Validation in database selection wizard page added (#16561)

This commit is contained in:
stuti149
2021-08-09 21:39:09 +05:30
committed by GitHub
parent 2dd4232a40
commit 0b2d353cd2
2 changed files with 19 additions and 0 deletions

View File

@@ -77,6 +77,20 @@ export class DatabaseSelectorPage extends MigrationWizardPage {
public async onPageEnter(): Promise<void> {
this.wizard.registerNavigationValidator((pageChangeInfo) => {
this.wizard.message = {
text: '',
level: azdata.window.MessageLevel.Error
};
if (pageChangeInfo.newPage < pageChangeInfo.lastPage) {
return true;
}
if (this.selectedDbs().length === 0) {
this.wizard.message = {
text: constants.SELECT_DATABASE_TO_CONTINUE,
level: azdata.window.MessageLevel.Error
};
return false;
}
return true;
});
}
@@ -92,6 +106,10 @@ export class DatabaseSelectorPage extends MigrationWizardPage {
|| assessedDatabases.some(db => selectedDatabases.indexOf(db) < 0);
this.migrationStateModel._databaseAssessment = selectedDatabases;
this.wizard.message = {
text: '',
level: azdata.window.MessageLevel.Error
};
this.wizard.registerNavigationValidator((pageChangeInfo) => {
return true;