Add ability to pass in initial variable values to deployment wizards (#14224)

This commit is contained in:
Charles Gagnon
2021-02-10 13:55:16 -08:00
committed by GitHub
parent bb29ae00c9
commit 45adb7d8d7
8 changed files with 26 additions and 16 deletions

View File

@@ -6,7 +6,7 @@ import * as azdata from 'azdata';
import { EOL } from 'os';
import * as vscode from 'vscode';
import * as nls from 'vscode-nls';
import { NotebookWizardPageInfo } from '../../interfaces';
import { InitialVariableValues, NotebookWizardPageInfo } from '../../interfaces';
import { initializeWizardPage, InputComponent, InputComponentInfo, setModelValues, Validator } from '../modelViewUtils';
import { ResourceTypePage } from '../resourceTypePage';
import { WizardPageInfo } from '../wizardPageInfo';
@@ -47,13 +47,14 @@ export class NotebookWizardPage extends ResourceTypePage {
return !!this._model.wizardInfo.scriptAction;
}
public initialize(): void {
public initialize(initialParamValues?: InitialVariableValues): void {
initializeWizardPage({
container: this.wizard.wizardObject,
inputComponents: this._model.inputComponents,
wizardInfo: this._model.wizardInfo,
pageInfo: this.pageInfo,
page: this.pageObject,
initialVariableValues: initialParamValues,
onNewDisposableCreated: (disposable: vscode.Disposable): void => {
this.wizard.registerDisposable(disposable);
},