UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

701 lines (619 loc) 33.7 kB
module.exports = /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) /******/ return installedModules[moduleId].exports; /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ exports: {}, /******/ id: moduleId, /******/ loaded: false /******/ }; /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ // Flag the module as loaded /******/ module.loaded = true; /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ // Load entry module and return exports /******/ return __webpack_require__(0); /******/ }) /************************************************************************/ /******/ ({ /***/ 0: /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(988); /***/ }), /***/ 3: /***/ (function(module, exports) { module.exports = function() { throw new Error("define cannot be used indirect"); }; /***/ }), /***/ 988: /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;(function(f, define) { !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(989)], __WEBPACK_AMD_DEFINE_FACTORY__ = (f), __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); })(function() { (function($, undefined) { var kendo = window.kendo, numericTextBoxSettings = { format: "0", min: 0 }, units = ["px", "em"], borderStyles = ["solid", "dotted", "dashed", "double", "groove", "ridge", "inset", "outset", "initial", "inherit", "none", "hidden"]; var tableAlignmentDropDownSettings = { dataSource: [{ className: "k-icon k-i-table-align-middle-left", value: "left" }, { className: "k-icon k-i-table-align-middle-center", value: "center" }, { className: "k-icon k-i-table-align-middle-right", value: "right" }, { className: "k-icon k-i-align-remove", value: "" }], dataTextField: "className", dataValueField: "value", template: "<span class='#: className #' title='#: tooltip #'></span>", valueTemplate: "<span class='k-align-group #: className #' title='#: tooltip #'></span>" }; var cellAlignmentDropDownSettings = { dataSource: [{ className: "k-icon k-i-table-align-top-left", value: "left top" }, { className: "k-icon k-i-table-align-top-center", value: "center top" }, { className: "k-icon k-i-table-align-top-right", value: "right top" }, { className: "k-icon k-i-table-align-middle-left", value: "left middle" }, { className: "k-icon k-i-table-align-middle-center", value: "center middle" }, { className: "k-icon k-i-table-align-middle-right", value: "right middle" }, { className: "k-icon k-i-table-align-bottom-left", value: "left bottom" }, { className: "k-icon k-i-table-align-bottom-center", value: "center bottom" }, { className: "k-icon k-i-table-align-bottom-right", value: "right bottom" }, { className: "k-icon k-i-align-remove", value: "" }], dataTextField: "className", dataValueField: "value", template: "<span class='#: className #' title='#: tooltip #'></span>", valueTemplate: "<span class='k-align-group #: className #' title='#: tooltip #'></span>" }; var accessibilityAlignmentDropDownSettings = { dataSource: [{ className: "k-icon k-i-table-align-top-left", value: "left top" }, { className: "k-icon k-i-table-align-top-center", value: "center top" }, { className: "k-icon k-i-table-align-top-right", value: "right top" }, { className: "k-icon k-i-table-align-bottom-left", value: "left bottom" }, { className: "k-icon k-i-table-align-bottom-center", value: "center bottom" }, { className: "k-icon k-i-table-align-bottom-right", value: "right bottom" }, { className: "k-icon k-i-align-remove", value: "" }], dataTextField: "className", dataValueField: "value", template: "<span class='#: className #' title='#: tooltip #'></span>", valueTemplate: "<span class='k-align-group #: className #' title='#: tooltip #'></span>" }; var dialogTemplate = '<div class="k-editor-dialog k-editor-table-wizard-dialog k-action-window k-popup-edit-form">' + '<div class="k-edit-form-container">' + '<div id="k-table-wizard-tabs" class="k-root-tabs">' + '<ul>' + '<li class="k-state-active">#= messages.tableTab #</li>' + '<li>#= messages.cellTab #</li>' + '<li>#= messages.accessibilityTab #</li>' + '</ul>' + '<div id="k-table-properties">' + '<div class="k-edit-label">' + '<label for="k-editor-table-width">#= messages.width #</label>' + '</div>' + '<div class="k-edit-field">' + '<input type="numeric" id="k-editor-table-width" />' + '<input id="k-editor-table-width-type" aria-label="#= messages.units #" />' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-table-height">#= messages.height #</label>' + '</div>' + '<div class="k-edit-field">' + '<input type="numeric" id="k-editor-table-height" />' + '<input id="k-editor-table-height-type" aria-label="#= messages.units #" />' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-table-columns">#= messages.columns #</label>' + '</div>' + '<div class="k-edit-field">' + '<input type="numeric" id="k-editor-table-columns" />' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-table-rows">#= messages.rows #</label>' + '</div>' + '<div class="k-edit-field">' + '<input type="numeric" id="k-editor-table-rows" />' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-table-cell-spacing">#= messages.cellSpacing #</label>' + '</div>' + '<div class="k-edit-field">' + '<input type="numeric" id="k-editor-table-cell-spacing" />' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-table-cell-padding">#= messages.cellPadding #</label>' + '</div>' + '<div class="k-edit-field">' + '<input type="numeric" id="k-editor-table-cell-padding" />' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-table-alignment">#= messages.alignment #</label>' + '</div>' + '<div class="k-edit-field">' + '<input id="k-editor-table-alignment" class="k-align" />' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-table-bg">#= messages.background #</label>' + '</div>' + '<div class="k-edit-field">' + '<input id="k-editor-table-bg" />' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-css-class">#= messages.cssClass #</label>' + '</div>' + '<div class="k-edit-field">' + '<input id="k-editor-css-class" class="k-input k-textbox" type="text" />' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-id">#= messages.id #</label>' + '</div>' + '<div class="k-edit-field">' + '<input id="k-editor-id" class="k-input k-textbox" type="text" />' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-border-width">#= messages.border #</label>' + '</div>' + '<div class="k-edit-field">' + '<input type="numeric" id="k-editor-border-width" />' + '<input id="k-editor-border-color" />' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-border-style">#= messages.borderStyle #</label>' + '</div>' + '<div class="k-edit-field">' + '<input id="k-editor-border-style" />' + '</div>' + '<div class="k-edit-label">&nbsp;</div>' + '<div class="k-edit-field">' + '<input id="k-editor-collapse-borders" type="checkbox" class="k-checkbox" />' + '<label for="k-editor-collapse-borders" class="k-checkbox-label">#= messages.collapseBorders #</label>' + '</div>' + '</div>' + '<div id="k-cell-properties">' + '<div class="k-edit-field">' + '<input id="k-editor-selectAllCells" type="checkbox" class="k-checkbox" />' + '<label for="k-editor-selectAllCells" class="k-checkbox-label">#= messages.selectAllCells #</label>' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-cell-width">#= messages.width #</label>' + '</div>' + '<div class="k-edit-field">' + '<input type="numeric" id="k-editor-cell-width" />' + '<input id="k-editor-cell-width-type" aria-label="#= messages.units #" />' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-cell-height">#= messages.height #</label>' + '</div>' + '<div class="k-edit-field">' + '<input type="numeric" id="k-editor-cell-height" />' + '<input id="k-editor-cell-height-type" aria-label="#= messages.units #" />' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-table-cell-margin">#= messages.cellMargin #</label>' + '</div>' + '<div class="k-edit-field">' + '<input type="numeric" id="k-editor-table-cell-margin" />' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-table-cells-padding">#= messages.cellPadding #</label>' + '</div>' + '<div class="k-edit-field">' + '<input type="numeric" id="k-editor-table-cells-padding" />' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-cell-alignment">#= messages.alignment #</label>' + '</div>' + '<div class="k-edit-field">' + '<input id="k-editor-cell-alignment" class="k-align" />' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-cell-bg">#= messages.background #</label>' + '</div>' + '<div class="k-edit-field">' + '<input id="k-editor-cell-bg" />' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-cell-css-class">#= messages.cssClass #</label>' + '</div>' + '<div class="k-edit-field">' + '<input id="k-editor-cell-css-class" class="k-input k-textbox" type="text" />' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-cell-id">#= messages.id #</label>' + '</div>' + '<div class="k-edit-field">' + '<input id="k-editor-cell-id" class="k-input k-textbox" type="text" />' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-cell-border-width">#= messages.border #</label>' + '</div>' + '<div class="k-edit-field">' + '<input type="numeric" id="k-editor-cell-border-width" />' + '<input id="k-editor-cell-border-color" />' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-cell-border-style">#= messages.borderStyle #</label>' + '</div>' + '<div class="k-edit-field">' + '<input id="k-editor-cell-border-style" />' + '</div>' + '<div class="k-edit-label">&nbsp;</div>' + '<div class="k-edit-field">' + '<input id="k-editor-wrap-text" type="checkbox" class="k-checkbox" />' + '<label for="k-editor-wrap-text" class="k-checkbox-label">#= messages.wrapText #</label>' + '</div>' + '</div>' + '<div id="k-accessibility-properties">' + '<div class="k-edit-label">' + '<label for="k-editor-table-caption">#= messages.caption #</label>' + '</div>' + '<div class="k-edit-field">' + '<input id="k-editor-table-caption" class="k-input k-textbox" type="text" />' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-accessibility-alignment">#= messages.alignment #</label>' + '</div>' + '<div class="k-edit-field">' + '<input id="k-editor-accessibility-alignment" class="k-align" />' + '</div>' + '<div class="k-edit-label">' + '<label for="k-editor-accessibility-summary">#= messages.summary #</label>' + '</div>' + '<div class="k-edit-field">' + '<textarea id="k-editor-accessibility-summary" class="k-input k-textbox"></textarea>' + '</div>' + '<div class="k-edit-label">&nbsp;</div>' + '<div class="k-edit-field">' + '<input id="k-editor-cells-headers" type="checkbox" class="k-checkbox" />' + '<label for="k-editor-cells-headers" class="k-checkbox-label">#= messages.associateCellsWithHeaders #</label>' + '</div>' + '</div>' + '</div>' + '<div class="k-edit-buttons k-state-default">' + '<button class="k-button k-primary k-dialog-ok">#= messages.dialogOk #</button>' + '<button class="k-button k-dialog-close">#= messages.dialogCancel #</button>' + '</div>' + '</div>' + '</div>'; var TableWizardDialog = kendo.Class.extend({ init: function(options) { this.options = options; }, open: function() { var that = this, options = that.options, dialogOptions = options.dialogOptions, tableData = options.table, dialog, messages = options.messages, isIE = kendo.support.browser.msie; function close(e) { e.preventDefault(); that.destroy(); dialog.destroy(); } function okHandler(e) { that.collectDialogValues(tableData); close(e); if (that.change) { that.change(); } options.closeCallback(tableData); } function closeHandler(e) { close(e); options.closeCallback(); } dialogOptions.close = closeHandler; dialogOptions.title = messages.tableWizard; dialogOptions.visible = options.visible; dialog = $(that._dialogTemplate(messages)).appendTo(document.body) .kendoWindow(dialogOptions) .closest(".k-window").toggleClass("k-rtl", options.isRtl).end() .find(".k-dialog-ok").click(okHandler).end() .find(".k-dialog-close").click(closeHandler).end() .data("kendoWindow"); var element = dialog.element; that._initTabStripComponent(element); that._initTableViewComponents(element, tableData); that._initCellViewComponents(element, tableData); that._initAccessibilityViewComponents(element, tableData); dialog.center(); dialog.open(); if(isIE) { var dialogHeight = element.closest(".k-window").height(); element.css("max-height", dialogHeight); } }, _initTabStripComponent: function(element){ var components = this.components = {}; components.tabStrip = element.find("#k-table-wizard-tabs").kendoTabStrip({ animation: false }).data("kendoTabStrip"); }, collectDialogValues: function() { var that = this; var data = that.options.table; that._collectTableViewValues(data); that._collectCellViewValues(data); that._collectAccessibilityViewValues(data); }, _collectTableViewValues: function(tableData) { var tableView = this.components.tableView; var tableProperties = tableData.tableProperties; tableProperties.width = tableView.width.value(); tableProperties.widthUnit = tableView.widthUnit.value(); tableProperties.height = tableView.height.value(); tableProperties.columns = tableView.columns.value(); tableProperties.rows = tableView.rows.value(); tableProperties.heightUnit = tableView.heightUnit.value(); tableProperties.cellSpacing = tableView.cellSpacing.value(); tableProperties.cellPadding = tableView.cellPadding.value(); tableProperties.alignment = tableView.alignment.value(); tableProperties.bgColor = tableView.bgColor.value(); tableProperties.className = tableView.className.value; tableProperties.id = tableView.id.value; tableProperties.borderWidth = tableView.borderWidth.value(); tableProperties.borderColor = tableView.borderColor.value(); tableProperties.borderStyle = tableView.borderStyle.value(); tableProperties.collapseBorders = tableView.collapseBorders.checked; }, _collectCellViewValues: function(table) { var cellData = table.cellProperties = {}; var cellView = this.components.cellView; cellData.selectAllCells = cellView.selectAllCells.checked; cellData.width = cellView.width.value(); cellData.widthUnit = cellView.widthUnit.value(); cellData.height = cellView.height.value(); cellData.heightUnit = cellView.heightUnit.value(); cellData.cellMargin = cellView.cellMargin.value(); cellData.cellPadding = cellView.cellPadding.value(); cellData.alignment = cellView.alignment.value(); cellData.bgColor = cellView.bgColor.value(); cellData.className = cellView.className.value; cellData.id = cellView.id.value; cellData.borderWidth = cellView.borderWidth.value(); cellData.borderColor = cellView.borderColor.value(); cellData.borderStyle = cellView.borderStyle.value(); cellData.wrapText = cellView.wrapText.checked; if (!cellData.width) { cellData.selectAllCells = true; cellData.width = 100 / table.tableProperties.columns; cellData.widthUnit = "%"; } }, _collectAccessibilityViewValues: function(table) { var tableProperties = table.tableProperties; var accessibilityView = this.components.accessibilityView; tableProperties.captionContent = accessibilityView.captionContent.value; tableProperties.captionAlignment = accessibilityView.captionAlignment.value(); tableProperties.summary = accessibilityView.summary.value; tableProperties.cellsWithHeaders = accessibilityView.cellsWithHeaders.checked; }, _addUnit: function(units, value){ if (value && $.inArray(value, units) == -1) { units.push(value); } }, _initTableViewComponents: function(element, table) { var components = this.components; var tableView = components.tableView = {}; var tableProperties = table.tableProperties = table.tableProperties || {}; tableProperties.borderStyle = tableProperties.borderStyle || ""; this._addUnit(units, tableProperties.widthUnit); this._addUnit(units, tableProperties.heightUnit); this._initNumericTextbox(element.find("#k-editor-table-width"), "width", tableProperties, tableView); this._initNumericTextbox(element.find("#k-editor-table-height"), "height", tableProperties, tableView); this._initNumericTextbox(element.find("#k-editor-table-columns"), "columns", tableProperties, tableView, {min: 1, value: 4}); this._initNumericTextbox(element.find("#k-editor-table-rows"), "rows", tableProperties, tableView, {min: 1, value: 4}); this._initDropDownList(element.find("#k-editor-table-width-type"), "widthUnit", tableProperties, tableView, units); this._initDropDownList(element.find("#k-editor-table-height-type"), "heightUnit", tableProperties, tableView, units); this._initNumericTextbox(element.find("#k-editor-table-cell-spacing"), "cellSpacing", tableProperties, tableView); this._initNumericTextbox(element.find("#k-editor-table-cell-padding"), "cellPadding", tableProperties, tableView); this._initTableAlignmentDropDown(element.find("#k-editor-table-alignment"), tableProperties); this._initColorPicker(element.find("#k-editor-table-bg"), "bgColor", tableProperties, tableView); this._initInput(element.find("#k-editor-css-class"), "className", tableProperties, tableView); this._initInput(element.find("#k-editor-id"), "id", tableProperties, tableView); this._initNumericTextbox(element.find("#k-editor-border-width"), "borderWidth", tableProperties, tableView); this._initColorPicker(element.find("#k-editor-border-color"), "borderColor", tableProperties, tableView); this._initDropDownList(element.find("#k-editor-border-style"), "borderStyle", tableProperties, tableView, borderStyles); this._initCheckbox(element.find("#k-editor-collapse-borders"), "collapseBorders", tableProperties, tableView); }, _initCellViewComponents: function(element, table) { var components = this.components; var cellView = components.cellView = {}; table.selectedCells = table.selectedCells = table.selectedCells || []; var cellProperties = table.selectedCells[0] || {borderStyle: "", wrapText: true}; this._addUnit(units, cellProperties.widthUnit); this._addUnit(units, cellProperties.heightUnit); this._initCheckbox(element.find("#k-editor-selectAllCells"), "selectAllCells", table.tableProperties, cellView); this._initNumericTextbox(element.find("#k-editor-cell-width"), "width", cellProperties, cellView); this._initNumericTextbox(element.find("#k-editor-cell-height"), "height", cellProperties, cellView); this._initDropDownList(element.find("#k-editor-cell-width-type"), "widthUnit", cellProperties, cellView, units); this._initDropDownList(element.find("#k-editor-cell-height-type"), "heightUnit", cellProperties, cellView, units); this._initNumericTextbox(element.find("#k-editor-table-cell-margin"), "cellMargin", cellProperties, cellView); this._initNumericTextbox(element.find("#k-editor-table-cells-padding"), "cellPadding", cellProperties, cellView); this._initCellAlignmentDropDown(element.find("#k-editor-cell-alignment"), cellProperties); this._initColorPicker(element.find("#k-editor-cell-bg"), "bgColor", cellProperties, cellView); this._initInput(element.find("#k-editor-cell-css-class"), "className", cellProperties, cellView); this._initInput(element.find("#k-editor-cell-id"), "id", cellProperties, cellView); this._initNumericTextbox(element.find("#k-editor-cell-border-width"), "borderWidth", cellProperties, cellView); this._initColorPicker(element.find("#k-editor-cell-border-color"), "borderColor", cellProperties, cellView); this._initDropDownList(element.find("#k-editor-cell-border-style"), "borderStyle", cellProperties, cellView, borderStyles); this._initCheckbox(element.find("#k-editor-wrap-text"), "wrapText", cellProperties, cellView); }, _initAccessibilityViewComponents: function(element, table) { var components = this.components; var accessibilityView = components.accessibilityView = {}; var tableProperties = table.tableProperties; this._initInput(element.find("#k-editor-table-caption"), "captionContent", tableProperties, accessibilityView); this._initAccessibilityAlignmentDropDown(element.find("#k-editor-accessibility-alignment"), tableProperties); this._initInput(element.find("#k-editor-accessibility-summary"), "summary", tableProperties, accessibilityView); this._initCheckbox(element.find("#k-editor-cells-headers"), "cellsWithHeaders", tableProperties, accessibilityView); }, _initNumericTextbox: function(element, property, data, storage, settings) { var component = storage[property] = element.kendoNumericTextBox( settings ? $.extend({}, numericTextBoxSettings, settings) : numericTextBoxSettings ).data("kendoNumericTextBox"); if (property in data) { component.value(parseInt(data[property], 10)); } }, _initDropDownList: function(element, property, data, storage, dataSource) { var component = storage[property] = element.kendoDropDownList({ dataSource: dataSource }).data("kendoDropDownList"); this._setComponentValue(component, data, property); }, _initTableAlignmentDropDown: function (element, data) { var messages = this.options.messages; var tableView = this.components.tableView; var dataSource = tableAlignmentDropDownSettings.dataSource; dataSource[0].tooltip = messages.alignLeft; dataSource[1].tooltip = messages.alignCenter; dataSource[2].tooltip = messages.alignRight; dataSource[3].tooltip = messages.alignRemove; this._initAlignmentDropDown(element, tableAlignmentDropDownSettings, "alignment", data, tableView); }, _initCellAlignmentDropDown: function (element, data) { var messages = this.options.messages; var cellView = this.components.cellView; var dataSource = cellAlignmentDropDownSettings.dataSource; dataSource[0].tooltip = messages.alignLeftTop; dataSource[1].tooltip = messages.alignCenterTop; dataSource[2].tooltip = messages.alignRightTop; dataSource[3].tooltip = messages.alignLeftMiddle; dataSource[4].tooltip = messages.alignCenterMiddle; dataSource[5].tooltip = messages.alignRightMiddle; dataSource[6].tooltip = messages.alignLeftBottom; dataSource[7].tooltip = messages.alignCenterBottom; dataSource[8].tooltip = messages.alignRightBottom; dataSource[9].tooltip = messages.alignRemove; this._initAlignmentDropDown(element, cellAlignmentDropDownSettings, "alignment", data, cellView); }, _initAccessibilityAlignmentDropDown: function (element, data) { var messages = this.options.messages; var accessibilityView = this.components.accessibilityView; var dataSource = accessibilityAlignmentDropDownSettings.dataSource; dataSource[0].tooltip = messages.alignLeftTop; dataSource[1].tooltip = messages.alignCenterTop; dataSource[2].tooltip = messages.alignRightTop; dataSource[3].tooltip = messages.alignLeftBottom; dataSource[4].tooltip = messages.alignCenterBottom; dataSource[5].tooltip = messages.alignRightBottom; dataSource[6].tooltip = messages.alignRemove; this._initAlignmentDropDown(element, accessibilityAlignmentDropDownSettings, "captionAlignment", data, accessibilityView); }, _initAlignmentDropDown: function(element, settings, name, data, storage) { var component = storage[name] = element.kendoDropDownList(settings).data("kendoDropDownList"); component.list.addClass('k-align').css('width', '110px'); this._setComponentValue(component, data, name); }, _setComponentValue: function(component, data, property){ if (property in data) { component.value(data[property]); } }, _initColorPicker: function(element, property, data, storage) { var component = storage[property] = element.kendoColorPicker({buttons: false, clearButton: true}).data("kendoColorPicker"); if (data[property]) { component.value(data[property]); } }, _initInput: function(element, property, data, storage) { var component = storage[property] = element.get(0); if (property in data) { component.value = data[property]; } }, _initCheckbox: function(element, property, data, storage) { var component = storage[property] = element.get(0); if (property in data) { component.checked = data[property]; } }, destroy: function() { this._destroyComponents(this.components.tableView); this._destroyComponents(this.components.cellView); this._destroyComponents(this.components.accessibilityView); this._destroyComponents(this.components); delete this.components; }, _destroyComponents: function(components) { for (var widget in components) { if (components[widget].destroy) { components[widget].destroy(); } delete components[widget]; } }, _dialogTemplate: function(messages) { return kendo.template(dialogTemplate)({ messages: messages }); } }); kendo.ui.editor.TableWizardDialog = TableWizardDialog; })(window.kendo.jQuery); }, __webpack_require__(3)); /***/ }), /***/ 989: /***/ (function(module, exports) { module.exports = require("./table-wizard-command"); /***/ }) /******/ });