diff --git a/ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/datepicker/v1/datepicker/clientlibs/site/js/datepickerwidget.js b/ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/datepicker/v1/datepicker/clientlibs/site/js/datepickerwidget.js index 0300afe7dd..fcf743359f 100644 --- a/ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/datepicker/v1/datepicker/clientlibs/site/js/datepickerwidget.js +++ b/ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/datepicker/v1/datepicker/clientlibs/site/js/datepickerwidget.js @@ -144,9 +144,9 @@ if (typeof window.DatePickerWidget === 'undefined') { '
' + '
' + '' + - '
' + - '
' + - '
'; + '
' + + '
' + + '
'; constructor(view, widget, model) { this.#model = model; @@ -232,6 +232,7 @@ if (typeof window.DatePickerWidget === 'undefined') { } }); this.caption = this.#dp.getElementsByClassName("dp-caption")[0]; + this.caption.id = "dp-caption"; this.caption.addEventListener("click", function (evnt) { if (self.view && self.#curInstance) { @@ -847,12 +848,14 @@ if (typeof window.DatePickerWidget === 'undefined') { let rowEl = document.createElement("ul"); rowEl.removeAttribute("aria-label"); rowEl.classList.toggle("header", isHeader); + rowEl.setAttribute("role", "row"); $row = $view.appendChild(rowEl); } items = $row.getElementsByTagName("li").length; while (items++ < rowArray.length) { let listItemEl = document.createElement("li"); listItemEl.id = "li-" + elementAt(rowNum, items).gridId; + listItemEl.setAttribute("role", isHeader ? "columnheader" : "gridcell"); $tmp = $row.appendChild(listItemEl); if (!isHeader) { let cb = function (evnt) {