Terra.datePicker.invalidDate.
Terra.datePicker.dateFormatLabel
- Terra.datePicker.dateFormat. Sunday, January 1, 2017, Terra.datePicker.hotKey
+ Terra.datePicker.dateFormat. Sunday, January 1, 2017, Terra.datePicker.hotKey,
@@ -830,6 +839,7 @@ class DateTimePicker extends React.Component {
required={required}
atMaxDate={atMaxDate}
atMinDate={atMinDate}
+ errorId={errorId}
/>
{this.state.isAmbiguousTime && this.state.dateTime ? this.renderTimeClarification() : null}
diff --git a/packages/terra-date-time-picker/tests/jest/__snapshots__/DateTimePicker.test.jsx.snap b/packages/terra-date-time-picker/tests/jest/__snapshots__/DateTimePicker.test.jsx.snap
index fc99fdd39eb..bd34da0d73d 100644
--- a/packages/terra-date-time-picker/tests/jest/__snapshots__/DateTimePicker.test.jsx.snap
+++ b/packages/terra-date-time-picker/tests/jest/__snapshots__/DateTimePicker.test.jsx.snap
@@ -20,6 +20,7 @@ exports[`correctly applies the theme context className 1`] = `
exports[`should render a date time picker with a default date and time 1`] = `
{
dateInputAttributes={{ id: 'default-invalid' }}
onChange={handleDateTimeChange}
isInvalid={isInvalid}
+ errorId="default-invalid-error"
/>
diff --git a/packages/terra-time-input/CHANGELOG.md b/packages/terra-time-input/CHANGELOG.md
index b7b9eb7ea94..4a53bd16c6a 100644
--- a/packages/terra-time-input/CHANGELOG.md
+++ b/packages/terra-time-input/CHANGELOG.md
@@ -2,6 +2,12 @@
## Unreleased
+* Added
+ * Added ariaDescribedBy prop to announce invalid error message.
+
+* Changed
+ * Added fix for field label SR announce.
+
## 4.62.0 - (February 16, 2024)
* Fixed
diff --git a/packages/terra-time-input/src/TimeInput.jsx b/packages/terra-time-input/src/TimeInput.jsx
index 91eb658084b..70eab26f32f 100644
--- a/packages/terra-time-input/src/TimeInput.jsx
+++ b/packages/terra-time-input/src/TimeInput.jsx
@@ -115,6 +115,12 @@ const propTypes = {
* If the `variant` prop if set to `12-hour` for one of these supported locales, the variant will be ignored and defaults to `24-hour`.
*/
variant: PropTypes.oneOf([TimeUtil.FORMAT_12_HOUR, TimeUtil.FORMAT_24_HOUR]),
+ /**
+ * ![IMPORTANT](https://badgen.net/badge/UX/Accessibility/blue).
+ * If invalid error text is used, provide a string containing the IDs for error html element.
+ * ID must be htmlFor prop value with error text.
+ */
+ errorId: PropTypes.string,
};
const defaultProps = {
@@ -136,6 +142,7 @@ const defaultProps = {
showSeconds: false,
value: undefined,
variant: TimeUtil.FORMAT_24_HOUR,
+ errorId: '',
};
class TimeInput extends React.Component {
@@ -887,6 +894,7 @@ class TimeInput extends React.Component {
showSeconds,
value,
variant,
+ errorId,
...customProps
} = this.props;
@@ -1084,6 +1092,7 @@ class TimeInput extends React.Component {
size="2"
pattern="\d*"
description={`${hourDescription()}, ${hotKeyDescription}`}
+ errorId={errorId}
/>
{showSeconds && (
@@ -1126,6 +1136,7 @@ class TimeInput extends React.Component {
pattern="\d*"
// description: Like the hour descriptions, but for the second input.
description={`${secondDescription}, ${hotKeyDescription}`}
+ errorId={errorId}
/>
)}
diff --git a/packages/terra-time-input/tests/jest/__snapshots__/TimeInput.test.jsx.snap b/packages/terra-time-input/tests/jest/__snapshots__/TimeInput.test.jsx.snap
index c6181a7ce44..f40ff2126d4 100644
--- a/packages/terra-time-input/tests/jest/__snapshots__/TimeInput.test.jsx.snap
+++ b/packages/terra-time-input/tests/jest/__snapshots__/TimeInput.test.jsx.snap
@@ -42,6 +42,7 @@ exports[`correctly applies the theme context className 1`] = `
atMaxDate={false}
atMinDate={false}
disabled={false}
+ errorId=""
hourAttributes={Object {}}
inputAttributes={
Object {
@@ -117,6 +118,7 @@ exports[`correctly applies the theme context className 1`] = `
className="time-input-hour"
description="Terra.timeInput.hourDescriptionTwentyFour, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.hourLabel"
maxLength="2"
@@ -140,6 +142,7 @@ exports[`correctly applies the theme context className 1`] = `
aria-label="Terra.timeInput.hourLabel"
className="time-input-hour"
disabled={false}
+ errorId=""
isIncomplete={false}
isInvalid={false}
maxLength="2"
@@ -162,6 +165,7 @@ exports[`correctly applies the theme context className 1`] = `
aria-label="Terra.timeInput.hourLabel"
className="form-input orion-fusion-theme time-input-hour"
disabled={false}
+ errorId=""
maxLength="2"
name="terra-time-hour-time-input"
onBlur={[Function]}
@@ -235,6 +239,7 @@ exports[`correctly applies the theme context className 1`] = `
className="time-input-minute"
description="Terra.timeInput.descriptionMinute, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.minutes"
maxLength="2"
@@ -258,6 +263,7 @@ exports[`correctly applies the theme context className 1`] = `
aria-label="Terra.timeInput.minutes"
className="time-input-minute"
disabled={false}
+ errorId=""
isIncomplete={false}
isInvalid={false}
maxLength="2"
@@ -280,6 +286,7 @@ exports[`correctly applies the theme context className 1`] = `
aria-label="Terra.timeInput.minutes"
className="form-input orion-fusion-theme time-input-minute"
disabled={false}
+ errorId=""
maxLength="2"
name="terra-time-minute-time-input"
onBlur={[Function]}
@@ -355,6 +362,7 @@ exports[`should ignore invalid times properly 1`] = `
className="time-input-hour"
description="Terra.timeInput.hourDescriptionTwentyFour, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.hourLabel"
maxLength="2"
@@ -379,6 +387,7 @@ exports[`should ignore invalid times properly 1`] = `
className="time-input-minute"
description="Terra.timeInput.descriptionMinute, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.minutes"
maxLength="2"
@@ -433,6 +442,7 @@ exports[`should ignore invalid times with seconds properly 1`] = `
className="time-input-hour with-second"
description="Terra.timeInput.hourDescriptionTwentyFour, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.hourLabel"
maxLength="2"
@@ -457,6 +467,7 @@ exports[`should ignore invalid times with seconds properly 1`] = `
className="time-input-minute with-second"
description="Terra.timeInput.descriptionMinute, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.minutes"
maxLength="2"
@@ -481,6 +492,7 @@ exports[`should ignore invalid times with seconds properly 1`] = `
className="time-input-second"
description="Terra.timeInput.descriptionSecond, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.seconds"
maxLength="2"
@@ -541,6 +553,7 @@ exports[`should not have duplicate ids on the page when multiple date pickers ar
aria-invalid="false"
aria-label="Terra.timeInput.hourLabel"
class="form-input time-input-hour"
+ errorid=""
maxlength="2"
name="terra-time-hour-time-input"
pattern="\\\\d*"
@@ -567,6 +580,7 @@ exports[`should not have duplicate ids on the page when multiple date pickers ar
aria-invalid="false"
aria-label="Terra.timeInput.minutes"
class="form-input time-input-minute"
+ errorid=""
maxlength="2"
name="terra-time-minute-time-input"
pattern="\\\\d*"
@@ -662,6 +676,7 @@ exports[`should not have duplicate ids on the page when multiple date pickers ar
aria-invalid="false"
aria-label="Terra.timeInput.hourLabel"
class="form-input time-input-hour"
+ errorid=""
maxlength="2"
name="terra-time-hour-time-input-2"
pattern="\\\\d*"
@@ -688,6 +703,7 @@ exports[`should not have duplicate ids on the page when multiple date pickers ar
aria-invalid="false"
aria-label="Terra.timeInput.minutes"
class="form-input time-input-minute"
+ errorid=""
maxlength="2"
name="terra-time-minute-time-input-2"
pattern="\\\\d*"
@@ -783,6 +799,7 @@ exports[`should not have duplicate ids on the page when multiple date pickers ar
aria-invalid="false"
aria-label="Terra.timeInput.hourLabel"
class="form-input time-input-hour"
+ errorid=""
maxlength="2"
name="terra-time-hour-time-input-3"
pattern="\\\\d*"
@@ -809,6 +826,7 @@ exports[`should not have duplicate ids on the page when multiple date pickers ar
aria-invalid="false"
aria-label="Terra.timeInput.minutes"
class="form-input time-input-minute"
+ errorid=""
maxlength="2"
name="terra-time-minute-time-input-3"
pattern="\\\\d*"
@@ -888,6 +906,7 @@ exports[`should pass in refCallback as the ref prop of the hour input element 1`
atMaxDate={false}
atMinDate={false}
disabled={false}
+ errorId=""
hourAttributes={Object {}}
inputAttributes={
Object {
@@ -940,6 +959,7 @@ exports[`should pass in refCallback as the ref prop of the hour input element 1`
aria-invalid="false"
aria-label="Terra.timeInput.hourLabel"
class="form-input time-input-hour"
+ errorid=""
maxlength="2"
name="terra-time-hour-time-input"
pattern="\\\\d*"
@@ -990,6 +1010,7 @@ exports[`should pass in refCallback as the ref prop of the hour input element 1`
className="time-input-hour"
description="Terra.timeInput.hourDescriptionTwentyFour, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.hourLabel"
maxLength="2"
@@ -1013,6 +1034,7 @@ exports[`should pass in refCallback as the ref prop of the hour input element 1`
aria-label="Terra.timeInput.hourLabel"
className="time-input-hour"
disabled={false}
+ errorId=""
isIncomplete={false}
isInvalid={false}
maxLength="2"
@@ -1035,6 +1057,7 @@ exports[`should pass in refCallback as the ref prop of the hour input element 1`
aria-label="Terra.timeInput.hourLabel"
className="form-input time-input-hour"
disabled={false}
+ errorId=""
maxLength="2"
name="terra-time-hour-time-input"
onBlur={[Function]}
@@ -1108,6 +1131,7 @@ exports[`should pass in refCallback as the ref prop of the hour input element 1`
className="time-input-minute"
description="Terra.timeInput.descriptionMinute, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.minutes"
maxLength="2"
@@ -1131,6 +1155,7 @@ exports[`should pass in refCallback as the ref prop of the hour input element 1`
aria-label="Terra.timeInput.minutes"
className="time-input-minute"
disabled={false}
+ errorId=""
isIncomplete={false}
isInvalid={false}
maxLength="2"
@@ -1153,6 +1178,7 @@ exports[`should pass in refCallback as the ref prop of the hour input element 1`
aria-label="Terra.timeInput.minutes"
className="form-input time-input-minute"
disabled={false}
+ errorId=""
maxLength="2"
name="terra-time-minute-time-input"
onBlur={[Function]}
@@ -1226,6 +1252,7 @@ exports[`should render a 12 hour clock time input with seconds input 1`] = `
className="time-input-hour with-second"
description="Terra.timeInput.hourDescriptionTwelve, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.hourLabel"
maxLength="2"
@@ -1250,6 +1277,7 @@ exports[`should render a 12 hour clock time input with seconds input 1`] = `
className="time-input-minute with-second"
description="Terra.timeInput.descriptionMinute, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.minutes"
maxLength="2"
@@ -1274,6 +1302,7 @@ exports[`should render a 12 hour clock time input with seconds input 1`] = `
className="time-input-second"
description="Terra.timeInput.descriptionSecond, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.seconds"
maxLength="2"
@@ -1359,6 +1388,7 @@ exports[`should render a 12 hour timepicker meridiem with buttons and seconds in
aria-invalid="false"
aria-label="Terra.timeInput.hourLabel"
class="form-input time-input-hour with-second"
+ errorid=""
maxlength="2"
name="terra-time-hour-time-input"
pattern="\\\\d*"
@@ -1385,6 +1415,7 @@ exports[`should render a 12 hour timepicker meridiem with buttons and seconds in
aria-invalid="false"
aria-label="Terra.timeInput.minutes"
class="form-input time-input-minute with-second"
+ errorid=""
maxlength="2"
name="terra-time-minute-time-input"
pattern="\\\\d*"
@@ -1411,6 +1442,7 @@ exports[`should render a 12 hour timepicker meridiem with buttons and seconds in
aria-invalid="false"
aria-label="Terra.timeInput.seconds"
class="form-input time-input-second"
+ errorid=""
maxlength="2"
name="terra-time-second-time-input"
pattern="\\\\d*"
@@ -1509,6 +1541,7 @@ exports[`should render a 12 hour timepicker meridiem with buttons when viewed on
aria-invalid="false"
aria-label="Terra.timeInput.hourLabel"
class="form-input time-input-hour"
+ errorid=""
maxlength="2"
name="terra-time-hour-time-input"
pattern="\\\\d*"
@@ -1535,6 +1568,7 @@ exports[`should render a 12 hour timepicker meridiem with buttons when viewed on
aria-invalid="false"
aria-label="Terra.timeInput.minutes"
class="form-input time-input-minute"
+ errorid=""
maxlength="2"
name="terra-time-minute-time-input"
pattern="\\\\d*"
@@ -1633,6 +1667,7 @@ exports[`should render a 24 hour timepicker properly on mobile devices 1`] = `
aria-invalid="false"
aria-label="Terra.timeInput.hourLabel"
class="form-input time-input-hour"
+ errorid=""
maxlength="2"
name="terra-time-hour-time-input"
pattern="\\\\d*"
@@ -1659,6 +1694,7 @@ exports[`should render a 24 hour timepicker properly on mobile devices 1`] = `
aria-invalid="false"
aria-label="Terra.timeInput.minutes"
class="form-input time-input-minute"
+ errorid=""
maxlength="2"
name="terra-time-minute-time-input"
pattern="\\\\d*"
@@ -1714,6 +1750,7 @@ exports[`should render a 24 hour timepicker with seconds properly on mobile devi
aria-invalid="false"
aria-label="Terra.timeInput.hourLabel"
class="form-input time-input-hour with-second"
+ errorid=""
maxlength="2"
name="terra-time-hour-time-input"
pattern="\\\\d*"
@@ -1740,6 +1777,7 @@ exports[`should render a 24 hour timepicker with seconds properly on mobile devi
aria-invalid="false"
aria-label="Terra.timeInput.minutes"
class="form-input time-input-minute with-second"
+ errorid=""
maxlength="2"
name="terra-time-minute-time-input"
pattern="\\\\d*"
@@ -1766,6 +1804,7 @@ exports[`should render a 24 hour timepicker with seconds properly on mobile devi
aria-invalid="false"
aria-label="Terra.timeInput.seconds"
class="form-input time-input-second"
+ errorid=""
maxlength="2"
name="terra-time-second-time-input"
pattern="\\\\d*"
@@ -1818,6 +1857,7 @@ exports[`should render a default time input 1`] = `
className="time-input-hour"
description="Terra.timeInput.hourDescriptionTwentyFour, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.hourLabel"
maxLength="2"
@@ -1842,6 +1882,7 @@ exports[`should render a default time input 1`] = `
className="time-input-minute"
description="Terra.timeInput.descriptionMinute, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.minutes"
maxLength="2"
@@ -1896,6 +1937,7 @@ exports[`should render a disabled time input 1`] = `
className="time-input-hour"
description="Terra.timeInput.hourDescriptionTwentyFour, Terra.timePicker.hotKey"
disabled={true}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.hourLabel"
maxLength="2"
@@ -1920,6 +1962,7 @@ exports[`should render a disabled time input 1`] = `
className="time-input-minute"
description="Terra.timeInput.descriptionMinute, Terra.timePicker.hotKey"
disabled={true}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.minutes"
maxLength="2"
@@ -1974,6 +2017,7 @@ exports[`should render a time input with 12 hour clock set 1`] = `
className="time-input-hour"
description="Terra.timeInput.hourDescriptionTwelve, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.hourLabel"
maxLength="2"
@@ -1998,6 +2042,7 @@ exports[`should render a time input with 12 hour clock set 1`] = `
className="time-input-minute"
description="Terra.timeInput.descriptionMinute, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.minutes"
maxLength="2"
@@ -2080,6 +2125,7 @@ exports[`should render a time input with a default time 1`] = `
className="time-input-hour"
description="Terra.timeInput.hourDescriptionTwentyFour, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.hourLabel"
maxLength="2"
@@ -2104,6 +2150,7 @@ exports[`should render a time input with a default time 1`] = `
className="time-input-minute"
description="Terra.timeInput.descriptionMinute, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.minutes"
maxLength="2"
@@ -2158,6 +2205,7 @@ exports[`should render a time input with custom attributes 1`] = `
className="time-input-hour"
description="Terra.timeInput.hourDescriptionTwentyFour, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
id="terra-time-input"
isInvalid={false}
label="Terra.timeInput.hourLabel"
@@ -2183,6 +2231,7 @@ exports[`should render a time input with custom attributes 1`] = `
className="time-input-minute"
description="Terra.timeInput.descriptionMinute, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
id="terra-time-input"
isInvalid={false}
label="Terra.timeInput.minutes"
@@ -2238,6 +2287,7 @@ exports[`should render a time input with onBlur 1`] = `
className="time-input-hour"
description="Terra.timeInput.hourDescriptionTwentyFour, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.hourLabel"
maxLength="2"
@@ -2262,6 +2312,7 @@ exports[`should render a time input with onBlur 1`] = `
className="time-input-minute"
description="Terra.timeInput.descriptionMinute, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.minutes"
maxLength="2"
@@ -2316,6 +2367,7 @@ exports[`should render a time input with onChange 1`] = `
className="time-input-hour"
description="Terra.timeInput.hourDescriptionTwentyFour, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.hourLabel"
maxLength="2"
@@ -2340,6 +2392,7 @@ exports[`should render a time input with onChange 1`] = `
className="time-input-minute"
description="Terra.timeInput.descriptionMinute, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.minutes"
maxLength="2"
@@ -2394,6 +2447,7 @@ exports[`should render a time input with onFocus 1`] = `
className="time-input-hour"
description="Terra.timeInput.hourDescriptionTwentyFour, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.hourLabel"
maxLength="2"
@@ -2418,6 +2472,7 @@ exports[`should render a time input with onFocus 1`] = `
className="time-input-minute"
description="Terra.timeInput.descriptionMinute, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.minutes"
maxLength="2"
@@ -2472,6 +2527,7 @@ exports[`should render a time input with seconds input 1`] = `
className="time-input-hour with-second"
description="Terra.timeInput.hourDescriptionTwentyFour, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.hourLabel"
maxLength="2"
@@ -2496,6 +2552,7 @@ exports[`should render a time input with seconds input 1`] = `
className="time-input-minute with-second"
description="Terra.timeInput.descriptionMinute, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.minutes"
maxLength="2"
@@ -2520,6 +2577,7 @@ exports[`should render a time input with seconds input 1`] = `
className="time-input-second"
description="Terra.timeInput.descriptionSecond, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.seconds"
maxLength="2"
@@ -2574,6 +2632,7 @@ exports[`should render a time input with seconds input and a value 1`] = `
className="time-input-hour with-second"
description="Terra.timeInput.hourDescriptionTwentyFour, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.hourLabel"
maxLength="2"
@@ -2598,6 +2657,7 @@ exports[`should render a time input with seconds input and a value 1`] = `
className="time-input-minute with-second"
description="Terra.timeInput.descriptionMinute, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.minutes"
maxLength="2"
@@ -2622,6 +2682,7 @@ exports[`should render a time input with seconds input and a value 1`] = `
className="time-input-second"
description="Terra.timeInput.descriptionSecond, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
isInvalid={false}
label="Terra.timeInput.seconds"
maxLength="2"
@@ -2676,6 +2737,7 @@ exports[`should render a time input with seconds input and custom attributes 1`]
className="time-input-hour with-second"
description="Terra.timeInput.hourDescriptionTwentyFour, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
id="terra-time-input"
isInvalid={false}
label="Terra.timeInput.hourLabel"
@@ -2701,6 +2763,7 @@ exports[`should render a time input with seconds input and custom attributes 1`]
className="time-input-minute with-second"
description="Terra.timeInput.descriptionMinute, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
id="terra-time-input"
isInvalid={false}
label="Terra.timeInput.minutes"
@@ -2726,6 +2789,7 @@ exports[`should render a time input with seconds input and custom attributes 1`]
className="time-input-second"
description="Terra.timeInput.descriptionSecond, Terra.timePicker.hotKey"
disabled={false}
+ errorId=""
id="id-0"
isInvalid={false}
label="Terra.timeInput.seconds"
@@ -2784,6 +2848,7 @@ exports[`should set the labels with the correct htmlFor a 24 hour timepicker pro
aria-invalid="false"
aria-label="Terra.timeInput.hourLabel"
class="form-input time-input-hour"
+ errorid=""
id="id-2"
maxlength="2"
name="terra-time-hour-time-input"
@@ -2811,6 +2876,7 @@ exports[`should set the labels with the correct htmlFor a 24 hour timepicker pro
aria-invalid="false"
aria-label="Terra.timeInput.minutes"
class="form-input time-input-minute"
+ errorid=""
id="id-1"
maxlength="2"
name="terra-time-minute-time-input"
@@ -2867,6 +2933,7 @@ exports[`should set the labels with the correct htmlFor a 24 hour timepicker pro
aria-invalid="false"
aria-label="Terra.timeInput.hourLabel"
class="form-input time-input-hour with-second"
+ errorid=""
id="id-2"
maxlength="2"
name="terra-time-hour-time-input"
@@ -2894,6 +2961,7 @@ exports[`should set the labels with the correct htmlFor a 24 hour timepicker pro
aria-invalid="false"
aria-label="Terra.timeInput.minutes"
class="form-input time-input-minute with-second"
+ errorid=""
id="id-1"
maxlength="2"
name="terra-time-minute-time-input"
@@ -2921,6 +2989,7 @@ exports[`should set the labels with the correct htmlFor a 24 hour timepicker pro
aria-invalid="false"
aria-label="Terra.timeInput.seconds"
class="form-input time-input-second"
+ errorid=""
id="id-0"
maxlength="2"
name="terra-time-second-time-input"