Skip to content

Commit d82ec55

Browse files
committed
feat: allow checkboxgroup to have an invalid input for forms jumps
1 parent d974a81 commit d82ec55

File tree

2 files changed

+9
-0
lines changed
  • packages
    • core/addon/components/eui-checkbox-group
    • validated-form/addon/components/validated-form/field-checkbox-group

2 files changed

+9
-0
lines changed

packages/core/addon/components/eui-checkbox-group/index.hbs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22
(arg-or-default @valueKey "id")
33
(arg-or-default @labelKey "label") as |valueKey labelKey|
44
}}
5+
{{!template-lint-disable}}
6+
<input
7+
tabindex="-1"
8+
style="opacity: 0px; width:0px; height:0px; position: absolute; top: 40%; border:solid 1px transparent !important; margin:0px !important;"
9+
class="fake-input-for-html-form-validity"
10+
{{validatable-control @isInvalid}}
11+
/>
12+
{{!template-lint-enable}}
513
{{#if @legend}}
614
<EuiFormFieldset @legend={{@legend}} @compressed={{@compressed}}>
715
{{#each @options key=valueKey as |option|}}

packages/validated-form/addon/components/validated-form/field-checkbox-group/index.hbs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
aria-label={{@ariaLabel}}
2626
@disabled={{@disabled}}
2727
@compressed={{@compressed}}
28+
@isInvalid={{this.isInvalidAndTouched}}
2829
@options={{this.options}}
2930
@idToSelectedMap={{this.arrayToMap}}
3031
@legend={{@legend}}

0 commit comments

Comments
 (0)