|
23 | 23 | DATEPICKER_EDITFORMAT = EDIT_DIALOG + " .cmp-adaptiveform-datepicker__editformat", |
24 | 24 | DATEPICKER_LANG = EDIT_DIALOG + " .cmp-adaptiveform-datepicker__lang", |
25 | 25 | DATEPICKER_LANGDISPLAYVALUE = EDIT_DIALOG + " .cmp-adaptiveform-datepicker__langdisplayvalue", |
| 26 | + DATEPICKER_DEFAULTDATE = EDIT_DIALOG + " .cmp-adaptiveform-datepicker__defaultdate", |
| 27 | + DATEPICKER_MINDATE = EDIT_DIALOG + " .cmp-adaptiveform-datepicker__mindate", |
| 28 | + DATEPICKER_MAXDATE = EDIT_DIALOG + " .cmp-adaptiveform-datepicker__maxdate", |
26 | 29 | Utils = window.CQ.FormsCoreComponents.Utils.v1; |
27 | 30 |
|
28 | 31 |
|
|
47 | 50 | Utils.handlePatternFormat(dialog,DATEPICKER_LANGDISPLAYVALUE,DATEPICKER_LANG); |
48 | 51 | } |
49 | 52 |
|
50 | | - Utils.initializeEditDialog(EDIT_DIALOG)(handleDisplayPatternDropDown,handleDisplayFormat,handleEditPatternDropDown,handleEditFormat,handleLang); |
| 53 | + function handleDatePlaceholders(dialog){ |
| 54 | + var defaultDateInput = dialog.find(DATEPICKER_DEFAULTDATE + " input")[0], |
| 55 | + minDateInput = dialog.find(DATEPICKER_MINDATE + " coral-datepicker")[0], |
| 56 | + maxDateInput = dialog.find(DATEPICKER_MAXDATE + " coral-datepicker")[0], |
| 57 | + defaultDateTooltip = dialog.find(DATEPICKER_DEFAULTDATE + " coral-tooltip")[0], |
| 58 | + minDateTooltip = dialog.find(DATEPICKER_MINDATE + " coral-tooltip")[0], |
| 59 | + maxDateTooltip = dialog.find(DATEPICKER_MAXDATE + " coral-tooltip")[0], |
| 60 | + emptyText = Granite.I18n.get('YYYY-MM-DD', null, 'placeholder text to retain format across locale'), |
| 61 | + fieldDescription = Granite.I18n.get('Please enter the date in the required format "yyyy-mm-dd".', null, 'placeholder text to retain format across locale'); |
| 62 | + |
| 63 | + defaultDateInput.placeholder = emptyText; |
| 64 | + defaultDateInput.setAttribute('aria-label', emptyText); |
| 65 | + minDateInput.placeholder = emptyText; |
| 66 | + maxDateInput.placeholder = emptyText; |
| 67 | + defaultDateTooltip.innerHTML = fieldDescription; |
| 68 | + minDateTooltip.innerHTML = fieldDescription; |
| 69 | + maxDateTooltip.innerHTML = fieldDescription; |
| 70 | + } |
| 71 | + |
| 72 | + Utils.initializeEditDialog(EDIT_DIALOG)(handleDisplayPatternDropDown,handleDisplayFormat,handleEditPatternDropDown,handleEditFormat,handleLang,handleDatePlaceholders); |
51 | 73 | })(jQuery); |
0 commit comments