fix accessibility issue (#16603)

This commit is contained in:
Alan Ren
2021-08-06 16:04:14 -07:00
committed by GitHub
parent fddfb72e10
commit 57f5e04590

View File

@@ -192,7 +192,6 @@ export class OptionsDialog extends Modal {
public open(options: azdata.ServiceOption[], optionValues: { [name: string]: any }) { public open(options: azdata.ServiceOption[], optionValues: { [name: string]: any }) {
this._optionValues = optionValues; this._optionValues = optionValues;
let firstOption: string | undefined;
let categoryMap = OptionsDialogHelper.groupOptionsByCategory(options); let categoryMap = OptionsDialogHelper.groupOptionsByCategory(options);
clearNode(this._optionGroupsContainer!); clearNode(this._optionGroupsContainer!);
for (let category in categoryMap) { for (let category in categoryMap) {
@@ -204,16 +203,10 @@ export class OptionsDialog extends Modal {
let bodyContainer = $('table.optionsDialog-table'); let bodyContainer = $('table.optionsDialog-table');
this.fillInOptions(bodyContainer, serviceOptions); this.fillInOptions(bodyContainer, serviceOptions);
append(this._optionGroupsContainer!, bodyContainer); append(this._optionGroupsContainer!, bodyContainer);
if (!firstOption) {
firstOption = serviceOptions[0].name;
}
} }
this.updateTheme(this._themeService.getColorTheme()); this.updateTheme(this._themeService.getColorTheme());
this.show();
let firstOptionWidget = this._optionElements[firstOption!].optionWidget;
this.registerStyling(); this.registerStyling();
setTimeout(() => firstOptionWidget.focus(), 1); this.show();
} }
protected layout(height?: number): void { protected layout(height?: number): void {