To execute the example, the HTML page must contain the WorkbookBox component named workbookBox (see Example of Creating the WorkbookBox Component). Create the ValidationSettingsDialog component and show it in workbook:
// Get workbook model var workbook = workbookBox.getSource(); // Get the Data tab on the workbook tool ribbon var dataCategory = workbookBox.getRibbonView().getDataCategory(); // Determine callback function var onRequestMetadata = function (sender, args) { console.log("Request metadata..."); dataCategory.RequestMetadata.fire(dataCategory, args); }; // Create a dialog for creating a group of rules var validationSettingsDialog = new PP.TS.Ui.ValidationSettingsDialog({ /* Set resource key for displaying dialog title*/ ResourceKey: "TSRibbonValidationSettingsDialog", Source: workbook, // Set data source RequestMetadata: new PP.Delegate(this.onRequestMetadata, dataCategory) }); // Display this dialog validationSettingsDialog.show();
After executing the example the ValidationSettingsDialog component was created and displayed:
The RequestMetadata event is fired on component creation, and the browser console displays an appropriate notice on processing this event:
Request metadata...
See also: