PP.Ufe.Ui.WbkTransformDialog(settings);
settings. JSON object that contains values of class properties.
The WbkTransformDialog constructor creates an instance of the WbkTransformDialog class.
To execute the example, the HTML page must contain the WorkbookBox component named workbookBox (see Example of Creating the WorkbookBox Component). Create and display a dialog box for editing a formula of workbook dimension element:
function prepareDialog() {
// Load scenarios and styles for formula editor
PP.resourceManager.addToResourceList(["Ufe"], True);
var sp = PP.CSSPath;
PP.scriptManager.loadStyles([sp + "PP.Ufe.css"]);
sp = PP.ScriptPath;
PP.ScriptManager.loadScripts([sp + "PP.Ufe.js"], PP.Delegate(this.createDialog, null));
}
// Create a formula editor for workbook
function createWbkTransformDialog() {
// Create a dialog box for creating and editing a formula of workbook dimension element
var dialog = new PP.Ufe.Ui.WbkTransformDialog({
Data: PP.TS.Ui.FormulaTypeEnum.Calculator,
// Set repository connection
Metabase: metabase,
// Set data source
WbkSource: source,
Series: source.getSelectedSeries(),
Mode: PP.TS.CalculatorMode.Add
});
// Set a data series
dialog._Series = source.getSelectedSeries();
return dialog;
}
function createDialog() {
var dialog = createWbkTransformDialog();
// Display the dialog box
dialog.show();
// Process the MetadataChanged event
workbookBox.MetadataChanged.add(function(sender, args) {
if (args.getPropertyName() == "Formulas") {
// Set a default data series
dialog.onTempSerieCreated(args);
}
});
// Process the CreateTempSerie event
dialog.CreateTempSerie.add(function(sender, args) {
// Get the Calculations tab of workbook tool ribbon
var formulasCategory = workbookBox.getRibbonView().getFormulasCategory();
var dlgRes = args.DialogResult;
var metaSettings = dlgRes || {};
metaSettings.formulaType = dialog.getData();
formulasCategory._launchSerieProcessing(metaSettings, dialog.getTag(), True);
});
// Process the ApplyFormula event
dialog.ApplyFormula.add(function(sender, args) {
console.log("Formula is successfully applied");
});
}
// Load required scenarios and styles for creating a workbook formula editor
prepareDialog();
After executing the example a dialog box for editing a formula of workbook dimension element is created and displayed:

Select a data series in this dialog box and click the OK button. After this the dialog box closes, and the browser console displays a warning about successful application of the formula.
See also: