mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-26 17:24:56 +00:00
Merge pull request #1018 from Alfresco/dev-mvitale-946
Fix date picker accessibility
This commit is contained in:
commit
7a60f3bdf8
@ -71,6 +71,7 @@ export class DateRangeWidget extends WidgetComponent {
|
||||
|
||||
ngOnInit() {
|
||||
this.initForm();
|
||||
this.addAccessibilityLabelToDatePicker();
|
||||
this.initSartDateDialog();
|
||||
this.initEndDateDialog();
|
||||
}
|
||||
@ -99,6 +100,36 @@ export class DateRangeWidget extends WidgetComponent {
|
||||
});
|
||||
}
|
||||
|
||||
private addAccessibilityLabelToDatePicker() {
|
||||
let left: any = document.querySelector('#mddtp-date__left');
|
||||
if (left) {
|
||||
left.appendChild(this.createCustomElement('date left'));
|
||||
}
|
||||
|
||||
let right: any = document.querySelector('#mddtp-date__right');
|
||||
if (right) {
|
||||
right.appendChild(this.createCustomElement('date right'));
|
||||
}
|
||||
|
||||
let cancel: any = document.querySelector('#mddtp-date__cancel');
|
||||
if (cancel) {
|
||||
cancel.appendChild(this.createCustomElement('date cancel'));
|
||||
}
|
||||
|
||||
let ok: any = document.querySelector('#mddtp-date__ok');
|
||||
if (ok) {
|
||||
ok.appendChild(this.createCustomElement('date ok'));
|
||||
}
|
||||
}
|
||||
|
||||
private createCustomElement(text: string): HTMLElement {
|
||||
let span = document.createElement('span');
|
||||
span.style.visibility = 'hidden';
|
||||
let rightSpanText = document.createTextNode(text);
|
||||
span.appendChild(rightSpanText);
|
||||
return span;
|
||||
}
|
||||
|
||||
initEndDateDialog() {
|
||||
this.dialogEnd.trigger = this.endElement.nativeElement;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user