Entry Point updates (#2222)

* Entry point changes

* Navigator validation changes.

* Minor modifications to how the validator is called and setup
This commit is contained in:
Amir Ali Omidi
2018-08-14 13:18:07 -07:00
committed by GitHub
parent 2304c32453
commit b17b4ce880
6 changed files with 41 additions and 26 deletions

View File

@@ -20,9 +20,8 @@ export class ProsePreviewPage extends ImportPage {
private form: sqlops.FormContainer;
private refresh: sqlops.ButtonComponent;
public constructor(instance: FlatFileWizard, model: ImportDataModel, view: sqlops.ModelView, provider: FlatFileProvider) {
super(instance, model, view, provider);
public constructor(instance: FlatFileWizard, wizardPage: sqlops.window.modelviewdialog.WizardPage, model: ImportDataModel, view: sqlops.ModelView, provider: FlatFileProvider) {
super(instance, wizardPage, model, view, provider);
}
async start(): Promise<boolean> {
@@ -37,7 +36,6 @@ export class ProsePreviewPage extends ImportPage {
});
this.loading = this.view.modelBuilder.loadingComponent().component();
this.setupNavigationValidator();
this.form = this.view.modelBuilder.formContainer().withFormItems([
{
@@ -73,12 +71,9 @@ export class ProsePreviewPage extends ImportPage {
return true;
}
private setupNavigationValidator() {
public setupNavigationValidator() {
this.instance.registerNavigationValidator((info) => {
if (this.loading.loading) {
return false;
}
return true;
return !this.loading.loading;
});
}