Class AuWizard
Implements a multi-step editor.
Package: ui-framework
Constructors
AuWizard()
Declaration
new AuWizard()
Properties
downloadUrl
Url of the blob object to download by the user, which is created in downloadFilesAsZip.
Declaration
public downloadUrl: string = ""
Property Value
| Type | Description |
|---|---|
| string | Url of the blob object to download by the user, which is created in downloadFilesAsZip. |
driver
A reference to an e-commerce driver.
Declaration
public driver: IDriver
Property Value
| Type | Description |
|---|---|
| IDriver | A reference to an e-commerce driver. |
editorState
An editor state calculated in createEditorSnapshot.
Declaration
public editorState: string = ""
Property Value
| Type | Description |
|---|---|
| string | An editor state calculated in createEditorSnapshot. |
varManager
An object for managing variables.
Declaration
public varManager: IVariableManager = new VariableManager(this)
Property Value
| Type | Description |
|---|---|
| IVariableManager | An object for managing variables. |
Methods
addCustomPropertyInScope(string, any, boolean)
Adds a custom property to the compilation scope.
Declaration
function addCustomPropertyInScope(name: string, property: any, inform: boolean)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name |
The property name. |
| any | property |
A value of the property. |
| boolean | inform |
appendVars(kvObject<string, any>)
Deprecated, use varManager.append() instead. Appends values to the current vars object.
Declaration
function appendVars(varsDictionary: kvObject<string, any>)
Parameters
| Type | Name | Description |
|---|---|---|
| kvObject<string, any> | varsDictionary |
An object, which will be merged with the current |
closeEditorPopup(boolean)
Close editor popup and dispose editor instance.
Declaration
function closeEditorPopup(isForce: boolean)
Parameters
| Type | Name | Description |
|---|---|---|
| boolean | isForce |
closeModal(string)
Close a modal window by its name.
Declaration
function closeModal(name: string)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name |
Returns
| Type | Description |
|---|---|
| Promise<void> |
createEditorSnapshot(boolean)
Creates an editor snapshot, which can be used to restore the editor state.
Declaration
function createEditorSnapshot(force: boolean)
Parameters
| Type | Name | Description |
|---|---|---|
| boolean | force |
If |
Returns
| Type | Description |
|---|---|
| Promise<string> | A compressed Base64 string, which can be passed to restoreEditor. |
debug(string | string[])
Debugs widgets.
Declaration
function debug(name: string | string[])
Parameters
| Type | Name | Description |
|---|---|---|
| string | string[] | name |
The widget name or an array of widget names for debugging. |
downloadFile(string, string, boolean)
Downloads a file by URL.
Declaration
function downloadFile(url: string, filename: string, newTab: boolean)
Parameters
| Type | Name | Description |
|---|---|---|
| string | url |
The URL of the file that should be downloaded. |
| string | filename |
The name to be assigned to the downloaded file. |
| boolean | newTab |
If |
Returns
| Type | Description |
|---|---|
| Promise<void> |
downloadFilesAsZip(Array<DownloadingModel>)
Downloads multiple files and packs them to a ZIP archive.
Declaration
function downloadFilesAsZip(files: Array<DownloadingModel>)
Parameters
| Type | Name | Description |
|---|---|---|
| Array<DownloadingModel> | files |
An array of objects |
Returns
| Type | Description |
|---|---|
| Promise<string> | The URL of the archive. |
getJsonProcessor()
Returns an instance of the JsonProcessor.
Declaration
function getJsonProcessor()
Returns
| Type | Description |
|---|---|
| JsonProcessor |
getUncompiledWidgetNames()
Declaration
function getUncompiledWidgetNames()
Returns
| Type | Description |
|---|---|
| string[] |
hideEditorPopup()
Hide editor popup
Declaration
function hideEditorPopup()
manageCustomTopBarVisibility(boolean)
Changes the visibility of a custom TopBar.
Declaration
function manageCustomTopBarVisibility(display: boolean)
Parameters
| Type | Name | Description |
|---|---|---|
| boolean | display |
If |
manageDefaultTopBarVisibility(boolean)
Changes the visibility of the default TopBar.
Declaration
function manageDefaultTopBarVisibility(display: boolean)
Parameters
| Type | Name | Description |
|---|---|---|
| boolean | display |
If |
nextStep()
Activates the next step in the editor.
Declaration
function nextStep()
onBackToProductButtonClick()
Declaration
function onBackToProductButtonClick()
openProjects()
Open popup window with saved projects
Declaration
function openProjects()
prevStep()
Activates the previous step in the editor.
Declaration
function prevStep()
restoreEditor(string)
Restores the editor state.
Declaration
function restoreEditor(snapshot: string)
Parameters
| Type | Name | Description |
|---|---|---|
| string | snapshot |
A compressed Base64 string representing the editor snapshot. You can obtain this string in createEditorSnapshot. |
Returns
| Type | Description |
|---|---|
| Promise<void> |
saveProject()
Open dialog for entering project name
Declaration
function saveProject()
showEditorPopup()
Show editor popup
Declaration
function showEditorPopup()
showModal(string, boolean)
Shows a modal window by its name.
Declaration
function showModal(name: string, isAutoStart: boolean)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name |
The name of the modal window. |
| boolean | isAutoStart |
If |
Returns
| Type | Description |
|---|---|
| Promise<void> |
showPreloader(boolean, string | string[], number)
Shows and hides a preloader.
Under the hood, this method uses a counter to manage the preloader. If counter > 0, then it shows the preloader, otherwise, it hides the preloader. The default value of the counter is 0.
"onClick": [
"{{#function main.showPreloader(true, 'Creating print files...')}}",
"{{#function $['editor'].getHiResImages(800,800)}}",
"{{#function main.showPreloader(false)}}"
]
Declaration
function showPreloader(isPreload: boolean, message: string | string[], timeout: number)
Parameters
| Type | Name | Description |
|---|---|---|
| boolean | isPreload |
If |
| string | string[] | message |
A text message that appears next to the preloader icon. |
| number | timeout |
showToast(Object)
Declaration
function showToast(eventData: Object)
Parameters
| Type | Name | Description |
|---|---|---|
| Object | eventData |
switchToStep(number, boolean)
Activates a step by its index.
Declaration
function switchToStep(index: number, force: boolean)
Parameters
| Type | Name | Description |
|---|---|---|
| number | index |
The zero-based index of the required step. |
| boolean | force |
toggleDrawerByClickOnShade()
Declaration
function toggleDrawerByClickOnShade()
toggleShade(boolean)
Declaration
function toggleShade(value: boolean)
Parameters
| Type | Name | Description |
|---|---|---|
| boolean | value |