diff --git a/extensions/data-workspace/src/dialogs/newProjectDialog.ts b/extensions/data-workspace/src/dialogs/newProjectDialog.ts index 841f57b865..a16029a3ff 100644 --- a/extensions/data-workspace/src/dialogs/newProjectDialog.ts +++ b/extensions/data-workspace/src/dialogs/newProjectDialog.ts @@ -284,7 +284,6 @@ export class NewProjectDialog extends DialogBase { this.formBuilder = view.modelBuilder.formContainer().withFormItems([ { title: constants.TypeTitle, - required: true, component: projectTypeRadioCardGroup }, { diff --git a/extensions/sql-database-projects/src/dialogs/createProjectFromDatabaseDialog.ts b/extensions/sql-database-projects/src/dialogs/createProjectFromDatabaseDialog.ts index 66dc068873..b836a38f51 100644 --- a/extensions/sql-database-projects/src/dialogs/createProjectFromDatabaseDialog.ts +++ b/extensions/sql-database-projects/src/dialogs/createProjectFromDatabaseDialog.ts @@ -330,7 +330,8 @@ export class CreateProjectFromDatabaseDialog { value: '', ariaLabel: constants.location, placeHolder: constants.projectLocationPlaceholderText, - width: cssStyles.createProjectFromDatabaseTextboxWidth + width: cssStyles.createProjectFromDatabaseTextboxWidth, + required: true }).component(); this.projectLocationTextBox.onTextChanged(() => { diff --git a/extensions/sql-database-projects/src/dialogs/publishDatabaseDialog.ts b/extensions/sql-database-projects/src/dialogs/publishDatabaseDialog.ts index 345ec46598..ac601eb8a4 100644 --- a/extensions/sql-database-projects/src/dialogs/publishDatabaseDialog.ts +++ b/extensions/sql-database-projects/src/dialogs/publishDatabaseDialog.ts @@ -569,7 +569,8 @@ export class PublishDatabaseDialog { width: cssStyles.publishDialogTextboxWidth, enabled: true, inputType: 'number', - validationErrorMessage: constants.portMustBeNumber + validationErrorMessage: constants.portMustBeNumber, + required: true }).withValidation(component => utils.validateSqlServerPortNumber(component.value)).component(); this.serverPortTextBox.onTextChanged(() => { @@ -583,7 +584,8 @@ export class PublishDatabaseDialog { width: cssStyles.publishDialogTextboxWidth, enabled: true, inputType: 'password', - validationErrorMessage: constants.invalidSQLPasswordMessage(name) + validationErrorMessage: constants.invalidSQLPasswordMessage(name), + required: true }).withValidation(component => !utils.isEmptyString(component.value) && utils.isValidSQLPassword(component.value || '')).component(); const serverPasswordRow = this.createFormRow(view, constants.serverPassword(name), this.serverAdminPasswordTextBox); @@ -594,7 +596,8 @@ export class PublishDatabaseDialog { width: cssStyles.publishDialogTextboxWidth, enabled: true, inputType: 'password', - validationErrorMessage: constants.passwordNotMatch(name) + validationErrorMessage: constants.passwordNotMatch(name), + required: true }).withValidation(component => component.value === this.serverAdminPasswordTextBox?.value).component(); this.serverAdminPasswordTextBox.onTextChanged(() => { this.tryEnableGenerateScriptAndOkButtons(); @@ -614,7 +617,8 @@ export class PublishDatabaseDialog { values: baseImagesValues, ariaLabel: constants.baseDockerImage(name), width: cssStyles.publishDialogTextboxWidth, - enabled: true + enabled: true, + required: true }).component(); const imageInfo = baseImages.find(x => x.displayName === (this.baseDockerImageDropDown?.value)?.displayName);