UNPKG

@progress/kendo-ui

Version:

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

1 lines 17.7 kB
module.exports=function(e){function i(l){if(t[l])return t[l].exports;var a=t[l]={exports:{},id:l,loaded:!1};return e[l].call(a.exports,a,a.exports,i),a.loaded=!0,a.exports}var t={};return i.m=e,i.c=t,i.p="",i(0)}({0:function(e,i,t){e.exports=t(989)},3:function(e,i){e.exports=function(){throw Error("define cannot be used indirect")}},989:function(e,i,t){var l,a,s;!function(o,define){a=[t(990),t(991)],l=o,s="function"==typeof l?l.apply(i,a):l,!(void 0!==s&&(e.exports=s))}(function(){!function(e,i){var t=window.kendo,l={format:"0",min:0},a=["px","em"],s=["solid","dotted","dashed","double","groove","ridge","inset","outset","initial","inherit","none","hidden"],o={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>"},d={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>"},n={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>"},r='<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-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-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-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-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-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-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>',c=t.Class.extend({init:function(e){this.options=e},open:function(){function i(e){e.preventDefault(),n.destroy(),s.destroy()}function l(e){n.collectDialogValues(b),i(e),n.change&&n.change(),r.closeCallback(b)}function a(e){i(e),r.closeCallback()}var s,o,d,n=this,r=n.options,c=r.dialogOptions,b=r.table,k=r.messages,p=t.support.browser.msie;c.close=a,c.title=k.tableWizard,c.visible=r.visible,s=e(n._dialogTemplate(k)).appendTo(document.body).kendoWindow(c).closest(".k-window").toggleClass("k-rtl",r.isRtl).end().find(".k-dialog-ok").click(l).end().find(".k-dialog-close").click(a).end().data("kendoWindow"),o=s.element,n._initTabStripComponent(o),n._initTableViewComponents(o,b),n._initCellViewComponents(o,b),n._initAccessibilityViewComponents(o,b),s.center(),s.open(),p&&(d=o.closest(".k-window").height(),o.css("max-height",d))},_initTabStripComponent:function(e){var i=this.components={};i.tabStrip=e.find("#k-table-wizard-tabs").kendoTabStrip({animation:!1}).data("kendoTabStrip")},collectDialogValues:function(){var e=this,i=e.options.table;e._collectTableViewValues(i),e._collectCellViewValues(i),e._collectAccessibilityViewValues(i)},_collectTableViewValues:function(e){var i=this.components.tableView,t=e.tableProperties;t.width=i.width.value(),t.widthUnit=i.widthUnit.value(),t.height=i.height.value(),t.columns=i.columns.value(),t.rows=i.rows.value(),t.heightUnit=i.heightUnit.value(),t.cellSpacing=i.cellSpacing.value(),t.cellPadding=i.cellPadding.value(),t.alignment=i.alignment.value(),t.bgColor=i.bgColor.value(),t.className=i.className.value,t.id=i.id.value,t.borderWidth=i.borderWidth.value(),t.borderColor=i.borderColor.value(),t.borderStyle=i.borderStyle.value(),t.collapseBorders=i.collapseBorders.checked},_collectCellViewValues:function(e){var i=e.cellProperties={},t=this.components.cellView;i.selectAllCells=t.selectAllCells.checked,i.width=t.width.value(),i.widthUnit=t.widthUnit.value(),i.height=t.height.value(),i.heightUnit=t.heightUnit.value(),i.cellMargin=t.cellMargin.value(),i.cellPadding=t.cellPadding.value(),i.alignment=t.alignment.value(),i.bgColor=t.bgColor.value(),i.className=t.className.value,i.id=t.id.value,i.borderWidth=t.borderWidth.value(),i.borderColor=t.borderColor.value(),i.borderStyle=t.borderStyle.value(),i.wrapText=t.wrapText.checked,i.width||(i.selectAllCells=!0,i.width=100/e.tableProperties.columns,i.widthUnit="%")},_collectAccessibilityViewValues:function(e){var i=e.tableProperties,t=this.components.accessibilityView;i.captionContent=t.captionContent.value,i.captionAlignment=t.captionAlignment.value(),i.summary=t.summary.value,i.cellsWithHeaders=t.cellsWithHeaders.checked},_addUnit:function(i,t){t&&e.inArray(t,i)==-1&&i.push(t)},_initTableViewComponents:function(e,i){var t=this.components,l=t.tableView={},o=i.tableProperties=i.tableProperties||{};o.borderStyle=o.borderStyle||"",this._addUnit(a,o.widthUnit),this._addUnit(a,o.heightUnit),this._initNumericTextbox(e.find("#k-editor-table-width"),"width",o,l),this._initNumericTextbox(e.find("#k-editor-table-height"),"height",o,l),this._initNumericTextbox(e.find("#k-editor-table-columns"),"columns",o,l,{min:1,value:4}),this._initNumericTextbox(e.find("#k-editor-table-rows"),"rows",o,l,{min:1,value:4}),this._initDropDownList(e.find("#k-editor-table-width-type"),"widthUnit",o,l,a),this._initDropDownList(e.find("#k-editor-table-height-type"),"heightUnit",o,l,a),this._initNumericTextbox(e.find("#k-editor-table-cell-spacing"),"cellSpacing",o,l),this._initNumericTextbox(e.find("#k-editor-table-cell-padding"),"cellPadding",o,l),this._initTableAlignmentDropDown(e.find("#k-editor-table-alignment"),o),this._initColorPicker(e.find("#k-editor-table-bg"),"bgColor",o,l),this._initInput(e.find("#k-editor-css-class"),"className",o,l),this._initInput(e.find("#k-editor-id"),"id",o,l),this._initNumericTextbox(e.find("#k-editor-border-width"),"borderWidth",o,l),this._initColorPicker(e.find("#k-editor-border-color"),"borderColor",o,l),this._initDropDownList(e.find("#k-editor-border-style"),"borderStyle",o,l,s),this._initCheckbox(e.find("#k-editor-collapse-borders"),"collapseBorders",o,l)},_initCellViewComponents:function(e,i){var t,l=this.components,o=l.cellView={};i.selectedCells=i.selectedCells=i.selectedCells||[],t=i.selectedCells[0]||{borderStyle:"",wrapText:!0},this._addUnit(a,t.widthUnit),this._addUnit(a,t.heightUnit),this._initCheckbox(e.find("#k-editor-selectAllCells"),"selectAllCells",i.tableProperties,o),this._initNumericTextbox(e.find("#k-editor-cell-width"),"width",t,o),this._initNumericTextbox(e.find("#k-editor-cell-height"),"height",t,o),this._initDropDownList(e.find("#k-editor-cell-width-type"),"widthUnit",t,o,a),this._initDropDownList(e.find("#k-editor-cell-height-type"),"heightUnit",t,o,a),this._initNumericTextbox(e.find("#k-editor-table-cell-margin"),"cellMargin",t,o),this._initNumericTextbox(e.find("#k-editor-table-cells-padding"),"cellPadding",t,o),this._initCellAlignmentDropDown(e.find("#k-editor-cell-alignment"),t),this._initColorPicker(e.find("#k-editor-cell-bg"),"bgColor",t,o),this._initInput(e.find("#k-editor-cell-css-class"),"className",t,o),this._initInput(e.find("#k-editor-cell-id"),"id",t,o),this._initNumericTextbox(e.find("#k-editor-cell-border-width"),"borderWidth",t,o),this._initColorPicker(e.find("#k-editor-cell-border-color"),"borderColor",t,o),this._initDropDownList(e.find("#k-editor-cell-border-style"),"borderStyle",t,o,s),this._initCheckbox(e.find("#k-editor-wrap-text"),"wrapText",t,o)},_initAccessibilityViewComponents:function(e,i){var t=this.components,l=t.accessibilityView={},a=i.tableProperties;this._initInput(e.find("#k-editor-table-caption"),"captionContent",a,l),this._initAccessibilityAlignmentDropDown(e.find("#k-editor-accessibility-alignment"),a),this._initInput(e.find("#k-editor-accessibility-summary"),"summary",a,l),this._initCheckbox(e.find("#k-editor-cells-headers"),"cellsWithHeaders",a,l)},_initNumericTextbox:function(i,t,a,s,o){var d=s[t]=i.kendoNumericTextBox(o?e.extend({},l,o):l).data("kendoNumericTextBox");t in a&&d.value(parseInt(a[t],10))},_initDropDownList:function(e,i,t,l,a){var s=l[i]=e.kendoDropDownList({dataSource:a}).data("kendoDropDownList");this._setComponentValue(s,t,i)},_initTableAlignmentDropDown:function(e,i){var t=this.options.messages,l=this.components.tableView,a=o.dataSource;a[0].tooltip=t.alignLeft,a[1].tooltip=t.alignCenter,a[2].tooltip=t.alignRight,a[3].tooltip=t.alignRemove,this._initAlignmentDropDown(e,o,"alignment",i,l)},_initCellAlignmentDropDown:function(e,i){var t=this.options.messages,l=this.components.cellView,a=d.dataSource;a[0].tooltip=t.alignLeftTop,a[1].tooltip=t.alignCenterTop,a[2].tooltip=t.alignRightTop,a[3].tooltip=t.alignLeftMiddle,a[4].tooltip=t.alignCenterMiddle,a[5].tooltip=t.alignRightMiddle,a[6].tooltip=t.alignLeftBottom,a[7].tooltip=t.alignCenterBottom,a[8].tooltip=t.alignRightBottom,a[9].tooltip=t.alignRemove,this._initAlignmentDropDown(e,d,"alignment",i,l)},_initAccessibilityAlignmentDropDown:function(e,i){var t=this.options.messages,l=this.components.accessibilityView,a=n.dataSource;a[0].tooltip=t.alignLeftTop,a[1].tooltip=t.alignCenterTop,a[2].tooltip=t.alignRightTop,a[3].tooltip=t.alignLeftBottom,a[4].tooltip=t.alignCenterBottom,a[5].tooltip=t.alignRightBottom,a[6].tooltip=t.alignRemove,this._initAlignmentDropDown(e,n,"captionAlignment",i,l)},_initAlignmentDropDown:function(e,i,t,l,a){var s=a[t]=e.kendoDropDownList(i).data("kendoDropDownList");s.list.addClass("k-align").css("width","110px"),this._setComponentValue(s,l,t)},_setComponentValue:function(e,i,t){t in i&&e.value(i[t])},_initColorPicker:function(e,i,t,l){var a=l[i]=e.kendoColorPicker({buttons:!1,clearButton:!0}).data("kendoColorPicker");t[i]&&a.value(t[i])},_initInput:function(e,i,t,l){var a=l[i]=e.get(0);i in t&&(a.value=t[i])},_initCheckbox:function(e,i,t,l){var a=l[i]=e.get(0);i in t&&(a.checked=t[i])},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(e){for(var i in e)e[i].destroy&&e[i].destroy(),delete e[i]},_dialogTemplate:function(e){return t.template(r)({messages:e})}});t.ui.editor.TableWizardDialog=c}(window.kendo.jQuery)},t(3))},990:function(e,i){e.exports=require("./table-wizard-command")},991:function(e,i){e.exports=require("../../kendo.tabstrip")}});