Remove required from dacpac wizard dropdowns (#9200)

* remove required from dropdowns

* set required for dropdown

* also set required for editable dropdown

* add back required for db and server dropdowns

* add back to required to databaseLoader
This commit is contained in:
Kim Santiago
2020-02-20 11:49:26 -08:00
committed by GitHub
parent c6bc68f399
commit 2fc0e28e57
4 changed files with 20 additions and 1 deletions

View File

@@ -136,6 +136,9 @@ export default class DropDownComponent extends ComponentBase implements ICompone
this._selectBox.disable();
}
}
this._selectBox.selectElem.required = this.required;
this._editableDropdown.inputElement.required = this.required;
}
private getValues(): string[] {
@@ -217,6 +220,14 @@ export default class DropDownComponent extends ComponentBase implements ICompone
properties.values = values;
}
public get required(): boolean {
return this.getPropertyOrDefault<azdata.DropDownProperties, boolean>((props) => props.required, false);
}
public set required(newValue: boolean) {
this.setPropertyFromUI<azdata.DropDownProperties, boolean>((props, value) => props.required = value, newValue);
}
public focus(): void {
if (this.editable && !this._isInAccessibilityMode) {
this._editableDropdown.focus();