From eaa4db9f8501f8f9cb5c4dbc8897898ffeb88fa5 Mon Sep 17 00:00:00 2001 From: sheillendra Date: Wed, 20 Dec 2023 15:15:22 +0800 Subject: [PATCH] upgrade version --- src/assets/ExtDgViewGroupAsset.php | 10 +- src/assets/ExtPortalAsset.php | 4 +- src/assets/FontAwesomeAsset.php | 10 +- src/assets/JEasyUIAsset.php | 26 +- src/assets/JEasyUIMobileAsset.php | 10 +- src/assets/ProfileAsset.php | 41 + src/assets/YiiEasyUIAsset.php | 10 +- src/assets/YiiEasyUILoginAsset.php | 10 +- src/assets/YiiEasyUIMobileAsset.php | 10 +- src/assets/YiiEasyUIMobileLoginAsset.php | 10 +- src/assets/dist/js/profile.js | 105 + src/assets/dist/js/yii.easyui-login.min.js | 9 +- src/assets/dist/js/yii.easyui.min.js | 46 +- .../plugins/jquery.menubutton.js | 123 - .../changelog.txt | 3 + .../demo-mobile/accordion/_content.html | 0 .../demo-mobile/accordion/basic.html | 0 .../demo-mobile/accordion/header.html | 0 .../demo-mobile/animation/basic.html | 0 .../demo-mobile/animation/fade.html | 0 .../demo-mobile/animation/pop.html | 0 .../demo-mobile/animation/slide.html | 0 .../demo-mobile/badge/basic.html | 0 .../demo-mobile/badge/button.html | 0 .../demo-mobile/badge/list.html | 0 .../demo-mobile/badge/tabs.html | 0 .../demo-mobile/button/basic.html | 0 .../demo-mobile/button/group.html | 0 .../demo-mobile/button/style.html | 0 .../demo-mobile/button/switch.html | 0 .../demo-mobile/datagrid/basic.html | 0 .../demo-mobile/datagrid/rowediting.html | 0 .../demo-mobile/datalist/basic.html | 0 .../demo-mobile/datalist/group.html | 0 .../demo-mobile/datalist/selection.html | 0 .../demo-mobile/dialog/basic.html | 0 .../demo-mobile/dialog/message.html | 0 .../demo-mobile/form/basic.html | 0 .../demo-mobile/images/login1.jpg | Bin .../demo-mobile/images/modem.png | Bin .../demo-mobile/images/more.png | Bin .../demo-mobile/images/pda.png | Bin .../demo-mobile/images/scanner.png | Bin .../demo-mobile/images/tablet.png | Bin .../demo-mobile/input/numberspinner.html | 0 .../demo-mobile/input/textbox.html | 0 .../demo-mobile/layout/basic.html | 0 .../demo-mobile/menu/basic.html | 0 .../demo-mobile/menu/menubar.html | 0 .../demo-mobile/panel/_content.html | 0 .../demo-mobile/panel/ajax.html | 0 .../demo-mobile/panel/basic.html | 0 .../demo-mobile/panel/nav.html | 0 .../demo-mobile/simplelist/basic.html | 0 .../demo-mobile/simplelist/button.html | 0 .../demo-mobile/simplelist/group.html | 0 .../demo-mobile/simplelist/image.html | 0 .../demo-mobile/simplelist/link.html | 0 .../demo-mobile/tabs/basic.html | 0 .../demo-mobile/tabs/nav.html | 0 .../demo-mobile/tabs/pill.html | 0 .../demo-mobile/toolbar/basic.html | 0 .../demo-mobile/toolbar/button.html | 0 .../demo-mobile/toolbar/menu.html | 0 .../demo-mobile/tree/basic.html | 0 .../demo-mobile/tree/dnd.html | 0 .../demo/accordion/_content.html | 0 .../demo/accordion/actions.html | 0 .../demo/accordion/ajax.html | 0 .../demo/accordion/basic.html | 0 .../demo/accordion/datagrid_data1.json | 0 .../demo/accordion/expandable.html | 0 .../demo/accordion/fluid.html | 0 .../demo/accordion/horizontal.html | 0 .../demo/accordion/multiple.html | 0 .../demo/accordion/tools.html | 0 .../demo/calendar/basic.html | 0 .../demo/calendar/custom.html | 0 .../demo/calendar/disabledate.html | 0 .../demo/calendar/firstday.html | 0 .../demo/calendar/fluid.html | 0 .../demo/calendar/weeknumber.html | 0 .../demo/checkbox/basic.html | 0 .../demo/checkgroup/basic.html | 0 .../demo/combo/animation.html | 0 .../demo/combo/basic.html | 0 .../demo/combobox/actions.html | 0 .../demo/combobox/basic.html | 0 .../demo/combobox/combobox_data1.json | 0 .../demo/combobox/combobox_data2.json | 0 .../demo/combobox/customformat.html | 0 .../demo/combobox/dynamicdata.html | 0 .../demo/combobox/fluid.html | 0 .../demo/combobox/group.html | 0 .../demo/combobox/icons.html | 0 .../demo/combobox/itemicon.html | 0 .../demo/combobox/multiline.html | 0 .../demo/combobox/multiple.html | 0 .../demo/combobox/navigation.html | 0 .../demo/combobox/remotedata.html | 0 .../demo/combobox/remotejsonp.html | 0 .../demo/combogrid/actions.html | 0 .../demo/combogrid/basic.html | 0 .../demo/combogrid/datagrid_data1.json | 0 .../demo/combogrid/fluid.html | 0 .../demo/combogrid/initvalue.html | 0 .../demo/combogrid/multiple.html | 0 .../demo/combogrid/navigation.html | 0 .../demo/combogrid/setvalue.html | 0 .../demo/combotree/actions.html | 0 .../demo/combotree/basic.html | 0 .../demo/combotree/fluid.html | 0 .../demo/combotree/initvalue.html | 0 .../demo/combotree/multiple.html | 0 .../demo/combotree/test.html | 0 .../demo/combotree/tree_data1.json | 0 .../demo/combotreegrid/basic.html | 0 .../demo/combotreegrid/multiple.html | 0 .../demo/combotreegrid/treegrid_data1.json | 0 .../demo/datagrid/aligncolumns.html | 0 .../demo/datagrid/basic.html | 0 .../demo/datagrid/cacheeditor.html | 0 .../demo/datagrid/cellediting.html | 0 .../demo/datagrid/cellstyle.html | 0 .../demo/datagrid/checkbox.html | 0 .../demo/datagrid/clientpagination.html | 0 .../demo/datagrid/columngroup.html | 0 .../demo/datagrid/complextoolbar.html | 0 .../demo/datagrid/contextmenu.html | 0 .../demo/datagrid/custompager.html | 0 .../demo/datagrid/datagrid_data1.json | 0 .../demo/datagrid/datagrid_data2.json | 0 .../demo/datagrid/fluid.html | 0 .../demo/datagrid/footer.html | 0 .../demo/datagrid/formatcolumns.html | 0 .../demo/datagrid/frozencolumns.html | 0 .../demo/datagrid/frozenrows.html | 0 .../demo/datagrid/mergecells.html | 0 .../demo/datagrid/multisorting.html | 0 .../demo/datagrid/products.json | 0 .../demo/datagrid/rowborder.html | 0 .../demo/datagrid/rowediting.html | 0 .../demo/datagrid/rowstyle.html | 0 .../demo/datagrid/selection.html | 0 .../demo/datagrid/simpletoolbar.html | 0 .../demo/datagrid/transform.html | 0 .../demo/datalist/basic.html | 0 .../demo/datalist/checkbox.html | 0 .../demo/datalist/datalist_data1.json | 0 .../demo/datalist/group.html | 0 .../demo/datalist/multiselect.html | 0 .../demo/datalist/remotedata.html | 0 .../demo/datebox/basic.html | 0 .../demo/datebox/buttons.html | 0 .../demo/datebox/clone.html | 0 .../demo/datebox/dateformat.html | 0 .../demo/datebox/events.html | 0 .../demo/datebox/fluid.html | 0 .../demo/datebox/restrict.html | 0 .../demo/datebox/sharedcalendar.html | 0 .../demo/datebox/validate.html | 0 .../demo/datetimebox/basic.html | 0 .../demo/datetimebox/fluid.html | 0 .../demo/datetimebox/initvalue.html | 0 .../demo/datetimebox/showseconds.html | 0 .../demo/datetimespinner/basic.html | 0 .../demo/datetimespinner/clearicon.html | 0 .../demo/datetimespinner/fluid.html | 0 .../demo/datetimespinner/format.html | 0 .../demo/demo.css | 0 .../demo/dialog/basic.html | 0 .../demo/dialog/complextoolbar.html | 0 .../demo/dialog/fluid.html | 0 .../demo/dialog/toolbarbuttons.html | 0 .../demo/draggable/basic.html | 0 .../demo/draggable/constrain.html | 0 .../demo/draggable/snap.html | 0 .../demo/drawer/basic.html | 0 .../demo/drawer/headerfooter.html | 0 .../demo/drawer/region.html | 0 .../demo/droppable/accept.html | 0 .../demo/droppable/basic.html | 0 .../demo/droppable/sort.html | 0 .../demo/easyloader/basic.html | 0 .../demo/filebox/basic.html | 0 .../demo/filebox/buttonalign.html | 0 .../demo/filebox/fluid.html | 0 .../demo/form/basic.html | 0 .../demo/form/floatinglabel.html | 0 .../demo/form/form_data1.json | 0 .../demo/form/load.html | 0 .../demo/form/validateonsubmit.html | 0 .../demo/layout/_content.html | 0 .../demo/layout/addremove.html | 0 .../demo/layout/autoheight.html | 0 .../demo/layout/basic.html | 0 .../demo/layout/collapsetitle.html | 0 .../demo/layout/complex.html | 0 .../demo/layout/customcollapsetitle.html | 0 .../demo/layout/datagrid_data1.json | 0 .../demo/layout/fluid.html | 0 .../demo/layout/full.html | 0 .../demo/layout/nestedlayout.html | 0 .../demo/layout/nocollapsible.html | 0 .../demo/layout/propertygrid_data1.json | 0 .../demo/layout/tree_data1.json | 0 .../demo/linkbutton/basic.html | 0 .../demo/linkbutton/fluid.html | 0 .../demo/linkbutton/group.html | 0 .../demo/linkbutton/iconalign.html | 0 .../demo/linkbutton/plain.html | 0 .../demo/linkbutton/size.html | 0 .../demo/linkbutton/style.html | 0 .../demo/linkbutton/toggle.html | 0 .../demo/maskedbox/basic.html | 0 .../demo/menu/basic.html | 0 .../demo/menu/customitem.html | 0 .../demo/menu/events.html | 0 .../demo/menu/inline.html | 0 .../demo/menu/nav.html | 0 .../demo/menubutton/actions.html | 0 .../demo/menubutton/alignment.html | 0 .../demo/menubutton/basic.html | 0 .../demo/menubutton/nav.html | 0 .../demo/messager/alert.html | 0 .../demo/messager/basic.html | 0 .../demo/messager/interactive.html | 0 .../demo/messager/position.html | 0 .../demo/messager/tip.html | 0 .../demo/numberbox/basic.html | 0 .../demo/numberbox/fluid.html | 0 .../demo/numberbox/format.html | 0 .../demo/numberbox/range.html | 0 .../demo/numberspinner/align.html | 0 .../demo/numberspinner/basic.html | 0 .../demo/numberspinner/fluid.html | 0 .../demo/numberspinner/increment.html | 0 .../demo/numberspinner/range.html | 0 .../demo/pagination/attaching.html | 0 .../demo/pagination/basic.html | 0 .../demo/pagination/custombuttons.html | 0 .../demo/pagination/layout.html | 0 .../demo/pagination/links.html | 0 .../demo/pagination/simple.html | 0 .../demo/panel/_content.html | 0 .../demo/panel/basic.html | 0 .../demo/panel/customtools.html | 0 .../demo/panel/fluid.html | 0 .../demo/panel/footer.html | 0 .../demo/panel/halign.html | 0 .../demo/panel/loadcontent.html | 0 .../demo/panel/nestedpanel.html | 0 .../demo/panel/paneltools.html | 0 .../demo/passwordbox/basic.html | 0 .../demo/passwordbox/flash.html | 0 .../demo/passwordbox/test.html | 0 .../demo/passwordbox/validatepassword.html | 0 .../demo/progressbar/basic.html | 0 .../demo/progressbar/fluid.html | 0 .../demo/propertygrid/basic.html | 0 .../demo/propertygrid/customcolumns.html | 0 .../demo/propertygrid/groupformat.html | 0 .../demo/propertygrid/propertygrid_data1.json | 0 .../demo/radiobutton/basic.html | 0 .../demo/radiogroup/basic.html | 0 .../demo/resizable/basic.html | 0 .../demo/searchbox/basic.html | 0 .../demo/searchbox/category.html | 0 .../demo/searchbox/fluid.html | 0 .../demo/sidemenu/basic.html | 0 .../demo/sidemenu/sidemenu_style.css | 0 .../demo/sidemenu/style.html | 0 .../demo/slider/basic.html | 0 .../demo/slider/fluid.html | 0 .../demo/slider/formattip.html | 0 .../demo/slider/nonlinear.html | 0 .../demo/slider/range.html | 0 .../demo/slider/rule.html | 0 .../demo/slider/vertical.html | 0 .../demo/splitbutton/actions.html | 0 .../demo/splitbutton/basic.html | 0 .../demo/switchbutton/action.html | 0 .../demo/switchbutton/basic.html | 0 .../demo/tabs/_content.html | 0 .../demo/tabs/autoheight.html | 0 .../demo/tabs/basic.html | 0 .../demo/tabs/dropdown.html | 0 .../demo/tabs/fixedwidth.html | 0 .../demo/tabs/fluid.html | 0 .../demo/tabs/hover.html | 0 .../demo/tabs/images/modem.png | Bin .../demo/tabs/images/pda.png | Bin .../demo/tabs/images/scanner.png | Bin .../demo/tabs/images/tablet.png | Bin .../demo/tabs/nestedtabs.html | 0 .../demo/tabs/striptools.html | 0 .../demo/tabs/style.html | 0 .../demo/tabs/tabimage.html | 0 .../demo/tabs/tabposition.html | 0 .../demo/tabs/tabstools.html | 0 .../demo/tabs/tree_data1.json | 0 .../demo/tagbox/autocomplete.html | 0 .../demo/tagbox/basic.html | 0 .../demo/tagbox/button.html | 0 .../demo/tagbox/format.html | 0 .../demo/tagbox/style.html | 0 .../demo/tagbox/tagbox_data1.json | 0 .../demo/tagbox/validate.html | 0 .../demo/textbox/basic.html | 0 .../demo/textbox/button.html | 0 .../demo/textbox/clearicon.html | 0 .../demo/textbox/custom.html | 0 .../demo/textbox/fluid.html | 0 .../demo/textbox/icons.html | 0 .../demo/textbox/multiline.html | 0 .../demo/textbox/size.html | 0 .../demo/timepicker/basic.html | 0 .../demo/timepicker/hour24.html | 0 .../demo/timespinner/actions.html | 0 .../demo/timespinner/basic.html | 0 .../demo/timespinner/fluid.html | 0 .../demo/timespinner/hour12.html | 0 .../demo/timespinner/range.html | 0 .../demo/tooltip/_content.html | 0 .../demo/tooltip/_dialog.html | 0 .../demo/tooltip/ajax.html | 0 .../demo/tooltip/basic.html | 0 .../demo/tooltip/customcontent.html | 0 .../demo/tooltip/customstyle.html | 0 .../demo/tooltip/position.html | 0 .../demo/tooltip/toolbar.html | 0 .../demo/tooltip/tooltipdialog.html | 0 .../demo/tree/actions.html | 0 .../demo/tree/animation.html | 0 .../demo/tree/basic.html | 0 .../demo/tree/checkbox.html | 0 .../demo/tree/contextmenu.html | 0 .../demo/tree/customcheckbox.html | 0 .../demo/tree/dnd.html | 0 .../demo/tree/editable.html | 0 .../demo/tree/formatting.html | 0 .../demo/tree/icons.html | 0 .../demo/tree/lazyload.html | 0 .../demo/tree/lines.html | 0 .../demo/tree/tree_data1.json | 0 .../demo/tree/tree_data2.json | 0 .../demo/treegrid/actions.html | 0 .../demo/treegrid/basic.html | 0 .../demo/treegrid/checkbox.html | 0 .../demo/treegrid/clientpagination.html | 0 .../demo/treegrid/contextmenu.html | 0 .../demo/treegrid/customcheckbox.html | 0 .../demo/treegrid/editable.html | 0 .../demo/treegrid/fluid.html | 0 .../demo/treegrid/footer.html | 0 .../demo/treegrid/lines.html | 0 .../demo/treegrid/reports.html | 0 .../demo/treegrid/treegrid_data1.json | 0 .../demo/treegrid/treegrid_data2.json | 0 .../demo/treegrid/treegrid_data3.json | 0 .../demo/validatebox/basic.html | 0 .../demo/validatebox/customtooltip.html | 0 .../demo/validatebox/errorplacement.html | 0 .../demo/validatebox/validateonblur.html | 0 .../demo/window/basic.html | 0 .../demo/window/borderstyle.html | 0 .../demo/window/customtools.html | 0 .../demo/window/fluid.html | 0 .../demo/window/footer.html | 0 .../demo/window/inlinewindow.html | 0 .../demo/window/modalwindow.html | 0 .../demo/window/windowlayout.html | 0 .../easyloader.js | 2 +- .../jquery.easyui.min.js | 11561 ++++++++-------- .../jquery.easyui.mobile.js | 2 +- .../jquery.min.js | 0 .../license_freeware.txt | 0 .../locale/easyui-lang-af.js | 0 .../locale/easyui-lang-am.js | 0 .../locale/easyui-lang-ar.js | 0 .../locale/easyui-lang-bg.js | 0 .../locale/easyui-lang-ca.js | 0 .../locale/easyui-lang-cs.js | 0 .../locale/easyui-lang-cz.js | 0 .../locale/easyui-lang-da.js | 0 .../locale/easyui-lang-de.js | 0 .../locale/easyui-lang-el.js | 0 .../locale/easyui-lang-en.js | 0 .../locale/easyui-lang-es.js | 0 .../locale/easyui-lang-fa.js | 0 .../locale/easyui-lang-fr.js | 0 .../locale/easyui-lang-it.js | 0 .../locale/easyui-lang-jp.js | 0 .../locale/easyui-lang-ko.js | 0 .../locale/easyui-lang-nl.js | 0 .../locale/easyui-lang-pl.js | 0 .../locale/easyui-lang-pt_BR.js | 0 .../locale/easyui-lang-ru.js | 0 .../locale/easyui-lang-sv_SE.js | 0 .../locale/easyui-lang-tr.js | 0 .../locale/easyui-lang-ua.js | 0 .../locale/easyui-lang-zh_CN.js | 0 .../locale/easyui-lang-zh_TW.js | 0 .../plugins/jquery.accordion.js | 2 +- .../plugins/jquery.calendar.js | 2 +- .../plugins/jquery.checkbox.js | 2 +- .../plugins/jquery.checkgroup.js | 2 +- .../plugins/jquery.combo.js | 2 +- .../plugins/jquery.combobox.js | 2 +- .../plugins/jquery.combogrid.js | 2 +- .../plugins/jquery.combotree.js | 2 +- .../plugins/jquery.combotreegrid.js | 2 +- .../plugins/jquery.datagrid.js | 9 +- .../plugins/jquery.datalist.js | 2 +- .../plugins/jquery.datebox.js | 2 +- .../plugins/jquery.datetimebox.js | 2 +- .../plugins/jquery.datetimespinner.js | 2 +- .../plugins/jquery.dialog.js | 2 +- .../plugins/jquery.draggable.js | 2 +- .../plugins/jquery.drawer.js | 2 +- .../plugins/jquery.droppable.js | 2 +- .../plugins/jquery.filebox.js | 2 +- .../plugins/jquery.form.js | 2 +- .../plugins/jquery.layout.js | 2 +- .../plugins/jquery.linkbutton.js | 2 +- .../plugins/jquery.maskedbox.js | 2 +- .../plugins/jquery.menu.js | 197 +- .../plugins/jquery.menubutton.js | 131 + .../plugins/jquery.messager.js | 2 +- .../plugins/jquery.mobile.js | 2 +- .../plugins/jquery.numberbox.js | 2 +- .../plugins/jquery.numberspinner.js | 2 +- .../plugins/jquery.pagination.js | 2 +- .../plugins/jquery.panel.js | 2 +- .../plugins/jquery.parser.js | 2 +- .../plugins/jquery.passwordbox.js | 2 +- .../plugins/jquery.progressbar.js | 2 +- .../plugins/jquery.propertygrid.js | 2 +- .../plugins/jquery.radiobutton.js | 2 +- .../plugins/jquery.radiogroup.js | 2 +- .../plugins/jquery.resizable.js | 2 +- .../plugins/jquery.searchbox.js | 15 +- .../plugins/jquery.sidemenu.js | 2 +- .../plugins/jquery.slider.js | 2 +- .../plugins/jquery.spinner.js | 2 +- .../plugins/jquery.splitbutton.js | 2 +- .../plugins/jquery.switchbutton.js | 2 +- .../plugins/jquery.tabs.js | 2 +- .../plugins/jquery.tagbox.js | 2 +- .../plugins/jquery.textbox.js | 500 +- .../plugins/jquery.timepicker.js | 2 +- .../plugins/jquery.timespinner.js | 2 +- .../plugins/jquery.tooltip.js | 2 +- .../plugins/jquery.tree.js | 2 +- .../plugins/jquery.treegrid.js | 2 +- .../plugins/jquery.validatebox.js | 2 +- .../plugins/jquery.window.js | 2 +- .../readme.txt | 2 +- .../src/easyloader.js | 2 +- .../src/jquery.accordion.js | 2 +- .../src/jquery.calendar.js | 2 +- .../src/jquery.combobox.js | 2 +- .../src/jquery.datebox.js | 2 +- .../src/jquery.draggable.js | 2 +- .../src/jquery.droppable.js | 2 +- .../src/jquery.form.js | 2 +- .../src/jquery.linkbutton.js | 2 +- .../src/jquery.menu.js | 30 +- .../src/jquery.parser.js | 2 +- .../src/jquery.progressbar.js | 2 +- .../src/jquery.propertygrid.js | 2 +- .../src/jquery.resizable.js | 2 +- .../src/jquery.slider.js | 2 +- .../src/jquery.tabs.js | 2 +- .../src/jquery.window.js | 2 +- .../themes/angular.css | 0 .../themes/black/accordion.css | 0 .../themes/black/calendar.css | 0 .../themes/black/checkbox.css | 0 .../themes/black/combo.css | 0 .../themes/black/combobox.css | 0 .../themes/black/datagrid.css | 0 .../themes/black/datalist.css | 0 .../themes/black/datebox.css | 0 .../themes/black/dialog.css | 0 .../themes/black/drawer.css | 0 .../themes/black/easyui.css | 0 .../themes/black/filebox.css | 0 .../themes/black/flex.css | 0 .../themes/black/images/accordion_arrows.png | Bin .../themes/black/images/blank.gif | Bin .../themes/black/images/calendar_arrows.png | Bin .../themes/black/images/combo_arrow.png | Bin .../themes/black/images/datagrid_icons.png | Bin .../themes/black/images/datebox_arrow.png | Bin .../themes/black/images/layout_arrows.png | Bin .../themes/black/images/linkbutton_bg.png | Bin .../themes/black/images/loading.gif | Bin .../themes/black/images/menu_arrows.png | Bin .../themes/black/images/messager_icons.png | Bin .../themes/black/images/messager_icons16.png | Bin .../themes/black/images/pagination_icons.png | Bin .../themes/black/images/panel_tools.png | Bin .../themes/black/images/passwordbox_close.png | Bin .../themes/black/images/passwordbox_open.png | Bin .../themes/black/images/searchbox_button.png | Bin .../themes/black/images/slider_handle.png | Bin .../themes/black/images/spinner_arrows.png | Bin .../themes/black/images/tabs_icons.png | Bin .../themes/black/images/tagbox_icons.png | Bin .../themes/black/images/tree_icons.png | Bin .../black/images/validatebox_warning.png | Bin .../themes/black/layout.css | 0 .../themes/black/linkbutton.css | 0 .../themes/black/menu.css | 0 .../themes/black/menubutton.css | 0 .../themes/black/messager.css | 0 .../themes/black/numberbox.css | 0 .../themes/black/pagination.css | 0 .../themes/black/panel.css | 0 .../themes/black/passwordbox.css | 0 .../themes/black/progressbar.css | 0 .../themes/black/propertygrid.css | 0 .../themes/black/radiobutton.css | 0 .../themes/black/searchbox.css | 0 .../themes/black/sidemenu.css | 0 .../themes/black/slider.css | 0 .../themes/black/spinner.css | 0 .../themes/black/splitbutton.css | 0 .../themes/black/switchbutton.css | 0 .../themes/black/tabs.css | 0 .../themes/black/tagbox.css | 0 .../themes/black/textbox.css | 0 .../themes/black/timepicker.css | 0 .../themes/black/tooltip.css | 0 .../themes/black/tree.css | 0 .../themes/black/validatebox.css | 0 .../themes/black/window.css | 0 .../themes/bootstrap/accordion.css | 0 .../themes/bootstrap/calendar.css | 0 .../themes/bootstrap/checkbox.css | 0 .../themes/bootstrap/combo.css | 0 .../themes/bootstrap/combobox.css | 0 .../themes/bootstrap/datagrid.css | 0 .../themes/bootstrap/datalist.css | 0 .../themes/bootstrap/datebox.css | 0 .../themes/bootstrap/dialog.css | 0 .../themes/bootstrap/drawer.css | 0 .../themes/bootstrap/easyui.css | 0 .../themes/bootstrap/filebox.css | 0 .../themes/bootstrap/flex.css | 0 .../bootstrap/images/accordion_arrows.png | Bin .../themes/bootstrap/images/blank.gif | Bin .../bootstrap/images/calendar_arrows.png | Bin .../themes/bootstrap/images/combo_arrow.png | Bin .../bootstrap/images/datagrid_icons.png | Bin .../themes/bootstrap/images/datebox_arrow.png | Bin .../themes/bootstrap/images/layout_arrows.png | Bin .../themes/bootstrap/images/linkbutton_bg.png | Bin .../themes/bootstrap/images/loading.gif | Bin .../themes/bootstrap/images/menu_arrows.png | Bin .../bootstrap/images/messager_icons.png | Bin .../bootstrap/images/messager_icons16.png | Bin .../bootstrap/images/pagination_icons.png | Bin .../themes/bootstrap/images/panel_tools.png | Bin .../bootstrap/images/passwordbox_close.png | Bin .../bootstrap/images/passwordbox_open.png | Bin .../bootstrap/images/searchbox_button.png | Bin .../themes/bootstrap/images/slider_handle.png | Bin .../bootstrap/images/spinner_arrows.png | Bin .../themes/bootstrap/images/tabs_icons.png | Bin .../themes/bootstrap/images/tagbox_icons.png | Bin .../themes/bootstrap/images/tree_icons.png | Bin .../bootstrap/images/validatebox_warning.png | Bin .../themes/bootstrap/layout.css | 0 .../themes/bootstrap/linkbutton.css | 0 .../themes/bootstrap/menu.css | 0 .../themes/bootstrap/menubutton.css | 0 .../themes/bootstrap/messager.css | 0 .../themes/bootstrap/numberbox.css | 0 .../themes/bootstrap/pagination.css | 0 .../themes/bootstrap/panel.css | 0 .../themes/bootstrap/passwordbox.css | 0 .../themes/bootstrap/progressbar.css | 0 .../themes/bootstrap/propertygrid.css | 0 .../themes/bootstrap/radiobutton.css | 0 .../themes/bootstrap/searchbox.css | 0 .../themes/bootstrap/sidemenu.css | 0 .../themes/bootstrap/slider.css | 0 .../themes/bootstrap/spinner.css | 0 .../themes/bootstrap/splitbutton.css | 0 .../themes/bootstrap/switchbutton.css | 0 .../themes/bootstrap/tabs.css | 0 .../themes/bootstrap/tagbox.css | 0 .../themes/bootstrap/textbox.css | 0 .../themes/bootstrap/timepicker.css | 0 .../themes/bootstrap/tooltip.css | 0 .../themes/bootstrap/tree.css | 0 .../themes/bootstrap/validatebox.css | 0 .../themes/bootstrap/window.css | 0 .../themes/color.css | 0 .../themes/default/accordion.css | 0 .../themes/default/calendar.css | 0 .../themes/default/checkbox.css | 0 .../themes/default/combo.css | 0 .../themes/default/combobox.css | 0 .../themes/default/datagrid.css | 0 .../themes/default/datalist.css | 0 .../themes/default/datebox.css | 0 .../themes/default/dialog.css | 0 .../themes/default/drawer.css | 0 .../themes/default/easyui.css | 0 .../themes/default/filebox.css | 0 .../themes/default/flex.css | 0 .../default/images/accordion_arrows.png | Bin .../themes/default/images/blank.gif | Bin .../themes/default/images/calendar_arrows.png | Bin .../themes/default/images/combo_arrow.png | Bin .../themes/default/images/datagrid_icons.png | Bin .../themes/default/images/datebox_arrow.png | Bin .../themes/default/images/layout_arrows.png | Bin .../themes/default/images/linkbutton_bg.png | Bin .../themes/default/images/loading.gif | Bin .../themes/default/images/menu_arrows.png | Bin .../themes/default/images/messager_icons.png | Bin .../default/images/messager_icons16.png | Bin .../default/images/pagination_icons.png | Bin .../themes/default/images/panel_tools.png | Bin .../default/images/passwordbox_close.png | Bin .../default/images/passwordbox_open.png | Bin .../default/images/searchbox_button.png | Bin .../themes/default/images/slider_handle.png | Bin .../themes/default/images/spinner_arrows.png | Bin .../themes/default/images/tabs_icons.png | Bin .../themes/default/images/tagbox_icons.png | Bin .../themes/default/images/tree_icons.png | Bin .../default/images/validatebox_warning.png | Bin .../themes/default/layout.css | 0 .../themes/default/linkbutton.css | 0 .../themes/default/menu.css | 0 .../themes/default/menubutton.css | 0 .../themes/default/messager.css | 0 .../themes/default/numberbox.css | 0 .../themes/default/pagination.css | 0 .../themes/default/panel.css | 0 .../themes/default/passwordbox.css | 0 .../themes/default/progressbar.css | 0 .../themes/default/propertygrid.css | 0 .../themes/default/radiobutton.css | 0 .../themes/default/searchbox.css | 0 .../themes/default/sidemenu.css | 0 .../themes/default/slider.css | 0 .../themes/default/spinner.css | 0 .../themes/default/splitbutton.css | 0 .../themes/default/switchbutton.css | 0 .../themes/default/tabs.css | 0 .../themes/default/tagbox.css | 0 .../themes/default/textbox.css | 0 .../themes/default/timepicker.css | 0 .../themes/default/tooltip.css | 0 .../themes/default/tree.css | 0 .../themes/default/validatebox.css | 0 .../themes/default/window.css | 0 .../themes/gray/accordion.css | 0 .../themes/gray/calendar.css | 0 .../themes/gray/checkbox.css | 0 .../themes/gray/combo.css | 0 .../themes/gray/combobox.css | 0 .../themes/gray/datagrid.css | 0 .../themes/gray/datalist.css | 0 .../themes/gray/datebox.css | 0 .../themes/gray/dialog.css | 0 .../themes/gray/drawer.css | 0 .../themes/gray/easyui.css | 0 .../themes/gray/filebox.css | 0 .../themes/gray/flex.css | 0 .../themes/gray/images/accordion_arrows.png | Bin .../themes/gray/images/blank.gif | Bin .../themes/gray/images/calendar_arrows.png | Bin .../themes/gray/images/combo_arrow.png | Bin .../themes/gray/images/datagrid_icons.png | Bin .../themes/gray/images/datebox_arrow.png | Bin .../themes/gray/images/layout_arrows.png | Bin .../themes/gray/images/linkbutton_bg.png | Bin .../themes/gray/images/loading.gif | Bin .../themes/gray/images/menu_arrows.png | Bin .../themes/gray/images/messager_icons.png | Bin .../themes/gray/images/messager_icons16.png | Bin .../themes/gray/images/pagination_icons.png | Bin .../themes/gray/images/panel_tools.png | Bin .../themes/gray/images/passwordbox_close.png | Bin .../themes/gray/images/passwordbox_open.png | Bin .../themes/gray/images/searchbox_button.png | Bin .../themes/gray/images/slider_handle.png | Bin .../themes/gray/images/spinner_arrows.png | Bin .../themes/gray/images/tabs_icons.png | Bin .../themes/gray/images/tagbox_icons.png | Bin .../themes/gray/images/tree_icons.png | Bin .../gray/images/validatebox_warning.png | Bin .../themes/gray/layout.css | 0 .../themes/gray/linkbutton.css | 0 .../themes/gray/menu.css | 0 .../themes/gray/menubutton.css | 0 .../themes/gray/messager.css | 0 .../themes/gray/numberbox.css | 0 .../themes/gray/pagination.css | 0 .../themes/gray/panel.css | 0 .../themes/gray/passwordbox.css | 0 .../themes/gray/progressbar.css | 0 .../themes/gray/propertygrid.css | 0 .../themes/gray/radiobutton.css | 0 .../themes/gray/searchbox.css | 0 .../themes/gray/sidemenu.css | 0 .../themes/gray/slider.css | 0 .../themes/gray/spinner.css | 0 .../themes/gray/splitbutton.css | 0 .../themes/gray/switchbutton.css | 0 .../themes/gray/tabs.css | 0 .../themes/gray/tagbox.css | 0 .../themes/gray/textbox.css | 0 .../themes/gray/timepicker.css | 0 .../themes/gray/tooltip.css | 0 .../themes/gray/tree.css | 0 .../themes/gray/validatebox.css | 0 .../themes/gray/window.css | 0 .../themes/icon.css | 0 .../themes/icons/back.png | Bin .../themes/icons/blank.gif | Bin .../themes/icons/cancel.png | Bin .../themes/icons/clear.png | Bin .../themes/icons/cut.png | Bin .../themes/icons/edit_add.png | Bin .../themes/icons/edit_remove.png | Bin .../themes/icons/filesave.png | Bin .../themes/icons/filter.png | Bin .../themes/icons/help.png | Bin .../themes/icons/large_chart.png | Bin .../themes/icons/large_clipart.png | Bin .../themes/icons/large_picture.png | Bin .../themes/icons/large_shapes.png | Bin .../themes/icons/large_smartart.png | Bin .../themes/icons/lock.png | Bin .../themes/icons/man.png | Bin .../themes/icons/mini_add.png | Bin .../themes/icons/mini_edit.png | Bin .../themes/icons/mini_refresh.png | Bin .../themes/icons/more.png | Bin .../themes/icons/no.png | Bin .../themes/icons/ok.png | Bin .../themes/icons/pencil.png | Bin .../themes/icons/print.png | Bin .../themes/icons/redo.png | Bin .../themes/icons/reload.png | Bin .../themes/icons/search.png | Bin .../themes/icons/sum.png | Bin .../themes/icons/tip.png | Bin .../themes/icons/undo.png | Bin .../themes/material-blue/accordion.css | 0 .../themes/material-blue/calendar.css | 0 .../themes/material-blue/checkbox.css | 0 .../themes/material-blue/combo.css | 0 .../themes/material-blue/combobox.css | 0 .../themes/material-blue/datagrid.css | 0 .../themes/material-blue/datalist.css | 0 .../themes/material-blue/datebox.css | 0 .../themes/material-blue/dialog.css | 0 .../themes/material-blue/drawer.css | 0 .../themes/material-blue/easyui.css | 0 .../themes/material-blue/filebox.css | 0 .../themes/material-blue/flex.css | 0 .../material-blue/images/accordion_arrows.png | Bin .../themes/material-blue/images/blank.gif | Bin .../material-blue/images/calendar_arrows.png | Bin .../material-blue/images/combo_arrow.png | Bin .../material-blue/images/datagrid_icons.png | Bin .../material-blue/images/datebox_arrow.png | Bin .../material-blue/images/layout_arrows.png | Bin .../material-blue/images/linkbutton_bg.png | Bin .../themes/material-blue/images/loading.gif | Bin .../material-blue/images/menu_arrows.png | Bin .../material-blue/images/menu_arrows1.png | Bin .../material-blue/images/menu_arrows2.png | Bin .../material-blue/images/messager_icons.png | Bin .../material-blue/images/messager_icons16.png | Bin .../material-blue/images/pagination_icons.png | Bin .../material-blue/images/panel_tools.png | Bin .../images/passwordbox_close.png | Bin .../material-blue/images/passwordbox_open.png | Bin .../material-blue/images/searchbox_button.png | Bin .../material-blue/images/slider_handle.png | Bin .../material-blue/images/spinner_arrows.png | Bin .../material-blue/images/tabs_icons.png | Bin .../material-blue/images/tagbox_icons.png | Bin .../material-blue/images/tree_icons.png | Bin .../images/validatebox_warning.png | Bin .../themes/material-blue/layout.css | 0 .../themes/material-blue/linkbutton.css | 0 .../themes/material-blue/menu.css | 0 .../themes/material-blue/menubutton.css | 0 .../themes/material-blue/messager.css | 0 .../themes/material-blue/numberbox.css | 0 .../themes/material-blue/pagination.css | 0 .../themes/material-blue/panel.css | 0 .../themes/material-blue/passwordbox.css | 0 .../themes/material-blue/progressbar.css | 0 .../themes/material-blue/propertygrid.css | 0 .../themes/material-blue/radiobutton.css | 0 .../themes/material-blue/searchbox.css | 0 .../themes/material-blue/sidemenu.css | 0 .../themes/material-blue/slider.css | 0 .../themes/material-blue/spinner.css | 0 .../themes/material-blue/splitbutton.css | 0 .../themes/material-blue/switchbutton.css | 0 .../themes/material-blue/tabs.css | 0 .../themes/material-blue/tagbox.css | 0 .../themes/material-blue/textbox.css | 0 .../themes/material-blue/timepicker.css | 0 .../themes/material-blue/tooltip.css | 0 .../themes/material-blue/tree.css | 0 .../themes/material-blue/validatebox.css | 0 .../themes/material-blue/window.css | 0 .../themes/material-teal/accordion.css | 0 .../themes/material-teal/calendar.css | 0 .../themes/material-teal/checkbox.css | 0 .../themes/material-teal/combo.css | 0 .../themes/material-teal/combobox.css | 0 .../themes/material-teal/datagrid.css | 0 .../themes/material-teal/datalist.css | 0 .../themes/material-teal/datebox.css | 0 .../themes/material-teal/dialog.css | 0 .../themes/material-teal/drawer.css | 0 .../themes/material-teal/easyui.css | 0 .../themes/material-teal/filebox.css | 0 .../themes/material-teal/flex.css | 0 .../themes/material-teal/images/Thumbs.db | Bin .../material-teal/images/accordion_arrows.png | Bin .../themes/material-teal/images/blank.gif | Bin .../material-teal/images/calendar_arrows.png | Bin .../material-teal/images/combo_arrow.png | Bin .../material-teal/images/datagrid_icons.png | Bin .../material-teal/images/datebox_arrow.png | Bin .../material-teal/images/layout_arrows.png | Bin .../material-teal/images/linkbutton_bg.png | Bin .../themes/material-teal/images/loading.gif | Bin .../material-teal/images/menu_arrows.png | Bin .../material-teal/images/messager_icons.png | Bin .../material-teal/images/messager_icons16.png | Bin .../material-teal/images/pagination_icons.png | Bin .../material-teal/images/panel_tools.png | Bin .../images/passwordbox_close.png | Bin .../material-teal/images/passwordbox_open.png | Bin .../material-teal/images/searchbox_button.png | Bin .../material-teal/images/slider_handle.png | Bin .../material-teal/images/spinner_arrows.png | Bin .../material-teal/images/tabs_icons.png | Bin .../material-teal/images/tagbox_icons.png | Bin .../material-teal/images/tree_icons.png | Bin .../images/validatebox_warning.png | Bin .../themes/material-teal/layout.css | 0 .../themes/material-teal/linkbutton.css | 0 .../themes/material-teal/menu.css | 0 .../themes/material-teal/menubutton.css | 0 .../themes/material-teal/messager.css | 0 .../themes/material-teal/numberbox.css | 0 .../themes/material-teal/pagination.css | 0 .../themes/material-teal/panel.css | 0 .../themes/material-teal/passwordbox.css | 0 .../themes/material-teal/progressbar.css | 0 .../themes/material-teal/propertygrid.css | 0 .../themes/material-teal/radiobutton.css | 0 .../themes/material-teal/searchbox.css | 0 .../themes/material-teal/sidemenu.css | 0 .../themes/material-teal/slider.css | 0 .../themes/material-teal/spinner.css | 0 .../themes/material-teal/splitbutton.css | 0 .../themes/material-teal/switchbutton.css | 0 .../themes/material-teal/tabs.css | 0 .../themes/material-teal/tagbox.css | 0 .../themes/material-teal/textbox.css | 0 .../themes/material-teal/timepicker.css | 0 .../themes/material-teal/tooltip.css | 0 .../themes/material-teal/tree.css | 0 .../themes/material-teal/validatebox.css | 0 .../themes/material-teal/window.css | 0 .../themes/material/accordion.css | 0 .../themes/material/calendar.css | 0 .../themes/material/checkbox.css | 0 .../themes/material/combo.css | 0 .../themes/material/combobox.css | 0 .../themes/material/datagrid.css | 0 .../themes/material/datalist.css | 0 .../themes/material/datebox.css | 0 .../themes/material/dialog.css | 0 .../themes/material/drawer.css | 0 .../themes/material/easyui.css | 0 .../themes/material/filebox.css | 0 .../themes/material/flex.css | 0 .../themes/material/images/Thumbs.db | Bin .../material/images/accordion_arrows.png | Bin .../themes/material/images/blank.gif | Bin .../material/images/calendar_arrows.png | Bin .../themes/material/images/combo_arrow.png | Bin .../themes/material/images/datagrid_icons.png | Bin .../themes/material/images/datebox_arrow.png | Bin .../themes/material/images/layout_arrows.png | Bin .../themes/material/images/linkbutton_bg.png | Bin .../themes/material/images/loading.gif | Bin .../themes/material/images/menu_arrows.png | Bin .../themes/material/images/messager_icons.png | Bin .../material/images/messager_icons16.png | Bin .../material/images/pagination_icons.png | Bin .../themes/material/images/panel_tools.png | Bin .../material/images/passwordbox_close.png | Bin .../material/images/passwordbox_open.png | Bin .../material/images/searchbox_button.png | Bin .../themes/material/images/slider_handle.png | Bin .../themes/material/images/spinner_arrows.png | Bin .../themes/material/images/tabs_icons.png | Bin .../themes/material/images/tagbox_icons.png | Bin .../themes/material/images/tree_icons.png | Bin .../material/images/validatebox_warning.png | Bin .../themes/material/layout.css | 0 .../themes/material/linkbutton.css | 0 .../themes/material/menu.css | 0 .../themes/material/menubutton.css | 0 .../themes/material/messager.css | 0 .../themes/material/numberbox.css | 0 .../themes/material/pagination.css | 0 .../themes/material/panel.css | 0 .../themes/material/passwordbox.css | 0 .../themes/material/progressbar.css | 0 .../themes/material/propertygrid.css | 0 .../themes/material/radiobutton.css | 0 .../themes/material/searchbox.css | 0 .../themes/material/sidemenu.css | 0 .../themes/material/slider.css | 0 .../themes/material/spinner.css | 0 .../themes/material/splitbutton.css | 0 .../themes/material/switchbutton.css | 0 .../themes/material/tabs.css | 0 .../themes/material/tagbox.css | 0 .../themes/material/textbox.css | 0 .../themes/material/timepicker.css | 0 .../themes/material/tooltip.css | 0 .../themes/material/tree.css | 0 .../themes/material/validatebox.css | 0 .../themes/material/window.css | 0 .../themes/metro/accordion.css | 0 .../themes/metro/calendar.css | 0 .../themes/metro/checkbox.css | 0 .../themes/metro/combo.css | 0 .../themes/metro/combobox.css | 0 .../themes/metro/datagrid.css | 0 .../themes/metro/datalist.css | 0 .../themes/metro/datebox.css | 0 .../themes/metro/dialog.css | 0 .../themes/metro/drawer.css | 0 .../themes/metro/easyui.css | 0 .../themes/metro/filebox.css | 0 .../themes/metro/flex.css | 0 .../themes/metro/images/accordion_arrows.png | Bin .../themes/metro/images/blank.gif | Bin .../themes/metro/images/calendar_arrows.png | Bin .../themes/metro/images/combo_arrow.png | Bin .../themes/metro/images/datagrid_icons.png | Bin .../themes/metro/images/datebox_arrow.png | Bin .../themes/metro/images/layout_arrows.png | Bin .../themes/metro/images/linkbutton_bg.png | Bin .../themes/metro/images/loading.gif | Bin .../themes/metro/images/menu_arrows.png | Bin .../themes/metro/images/messager_icons.png | Bin .../themes/metro/images/messager_icons16.png | Bin .../themes/metro/images/pagination_icons.png | Bin .../themes/metro/images/panel_tools.png | Bin .../themes/metro/images/passwordbox_close.png | Bin .../themes/metro/images/passwordbox_open.png | Bin .../themes/metro/images/searchbox_button.png | Bin .../themes/metro/images/slider_handle.png | Bin .../themes/metro/images/spinner_arrows.png | Bin .../themes/metro/images/tabs_icons.png | Bin .../themes/metro/images/tagbox_icons.png | Bin .../themes/metro/images/tree_icons.png | Bin .../metro/images/validatebox_warning.png | Bin .../themes/metro/layout.css | 0 .../themes/metro/linkbutton.css | 0 .../themes/metro/menu.css | 0 .../themes/metro/menubutton.css | 0 .../themes/metro/messager.css | 0 .../themes/metro/numberbox.css | 0 .../themes/metro/pagination.css | 0 .../themes/metro/panel.css | 0 .../themes/metro/passwordbox.css | 0 .../themes/metro/progressbar.css | 0 .../themes/metro/propertygrid.css | 0 .../themes/metro/radiobutton.css | 0 .../themes/metro/searchbox.css | 0 .../themes/metro/sidemenu.css | 0 .../themes/metro/slider.css | 0 .../themes/metro/spinner.css | 0 .../themes/metro/splitbutton.css | 0 .../themes/metro/switchbutton.css | 0 .../themes/metro/tabs.css | 0 .../themes/metro/tagbox.css | 0 .../themes/metro/textbox.css | 0 .../themes/metro/timepicker.css | 0 .../themes/metro/tooltip.css | 0 .../themes/metro/tree.css | 0 .../themes/metro/validatebox.css | 0 .../themes/metro/window.css | 0 .../themes/mobile.css | 0 .../themes/react.css | 0 .../themes/vue.css | 22 + src/components/devicedetect/DeviceDetect.php | 54 + src/components/rest/ActiveController.php | 40 +- src/components/web/Controller.php | 37 + src/controllers/JeasyuiController.php | 147 +- src/gii/generators/crud/Generator.php | 586 +- src/gii/generators/crud/default/AppAsset.php | 33 - src/gii/generators/crud/default/Regex.php | 28 - .../crud/default/SiteController.php | 101 - src/gii/generators/crud/default/app.js | 173 - .../crud/default/assets/NewAsset.php | 36 - .../crud/default/controller-api-jeasyui.php | 19 + .../crud/default/controller-api.php | 22 + .../generators/crud/default/controller.php | 136 +- .../crud/default/search-jeasyui.php | 86 + src/gii/generators/crud/default/search.php | 86 + src/gii/generators/crud/default/site.css | 38 - .../generators/crud/default/views/_index.php | 56 +- .../generators/crud/default/views/_new.php | 78 - .../crud/default/views/assets/css/-index.php | 0 .../crud/default/views/assets/css/-new.php | 3 - .../crud/default/views/assets/js/-index.php | 149 - .../crud/default/views/assets/js/-new.php | 55 - .../generators/crud/default/views/index.php | 17 +- .../default/views/layouts/_nav-item-def.php | 18 - .../crud/default/views/layouts/_nav-item.php | 45 - .../default/views/layouts/_north-content.php | 9 - .../default/views/layouts/_south-content.php | 1 - .../default/views/layouts/_west-content.php | 1 - .../crud/default/views/layouts/main-login.php | 31 - .../crud/default/views/layouts/main.php | 64 - src/gii/generators/crud/default/views/new.php | 11 - .../crud/default/views/site/_index.php | 32 - .../crud/default/views/site/_login-form.php | 36 - .../crud/default/views/site/_signup-form.php | 29 - .../default/views/site/assets/LoginAsset.php | 26 - .../default/views/site/assets/SignupAsset.php | 21 - .../default/views/site/assets/css/login.css | 17 - .../default/views/site/assets/css/signup.css | 5 - .../default/views/site/assets/js/login.js | 127 - .../default/views/site/assets/js/signup.js | 61 - .../crud/default/views/site/index.php | 7 - .../crud/default/views/site/login.php | 48 - .../crud/default/views/site/signup.php | 47 - src/gii/generators/crud/form.php | 14 +- src/gii/generators/model/Generator.php | 325 + .../generators/model/default/extended-api.php | 31 + src/gii/generators/model/default/extended.php | 57 + src/gii/generators/model/default/model.php | 102 + src/gii/generators/model/default/query.php | 56 + src/gii/generators/model/form.php | 43 + src/models/ChangePasswordForm.php | 102 + src/views/jeasyui/profile/_index.php | 16 +- src/views/jeasyui/profile/index.php | 10 +- src/views/layouts/_north-content.php | 11 +- src/views/layouts/main.php | 4 +- src/views/login/_login-header.php | 4 + 1068 files changed, 8011 insertions(+), 8408 deletions(-) create mode 100644 src/assets/ProfileAsset.php create mode 100644 src/assets/dist/js/profile.js delete mode 100644 src/assets/jquery-easyui-1.10.15/plugins/jquery.menubutton.js rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/changelog.txt (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/accordion/_content.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/accordion/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/accordion/header.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/animation/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/animation/fade.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/animation/pop.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/animation/slide.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/badge/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/badge/button.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/badge/list.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/badge/tabs.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/button/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/button/group.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/button/style.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/button/switch.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/datagrid/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/datagrid/rowediting.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/datalist/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/datalist/group.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/datalist/selection.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/dialog/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/dialog/message.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/form/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/images/login1.jpg (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/images/modem.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/images/more.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/images/pda.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/images/scanner.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/images/tablet.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/input/numberspinner.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/input/textbox.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/layout/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/menu/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/menu/menubar.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/panel/_content.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/panel/ajax.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/panel/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/panel/nav.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/simplelist/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/simplelist/button.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/simplelist/group.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/simplelist/image.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/simplelist/link.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/tabs/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/tabs/nav.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/tabs/pill.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/toolbar/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/toolbar/button.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/toolbar/menu.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/tree/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo-mobile/tree/dnd.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/accordion/_content.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/accordion/actions.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/accordion/ajax.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/accordion/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/accordion/datagrid_data1.json (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/accordion/expandable.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/accordion/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/accordion/horizontal.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/accordion/multiple.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/accordion/tools.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/calendar/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/calendar/custom.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/calendar/disabledate.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/calendar/firstday.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/calendar/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/calendar/weeknumber.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/checkbox/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/checkgroup/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combo/animation.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combo/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combobox/actions.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combobox/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combobox/combobox_data1.json (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combobox/combobox_data2.json (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combobox/customformat.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combobox/dynamicdata.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combobox/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combobox/group.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combobox/icons.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combobox/itemicon.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combobox/multiline.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combobox/multiple.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combobox/navigation.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combobox/remotedata.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combobox/remotejsonp.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combogrid/actions.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combogrid/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combogrid/datagrid_data1.json (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combogrid/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combogrid/initvalue.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combogrid/multiple.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combogrid/navigation.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combogrid/setvalue.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combotree/actions.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combotree/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combotree/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combotree/initvalue.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combotree/multiple.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combotree/test.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combotree/tree_data1.json (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combotreegrid/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combotreegrid/multiple.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/combotreegrid/treegrid_data1.json (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/aligncolumns.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/cacheeditor.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/cellediting.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/cellstyle.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/checkbox.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/clientpagination.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/columngroup.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/complextoolbar.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/contextmenu.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/custompager.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/datagrid_data1.json (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/datagrid_data2.json (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/footer.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/formatcolumns.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/frozencolumns.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/frozenrows.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/mergecells.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/multisorting.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/products.json (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/rowborder.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/rowediting.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/rowstyle.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/selection.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/simpletoolbar.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datagrid/transform.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datalist/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datalist/checkbox.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datalist/datalist_data1.json (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datalist/group.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datalist/multiselect.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datalist/remotedata.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datebox/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datebox/buttons.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datebox/clone.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datebox/dateformat.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datebox/events.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datebox/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datebox/restrict.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datebox/sharedcalendar.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datebox/validate.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datetimebox/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datetimebox/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datetimebox/initvalue.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datetimebox/showseconds.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datetimespinner/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datetimespinner/clearicon.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datetimespinner/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/datetimespinner/format.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/demo.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/dialog/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/dialog/complextoolbar.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/dialog/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/dialog/toolbarbuttons.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/draggable/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/draggable/constrain.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/draggable/snap.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/drawer/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/drawer/headerfooter.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/drawer/region.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/droppable/accept.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/droppable/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/droppable/sort.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/easyloader/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/filebox/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/filebox/buttonalign.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/filebox/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/form/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/form/floatinglabel.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/form/form_data1.json (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/form/load.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/form/validateonsubmit.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/layout/_content.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/layout/addremove.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/layout/autoheight.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/layout/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/layout/collapsetitle.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/layout/complex.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/layout/customcollapsetitle.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/layout/datagrid_data1.json (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/layout/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/layout/full.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/layout/nestedlayout.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/layout/nocollapsible.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/layout/propertygrid_data1.json (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/layout/tree_data1.json (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/linkbutton/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/linkbutton/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/linkbutton/group.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/linkbutton/iconalign.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/linkbutton/plain.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/linkbutton/size.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/linkbutton/style.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/linkbutton/toggle.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/maskedbox/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/menu/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/menu/customitem.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/menu/events.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/menu/inline.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/menu/nav.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/menubutton/actions.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/menubutton/alignment.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/menubutton/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/menubutton/nav.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/messager/alert.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/messager/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/messager/interactive.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/messager/position.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/messager/tip.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/numberbox/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/numberbox/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/numberbox/format.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/numberbox/range.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/numberspinner/align.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/numberspinner/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/numberspinner/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/numberspinner/increment.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/numberspinner/range.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/pagination/attaching.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/pagination/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/pagination/custombuttons.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/pagination/layout.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/pagination/links.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/pagination/simple.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/panel/_content.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/panel/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/panel/customtools.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/panel/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/panel/footer.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/panel/halign.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/panel/loadcontent.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/panel/nestedpanel.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/panel/paneltools.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/passwordbox/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/passwordbox/flash.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/passwordbox/test.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/passwordbox/validatepassword.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/progressbar/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/progressbar/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/propertygrid/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/propertygrid/customcolumns.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/propertygrid/groupformat.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/propertygrid/propertygrid_data1.json (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/radiobutton/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/radiogroup/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/resizable/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/searchbox/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/searchbox/category.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/searchbox/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/sidemenu/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/sidemenu/sidemenu_style.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/sidemenu/style.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/slider/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/slider/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/slider/formattip.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/slider/nonlinear.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/slider/range.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/slider/rule.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/slider/vertical.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/splitbutton/actions.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/splitbutton/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/switchbutton/action.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/switchbutton/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tabs/_content.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tabs/autoheight.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tabs/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tabs/dropdown.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tabs/fixedwidth.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tabs/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tabs/hover.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tabs/images/modem.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tabs/images/pda.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tabs/images/scanner.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tabs/images/tablet.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tabs/nestedtabs.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tabs/striptools.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tabs/style.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tabs/tabimage.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tabs/tabposition.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tabs/tabstools.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tabs/tree_data1.json (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tagbox/autocomplete.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tagbox/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tagbox/button.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tagbox/format.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tagbox/style.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tagbox/tagbox_data1.json (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tagbox/validate.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/textbox/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/textbox/button.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/textbox/clearicon.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/textbox/custom.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/textbox/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/textbox/icons.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/textbox/multiline.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/textbox/size.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/timepicker/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/timepicker/hour24.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/timespinner/actions.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/timespinner/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/timespinner/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/timespinner/hour12.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/timespinner/range.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tooltip/_content.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tooltip/_dialog.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tooltip/ajax.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tooltip/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tooltip/customcontent.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tooltip/customstyle.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tooltip/position.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tooltip/toolbar.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tooltip/tooltipdialog.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tree/actions.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tree/animation.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tree/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tree/checkbox.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tree/contextmenu.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tree/customcheckbox.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tree/dnd.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tree/editable.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tree/formatting.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tree/icons.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tree/lazyload.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tree/lines.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tree/tree_data1.json (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/tree/tree_data2.json (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/treegrid/actions.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/treegrid/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/treegrid/checkbox.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/treegrid/clientpagination.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/treegrid/contextmenu.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/treegrid/customcheckbox.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/treegrid/editable.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/treegrid/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/treegrid/footer.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/treegrid/lines.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/treegrid/reports.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/treegrid/treegrid_data1.json (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/treegrid/treegrid_data2.json (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/treegrid/treegrid_data3.json (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/validatebox/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/validatebox/customtooltip.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/validatebox/errorplacement.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/validatebox/validateonblur.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/window/basic.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/window/borderstyle.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/window/customtools.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/window/fluid.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/window/footer.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/window/inlinewindow.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/window/modalwindow.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/demo/window/windowlayout.html (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/easyloader.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/jquery.easyui.min.js (62%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/jquery.easyui.mobile.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/jquery.min.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/license_freeware.txt (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-af.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-am.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-ar.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-bg.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-ca.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-cs.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-cz.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-da.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-de.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-el.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-en.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-es.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-fa.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-fr.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-it.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-jp.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-ko.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-nl.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-pl.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-pt_BR.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-ru.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-sv_SE.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-tr.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-ua.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-zh_CN.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/locale/easyui-lang-zh_TW.js (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.accordion.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.calendar.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.checkbox.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.checkgroup.js (98%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.combo.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.combobox.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.combogrid.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.combotree.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.combotreegrid.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.datagrid.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.datalist.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.datebox.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.datetimebox.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.datetimespinner.js (98%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.dialog.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.draggable.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.drawer.js (98%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.droppable.js (98%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.filebox.js (98%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.form.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.layout.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.linkbutton.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.maskedbox.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.menu.js (76%) create mode 100644 src/assets/jquery-easyui-1.10.18/plugins/jquery.menubutton.js rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.messager.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.mobile.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.numberbox.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.numberspinner.js (98%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.pagination.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.panel.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.parser.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.passwordbox.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.progressbar.js (98%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.propertygrid.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.radiobutton.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.radiogroup.js (98%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.resizable.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.searchbox.js (85%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.sidemenu.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.slider.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.spinner.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.splitbutton.js (98%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.switchbutton.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.tabs.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.tagbox.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.textbox.js (50%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.timepicker.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.timespinner.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.tooltip.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.tree.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.treegrid.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.validatebox.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/plugins/jquery.window.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/readme.txt (88%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/src/easyloader.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/src/jquery.accordion.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/src/jquery.calendar.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/src/jquery.combobox.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/src/jquery.datebox.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/src/jquery.draggable.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/src/jquery.droppable.js (98%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/src/jquery.form.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/src/jquery.linkbutton.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/src/jquery.menu.js (95%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/src/jquery.parser.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/src/jquery.progressbar.js (98%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/src/jquery.propertygrid.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/src/jquery.resizable.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/src/jquery.slider.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/src/jquery.tabs.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/src/jquery.window.js (99%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/angular.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/accordion.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/calendar.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/checkbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/combo.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/combobox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/datagrid.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/datalist.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/datebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/dialog.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/drawer.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/easyui.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/filebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/flex.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/accordion_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/blank.gif (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/calendar_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/combo_arrow.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/datagrid_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/datebox_arrow.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/layout_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/linkbutton_bg.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/loading.gif (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/menu_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/messager_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/messager_icons16.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/pagination_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/panel_tools.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/passwordbox_close.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/passwordbox_open.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/searchbox_button.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/slider_handle.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/spinner_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/tabs_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/tagbox_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/tree_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/images/validatebox_warning.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/layout.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/linkbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/menu.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/menubutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/messager.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/numberbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/pagination.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/panel.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/passwordbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/progressbar.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/propertygrid.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/radiobutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/searchbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/sidemenu.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/slider.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/spinner.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/splitbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/switchbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/tabs.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/tagbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/textbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/timepicker.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/tooltip.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/tree.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/validatebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/black/window.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/accordion.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/calendar.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/checkbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/combo.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/combobox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/datagrid.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/datalist.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/datebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/dialog.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/drawer.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/easyui.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/filebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/flex.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/accordion_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/blank.gif (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/calendar_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/combo_arrow.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/datagrid_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/datebox_arrow.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/layout_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/linkbutton_bg.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/loading.gif (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/menu_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/messager_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/messager_icons16.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/pagination_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/panel_tools.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/passwordbox_close.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/passwordbox_open.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/searchbox_button.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/slider_handle.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/spinner_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/tabs_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/tagbox_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/tree_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/images/validatebox_warning.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/layout.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/linkbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/menu.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/menubutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/messager.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/numberbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/pagination.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/panel.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/passwordbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/progressbar.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/propertygrid.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/radiobutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/searchbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/sidemenu.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/slider.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/spinner.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/splitbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/switchbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/tabs.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/tagbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/textbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/timepicker.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/tooltip.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/tree.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/validatebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/bootstrap/window.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/color.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/accordion.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/calendar.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/checkbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/combo.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/combobox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/datagrid.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/datalist.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/datebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/dialog.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/drawer.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/easyui.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/filebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/flex.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/accordion_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/blank.gif (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/calendar_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/combo_arrow.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/datagrid_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/datebox_arrow.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/layout_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/linkbutton_bg.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/loading.gif (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/menu_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/messager_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/messager_icons16.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/pagination_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/panel_tools.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/passwordbox_close.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/passwordbox_open.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/searchbox_button.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/slider_handle.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/spinner_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/tabs_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/tagbox_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/tree_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/images/validatebox_warning.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/layout.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/linkbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/menu.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/menubutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/messager.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/numberbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/pagination.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/panel.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/passwordbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/progressbar.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/propertygrid.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/radiobutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/searchbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/sidemenu.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/slider.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/spinner.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/splitbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/switchbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/tabs.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/tagbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/textbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/timepicker.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/tooltip.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/tree.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/validatebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/default/window.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/accordion.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/calendar.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/checkbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/combo.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/combobox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/datagrid.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/datalist.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/datebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/dialog.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/drawer.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/easyui.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/filebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/flex.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/accordion_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/blank.gif (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/calendar_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/combo_arrow.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/datagrid_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/datebox_arrow.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/layout_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/linkbutton_bg.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/loading.gif (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/menu_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/messager_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/messager_icons16.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/pagination_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/panel_tools.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/passwordbox_close.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/passwordbox_open.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/searchbox_button.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/slider_handle.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/spinner_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/tabs_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/tagbox_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/tree_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/images/validatebox_warning.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/layout.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/linkbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/menu.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/menubutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/messager.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/numberbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/pagination.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/panel.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/passwordbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/progressbar.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/propertygrid.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/radiobutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/searchbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/sidemenu.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/slider.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/spinner.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/splitbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/switchbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/tabs.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/tagbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/textbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/timepicker.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/tooltip.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/tree.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/validatebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/gray/window.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icon.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/back.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/blank.gif (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/cancel.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/clear.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/cut.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/edit_add.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/edit_remove.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/filesave.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/filter.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/help.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/large_chart.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/large_clipart.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/large_picture.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/large_shapes.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/large_smartart.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/lock.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/man.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/mini_add.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/mini_edit.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/mini_refresh.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/more.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/no.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/ok.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/pencil.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/print.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/redo.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/reload.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/search.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/sum.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/tip.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/icons/undo.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/accordion.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/calendar.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/checkbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/combo.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/combobox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/datagrid.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/datalist.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/datebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/dialog.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/drawer.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/easyui.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/filebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/flex.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/accordion_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/blank.gif (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/calendar_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/combo_arrow.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/datagrid_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/datebox_arrow.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/layout_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/linkbutton_bg.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/loading.gif (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/menu_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/menu_arrows1.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/menu_arrows2.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/messager_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/messager_icons16.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/pagination_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/panel_tools.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/passwordbox_close.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/passwordbox_open.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/searchbox_button.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/slider_handle.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/spinner_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/tabs_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/tagbox_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/tree_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/images/validatebox_warning.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/layout.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/linkbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/menu.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/menubutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/messager.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/numberbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/pagination.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/panel.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/passwordbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/progressbar.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/propertygrid.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/radiobutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/searchbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/sidemenu.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/slider.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/spinner.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/splitbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/switchbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/tabs.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/tagbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/textbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/timepicker.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/tooltip.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/tree.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/validatebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-blue/window.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/accordion.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/calendar.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/checkbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/combo.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/combobox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/datagrid.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/datalist.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/datebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/dialog.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/drawer.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/easyui.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/filebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/flex.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/Thumbs.db (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/accordion_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/blank.gif (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/calendar_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/combo_arrow.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/datagrid_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/datebox_arrow.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/layout_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/linkbutton_bg.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/loading.gif (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/menu_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/messager_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/messager_icons16.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/pagination_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/panel_tools.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/passwordbox_close.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/passwordbox_open.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/searchbox_button.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/slider_handle.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/spinner_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/tabs_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/tagbox_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/tree_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/images/validatebox_warning.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/layout.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/linkbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/menu.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/menubutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/messager.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/numberbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/pagination.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/panel.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/passwordbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/progressbar.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/propertygrid.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/radiobutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/searchbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/sidemenu.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/slider.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/spinner.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/splitbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/switchbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/tabs.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/tagbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/textbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/timepicker.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/tooltip.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/tree.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/validatebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material-teal/window.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/accordion.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/calendar.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/checkbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/combo.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/combobox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/datagrid.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/datalist.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/datebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/dialog.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/drawer.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/easyui.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/filebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/flex.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/Thumbs.db (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/accordion_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/blank.gif (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/calendar_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/combo_arrow.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/datagrid_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/datebox_arrow.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/layout_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/linkbutton_bg.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/loading.gif (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/menu_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/messager_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/messager_icons16.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/pagination_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/panel_tools.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/passwordbox_close.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/passwordbox_open.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/searchbox_button.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/slider_handle.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/spinner_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/tabs_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/tagbox_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/tree_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/images/validatebox_warning.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/layout.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/linkbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/menu.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/menubutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/messager.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/numberbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/pagination.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/panel.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/passwordbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/progressbar.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/propertygrid.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/radiobutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/searchbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/sidemenu.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/slider.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/spinner.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/splitbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/switchbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/tabs.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/tagbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/textbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/timepicker.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/tooltip.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/tree.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/validatebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/material/window.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/accordion.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/calendar.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/checkbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/combo.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/combobox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/datagrid.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/datalist.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/datebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/dialog.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/drawer.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/easyui.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/filebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/flex.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/accordion_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/blank.gif (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/calendar_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/combo_arrow.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/datagrid_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/datebox_arrow.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/layout_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/linkbutton_bg.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/loading.gif (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/menu_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/messager_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/messager_icons16.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/pagination_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/panel_tools.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/passwordbox_close.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/passwordbox_open.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/searchbox_button.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/slider_handle.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/spinner_arrows.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/tabs_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/tagbox_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/tree_icons.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/images/validatebox_warning.png (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/layout.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/linkbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/menu.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/menubutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/messager.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/numberbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/pagination.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/panel.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/passwordbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/progressbar.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/propertygrid.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/radiobutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/searchbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/sidemenu.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/slider.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/spinner.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/splitbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/switchbutton.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/tabs.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/tagbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/textbox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/timepicker.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/tooltip.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/tree.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/validatebox.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/metro/window.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/mobile.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/react.css (100%) rename src/assets/{jquery-easyui-1.10.15 => jquery-easyui-1.10.18}/themes/vue.css (96%) create mode 100644 src/components/devicedetect/DeviceDetect.php create mode 100644 src/components/web/Controller.php delete mode 100644 src/gii/generators/crud/default/AppAsset.php delete mode 100644 src/gii/generators/crud/default/Regex.php delete mode 100644 src/gii/generators/crud/default/SiteController.php delete mode 100644 src/gii/generators/crud/default/app.js delete mode 100644 src/gii/generators/crud/default/assets/NewAsset.php create mode 100644 src/gii/generators/crud/default/controller-api-jeasyui.php create mode 100644 src/gii/generators/crud/default/controller-api.php create mode 100644 src/gii/generators/crud/default/search-jeasyui.php create mode 100644 src/gii/generators/crud/default/search.php delete mode 100644 src/gii/generators/crud/default/site.css delete mode 100644 src/gii/generators/crud/default/views/_new.php delete mode 100644 src/gii/generators/crud/default/views/assets/css/-index.php delete mode 100644 src/gii/generators/crud/default/views/assets/css/-new.php delete mode 100644 src/gii/generators/crud/default/views/assets/js/-index.php delete mode 100644 src/gii/generators/crud/default/views/assets/js/-new.php delete mode 100644 src/gii/generators/crud/default/views/layouts/_nav-item-def.php delete mode 100644 src/gii/generators/crud/default/views/layouts/_nav-item.php delete mode 100644 src/gii/generators/crud/default/views/layouts/_north-content.php delete mode 100644 src/gii/generators/crud/default/views/layouts/_south-content.php delete mode 100644 src/gii/generators/crud/default/views/layouts/_west-content.php delete mode 100644 src/gii/generators/crud/default/views/layouts/main-login.php delete mode 100644 src/gii/generators/crud/default/views/layouts/main.php delete mode 100644 src/gii/generators/crud/default/views/new.php delete mode 100644 src/gii/generators/crud/default/views/site/_index.php delete mode 100644 src/gii/generators/crud/default/views/site/_login-form.php delete mode 100644 src/gii/generators/crud/default/views/site/_signup-form.php delete mode 100644 src/gii/generators/crud/default/views/site/assets/LoginAsset.php delete mode 100644 src/gii/generators/crud/default/views/site/assets/SignupAsset.php delete mode 100644 src/gii/generators/crud/default/views/site/assets/css/login.css delete mode 100644 src/gii/generators/crud/default/views/site/assets/css/signup.css delete mode 100644 src/gii/generators/crud/default/views/site/assets/js/login.js delete mode 100644 src/gii/generators/crud/default/views/site/assets/js/signup.js delete mode 100644 src/gii/generators/crud/default/views/site/index.php delete mode 100644 src/gii/generators/crud/default/views/site/login.php delete mode 100644 src/gii/generators/crud/default/views/site/signup.php create mode 100644 src/gii/generators/model/Generator.php create mode 100644 src/gii/generators/model/default/extended-api.php create mode 100644 src/gii/generators/model/default/extended.php create mode 100644 src/gii/generators/model/default/model.php create mode 100644 src/gii/generators/model/default/query.php create mode 100644 src/gii/generators/model/form.php create mode 100644 src/models/ChangePasswordForm.php create mode 100644 src/views/login/_login-header.php diff --git a/src/assets/ExtDgViewGroupAsset.php b/src/assets/ExtDgViewGroupAsset.php index 2185a40..1a24226 100644 --- a/src/assets/ExtDgViewGroupAsset.php +++ b/src/assets/ExtDgViewGroupAsset.php @@ -1,11 +1,13 @@ css[0] = "themes/$themeCookies/easyui.css"; @@ -49,5 +58,4 @@ public function init() { } parent::init(); } - } diff --git a/src/assets/JEasyUIMobileAsset.php b/src/assets/JEasyUIMobileAsset.php index 36e4a56..6acb346 100644 --- a/src/assets/JEasyUIMobileAsset.php +++ b/src/assets/JEasyUIMobileAsset.php @@ -1,11 +1,13 @@ + * @since 2.0 + */ +class ProfileAsset extends AssetBundle { + + public $sourcePath = '@sheillendra/jeasyui/assets/dist'; + //public $basePath = '@webroot/dist/jeasyui'; + //public $baseUrl = '@web/dist/jeasyui'; + public $css = [ + 'css/profile.css', + ]; + public $js = [ + 'js/profile.js' + ]; + public $depends = [ + 'sheillendra\jeasyui\assets\YiiEasyUIAsset' + ]; + + public function init() { + parent::init(); + } + +} diff --git a/src/assets/YiiEasyUIAsset.php b/src/assets/YiiEasyUIAsset.php index a092aad..6d91f2e 100644 --- a/src/assets/YiiEasyUIAsset.php +++ b/src/assets/YiiEasyUIAsset.php @@ -1,9 +1,13 @@ ' + }); + + var profileTab = $('#profile-center').tabs({ + tabPosition: 'left', + border: false, + fit: true + }); + + profilePasswordForm = $('
'); + profileTab.tabs('add', { + title: 'Ganti Password', + content: profilePasswordForm, + selected: true, + }); + + profileTab.tabs('add', { + title: 'Foto', + content: '
Fitur ini belum terbuka
', + }); + + oldPasswordInput = $(''); + profilePasswordForm.append(oldPasswordInput); + oldPasswordInput.passwordbox({ + label: 'Password Saat ini: ', + labelPosition: 'top', + width: 300, + required: true + }); + + newPasswordInput = $(''); + profilePasswordForm.append(newPasswordInput); + newPasswordInput.passwordbox({ + label: 'Password baru: ', + labelPosition: 'top', + width: 300, + required: true, + validType: "diffTo['#old-password']" + }); + + repeatPasswordInput = $(''); + profilePasswordForm.append(repeatPasswordInput); + repeatPasswordInput.passwordbox({ + label: 'Ulangi Password baru: ', + labelPosition: 'top', + width: 300, + required: true, + validType: "equalTo['#new-password']" + }); + + profilePasswordForm.append('

'); + submitProfilePasswordForm = $('
'); + profilePasswordForm.append(submitProfilePasswordForm); + + submitProfilePasswordForm.linkbutton({ + iconCls: 'icon-disk', + text: 'Simpan', + onClick: function () { + yii.easyui.showMainMask(); + profilePasswordForm.form('submit'); + } + }); + + profilePasswordForm.form({ + url: yii.easyui.ajaxAuthToken({ + r: 'jeasyui/change-password', + }, true), + iframe: false, + success: function (data) { + yii.easyui.hideMainMask(); + data = JSON.parse(data); + if(data.success){ + window.location.reload(); + } else { + $.messager.alert('Ganti Password', data.message, 'error'); + } + }, + onSubmit: function (params) { + var isValid = $(this).form('validate'); + if (!isValid) { + yii.easyui.hideMainMask(); // hide progress bar while the form is invalid + } + return isValid; + } + }); + + } + }; +})(window.jQuery); \ No newline at end of file diff --git a/src/assets/dist/js/yii.easyui-login.min.js b/src/assets/dist/js/yii.easyui-login.min.js index dcf82cb..65b18e1 100644 --- a/src/assets/dist/js/yii.easyui-login.min.js +++ b/src/assets/dist/js/yii.easyui-login.min.js @@ -1,4 +1,5 @@ -window.yii.easyuiLogin=function(c){var e,d,b,f;return{isActive:!1,init:function(){window.localStorage.removeItem("token");c("#login-dialog").dialog({title:yii.easyuiLogin.dialogTitle,width:window.innerWidth'+e+f.text+"")}):h+=''+b.text+"";return h};d.each(yii.easyui.navItem,function(b,c){if(void 0===c.visible||c.visible)c.content=a(c,c.text),void 0===c.children&&delete c.id,k.accordion("add",c)});d.each(d(".nav-btn"),function(a,c){d(c).linkbutton({toggle:!0, -group:"g1",iconCls:c.dataset.icon,onClick:function(){yii.easyui.showMainMask();var a={title:c.dataset.tabtitle,href:c.dataset.url,iconCls:c.dataset.icon};c.dataset.params&&eval("params = "+c.dataset.params);yii.easyui.createTab(a,c.id)}})});t(function(a){return document.getElementById(a)},function(a){void 0!==a&&a&&!a.classList.contains("l-btn-selected")&&(k.find(".l-btn-selected").removeClass("l-btn-selected"),a.classList.add("l-btn-selected"),k.accordion("select",a.dataset.accordion))},function(a){return document.getElementById(a)}, -function(a){var b={title:a.dataset.tabtitle,iconCls:a.dataset.icon};yii.easyui.tabOptions&&yii.easyui.tabOptions.content?(b.content=yii.easyui.tabOptions.content,void 0===b.data&&(b.data={}),b.data.url=a.dataset.url,yii.easyui.hideMainMask()):b.href=a.dataset.url;yii.easyui.createTab(b,yii.easyui.selectedNav)})},x=function(){var a=d("#north-user-menu");a.menu({});var b={};d.each(yii.easyui.northUserMenu,function(c,e){if(void 0!==e.parent)if(void 0===b[e.parent]&&(b[e.parent]=a.menu("findItem",e.parent)), -b[e.parent])e.parent=b[e.parent].target;else return!1;a.menu("appendItem",e)});d("#north-user-menu-btn").menubutton({text:yii.easyui.username,iconCls:"icon-user",menu:a})};return{isActive:!1,westContent:"",northContent:"",centerContent:"",southContent:"",reference:{},init:function(){if(yii.easyui.errorName)return yii.easyui.hideMainMask(),d.messager.alert(yii.easyui.errorName,yii.easyui.errorMessage,"error",function(){window.location=yii.easyui.homeUrl}),!1;window.onbeforeunload=function(a){yii.easyui.showMainMask()}; -d("body").layout({fit:!0,border:!1}).layout("add",{region:"north",content:yii.easyui.northContent,collapsible:!1,border:!1,height:40}).layout("add",{title:yii.easyui.westTitle,region:"west",iconCls:yii.easyui.westIcon,split:!0,width:200,content:yii.easyui.westContent,hideCollapsedContent:!1,onCollapse:function(){yii.easyui.cookie.set("west-collapsed",1)},onExpand:function(){yii.easyui.cookie.set("west-collapsed",0)}}).layout("add",{region:"south",content:yii.easyui.southContent,border:!1}).layout("add", -{region:"center",content:yii.easyui.centerContent});delete yii.easyui.northContent;delete yii.easyui.westContent;delete yii.easyui.southContent;delete yii.easyui.centerContent;(1281>window.innerWidth||~~yii.easyui.cookie.get("west-collapsed"))&&d("body").layout("collapse","west");x();k=d("#navigation");l=document.getElementById("maintab");g=d(l);"tree"===yii.easyui.sidebarPlugin?v():w();delete yii.easyui.selectedNav;delete yii.easyui.errorName;delete yii.easyui.errorMessage},getTabHeader:function(a){for(var b= -l.children[0].children[2].children[0].children,c=0;c'))},ajaxError:function(a,b,c){yii.easyui.hideMainMask();b={cancel:"Close",ok:c||"Try Again",fn:b||function(){return!1}}; -if(0===a.readyState)b.title="Connection Error",b.msg="Connection is refused";else{if(401===a.status){yii.handleAction(d(''));return}if("object"===typeof a.responseJSON)if(a.responseJSON.name)b.title=a.responseJSON.name,b.msg=a.responseJSON.message,a.responseJSON.file&&(b.msg+=" file: "+a.responseJSON.file+" line: "+a.responseJSON.line);else return d.messager.alert(a.statusText,a.responseJSON[0].message,"error");else b.title=a.statusText+" (#"+ -a.status+")",b.msg=a.responseText}d.messager.confirm(b)},showError:function(a){a=void 0!==a.responseText?a.responseText:a;if("object"===typeof a){var b=[];d.each(a,function(a,e){b.push(e)});a=b.join(", ")}u.dialog({title:"Error",modal:!0,minWidth:300,minHeight:200,maxWidth:window.innerWidth-50,maxHeight:window.innerHeight-50,content:a})},dateBoxFormatter:function(a){var b=a.getFullYear(),c=a.getMonth()+1;a=a.getDate();return(10>a?"0"+a:a)+"-"+(10>c?"0"+c:c)+"-"+b},dateBoxParser:function(a){if(!a)return new Date; -var b=a.split("-");a=parseInt(b[0],10);var c=parseInt(b[1],10);b=parseInt(b[2],10);return isNaN(a)||isNaN(c)||isNaN(b)?new Date:new Date(b,c-1,a)},defaults:{validatebox:{minLength:function(){void 0===d.fn.validatebox.defaults.rules.minLength&&(d.fn.validatebox.defaults.rules.minLength={validator:function(a,b){return a.length>=b[0]},message:"Please enter at least {0} characters."})},equals:function(){void 0===d.fn.validatebox.defaults.rules.equals&&(d.fn.validatebox.defaults.rules.equals={validator:function(a, -b){return a===d(b[0]).val()},message:"Field do not match."})}},pagination:{displayMsg:function(a){a=a||"{from} - {to} of {total}";"reset"===a&&(a="Displaying {from} to {to} of {total} items");d.fn.pagination.defaults.displayMsg=a},last:function(){d.fn.pagination.defaults.last={}}}},defaultDgOptions:{fit:!0,striped:!0,border:!1,method:"get",rownumbers:!0,pagination:!0,checkOnSelect:!1,selectOnCheck:!1,singleSelect:!0,emptyMsg:"No Records Found",onLoadSuccess:function(a){d(this).datagrid("selectRow", -0);yii.easyui.hideMainMask()},onLoadError:function(a){yii.easyui.hideMainMask()}},showMainMask:function(){m.css("display","block")},hideMainMask:function(){m.css("display","none")},cookie:{set:function(a,b,c,e){c=c||1;e=e||"";var d="";c&&(d=new Date,d.setTime(d.getTime()+864E5*c),d="; expires="+d.toGMTString());document.cookie=a+"="+b+d+"; path=/"+e},get:function(a){a+="=";for(var b=document.cookie.split(";"),c=0;c'+d+e.text+"")}):f+=''+b.text+"";return f};g.each(yii.easyui.navItem,function(b,c){if(void 0===c.visible||c.visible)c.content=a(c,c.text),void 0===c.children&&delete c.id,l.accordion("add",c)});g.each(g(".nav-btn"),function(b,c){g(c).linkbutton({toggle:!0, +group:"g1",iconCls:c.dataset.icon,onClick:function(){yii.easyui.showMainMask();var d={title:c.dataset.tabtitle,href:c.dataset.url,iconCls:c.dataset.icon};c.dataset.params&&eval("params = "+c.dataset.params);yii.easyui.createTab(d,c.id)}})});w(function(b){return document.getElementById(b)},function(b){void 0!==b&&b&&!b.classList.contains("l-btn-selected")&&(l.find(".l-btn-selected").removeClass("l-btn-selected"),b.classList.add("l-btn-selected"),l.accordion("select",b.dataset.accordion))},function(b){return document.getElementById(b)}, +function(b){var c={title:b.dataset.tabtitle,iconCls:b.dataset.icon};yii.easyui.tabOptions&&yii.easyui.tabOptions.content?(c.content=yii.easyui.tabOptions.content,void 0===c.data&&(c.data={}),c.data.url=b.dataset.url,yii.easyui.hideMainMask()):c.href=b.dataset.url;yii.easyui.createTab(c,yii.easyui.selectedNav)})},B=function(){var a=g("#north-user-menu");a.menu({});var b={};g.each(yii.easyui.northUserMenu,function(c,d){if(void 0!==d.parent)if(void 0===b[d.parent]&&(b[d.parent]=a.menu("findItem",d.parent)), +b[d.parent])d.parent=b[d.parent].target;else return!1;a.menu("appendItem",d)});g("#north-user-menu-btn").menubutton({text:yii.easyui.username,iconCls:"icon-user",menu:a})},C=function(a,b){b=g.extend({valueField:"id",textField:"text"},b);var c=[];g.each(yii.easyui.reference[a],function(d,f){var h={};h[b.valueField]=d;h[b.textField]=f;c.push(h)});b.data=c;return b},x=function(a,b,c,d){c=void 0===c?function(){}:c;d=g.extend({width:300,label:a,labelPosition:"top"},d);b.combobox(C(a,d));c()},D=function(a, +b,c,d){d=void 0===d?{}:d;if(yii.easyui.reference[a])x(a,b,c,d);else ajaxMap[a](function(){x(a,b,c,d)})};return{isActive:!1,westContent:"",northContent:"",centerContent:"",southContent:"",reference:{status:{0:"Not Active",1:"Active"},gender:{1:"Male",2:"Female"}},init:function(){if(yii.easyui.errorName)return yii.easyui.hideMainMask(),g.messager.alert(yii.easyui.errorName,yii.easyui.errorMessage,"error",function(){window.location=yii.easyui.homeUrl}),!1;window.onbeforeunload=function(a){yii.easyui.showMainMask()}; +g("body").layout({fit:!0,border:!1}).layout("add",{region:"north",content:yii.easyui.northContent,collapsible:!1,border:!1,height:40}).layout("add",{title:yii.easyui.westTitle,region:"west",iconCls:yii.easyui.westIcon,split:!0,width:200,content:yii.easyui.westContent,hideCollapsedContent:!1,onCollapse:function(){yii.easyui.cookie.set("west-collapsed",1)},onExpand:function(){yii.easyui.cookie.set("west-collapsed",0)}}).layout("add",{region:"south",content:yii.easyui.southContent,border:!1}).layout("add", +{region:"center",content:yii.easyui.centerContent});delete yii.easyui.northContent;delete yii.easyui.westContent;delete yii.easyui.southContent;delete yii.easyui.centerContent;B();l=g("#navigation");n=document.getElementById("maintab");k=g(n);"tree"===yii.easyui.sidebarPlugin?z():A();delete yii.easyui.selectedNav;delete yii.easyui.errorName;delete yii.easyui.errorMessage},getTabHeader:function(a){for(var b=n.children[0].children[2].children[0].children,c=0;cwindow.innerWidth||~~yii.easyui.cookie.get("west-collapsed"))&&g("body").layout("collapse","west");var c=yii.easyui.getTabHeader(a.title);c?(t(c.children[0],a.title,null,function(){return!1},function(){return!1}),yii.easyui.hideMainMask()):(void 0===a.data&&(a.data={}),a.closable=!0,a.data.nav=b,a.onLoadError=function(d){var f=k.tabs("getSelected");if(0===d.readyState)yii.easyui.hideMainMask(),g.messager.confirm("Error",yii.easyui.t.connectionErrorRetryNow, +function(e){e?(yii.easyui.showMainMask(),f.panel("refresh")):(e=f.panel("options"),e.content=yii.easyui.t.connectionError,e.data.url=e.href,delete e.href,k.tabs("update",{tab:f,options:e}))});else{var h=f.panel("options");h.content=d.responseText;h.data.url=h.href;delete h.href;k.tabs("update",{tab:f,options:h});yii.easyui.hideMainMask()}},void 0===a.tools&&(a.tools=[{iconCls:"icon-mini-refresh",handler:function(){if(this.parentElement.parentElement.classList.contains("tabs-selected")){var d=k.tabs("getSelected"), +f=d.panel("options");f.href?d.panel("refresh"):d.panel("refresh",f.data.url)}}}]),k.tabs("add",a))},maintabEl:function(){return n},maintab:function(){return k},activeAjax:function(a,b,c,d,f,h){void 0===h&&(h=!0);yii.easyui.showMainMask();g.ajax({url:yii.easyui.getHost("api")+yii.easyui.ajaxAuthToken({r:a,id:b},!0),type:"POST",data:c,success:function(e){h&&f();yii.easyui.hideMainMask();void 0!==e.message&&g.messager.alert(d||yii.easyui.t.message,e.message,e.success?"info":"error")},error:function(e){yii.easyui.hideMainMask(); +yii.easyui.ajaxError(e,function(m){m&&activeAjax(a,b,c,d,f,h)})}})},setHost:function(a,b){p[a]=b},getHost:function(a){return p[a]},ajaxAuthToken:function(a,b){a=a||{};if(window.localStorage.getItem("token"))return a["access-token"]=window.localStorage.getItem("token"),b?"?"+g.param(a):a;yii.handleAction(g(''))},ajaxError:function(a,b,c){yii.easyui.hideMainMask();c=c||yii.easyui.t.tryAgain;b={cancel:yii.easyui.t.close,ok:c,fn:b||function(){return!1}}; +if(0===a.readyState)b.title=yii.easyui.t.connectionError,b.msg=yii.easyui.t.connectionIsRefused;else{if(401===a.status){yii.handleAction(g(''));return}if("object"===typeof a.responseJSON)if(a.responseJSON.name)b.title=a.responseJSON.name,b.msg=a.responseJSON.message,a.responseJSON.file&&(b.msg+=" file: "+a.responseJSON.file+" line: "+a.responseJSON.line);else return g.messager.alert(a.statusText,a.responseJSON[0].message,"error");else b.title= +a.statusText+" (#"+a.status+")",b.msg=a.responseText}g.messager.confirm(b)},showError:function(a){a=void 0!==a.responseText?a.responseText:a;if("object"===typeof a){var b=[];g.each(a,function(c,d){b.push(d)});a=b.join(", ")}y.dialog({title:"Error",modal:!0,minWidth:300,minHeight:200,maxWidth:window.innerWidth-50,maxHeight:window.innerHeight-50,content:a})},formatter:{currency:function(a,b,c){return a?a.toString().replace(/\B(?=(\d{3})+(?!\d))/g,"."):0},date:function(a){var b=a.getFullYear(),c=a.getMonth()+ +1;a=a.getDate();return(10>a?"0"+a:a)+"-"+(10>c?"0"+c:c)+"-"+b}},parser:{date:function(a){if(!a)return new Date;var b=a.split("-");a=parseInt(b[0],10);var c=parseInt(b[1],10);b=parseInt(b[2],10);return isNaN(a)||isNaN(c)||isNaN(b)?new Date:new Date(b,c-1,a)}},defaults:{validatebox:{minLength:function(){void 0===g.fn.validatebox.defaults.rules.minLength&&(g.fn.validatebox.defaults.rules.minLength={validator:function(a,b){return a.length>=b[0]},message:"Please enter at least {0} characters."})},equals:function(){void 0=== +g.fn.validatebox.defaults.rules.equals&&(g.fn.validatebox.defaults.rules.equals={validator:function(a,b){return a===g(b[0]).val()},message:"Field do not match."})}},pagination:{displayMsg:function(a){a=a||"{from} - {to} of {total}";"reset"===a&&(a="Displaying {from} to {to} of {total} items");g.fn.pagination.defaults.displayMsg=a},last:function(){g.fn.pagination.defaults.last={}}}},editor:{readOnly:{type:"textbox",options:{readonly:!0,multiline:!0}}},defaultDgOptions:{fit:!0,striped:!0,border:!1, +method:"get",rownumbers:!0,pagination:!0,checkOnSelect:!1,selectOnCheck:!1,singleSelect:!0,emptyMsg:"No Records Found",onLoadSuccess:function(a){g(this).datagrid("selectRow",0);yii.easyui.hideMainMask()},onLoadError:function(a){yii.easyui.hideMainMask()}},showMainMask:function(){q.css("display","block")},hideMainMask:function(){q.css("display","none")},cookie:{set:function(a,b,c,d){c=c||1;d=d||"";var f="";c&&(f=new Date,f.setTime(f.getTime()+864E5*c),f="; expires="+f.toGMTString());document.cookie= +a+"="+b+f+"; path=/"+d},get:function(a){a+="=";for(var b=document.cookie.split(";"),c=0;c").addClass(_3.cls.arrow).appendTo(_5); -$("").addClass("m-btn-line").appendTo(_5); -} -$(_2).menubutton("resize"); -if(_3.menu){ -$(_3.menu).menu({duration:_3.duration}); -var _6=$(_3.menu).menu("options"); -var _7=_6.onShow; -var _8=_6.onHide; -$.extend(_6,{onShow:function(){ -var _9=$(this).menu("options"); -var _a=$(_9.alignTo); -var _b=_a.menubutton("options"); -_a.addClass((_b.plain==true)?_b.cls.btn2:_b.cls.btn1); -_7.call(this); -},onHide:function(){ -var _c=$(this).menu("options"); -var _d=$(_c.alignTo); -var _e=_d.menubutton("options"); -_d.removeClass((_e.plain==true)?_e.cls.btn2:_e.cls.btn1); -_8.call(this); -}}); -} -}; -function _f(_10){ -var _11=$.data(_10,"menubutton").options; -var btn=$(_10); -var t=btn.find("."+_11.cls.trigger); -if(!t.length){ -t=btn; -} -t._unbind(".menubutton"); -var _12=null; -t._bind(_11.showEvent+".menubutton",function(){ -if(!_13()){ -_12=setTimeout(function(){ -_14(_10); -},_11.duration); -return false; -} -})._bind(_11.hideEvent+".menubutton",function(){ -if(_12){ -clearTimeout(_12); -} -$(_11.menu).triggerHandler("mouseleave"); -}); -function _13(){ -return $(_10).linkbutton("options").disabled; -}; -}; -function _14(_15){ -var _16=$(_15).menubutton("options"); -if(_16.disabled||!_16.menu){ -return; -} -$("body>div.menu-top").menu("hide"); -var btn=$(_15); -var mm=$(_16.menu); -if(mm.length){ -mm.menu("options").alignTo=btn; -mm.menu("show",{alignTo:btn,align:_16.menuAlign}); -} -btn.blur(); -}; -$.fn.menubutton=function(_17,_18){ -if(typeof _17=="string"){ -var _19=$.fn.menubutton.methods[_17]; -if(_19){ -return _19(this,_18); -}else{ -return this.linkbutton(_17,_18); -} -} -_17=_17||{}; -return this.each(function(){ -var _1a=$.data(this,"menubutton"); -if(_1a){ -$.extend(_1a.options,_17); -}else{ -$.data(this,"menubutton",{options:$.extend({},$.fn.menubutton.defaults,$.fn.menubutton.parseOptions(this),_17)}); -$(this)._propAttr("disabled",false); -} -_1(this); -_f(this); -}); -}; -$.fn.menubutton.methods={options:function(jq){ -var _1b=jq.linkbutton("options"); -return $.extend($.data(jq[0],"menubutton").options,{toggle:_1b.toggle,selected:_1b.selected,disabled:_1b.disabled}); -},destroy:function(jq){ -return jq.each(function(){ -var _1c=$(this).menubutton("options"); -if(_1c.menu){ -$(_1c.menu).menu("destroy"); -} -$(this).remove(); -}); -}}; -$.fn.menubutton.parseOptions=function(_1d){ -var t=$(_1d); -return $.extend({},$.fn.linkbutton.parseOptions(_1d),$.parser.parseOptions(_1d,["menu",{plain:"boolean",hasDownArrow:"boolean",duration:"number"}])); -}; -$.fn.menubutton.defaults=$.extend({},$.fn.linkbutton.defaults,{plain:true,hasDownArrow:true,menu:null,menuAlign:"left",duration:100,showEvent:"mouseenter",hideEvent:"mouseleave",cls:{btn1:"m-btn-active",btn2:"m-btn-plain-active",arrow:"m-btn-downarrow",trigger:"m-btn"}}); -})(jQuery); - diff --git a/src/assets/jquery-easyui-1.10.15/changelog.txt b/src/assets/jquery-easyui-1.10.18/changelog.txt similarity index 99% rename from src/assets/jquery-easyui-1.10.15/changelog.txt rename to src/assets/jquery-easyui-1.10.18/changelog.txt index 0ee3109..7930b65 100644 --- a/src/assets/jquery-easyui-1.10.15/changelog.txt +++ b/src/assets/jquery-easyui-1.10.18/changelog.txt @@ -9,8 +9,11 @@ Version 1.10.x * compatible with strict mode. * textbox: Add 'show' and 'hide' methods. * textbox: Add 'setEditable' method. + * textbox: Add 'autoSize' property. * form: Add 'focusOnValidate' property. * menu: Add 'navItems' and 'findItems' methods. + * menu: Add 'appendItems' method. + * searchbox: Add 'showEvent' and 'hideEvent' properties. * New Plugins * radiogroup: A set of radio buttons, where no more than one of the buttons can be checked at a time. * checkgroup: A set of checkbox components, where one or more options can be checked at a time. diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/accordion/_content.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/accordion/_content.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/accordion/_content.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/accordion/_content.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/accordion/basic.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/accordion/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/accordion/basic.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/accordion/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/accordion/header.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/accordion/header.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/accordion/header.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/accordion/header.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/animation/basic.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/animation/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/animation/basic.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/animation/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/animation/fade.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/animation/fade.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/animation/fade.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/animation/fade.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/animation/pop.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/animation/pop.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/animation/pop.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/animation/pop.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/animation/slide.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/animation/slide.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/animation/slide.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/animation/slide.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/badge/basic.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/badge/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/badge/basic.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/badge/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/badge/button.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/badge/button.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/badge/button.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/badge/button.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/badge/list.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/badge/list.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/badge/list.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/badge/list.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/badge/tabs.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/badge/tabs.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/badge/tabs.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/badge/tabs.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/button/basic.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/button/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/button/basic.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/button/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/button/group.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/button/group.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/button/group.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/button/group.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/button/style.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/button/style.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/button/style.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/button/style.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/button/switch.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/button/switch.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/button/switch.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/button/switch.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/datagrid/basic.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/datagrid/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/datagrid/basic.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/datagrid/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/datagrid/rowediting.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/datagrid/rowediting.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/datagrid/rowediting.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/datagrid/rowediting.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/datalist/basic.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/datalist/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/datalist/basic.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/datalist/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/datalist/group.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/datalist/group.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/datalist/group.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/datalist/group.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/datalist/selection.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/datalist/selection.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/datalist/selection.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/datalist/selection.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/dialog/basic.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/dialog/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/dialog/basic.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/dialog/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/dialog/message.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/dialog/message.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/dialog/message.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/dialog/message.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/form/basic.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/form/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/form/basic.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/form/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/images/login1.jpg b/src/assets/jquery-easyui-1.10.18/demo-mobile/images/login1.jpg similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/images/login1.jpg rename to src/assets/jquery-easyui-1.10.18/demo-mobile/images/login1.jpg diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/images/modem.png b/src/assets/jquery-easyui-1.10.18/demo-mobile/images/modem.png similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/images/modem.png rename to src/assets/jquery-easyui-1.10.18/demo-mobile/images/modem.png diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/images/more.png b/src/assets/jquery-easyui-1.10.18/demo-mobile/images/more.png similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/images/more.png rename to src/assets/jquery-easyui-1.10.18/demo-mobile/images/more.png diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/images/pda.png b/src/assets/jquery-easyui-1.10.18/demo-mobile/images/pda.png similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/images/pda.png rename to src/assets/jquery-easyui-1.10.18/demo-mobile/images/pda.png diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/images/scanner.png b/src/assets/jquery-easyui-1.10.18/demo-mobile/images/scanner.png similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/images/scanner.png rename to src/assets/jquery-easyui-1.10.18/demo-mobile/images/scanner.png diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/images/tablet.png b/src/assets/jquery-easyui-1.10.18/demo-mobile/images/tablet.png similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/images/tablet.png rename to src/assets/jquery-easyui-1.10.18/demo-mobile/images/tablet.png diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/input/numberspinner.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/input/numberspinner.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/input/numberspinner.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/input/numberspinner.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/input/textbox.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/input/textbox.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/input/textbox.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/input/textbox.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/layout/basic.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/layout/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/layout/basic.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/layout/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/menu/basic.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/menu/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/menu/basic.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/menu/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/menu/menubar.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/menu/menubar.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/menu/menubar.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/menu/menubar.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/panel/_content.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/panel/_content.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/panel/_content.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/panel/_content.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/panel/ajax.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/panel/ajax.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/panel/ajax.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/panel/ajax.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/panel/basic.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/panel/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/panel/basic.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/panel/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/panel/nav.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/panel/nav.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/panel/nav.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/panel/nav.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/simplelist/basic.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/simplelist/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/simplelist/basic.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/simplelist/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/simplelist/button.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/simplelist/button.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/simplelist/button.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/simplelist/button.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/simplelist/group.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/simplelist/group.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/simplelist/group.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/simplelist/group.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/simplelist/image.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/simplelist/image.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/simplelist/image.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/simplelist/image.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/simplelist/link.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/simplelist/link.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/simplelist/link.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/simplelist/link.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/tabs/basic.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/tabs/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/tabs/basic.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/tabs/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/tabs/nav.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/tabs/nav.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/tabs/nav.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/tabs/nav.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/tabs/pill.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/tabs/pill.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/tabs/pill.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/tabs/pill.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/toolbar/basic.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/toolbar/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/toolbar/basic.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/toolbar/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/toolbar/button.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/toolbar/button.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/toolbar/button.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/toolbar/button.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/toolbar/menu.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/toolbar/menu.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/toolbar/menu.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/toolbar/menu.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/tree/basic.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/tree/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/tree/basic.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/tree/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo-mobile/tree/dnd.html b/src/assets/jquery-easyui-1.10.18/demo-mobile/tree/dnd.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo-mobile/tree/dnd.html rename to src/assets/jquery-easyui-1.10.18/demo-mobile/tree/dnd.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/accordion/_content.html b/src/assets/jquery-easyui-1.10.18/demo/accordion/_content.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/accordion/_content.html rename to src/assets/jquery-easyui-1.10.18/demo/accordion/_content.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/accordion/actions.html b/src/assets/jquery-easyui-1.10.18/demo/accordion/actions.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/accordion/actions.html rename to src/assets/jquery-easyui-1.10.18/demo/accordion/actions.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/accordion/ajax.html b/src/assets/jquery-easyui-1.10.18/demo/accordion/ajax.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/accordion/ajax.html rename to src/assets/jquery-easyui-1.10.18/demo/accordion/ajax.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/accordion/basic.html b/src/assets/jquery-easyui-1.10.18/demo/accordion/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/accordion/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/accordion/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/accordion/datagrid_data1.json b/src/assets/jquery-easyui-1.10.18/demo/accordion/datagrid_data1.json similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/accordion/datagrid_data1.json rename to src/assets/jquery-easyui-1.10.18/demo/accordion/datagrid_data1.json diff --git a/src/assets/jquery-easyui-1.10.15/demo/accordion/expandable.html b/src/assets/jquery-easyui-1.10.18/demo/accordion/expandable.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/accordion/expandable.html rename to src/assets/jquery-easyui-1.10.18/demo/accordion/expandable.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/accordion/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/accordion/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/accordion/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/accordion/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/accordion/horizontal.html b/src/assets/jquery-easyui-1.10.18/demo/accordion/horizontal.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/accordion/horizontal.html rename to src/assets/jquery-easyui-1.10.18/demo/accordion/horizontal.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/accordion/multiple.html b/src/assets/jquery-easyui-1.10.18/demo/accordion/multiple.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/accordion/multiple.html rename to src/assets/jquery-easyui-1.10.18/demo/accordion/multiple.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/accordion/tools.html b/src/assets/jquery-easyui-1.10.18/demo/accordion/tools.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/accordion/tools.html rename to src/assets/jquery-easyui-1.10.18/demo/accordion/tools.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/calendar/basic.html b/src/assets/jquery-easyui-1.10.18/demo/calendar/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/calendar/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/calendar/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/calendar/custom.html b/src/assets/jquery-easyui-1.10.18/demo/calendar/custom.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/calendar/custom.html rename to src/assets/jquery-easyui-1.10.18/demo/calendar/custom.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/calendar/disabledate.html b/src/assets/jquery-easyui-1.10.18/demo/calendar/disabledate.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/calendar/disabledate.html rename to src/assets/jquery-easyui-1.10.18/demo/calendar/disabledate.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/calendar/firstday.html b/src/assets/jquery-easyui-1.10.18/demo/calendar/firstday.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/calendar/firstday.html rename to src/assets/jquery-easyui-1.10.18/demo/calendar/firstday.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/calendar/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/calendar/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/calendar/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/calendar/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/calendar/weeknumber.html b/src/assets/jquery-easyui-1.10.18/demo/calendar/weeknumber.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/calendar/weeknumber.html rename to src/assets/jquery-easyui-1.10.18/demo/calendar/weeknumber.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/checkbox/basic.html b/src/assets/jquery-easyui-1.10.18/demo/checkbox/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/checkbox/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/checkbox/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/checkgroup/basic.html b/src/assets/jquery-easyui-1.10.18/demo/checkgroup/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/checkgroup/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/checkgroup/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combo/animation.html b/src/assets/jquery-easyui-1.10.18/demo/combo/animation.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combo/animation.html rename to src/assets/jquery-easyui-1.10.18/demo/combo/animation.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combo/basic.html b/src/assets/jquery-easyui-1.10.18/demo/combo/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combo/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/combo/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combobox/actions.html b/src/assets/jquery-easyui-1.10.18/demo/combobox/actions.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combobox/actions.html rename to src/assets/jquery-easyui-1.10.18/demo/combobox/actions.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combobox/basic.html b/src/assets/jquery-easyui-1.10.18/demo/combobox/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combobox/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/combobox/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combobox/combobox_data1.json b/src/assets/jquery-easyui-1.10.18/demo/combobox/combobox_data1.json similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combobox/combobox_data1.json rename to src/assets/jquery-easyui-1.10.18/demo/combobox/combobox_data1.json diff --git a/src/assets/jquery-easyui-1.10.15/demo/combobox/combobox_data2.json b/src/assets/jquery-easyui-1.10.18/demo/combobox/combobox_data2.json similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combobox/combobox_data2.json rename to src/assets/jquery-easyui-1.10.18/demo/combobox/combobox_data2.json diff --git a/src/assets/jquery-easyui-1.10.15/demo/combobox/customformat.html b/src/assets/jquery-easyui-1.10.18/demo/combobox/customformat.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combobox/customformat.html rename to src/assets/jquery-easyui-1.10.18/demo/combobox/customformat.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combobox/dynamicdata.html b/src/assets/jquery-easyui-1.10.18/demo/combobox/dynamicdata.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combobox/dynamicdata.html rename to src/assets/jquery-easyui-1.10.18/demo/combobox/dynamicdata.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combobox/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/combobox/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combobox/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/combobox/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combobox/group.html b/src/assets/jquery-easyui-1.10.18/demo/combobox/group.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combobox/group.html rename to src/assets/jquery-easyui-1.10.18/demo/combobox/group.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combobox/icons.html b/src/assets/jquery-easyui-1.10.18/demo/combobox/icons.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combobox/icons.html rename to src/assets/jquery-easyui-1.10.18/demo/combobox/icons.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combobox/itemicon.html b/src/assets/jquery-easyui-1.10.18/demo/combobox/itemicon.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combobox/itemicon.html rename to src/assets/jquery-easyui-1.10.18/demo/combobox/itemicon.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combobox/multiline.html b/src/assets/jquery-easyui-1.10.18/demo/combobox/multiline.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combobox/multiline.html rename to src/assets/jquery-easyui-1.10.18/demo/combobox/multiline.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combobox/multiple.html b/src/assets/jquery-easyui-1.10.18/demo/combobox/multiple.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combobox/multiple.html rename to src/assets/jquery-easyui-1.10.18/demo/combobox/multiple.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combobox/navigation.html b/src/assets/jquery-easyui-1.10.18/demo/combobox/navigation.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combobox/navigation.html rename to src/assets/jquery-easyui-1.10.18/demo/combobox/navigation.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combobox/remotedata.html b/src/assets/jquery-easyui-1.10.18/demo/combobox/remotedata.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combobox/remotedata.html rename to src/assets/jquery-easyui-1.10.18/demo/combobox/remotedata.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combobox/remotejsonp.html b/src/assets/jquery-easyui-1.10.18/demo/combobox/remotejsonp.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combobox/remotejsonp.html rename to src/assets/jquery-easyui-1.10.18/demo/combobox/remotejsonp.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combogrid/actions.html b/src/assets/jquery-easyui-1.10.18/demo/combogrid/actions.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combogrid/actions.html rename to src/assets/jquery-easyui-1.10.18/demo/combogrid/actions.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combogrid/basic.html b/src/assets/jquery-easyui-1.10.18/demo/combogrid/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combogrid/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/combogrid/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combogrid/datagrid_data1.json b/src/assets/jquery-easyui-1.10.18/demo/combogrid/datagrid_data1.json similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combogrid/datagrid_data1.json rename to src/assets/jquery-easyui-1.10.18/demo/combogrid/datagrid_data1.json diff --git a/src/assets/jquery-easyui-1.10.15/demo/combogrid/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/combogrid/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combogrid/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/combogrid/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combogrid/initvalue.html b/src/assets/jquery-easyui-1.10.18/demo/combogrid/initvalue.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combogrid/initvalue.html rename to src/assets/jquery-easyui-1.10.18/demo/combogrid/initvalue.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combogrid/multiple.html b/src/assets/jquery-easyui-1.10.18/demo/combogrid/multiple.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combogrid/multiple.html rename to src/assets/jquery-easyui-1.10.18/demo/combogrid/multiple.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combogrid/navigation.html b/src/assets/jquery-easyui-1.10.18/demo/combogrid/navigation.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combogrid/navigation.html rename to src/assets/jquery-easyui-1.10.18/demo/combogrid/navigation.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combogrid/setvalue.html b/src/assets/jquery-easyui-1.10.18/demo/combogrid/setvalue.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combogrid/setvalue.html rename to src/assets/jquery-easyui-1.10.18/demo/combogrid/setvalue.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combotree/actions.html b/src/assets/jquery-easyui-1.10.18/demo/combotree/actions.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combotree/actions.html rename to src/assets/jquery-easyui-1.10.18/demo/combotree/actions.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combotree/basic.html b/src/assets/jquery-easyui-1.10.18/demo/combotree/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combotree/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/combotree/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combotree/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/combotree/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combotree/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/combotree/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combotree/initvalue.html b/src/assets/jquery-easyui-1.10.18/demo/combotree/initvalue.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combotree/initvalue.html rename to src/assets/jquery-easyui-1.10.18/demo/combotree/initvalue.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combotree/multiple.html b/src/assets/jquery-easyui-1.10.18/demo/combotree/multiple.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combotree/multiple.html rename to src/assets/jquery-easyui-1.10.18/demo/combotree/multiple.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combotree/test.html b/src/assets/jquery-easyui-1.10.18/demo/combotree/test.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combotree/test.html rename to src/assets/jquery-easyui-1.10.18/demo/combotree/test.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combotree/tree_data1.json b/src/assets/jquery-easyui-1.10.18/demo/combotree/tree_data1.json similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combotree/tree_data1.json rename to src/assets/jquery-easyui-1.10.18/demo/combotree/tree_data1.json diff --git a/src/assets/jquery-easyui-1.10.15/demo/combotreegrid/basic.html b/src/assets/jquery-easyui-1.10.18/demo/combotreegrid/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combotreegrid/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/combotreegrid/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combotreegrid/multiple.html b/src/assets/jquery-easyui-1.10.18/demo/combotreegrid/multiple.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combotreegrid/multiple.html rename to src/assets/jquery-easyui-1.10.18/demo/combotreegrid/multiple.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/combotreegrid/treegrid_data1.json b/src/assets/jquery-easyui-1.10.18/demo/combotreegrid/treegrid_data1.json similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/combotreegrid/treegrid_data1.json rename to src/assets/jquery-easyui-1.10.18/demo/combotreegrid/treegrid_data1.json diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/aligncolumns.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/aligncolumns.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/aligncolumns.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/aligncolumns.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/basic.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/cacheeditor.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/cacheeditor.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/cacheeditor.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/cacheeditor.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/cellediting.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/cellediting.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/cellediting.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/cellediting.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/cellstyle.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/cellstyle.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/cellstyle.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/cellstyle.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/checkbox.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/checkbox.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/checkbox.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/checkbox.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/clientpagination.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/clientpagination.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/clientpagination.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/clientpagination.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/columngroup.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/columngroup.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/columngroup.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/columngroup.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/complextoolbar.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/complextoolbar.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/complextoolbar.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/complextoolbar.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/contextmenu.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/contextmenu.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/contextmenu.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/contextmenu.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/custompager.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/custompager.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/custompager.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/custompager.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/datagrid_data1.json b/src/assets/jquery-easyui-1.10.18/demo/datagrid/datagrid_data1.json similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/datagrid_data1.json rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/datagrid_data1.json diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/datagrid_data2.json b/src/assets/jquery-easyui-1.10.18/demo/datagrid/datagrid_data2.json similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/datagrid_data2.json rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/datagrid_data2.json diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/footer.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/footer.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/footer.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/footer.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/formatcolumns.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/formatcolumns.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/formatcolumns.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/formatcolumns.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/frozencolumns.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/frozencolumns.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/frozencolumns.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/frozencolumns.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/frozenrows.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/frozenrows.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/frozenrows.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/frozenrows.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/mergecells.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/mergecells.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/mergecells.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/mergecells.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/multisorting.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/multisorting.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/multisorting.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/multisorting.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/products.json b/src/assets/jquery-easyui-1.10.18/demo/datagrid/products.json similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/products.json rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/products.json diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/rowborder.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/rowborder.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/rowborder.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/rowborder.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/rowediting.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/rowediting.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/rowediting.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/rowediting.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/rowstyle.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/rowstyle.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/rowstyle.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/rowstyle.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/selection.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/selection.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/selection.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/selection.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/simpletoolbar.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/simpletoolbar.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/simpletoolbar.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/simpletoolbar.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datagrid/transform.html b/src/assets/jquery-easyui-1.10.18/demo/datagrid/transform.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datagrid/transform.html rename to src/assets/jquery-easyui-1.10.18/demo/datagrid/transform.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datalist/basic.html b/src/assets/jquery-easyui-1.10.18/demo/datalist/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datalist/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/datalist/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datalist/checkbox.html b/src/assets/jquery-easyui-1.10.18/demo/datalist/checkbox.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datalist/checkbox.html rename to src/assets/jquery-easyui-1.10.18/demo/datalist/checkbox.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datalist/datalist_data1.json b/src/assets/jquery-easyui-1.10.18/demo/datalist/datalist_data1.json similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datalist/datalist_data1.json rename to src/assets/jquery-easyui-1.10.18/demo/datalist/datalist_data1.json diff --git a/src/assets/jquery-easyui-1.10.15/demo/datalist/group.html b/src/assets/jquery-easyui-1.10.18/demo/datalist/group.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datalist/group.html rename to src/assets/jquery-easyui-1.10.18/demo/datalist/group.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datalist/multiselect.html b/src/assets/jquery-easyui-1.10.18/demo/datalist/multiselect.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datalist/multiselect.html rename to src/assets/jquery-easyui-1.10.18/demo/datalist/multiselect.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datalist/remotedata.html b/src/assets/jquery-easyui-1.10.18/demo/datalist/remotedata.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datalist/remotedata.html rename to src/assets/jquery-easyui-1.10.18/demo/datalist/remotedata.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datebox/basic.html b/src/assets/jquery-easyui-1.10.18/demo/datebox/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datebox/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/datebox/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datebox/buttons.html b/src/assets/jquery-easyui-1.10.18/demo/datebox/buttons.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datebox/buttons.html rename to src/assets/jquery-easyui-1.10.18/demo/datebox/buttons.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datebox/clone.html b/src/assets/jquery-easyui-1.10.18/demo/datebox/clone.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datebox/clone.html rename to src/assets/jquery-easyui-1.10.18/demo/datebox/clone.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datebox/dateformat.html b/src/assets/jquery-easyui-1.10.18/demo/datebox/dateformat.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datebox/dateformat.html rename to src/assets/jquery-easyui-1.10.18/demo/datebox/dateformat.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datebox/events.html b/src/assets/jquery-easyui-1.10.18/demo/datebox/events.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datebox/events.html rename to src/assets/jquery-easyui-1.10.18/demo/datebox/events.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datebox/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/datebox/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datebox/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/datebox/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datebox/restrict.html b/src/assets/jquery-easyui-1.10.18/demo/datebox/restrict.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datebox/restrict.html rename to src/assets/jquery-easyui-1.10.18/demo/datebox/restrict.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datebox/sharedcalendar.html b/src/assets/jquery-easyui-1.10.18/demo/datebox/sharedcalendar.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datebox/sharedcalendar.html rename to src/assets/jquery-easyui-1.10.18/demo/datebox/sharedcalendar.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datebox/validate.html b/src/assets/jquery-easyui-1.10.18/demo/datebox/validate.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datebox/validate.html rename to src/assets/jquery-easyui-1.10.18/demo/datebox/validate.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datetimebox/basic.html b/src/assets/jquery-easyui-1.10.18/demo/datetimebox/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datetimebox/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/datetimebox/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datetimebox/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/datetimebox/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datetimebox/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/datetimebox/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datetimebox/initvalue.html b/src/assets/jquery-easyui-1.10.18/demo/datetimebox/initvalue.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datetimebox/initvalue.html rename to src/assets/jquery-easyui-1.10.18/demo/datetimebox/initvalue.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datetimebox/showseconds.html b/src/assets/jquery-easyui-1.10.18/demo/datetimebox/showseconds.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datetimebox/showseconds.html rename to src/assets/jquery-easyui-1.10.18/demo/datetimebox/showseconds.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datetimespinner/basic.html b/src/assets/jquery-easyui-1.10.18/demo/datetimespinner/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datetimespinner/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/datetimespinner/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datetimespinner/clearicon.html b/src/assets/jquery-easyui-1.10.18/demo/datetimespinner/clearicon.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datetimespinner/clearicon.html rename to src/assets/jquery-easyui-1.10.18/demo/datetimespinner/clearicon.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datetimespinner/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/datetimespinner/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datetimespinner/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/datetimespinner/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/datetimespinner/format.html b/src/assets/jquery-easyui-1.10.18/demo/datetimespinner/format.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/datetimespinner/format.html rename to src/assets/jquery-easyui-1.10.18/demo/datetimespinner/format.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/demo.css b/src/assets/jquery-easyui-1.10.18/demo/demo.css similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/demo.css rename to src/assets/jquery-easyui-1.10.18/demo/demo.css diff --git a/src/assets/jquery-easyui-1.10.15/demo/dialog/basic.html b/src/assets/jquery-easyui-1.10.18/demo/dialog/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/dialog/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/dialog/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/dialog/complextoolbar.html b/src/assets/jquery-easyui-1.10.18/demo/dialog/complextoolbar.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/dialog/complextoolbar.html rename to src/assets/jquery-easyui-1.10.18/demo/dialog/complextoolbar.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/dialog/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/dialog/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/dialog/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/dialog/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/dialog/toolbarbuttons.html b/src/assets/jquery-easyui-1.10.18/demo/dialog/toolbarbuttons.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/dialog/toolbarbuttons.html rename to src/assets/jquery-easyui-1.10.18/demo/dialog/toolbarbuttons.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/draggable/basic.html b/src/assets/jquery-easyui-1.10.18/demo/draggable/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/draggable/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/draggable/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/draggable/constrain.html b/src/assets/jquery-easyui-1.10.18/demo/draggable/constrain.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/draggable/constrain.html rename to src/assets/jquery-easyui-1.10.18/demo/draggable/constrain.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/draggable/snap.html b/src/assets/jquery-easyui-1.10.18/demo/draggable/snap.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/draggable/snap.html rename to src/assets/jquery-easyui-1.10.18/demo/draggable/snap.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/drawer/basic.html b/src/assets/jquery-easyui-1.10.18/demo/drawer/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/drawer/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/drawer/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/drawer/headerfooter.html b/src/assets/jquery-easyui-1.10.18/demo/drawer/headerfooter.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/drawer/headerfooter.html rename to src/assets/jquery-easyui-1.10.18/demo/drawer/headerfooter.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/drawer/region.html b/src/assets/jquery-easyui-1.10.18/demo/drawer/region.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/drawer/region.html rename to src/assets/jquery-easyui-1.10.18/demo/drawer/region.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/droppable/accept.html b/src/assets/jquery-easyui-1.10.18/demo/droppable/accept.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/droppable/accept.html rename to src/assets/jquery-easyui-1.10.18/demo/droppable/accept.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/droppable/basic.html b/src/assets/jquery-easyui-1.10.18/demo/droppable/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/droppable/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/droppable/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/droppable/sort.html b/src/assets/jquery-easyui-1.10.18/demo/droppable/sort.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/droppable/sort.html rename to src/assets/jquery-easyui-1.10.18/demo/droppable/sort.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/easyloader/basic.html b/src/assets/jquery-easyui-1.10.18/demo/easyloader/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/easyloader/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/easyloader/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/filebox/basic.html b/src/assets/jquery-easyui-1.10.18/demo/filebox/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/filebox/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/filebox/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/filebox/buttonalign.html b/src/assets/jquery-easyui-1.10.18/demo/filebox/buttonalign.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/filebox/buttonalign.html rename to src/assets/jquery-easyui-1.10.18/demo/filebox/buttonalign.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/filebox/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/filebox/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/filebox/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/filebox/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/form/basic.html b/src/assets/jquery-easyui-1.10.18/demo/form/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/form/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/form/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/form/floatinglabel.html b/src/assets/jquery-easyui-1.10.18/demo/form/floatinglabel.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/form/floatinglabel.html rename to src/assets/jquery-easyui-1.10.18/demo/form/floatinglabel.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/form/form_data1.json b/src/assets/jquery-easyui-1.10.18/demo/form/form_data1.json similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/form/form_data1.json rename to src/assets/jquery-easyui-1.10.18/demo/form/form_data1.json diff --git a/src/assets/jquery-easyui-1.10.15/demo/form/load.html b/src/assets/jquery-easyui-1.10.18/demo/form/load.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/form/load.html rename to src/assets/jquery-easyui-1.10.18/demo/form/load.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/form/validateonsubmit.html b/src/assets/jquery-easyui-1.10.18/demo/form/validateonsubmit.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/form/validateonsubmit.html rename to src/assets/jquery-easyui-1.10.18/demo/form/validateonsubmit.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/layout/_content.html b/src/assets/jquery-easyui-1.10.18/demo/layout/_content.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/layout/_content.html rename to src/assets/jquery-easyui-1.10.18/demo/layout/_content.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/layout/addremove.html b/src/assets/jquery-easyui-1.10.18/demo/layout/addremove.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/layout/addremove.html rename to src/assets/jquery-easyui-1.10.18/demo/layout/addremove.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/layout/autoheight.html b/src/assets/jquery-easyui-1.10.18/demo/layout/autoheight.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/layout/autoheight.html rename to src/assets/jquery-easyui-1.10.18/demo/layout/autoheight.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/layout/basic.html b/src/assets/jquery-easyui-1.10.18/demo/layout/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/layout/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/layout/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/layout/collapsetitle.html b/src/assets/jquery-easyui-1.10.18/demo/layout/collapsetitle.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/layout/collapsetitle.html rename to src/assets/jquery-easyui-1.10.18/demo/layout/collapsetitle.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/layout/complex.html b/src/assets/jquery-easyui-1.10.18/demo/layout/complex.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/layout/complex.html rename to src/assets/jquery-easyui-1.10.18/demo/layout/complex.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/layout/customcollapsetitle.html b/src/assets/jquery-easyui-1.10.18/demo/layout/customcollapsetitle.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/layout/customcollapsetitle.html rename to src/assets/jquery-easyui-1.10.18/demo/layout/customcollapsetitle.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/layout/datagrid_data1.json b/src/assets/jquery-easyui-1.10.18/demo/layout/datagrid_data1.json similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/layout/datagrid_data1.json rename to src/assets/jquery-easyui-1.10.18/demo/layout/datagrid_data1.json diff --git a/src/assets/jquery-easyui-1.10.15/demo/layout/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/layout/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/layout/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/layout/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/layout/full.html b/src/assets/jquery-easyui-1.10.18/demo/layout/full.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/layout/full.html rename to src/assets/jquery-easyui-1.10.18/demo/layout/full.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/layout/nestedlayout.html b/src/assets/jquery-easyui-1.10.18/demo/layout/nestedlayout.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/layout/nestedlayout.html rename to src/assets/jquery-easyui-1.10.18/demo/layout/nestedlayout.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/layout/nocollapsible.html b/src/assets/jquery-easyui-1.10.18/demo/layout/nocollapsible.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/layout/nocollapsible.html rename to src/assets/jquery-easyui-1.10.18/demo/layout/nocollapsible.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/layout/propertygrid_data1.json b/src/assets/jquery-easyui-1.10.18/demo/layout/propertygrid_data1.json similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/layout/propertygrid_data1.json rename to src/assets/jquery-easyui-1.10.18/demo/layout/propertygrid_data1.json diff --git a/src/assets/jquery-easyui-1.10.15/demo/layout/tree_data1.json b/src/assets/jquery-easyui-1.10.18/demo/layout/tree_data1.json similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/layout/tree_data1.json rename to src/assets/jquery-easyui-1.10.18/demo/layout/tree_data1.json diff --git a/src/assets/jquery-easyui-1.10.15/demo/linkbutton/basic.html b/src/assets/jquery-easyui-1.10.18/demo/linkbutton/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/linkbutton/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/linkbutton/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/linkbutton/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/linkbutton/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/linkbutton/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/linkbutton/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/linkbutton/group.html b/src/assets/jquery-easyui-1.10.18/demo/linkbutton/group.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/linkbutton/group.html rename to src/assets/jquery-easyui-1.10.18/demo/linkbutton/group.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/linkbutton/iconalign.html b/src/assets/jquery-easyui-1.10.18/demo/linkbutton/iconalign.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/linkbutton/iconalign.html rename to src/assets/jquery-easyui-1.10.18/demo/linkbutton/iconalign.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/linkbutton/plain.html b/src/assets/jquery-easyui-1.10.18/demo/linkbutton/plain.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/linkbutton/plain.html rename to src/assets/jquery-easyui-1.10.18/demo/linkbutton/plain.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/linkbutton/size.html b/src/assets/jquery-easyui-1.10.18/demo/linkbutton/size.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/linkbutton/size.html rename to src/assets/jquery-easyui-1.10.18/demo/linkbutton/size.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/linkbutton/style.html b/src/assets/jquery-easyui-1.10.18/demo/linkbutton/style.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/linkbutton/style.html rename to src/assets/jquery-easyui-1.10.18/demo/linkbutton/style.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/linkbutton/toggle.html b/src/assets/jquery-easyui-1.10.18/demo/linkbutton/toggle.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/linkbutton/toggle.html rename to src/assets/jquery-easyui-1.10.18/demo/linkbutton/toggle.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/maskedbox/basic.html b/src/assets/jquery-easyui-1.10.18/demo/maskedbox/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/maskedbox/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/maskedbox/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/menu/basic.html b/src/assets/jquery-easyui-1.10.18/demo/menu/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/menu/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/menu/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/menu/customitem.html b/src/assets/jquery-easyui-1.10.18/demo/menu/customitem.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/menu/customitem.html rename to src/assets/jquery-easyui-1.10.18/demo/menu/customitem.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/menu/events.html b/src/assets/jquery-easyui-1.10.18/demo/menu/events.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/menu/events.html rename to src/assets/jquery-easyui-1.10.18/demo/menu/events.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/menu/inline.html b/src/assets/jquery-easyui-1.10.18/demo/menu/inline.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/menu/inline.html rename to src/assets/jquery-easyui-1.10.18/demo/menu/inline.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/menu/nav.html b/src/assets/jquery-easyui-1.10.18/demo/menu/nav.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/menu/nav.html rename to src/assets/jquery-easyui-1.10.18/demo/menu/nav.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/menubutton/actions.html b/src/assets/jquery-easyui-1.10.18/demo/menubutton/actions.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/menubutton/actions.html rename to src/assets/jquery-easyui-1.10.18/demo/menubutton/actions.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/menubutton/alignment.html b/src/assets/jquery-easyui-1.10.18/demo/menubutton/alignment.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/menubutton/alignment.html rename to src/assets/jquery-easyui-1.10.18/demo/menubutton/alignment.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/menubutton/basic.html b/src/assets/jquery-easyui-1.10.18/demo/menubutton/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/menubutton/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/menubutton/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/menubutton/nav.html b/src/assets/jquery-easyui-1.10.18/demo/menubutton/nav.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/menubutton/nav.html rename to src/assets/jquery-easyui-1.10.18/demo/menubutton/nav.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/messager/alert.html b/src/assets/jquery-easyui-1.10.18/demo/messager/alert.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/messager/alert.html rename to src/assets/jquery-easyui-1.10.18/demo/messager/alert.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/messager/basic.html b/src/assets/jquery-easyui-1.10.18/demo/messager/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/messager/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/messager/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/messager/interactive.html b/src/assets/jquery-easyui-1.10.18/demo/messager/interactive.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/messager/interactive.html rename to src/assets/jquery-easyui-1.10.18/demo/messager/interactive.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/messager/position.html b/src/assets/jquery-easyui-1.10.18/demo/messager/position.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/messager/position.html rename to src/assets/jquery-easyui-1.10.18/demo/messager/position.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/messager/tip.html b/src/assets/jquery-easyui-1.10.18/demo/messager/tip.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/messager/tip.html rename to src/assets/jquery-easyui-1.10.18/demo/messager/tip.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/numberbox/basic.html b/src/assets/jquery-easyui-1.10.18/demo/numberbox/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/numberbox/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/numberbox/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/numberbox/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/numberbox/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/numberbox/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/numberbox/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/numberbox/format.html b/src/assets/jquery-easyui-1.10.18/demo/numberbox/format.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/numberbox/format.html rename to src/assets/jquery-easyui-1.10.18/demo/numberbox/format.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/numberbox/range.html b/src/assets/jquery-easyui-1.10.18/demo/numberbox/range.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/numberbox/range.html rename to src/assets/jquery-easyui-1.10.18/demo/numberbox/range.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/numberspinner/align.html b/src/assets/jquery-easyui-1.10.18/demo/numberspinner/align.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/numberspinner/align.html rename to src/assets/jquery-easyui-1.10.18/demo/numberspinner/align.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/numberspinner/basic.html b/src/assets/jquery-easyui-1.10.18/demo/numberspinner/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/numberspinner/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/numberspinner/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/numberspinner/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/numberspinner/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/numberspinner/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/numberspinner/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/numberspinner/increment.html b/src/assets/jquery-easyui-1.10.18/demo/numberspinner/increment.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/numberspinner/increment.html rename to src/assets/jquery-easyui-1.10.18/demo/numberspinner/increment.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/numberspinner/range.html b/src/assets/jquery-easyui-1.10.18/demo/numberspinner/range.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/numberspinner/range.html rename to src/assets/jquery-easyui-1.10.18/demo/numberspinner/range.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/pagination/attaching.html b/src/assets/jquery-easyui-1.10.18/demo/pagination/attaching.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/pagination/attaching.html rename to src/assets/jquery-easyui-1.10.18/demo/pagination/attaching.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/pagination/basic.html b/src/assets/jquery-easyui-1.10.18/demo/pagination/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/pagination/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/pagination/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/pagination/custombuttons.html b/src/assets/jquery-easyui-1.10.18/demo/pagination/custombuttons.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/pagination/custombuttons.html rename to src/assets/jquery-easyui-1.10.18/demo/pagination/custombuttons.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/pagination/layout.html b/src/assets/jquery-easyui-1.10.18/demo/pagination/layout.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/pagination/layout.html rename to src/assets/jquery-easyui-1.10.18/demo/pagination/layout.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/pagination/links.html b/src/assets/jquery-easyui-1.10.18/demo/pagination/links.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/pagination/links.html rename to src/assets/jquery-easyui-1.10.18/demo/pagination/links.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/pagination/simple.html b/src/assets/jquery-easyui-1.10.18/demo/pagination/simple.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/pagination/simple.html rename to src/assets/jquery-easyui-1.10.18/demo/pagination/simple.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/panel/_content.html b/src/assets/jquery-easyui-1.10.18/demo/panel/_content.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/panel/_content.html rename to src/assets/jquery-easyui-1.10.18/demo/panel/_content.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/panel/basic.html b/src/assets/jquery-easyui-1.10.18/demo/panel/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/panel/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/panel/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/panel/customtools.html b/src/assets/jquery-easyui-1.10.18/demo/panel/customtools.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/panel/customtools.html rename to src/assets/jquery-easyui-1.10.18/demo/panel/customtools.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/panel/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/panel/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/panel/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/panel/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/panel/footer.html b/src/assets/jquery-easyui-1.10.18/demo/panel/footer.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/panel/footer.html rename to src/assets/jquery-easyui-1.10.18/demo/panel/footer.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/panel/halign.html b/src/assets/jquery-easyui-1.10.18/demo/panel/halign.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/panel/halign.html rename to src/assets/jquery-easyui-1.10.18/demo/panel/halign.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/panel/loadcontent.html b/src/assets/jquery-easyui-1.10.18/demo/panel/loadcontent.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/panel/loadcontent.html rename to src/assets/jquery-easyui-1.10.18/demo/panel/loadcontent.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/panel/nestedpanel.html b/src/assets/jquery-easyui-1.10.18/demo/panel/nestedpanel.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/panel/nestedpanel.html rename to src/assets/jquery-easyui-1.10.18/demo/panel/nestedpanel.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/panel/paneltools.html b/src/assets/jquery-easyui-1.10.18/demo/panel/paneltools.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/panel/paneltools.html rename to src/assets/jquery-easyui-1.10.18/demo/panel/paneltools.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/passwordbox/basic.html b/src/assets/jquery-easyui-1.10.18/demo/passwordbox/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/passwordbox/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/passwordbox/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/passwordbox/flash.html b/src/assets/jquery-easyui-1.10.18/demo/passwordbox/flash.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/passwordbox/flash.html rename to src/assets/jquery-easyui-1.10.18/demo/passwordbox/flash.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/passwordbox/test.html b/src/assets/jquery-easyui-1.10.18/demo/passwordbox/test.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/passwordbox/test.html rename to src/assets/jquery-easyui-1.10.18/demo/passwordbox/test.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/passwordbox/validatepassword.html b/src/assets/jquery-easyui-1.10.18/demo/passwordbox/validatepassword.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/passwordbox/validatepassword.html rename to src/assets/jquery-easyui-1.10.18/demo/passwordbox/validatepassword.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/progressbar/basic.html b/src/assets/jquery-easyui-1.10.18/demo/progressbar/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/progressbar/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/progressbar/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/progressbar/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/progressbar/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/progressbar/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/progressbar/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/propertygrid/basic.html b/src/assets/jquery-easyui-1.10.18/demo/propertygrid/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/propertygrid/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/propertygrid/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/propertygrid/customcolumns.html b/src/assets/jquery-easyui-1.10.18/demo/propertygrid/customcolumns.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/propertygrid/customcolumns.html rename to src/assets/jquery-easyui-1.10.18/demo/propertygrid/customcolumns.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/propertygrid/groupformat.html b/src/assets/jquery-easyui-1.10.18/demo/propertygrid/groupformat.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/propertygrid/groupformat.html rename to src/assets/jquery-easyui-1.10.18/demo/propertygrid/groupformat.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/propertygrid/propertygrid_data1.json b/src/assets/jquery-easyui-1.10.18/demo/propertygrid/propertygrid_data1.json similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/propertygrid/propertygrid_data1.json rename to src/assets/jquery-easyui-1.10.18/demo/propertygrid/propertygrid_data1.json diff --git a/src/assets/jquery-easyui-1.10.15/demo/radiobutton/basic.html b/src/assets/jquery-easyui-1.10.18/demo/radiobutton/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/radiobutton/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/radiobutton/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/radiogroup/basic.html b/src/assets/jquery-easyui-1.10.18/demo/radiogroup/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/radiogroup/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/radiogroup/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/resizable/basic.html b/src/assets/jquery-easyui-1.10.18/demo/resizable/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/resizable/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/resizable/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/searchbox/basic.html b/src/assets/jquery-easyui-1.10.18/demo/searchbox/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/searchbox/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/searchbox/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/searchbox/category.html b/src/assets/jquery-easyui-1.10.18/demo/searchbox/category.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/searchbox/category.html rename to src/assets/jquery-easyui-1.10.18/demo/searchbox/category.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/searchbox/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/searchbox/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/searchbox/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/searchbox/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/sidemenu/basic.html b/src/assets/jquery-easyui-1.10.18/demo/sidemenu/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/sidemenu/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/sidemenu/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/sidemenu/sidemenu_style.css b/src/assets/jquery-easyui-1.10.18/demo/sidemenu/sidemenu_style.css similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/sidemenu/sidemenu_style.css rename to src/assets/jquery-easyui-1.10.18/demo/sidemenu/sidemenu_style.css diff --git a/src/assets/jquery-easyui-1.10.15/demo/sidemenu/style.html b/src/assets/jquery-easyui-1.10.18/demo/sidemenu/style.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/sidemenu/style.html rename to src/assets/jquery-easyui-1.10.18/demo/sidemenu/style.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/slider/basic.html b/src/assets/jquery-easyui-1.10.18/demo/slider/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/slider/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/slider/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/slider/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/slider/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/slider/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/slider/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/slider/formattip.html b/src/assets/jquery-easyui-1.10.18/demo/slider/formattip.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/slider/formattip.html rename to src/assets/jquery-easyui-1.10.18/demo/slider/formattip.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/slider/nonlinear.html b/src/assets/jquery-easyui-1.10.18/demo/slider/nonlinear.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/slider/nonlinear.html rename to src/assets/jquery-easyui-1.10.18/demo/slider/nonlinear.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/slider/range.html b/src/assets/jquery-easyui-1.10.18/demo/slider/range.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/slider/range.html rename to src/assets/jquery-easyui-1.10.18/demo/slider/range.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/slider/rule.html b/src/assets/jquery-easyui-1.10.18/demo/slider/rule.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/slider/rule.html rename to src/assets/jquery-easyui-1.10.18/demo/slider/rule.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/slider/vertical.html b/src/assets/jquery-easyui-1.10.18/demo/slider/vertical.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/slider/vertical.html rename to src/assets/jquery-easyui-1.10.18/demo/slider/vertical.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/splitbutton/actions.html b/src/assets/jquery-easyui-1.10.18/demo/splitbutton/actions.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/splitbutton/actions.html rename to src/assets/jquery-easyui-1.10.18/demo/splitbutton/actions.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/splitbutton/basic.html b/src/assets/jquery-easyui-1.10.18/demo/splitbutton/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/splitbutton/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/splitbutton/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/switchbutton/action.html b/src/assets/jquery-easyui-1.10.18/demo/switchbutton/action.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/switchbutton/action.html rename to src/assets/jquery-easyui-1.10.18/demo/switchbutton/action.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/switchbutton/basic.html b/src/assets/jquery-easyui-1.10.18/demo/switchbutton/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/switchbutton/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/switchbutton/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tabs/_content.html b/src/assets/jquery-easyui-1.10.18/demo/tabs/_content.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tabs/_content.html rename to src/assets/jquery-easyui-1.10.18/demo/tabs/_content.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tabs/autoheight.html b/src/assets/jquery-easyui-1.10.18/demo/tabs/autoheight.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tabs/autoheight.html rename to src/assets/jquery-easyui-1.10.18/demo/tabs/autoheight.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tabs/basic.html b/src/assets/jquery-easyui-1.10.18/demo/tabs/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tabs/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/tabs/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tabs/dropdown.html b/src/assets/jquery-easyui-1.10.18/demo/tabs/dropdown.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tabs/dropdown.html rename to src/assets/jquery-easyui-1.10.18/demo/tabs/dropdown.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tabs/fixedwidth.html b/src/assets/jquery-easyui-1.10.18/demo/tabs/fixedwidth.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tabs/fixedwidth.html rename to src/assets/jquery-easyui-1.10.18/demo/tabs/fixedwidth.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tabs/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/tabs/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tabs/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/tabs/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tabs/hover.html b/src/assets/jquery-easyui-1.10.18/demo/tabs/hover.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tabs/hover.html rename to src/assets/jquery-easyui-1.10.18/demo/tabs/hover.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tabs/images/modem.png b/src/assets/jquery-easyui-1.10.18/demo/tabs/images/modem.png similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tabs/images/modem.png rename to src/assets/jquery-easyui-1.10.18/demo/tabs/images/modem.png diff --git a/src/assets/jquery-easyui-1.10.15/demo/tabs/images/pda.png b/src/assets/jquery-easyui-1.10.18/demo/tabs/images/pda.png similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tabs/images/pda.png rename to src/assets/jquery-easyui-1.10.18/demo/tabs/images/pda.png diff --git a/src/assets/jquery-easyui-1.10.15/demo/tabs/images/scanner.png b/src/assets/jquery-easyui-1.10.18/demo/tabs/images/scanner.png similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tabs/images/scanner.png rename to src/assets/jquery-easyui-1.10.18/demo/tabs/images/scanner.png diff --git a/src/assets/jquery-easyui-1.10.15/demo/tabs/images/tablet.png b/src/assets/jquery-easyui-1.10.18/demo/tabs/images/tablet.png similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tabs/images/tablet.png rename to src/assets/jquery-easyui-1.10.18/demo/tabs/images/tablet.png diff --git a/src/assets/jquery-easyui-1.10.15/demo/tabs/nestedtabs.html b/src/assets/jquery-easyui-1.10.18/demo/tabs/nestedtabs.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tabs/nestedtabs.html rename to src/assets/jquery-easyui-1.10.18/demo/tabs/nestedtabs.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tabs/striptools.html b/src/assets/jquery-easyui-1.10.18/demo/tabs/striptools.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tabs/striptools.html rename to src/assets/jquery-easyui-1.10.18/demo/tabs/striptools.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tabs/style.html b/src/assets/jquery-easyui-1.10.18/demo/tabs/style.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tabs/style.html rename to src/assets/jquery-easyui-1.10.18/demo/tabs/style.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tabs/tabimage.html b/src/assets/jquery-easyui-1.10.18/demo/tabs/tabimage.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tabs/tabimage.html rename to src/assets/jquery-easyui-1.10.18/demo/tabs/tabimage.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tabs/tabposition.html b/src/assets/jquery-easyui-1.10.18/demo/tabs/tabposition.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tabs/tabposition.html rename to src/assets/jquery-easyui-1.10.18/demo/tabs/tabposition.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tabs/tabstools.html b/src/assets/jquery-easyui-1.10.18/demo/tabs/tabstools.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tabs/tabstools.html rename to src/assets/jquery-easyui-1.10.18/demo/tabs/tabstools.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tabs/tree_data1.json b/src/assets/jquery-easyui-1.10.18/demo/tabs/tree_data1.json similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tabs/tree_data1.json rename to src/assets/jquery-easyui-1.10.18/demo/tabs/tree_data1.json diff --git a/src/assets/jquery-easyui-1.10.15/demo/tagbox/autocomplete.html b/src/assets/jquery-easyui-1.10.18/demo/tagbox/autocomplete.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tagbox/autocomplete.html rename to src/assets/jquery-easyui-1.10.18/demo/tagbox/autocomplete.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tagbox/basic.html b/src/assets/jquery-easyui-1.10.18/demo/tagbox/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tagbox/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/tagbox/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tagbox/button.html b/src/assets/jquery-easyui-1.10.18/demo/tagbox/button.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tagbox/button.html rename to src/assets/jquery-easyui-1.10.18/demo/tagbox/button.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tagbox/format.html b/src/assets/jquery-easyui-1.10.18/demo/tagbox/format.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tagbox/format.html rename to src/assets/jquery-easyui-1.10.18/demo/tagbox/format.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tagbox/style.html b/src/assets/jquery-easyui-1.10.18/demo/tagbox/style.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tagbox/style.html rename to src/assets/jquery-easyui-1.10.18/demo/tagbox/style.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tagbox/tagbox_data1.json b/src/assets/jquery-easyui-1.10.18/demo/tagbox/tagbox_data1.json similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tagbox/tagbox_data1.json rename to src/assets/jquery-easyui-1.10.18/demo/tagbox/tagbox_data1.json diff --git a/src/assets/jquery-easyui-1.10.15/demo/tagbox/validate.html b/src/assets/jquery-easyui-1.10.18/demo/tagbox/validate.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tagbox/validate.html rename to src/assets/jquery-easyui-1.10.18/demo/tagbox/validate.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/textbox/basic.html b/src/assets/jquery-easyui-1.10.18/demo/textbox/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/textbox/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/textbox/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/textbox/button.html b/src/assets/jquery-easyui-1.10.18/demo/textbox/button.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/textbox/button.html rename to src/assets/jquery-easyui-1.10.18/demo/textbox/button.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/textbox/clearicon.html b/src/assets/jquery-easyui-1.10.18/demo/textbox/clearicon.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/textbox/clearicon.html rename to src/assets/jquery-easyui-1.10.18/demo/textbox/clearicon.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/textbox/custom.html b/src/assets/jquery-easyui-1.10.18/demo/textbox/custom.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/textbox/custom.html rename to src/assets/jquery-easyui-1.10.18/demo/textbox/custom.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/textbox/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/textbox/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/textbox/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/textbox/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/textbox/icons.html b/src/assets/jquery-easyui-1.10.18/demo/textbox/icons.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/textbox/icons.html rename to src/assets/jquery-easyui-1.10.18/demo/textbox/icons.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/textbox/multiline.html b/src/assets/jquery-easyui-1.10.18/demo/textbox/multiline.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/textbox/multiline.html rename to src/assets/jquery-easyui-1.10.18/demo/textbox/multiline.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/textbox/size.html b/src/assets/jquery-easyui-1.10.18/demo/textbox/size.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/textbox/size.html rename to src/assets/jquery-easyui-1.10.18/demo/textbox/size.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/timepicker/basic.html b/src/assets/jquery-easyui-1.10.18/demo/timepicker/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/timepicker/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/timepicker/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/timepicker/hour24.html b/src/assets/jquery-easyui-1.10.18/demo/timepicker/hour24.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/timepicker/hour24.html rename to src/assets/jquery-easyui-1.10.18/demo/timepicker/hour24.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/timespinner/actions.html b/src/assets/jquery-easyui-1.10.18/demo/timespinner/actions.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/timespinner/actions.html rename to src/assets/jquery-easyui-1.10.18/demo/timespinner/actions.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/timespinner/basic.html b/src/assets/jquery-easyui-1.10.18/demo/timespinner/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/timespinner/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/timespinner/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/timespinner/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/timespinner/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/timespinner/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/timespinner/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/timespinner/hour12.html b/src/assets/jquery-easyui-1.10.18/demo/timespinner/hour12.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/timespinner/hour12.html rename to src/assets/jquery-easyui-1.10.18/demo/timespinner/hour12.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/timespinner/range.html b/src/assets/jquery-easyui-1.10.18/demo/timespinner/range.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/timespinner/range.html rename to src/assets/jquery-easyui-1.10.18/demo/timespinner/range.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tooltip/_content.html b/src/assets/jquery-easyui-1.10.18/demo/tooltip/_content.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tooltip/_content.html rename to src/assets/jquery-easyui-1.10.18/demo/tooltip/_content.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tooltip/_dialog.html b/src/assets/jquery-easyui-1.10.18/demo/tooltip/_dialog.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tooltip/_dialog.html rename to src/assets/jquery-easyui-1.10.18/demo/tooltip/_dialog.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tooltip/ajax.html b/src/assets/jquery-easyui-1.10.18/demo/tooltip/ajax.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tooltip/ajax.html rename to src/assets/jquery-easyui-1.10.18/demo/tooltip/ajax.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tooltip/basic.html b/src/assets/jquery-easyui-1.10.18/demo/tooltip/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tooltip/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/tooltip/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tooltip/customcontent.html b/src/assets/jquery-easyui-1.10.18/demo/tooltip/customcontent.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tooltip/customcontent.html rename to src/assets/jquery-easyui-1.10.18/demo/tooltip/customcontent.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tooltip/customstyle.html b/src/assets/jquery-easyui-1.10.18/demo/tooltip/customstyle.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tooltip/customstyle.html rename to src/assets/jquery-easyui-1.10.18/demo/tooltip/customstyle.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tooltip/position.html b/src/assets/jquery-easyui-1.10.18/demo/tooltip/position.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tooltip/position.html rename to src/assets/jquery-easyui-1.10.18/demo/tooltip/position.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tooltip/toolbar.html b/src/assets/jquery-easyui-1.10.18/demo/tooltip/toolbar.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tooltip/toolbar.html rename to src/assets/jquery-easyui-1.10.18/demo/tooltip/toolbar.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tooltip/tooltipdialog.html b/src/assets/jquery-easyui-1.10.18/demo/tooltip/tooltipdialog.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tooltip/tooltipdialog.html rename to src/assets/jquery-easyui-1.10.18/demo/tooltip/tooltipdialog.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tree/actions.html b/src/assets/jquery-easyui-1.10.18/demo/tree/actions.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tree/actions.html rename to src/assets/jquery-easyui-1.10.18/demo/tree/actions.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tree/animation.html b/src/assets/jquery-easyui-1.10.18/demo/tree/animation.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tree/animation.html rename to src/assets/jquery-easyui-1.10.18/demo/tree/animation.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tree/basic.html b/src/assets/jquery-easyui-1.10.18/demo/tree/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tree/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/tree/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tree/checkbox.html b/src/assets/jquery-easyui-1.10.18/demo/tree/checkbox.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tree/checkbox.html rename to src/assets/jquery-easyui-1.10.18/demo/tree/checkbox.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tree/contextmenu.html b/src/assets/jquery-easyui-1.10.18/demo/tree/contextmenu.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tree/contextmenu.html rename to src/assets/jquery-easyui-1.10.18/demo/tree/contextmenu.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tree/customcheckbox.html b/src/assets/jquery-easyui-1.10.18/demo/tree/customcheckbox.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tree/customcheckbox.html rename to src/assets/jquery-easyui-1.10.18/demo/tree/customcheckbox.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tree/dnd.html b/src/assets/jquery-easyui-1.10.18/demo/tree/dnd.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tree/dnd.html rename to src/assets/jquery-easyui-1.10.18/demo/tree/dnd.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tree/editable.html b/src/assets/jquery-easyui-1.10.18/demo/tree/editable.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tree/editable.html rename to src/assets/jquery-easyui-1.10.18/demo/tree/editable.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tree/formatting.html b/src/assets/jquery-easyui-1.10.18/demo/tree/formatting.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tree/formatting.html rename to src/assets/jquery-easyui-1.10.18/demo/tree/formatting.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tree/icons.html b/src/assets/jquery-easyui-1.10.18/demo/tree/icons.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tree/icons.html rename to src/assets/jquery-easyui-1.10.18/demo/tree/icons.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tree/lazyload.html b/src/assets/jquery-easyui-1.10.18/demo/tree/lazyload.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tree/lazyload.html rename to src/assets/jquery-easyui-1.10.18/demo/tree/lazyload.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tree/lines.html b/src/assets/jquery-easyui-1.10.18/demo/tree/lines.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tree/lines.html rename to src/assets/jquery-easyui-1.10.18/demo/tree/lines.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/tree/tree_data1.json b/src/assets/jquery-easyui-1.10.18/demo/tree/tree_data1.json similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tree/tree_data1.json rename to src/assets/jquery-easyui-1.10.18/demo/tree/tree_data1.json diff --git a/src/assets/jquery-easyui-1.10.15/demo/tree/tree_data2.json b/src/assets/jquery-easyui-1.10.18/demo/tree/tree_data2.json similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/tree/tree_data2.json rename to src/assets/jquery-easyui-1.10.18/demo/tree/tree_data2.json diff --git a/src/assets/jquery-easyui-1.10.15/demo/treegrid/actions.html b/src/assets/jquery-easyui-1.10.18/demo/treegrid/actions.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/treegrid/actions.html rename to src/assets/jquery-easyui-1.10.18/demo/treegrid/actions.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/treegrid/basic.html b/src/assets/jquery-easyui-1.10.18/demo/treegrid/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/treegrid/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/treegrid/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/treegrid/checkbox.html b/src/assets/jquery-easyui-1.10.18/demo/treegrid/checkbox.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/treegrid/checkbox.html rename to src/assets/jquery-easyui-1.10.18/demo/treegrid/checkbox.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/treegrid/clientpagination.html b/src/assets/jquery-easyui-1.10.18/demo/treegrid/clientpagination.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/treegrid/clientpagination.html rename to src/assets/jquery-easyui-1.10.18/demo/treegrid/clientpagination.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/treegrid/contextmenu.html b/src/assets/jquery-easyui-1.10.18/demo/treegrid/contextmenu.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/treegrid/contextmenu.html rename to src/assets/jquery-easyui-1.10.18/demo/treegrid/contextmenu.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/treegrid/customcheckbox.html b/src/assets/jquery-easyui-1.10.18/demo/treegrid/customcheckbox.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/treegrid/customcheckbox.html rename to src/assets/jquery-easyui-1.10.18/demo/treegrid/customcheckbox.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/treegrid/editable.html b/src/assets/jquery-easyui-1.10.18/demo/treegrid/editable.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/treegrid/editable.html rename to src/assets/jquery-easyui-1.10.18/demo/treegrid/editable.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/treegrid/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/treegrid/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/treegrid/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/treegrid/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/treegrid/footer.html b/src/assets/jquery-easyui-1.10.18/demo/treegrid/footer.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/treegrid/footer.html rename to src/assets/jquery-easyui-1.10.18/demo/treegrid/footer.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/treegrid/lines.html b/src/assets/jquery-easyui-1.10.18/demo/treegrid/lines.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/treegrid/lines.html rename to src/assets/jquery-easyui-1.10.18/demo/treegrid/lines.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/treegrid/reports.html b/src/assets/jquery-easyui-1.10.18/demo/treegrid/reports.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/treegrid/reports.html rename to src/assets/jquery-easyui-1.10.18/demo/treegrid/reports.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/treegrid/treegrid_data1.json b/src/assets/jquery-easyui-1.10.18/demo/treegrid/treegrid_data1.json similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/treegrid/treegrid_data1.json rename to src/assets/jquery-easyui-1.10.18/demo/treegrid/treegrid_data1.json diff --git a/src/assets/jquery-easyui-1.10.15/demo/treegrid/treegrid_data2.json b/src/assets/jquery-easyui-1.10.18/demo/treegrid/treegrid_data2.json similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/treegrid/treegrid_data2.json rename to src/assets/jquery-easyui-1.10.18/demo/treegrid/treegrid_data2.json diff --git a/src/assets/jquery-easyui-1.10.15/demo/treegrid/treegrid_data3.json b/src/assets/jquery-easyui-1.10.18/demo/treegrid/treegrid_data3.json similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/treegrid/treegrid_data3.json rename to src/assets/jquery-easyui-1.10.18/demo/treegrid/treegrid_data3.json diff --git a/src/assets/jquery-easyui-1.10.15/demo/validatebox/basic.html b/src/assets/jquery-easyui-1.10.18/demo/validatebox/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/validatebox/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/validatebox/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/validatebox/customtooltip.html b/src/assets/jquery-easyui-1.10.18/demo/validatebox/customtooltip.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/validatebox/customtooltip.html rename to src/assets/jquery-easyui-1.10.18/demo/validatebox/customtooltip.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/validatebox/errorplacement.html b/src/assets/jquery-easyui-1.10.18/demo/validatebox/errorplacement.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/validatebox/errorplacement.html rename to src/assets/jquery-easyui-1.10.18/demo/validatebox/errorplacement.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/validatebox/validateonblur.html b/src/assets/jquery-easyui-1.10.18/demo/validatebox/validateonblur.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/validatebox/validateonblur.html rename to src/assets/jquery-easyui-1.10.18/demo/validatebox/validateonblur.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/window/basic.html b/src/assets/jquery-easyui-1.10.18/demo/window/basic.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/window/basic.html rename to src/assets/jquery-easyui-1.10.18/demo/window/basic.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/window/borderstyle.html b/src/assets/jquery-easyui-1.10.18/demo/window/borderstyle.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/window/borderstyle.html rename to src/assets/jquery-easyui-1.10.18/demo/window/borderstyle.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/window/customtools.html b/src/assets/jquery-easyui-1.10.18/demo/window/customtools.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/window/customtools.html rename to src/assets/jquery-easyui-1.10.18/demo/window/customtools.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/window/fluid.html b/src/assets/jquery-easyui-1.10.18/demo/window/fluid.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/window/fluid.html rename to src/assets/jquery-easyui-1.10.18/demo/window/fluid.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/window/footer.html b/src/assets/jquery-easyui-1.10.18/demo/window/footer.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/window/footer.html rename to src/assets/jquery-easyui-1.10.18/demo/window/footer.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/window/inlinewindow.html b/src/assets/jquery-easyui-1.10.18/demo/window/inlinewindow.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/window/inlinewindow.html rename to src/assets/jquery-easyui-1.10.18/demo/window/inlinewindow.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/window/modalwindow.html b/src/assets/jquery-easyui-1.10.18/demo/window/modalwindow.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/window/modalwindow.html rename to src/assets/jquery-easyui-1.10.18/demo/window/modalwindow.html diff --git a/src/assets/jquery-easyui-1.10.15/demo/window/windowlayout.html b/src/assets/jquery-easyui-1.10.18/demo/window/windowlayout.html similarity index 100% rename from src/assets/jquery-easyui-1.10.15/demo/window/windowlayout.html rename to src/assets/jquery-easyui-1.10.18/demo/window/windowlayout.html diff --git a/src/assets/jquery-easyui-1.10.15/easyloader.js b/src/assets/jquery-easyui-1.10.18/easyloader.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/easyloader.js rename to src/assets/jquery-easyui-1.10.18/easyloader.js index bd1c128..ae3ae46 100644 --- a/src/assets/jquery-easyui-1.10.15/easyloader.js +++ b/src/assets/jquery-easyui-1.10.18/easyloader.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/jquery.easyui.min.js b/src/assets/jquery-easyui-1.10.18/jquery.easyui.min.js similarity index 62% rename from src/assets/jquery-easyui-1.10.15/jquery.easyui.min.js rename to src/assets/jquery-easyui-1.10.18/jquery.easyui.min.js index b9b1038..1114524 100644 --- a/src/assets/jquery-easyui-1.10.15/jquery.easyui.min.js +++ b/src/assets/jquery-easyui-1.10.18/jquery.easyui.min.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * @@ -6018,7 +6018,7 @@ _451=$(this).outerWidth(); }); _451=_451?_451+40:""; } -var _453=menu.outerHeight(); +var _453=Math.round(menu.outerHeight()); if(isNaN(parseInt(_452))){ _452=_453; if(menu.hasClass("menu-top")&&opts.alignTo){ @@ -6262,69 +6262,81 @@ t[0].onclick=opts.onclick; } } }; -function _479(_47a,_47b){ -var opts=$.data(_47a,"menu").options; -var menu=$(_47a); -if(_47b.parent){ -if(!_47b.parent.submenu){ -var _47c=$("
").appendTo("body"); -_47b.parent.submenu=_47c; -$("
").appendTo(_47b.parent); -_444(_47a,_47c); +function _479(_47a,_47b,_47c){ +for(var i=0;i<_47b.length;i++){ +var _47d=$.extend({},_47b[i],{parent:_47c}); +if(_47d.children&&_47d.children.length){ +_47d.id=_47d.id||("menu_id_"+($.fn.menu.defaults.zIndex++)); +_47e(_47a,_47d); +_479(_47a,_47d.children,$("#"+_47d.id)[0]); +}else{ +_47e(_47a,_47d); +} +} +}; +function _47e(_47f,_480){ +var opts=$.data(_47f,"menu").options; +var menu=$(_47f); +if(_480.parent){ +if(!_480.parent.submenu){ +var _481=$("
").appendTo("body"); +_480.parent.submenu=_481; +$("
").appendTo(_480.parent); +_444(_47f,_481); } -menu=_47b.parent.submenu; +menu=_480.parent.submenu; } var div=$("
").appendTo(menu); -_446(_47a,div,_47b); +_446(_47f,div,_480); }; -function _47d(_47e,_47f){ -function _480(el){ +function _482(_483,_484){ +function _485(el){ if(el.submenu){ el.submenu.children("div.menu-item").each(function(){ -_480(this); +_485(this); }); -var _481=el.submenu[0].shadow; -if(_481){ -_481.remove(); +var _486=el.submenu[0].shadow; +if(_486){ +_486.remove(); } el.submenu.remove(); } $(el).remove(); }; -_480(_47f); +_485(_484); }; -function _482(_483,_484,_485){ -var menu=$(_484).parent(); -if(_485){ -$(_484).show(); +function _487(_488,_489,_48a){ +var menu=$(_489).parent(); +if(_48a){ +$(_489).show(); }else{ -$(_484).hide(); +$(_489).hide(); } -_447(_483,menu); +_447(_488,menu); }; -function _486(_487){ -$(_487).children("div.menu-item").each(function(){ -_47d(_487,this); +function _48b(_48c){ +$(_48c).children("div.menu-item").each(function(){ +_482(_48c,this); }); -if(_487.shadow){ -_487.shadow.remove(); +if(_48c.shadow){ +_48c.shadow.remove(); } -$(_487).remove(); +$(_48c).remove(); }; -$.fn.menu=function(_488,_489){ -if(typeof _488=="string"){ -return $.fn.menu.methods[_488](this,_489); +$.fn.menu=function(_48d,_48e){ +if(typeof _48d=="string"){ +return $.fn.menu.methods[_48d](this,_48e); } -_488=_488||{}; +_48d=_48d||{}; return this.each(function(){ -var _48a=$.data(this,"menu"); -if(_48a){ -$.extend(_48a.options,_488); +var _48f=$.data(this,"menu"); +if(_48f){ +$.extend(_48f.options,_48d); }else{ -_48a=$.data(this,"menu",{options:$.extend({},$.fn.menu.defaults,$.fn.menu.parseOptions(this),_488)}); +_48f=$.data(this,"menu",{options:$.extend({},$.fn.menu.defaults,$.fn.menu.parseOptions(this),_48d)}); init(this); } -$(this).css({left:_48a.options.left,top:_48a.options.top}); +$(this).css({left:_48f.options.left,top:_48f.options.top}); }); }; $.fn.menu.methods={options:function(jq){ @@ -6337,31 +6349,38 @@ _469(this,pos); return jq.each(function(){ _45d(this); }); +},clear:function(jq){ +return jq.each(function(){ +var _490=this; +$(_490).children(".menu-item,.menu-sep").each(function(){ +_482(_490,this); +}); +}); },destroy:function(jq){ return jq.each(function(){ -_486(this); +_48b(this); }); -},setText:function(jq,_48b){ +},setText:function(jq,_491){ return jq.each(function(){ -var item=$(_48b.target).data("menuitem").options; -item.text=_48b.text; -$(_48b.target).children("div.menu-text").html(_48b.text); +var item=$(_491.target).data("menuitem").options; +item.text=_491.text; +$(_491.target).children("div.menu-text").html(_491.text); }); -},setIcon:function(jq,_48c){ +},setIcon:function(jq,_492){ return jq.each(function(){ -var item=$(_48c.target).data("menuitem").options; -item.iconCls=_48c.iconCls; -$(_48c.target).children("div.menu-icon").remove(); -if(_48c.iconCls){ -$("
").addClass(_48c.iconCls).appendTo(_48c.target); +var item=$(_492.target).data("menuitem").options; +item.iconCls=_492.iconCls; +$(_492.target).children("div.menu-icon").remove(); +if(_492.iconCls){ +$("
").addClass(_492.iconCls).appendTo(_492.target); } }); -},getItem:function(jq,_48d){ -var item=$(_48d).data("menuitem").options; -return $.extend({},item,{target:$(_48d)[0]}); +},getItem:function(jq,_493){ +var item=$(_493).data("menuitem").options; +return $.extend({},item,{target:$(_493)[0]}); },findItem:function(jq,text){ -var _48e=jq.menu("findItems",text); -return _48e.length?_48e[0]:null; +var _494=jq.menu("findItems",text); +return _494.length?_494[0]:null; },findItems:function(jq,text){ if(typeof text=="string"){ return _470(jq[0],function(item){ @@ -6374,39 +6393,43 @@ return _470(jq[0],text); return jq.each(function(){ _474(this,cb); }); -},appendItem:function(jq,_48f){ +},appendItems:function(jq,_495){ +return jq.each(function(){ +_479(this,_495); +}); +},appendItem:function(jq,_496){ return jq.each(function(){ -_479(this,_48f); +_47e(this,_496); }); -},removeItem:function(jq,_490){ +},removeItem:function(jq,_497){ return jq.each(function(){ -_47d(this,_490); +_482(this,_497); }); -},enableItem:function(jq,_491){ +},enableItem:function(jq,_498){ return jq.each(function(){ -_44c(this,_491,false); +_44c(this,_498,false); }); -},disableItem:function(jq,_492){ +},disableItem:function(jq,_499){ return jq.each(function(){ -_44c(this,_492,true); +_44c(this,_499,true); }); -},showItem:function(jq,_493){ +},showItem:function(jq,_49a){ return jq.each(function(){ -_482(this,_493,true); +_487(this,_49a,true); }); -},hideItem:function(jq,_494){ +},hideItem:function(jq,_49b){ return jq.each(function(){ -_482(this,_494,false); +_487(this,_49b,false); }); -},resize:function(jq,_495){ +},resize:function(jq,_49c){ return jq.each(function(){ -_447(this,_495?$(_495):$(this)); +_447(this,_49c?$(_49c):$(this)); }); }}; -$.fn.menu.parseOptions=function(_496){ -return $.extend({},$.parser.parseOptions(_496,[{minWidth:"number",itemHeight:"number",duration:"number",hideOnUnhover:"boolean"},{fit:"boolean",inline:"boolean",noline:"boolean"}])); +$.fn.menu.parseOptions=function(_49d){ +return $.extend({},$.parser.parseOptions(_49d,[{minWidth:"number",itemHeight:"number",duration:"number",hideOnUnhover:"boolean"},{fit:"boolean",inline:"boolean",noline:"boolean"}])); }; -$.fn.menu.defaults={zIndex:110000,left:0,top:0,alignTo:null,align:"left",minWidth:150,itemHeight:32,duration:100,hideOnUnhover:true,inline:false,fit:false,noline:false,events:{mouseenter:_457,mouseleave:_45a,mouseover:_45e,mouseout:_461,click:_463},position:function(_497,left,top){ +$.fn.menu.defaults={zIndex:110000,left:0,top:0,alignTo:null,align:"left",minWidth:150,itemHeight:32,duration:100,hideOnUnhover:true,inline:false,fit:false,noline:false,events:{mouseenter:_457,mouseleave:_45a,mouseover:_45e,mouseout:_461,click:_463},position:function(_49e,left,top){ return {left:left,top:top}; },onShow:function(){ },onHide:function(){ @@ -6414,31 +6437,31 @@ return {left:left,top:top}; }}; })(jQuery); (function($){ -var _498=1; -function init(_499){ -$(_499).addClass("sidemenu"); +var _49f=1; +function init(_4a0){ +$(_4a0).addClass("sidemenu"); }; -function _49a(_49b,_49c){ -var opts=$(_49b).sidemenu("options"); -if(_49c){ -$.extend(opts,{width:_49c.width,height:_49c.height}); +function _4a1(_4a2,_4a3){ +var opts=$(_4a2).sidemenu("options"); +if(_4a3){ +$.extend(opts,{width:_4a3.width,height:_4a3.height}); } -$(_49b)._size(opts); -$(_49b).find(".accordion").accordion("resize"); +$(_4a2)._size(opts); +$(_4a2).find(".accordion").accordion("resize"); }; -function _49d(_49e,_49f,data){ -var opts=$(_49e).sidemenu("options"); -var tt=$("
    ").appendTo(_49f); +function _4a4(_4a5,_4a6,data){ +var opts=$(_4a5).sidemenu("options"); +var tt=$("
      ").appendTo(_4a6); tt.tree({data:data,animate:opts.animate,onBeforeSelect:function(node){ if(node.children){ return false; } },onSelect:function(node){ -_4a0(_49e,node.id,true); +_4a7(_4a5,node.id,true); },onExpand:function(node){ -_4ad(_49e,node); +_4b4(_4a5,node); },onCollapse:function(node){ -_4ad(_49e,node); +_4b4(_4a5,node); },onClick:function(node){ if(node.children){ if(node.state=="open"){ @@ -6450,17 +6473,17 @@ $(this).tree("toggle",node.target); } }}); tt._unbind(".sidemenu")._bind("mouseleave.sidemenu",function(){ -$(_49f).trigger("mouseleave"); +$(_4a6).trigger("mouseleave"); }); -_4a0(_49e,opts.selectedItemId); +_4a7(_4a5,opts.selectedItemId); }; -function _4a1(_4a2,_4a3,data){ -var opts=$(_4a2).sidemenu("options"); -$(_4a3).tooltip({content:$("
      "),position:opts.floatMenuPosition,valign:"top",data:data,onUpdate:function(_4a4){ -var _4a5=$(this).tooltip("options"); -var data=_4a5.data; -_4a4.accordion({width:opts.floatMenuWidth,multiple:false}).accordion("add",{title:data.text,collapsed:false,collapsible:false}); -_49d(_4a2,_4a4.accordion("panels")[0],data.children); +function _4a8(_4a9,_4aa,data){ +var opts=$(_4a9).sidemenu("options"); +$(_4aa).tooltip({content:$("
      "),position:opts.floatMenuPosition,valign:"top",data:data,onUpdate:function(_4ab){ +var _4ac=$(this).tooltip("options"); +var data=_4ac.data; +_4ab.accordion({width:opts.floatMenuWidth,multiple:false}).accordion("add",{title:data.text,collapsed:false,collapsible:false}); +_4a4(_4a9,_4ab.accordion("panels")[0],data.children); },onShow:function(){ var t=$(this); var tip=t.tooltip("tip").addClass("sidemenu-tooltip"); @@ -6484,56 +6507,56 @@ tip.css("top",top); } }}); }; -function _4a6(_4a7,_4a8){ -$(_4a7).find(".sidemenu-tree").each(function(){ -_4a8($(this)); +function _4ad(_4ae,_4af){ +$(_4ae).find(".sidemenu-tree").each(function(){ +_4af($(this)); }); -$(_4a7).find(".tooltip-f").each(function(){ +$(_4ae).find(".tooltip-f").each(function(){ var tip=$(this).tooltip("tip"); if(tip){ tip.find(".sidemenu-tree").each(function(){ -_4a8($(this)); +_4af($(this)); }); $(this).tooltip("reposition"); } }); }; -function _4a0(_4a9,_4aa,_4ab){ -var _4ac=null; -var opts=$(_4a9).sidemenu("options"); -_4a6(_4a9,function(t){ +function _4a7(_4b0,_4b1,_4b2){ +var _4b3=null; +var opts=$(_4b0).sidemenu("options"); +_4ad(_4b0,function(t){ t.find("div.tree-node-selected").removeClass("tree-node-selected"); -var node=t.tree("find",_4aa); +var node=t.tree("find",_4b1); if(node){ $(node.target).addClass("tree-node-selected"); opts.selectedItemId=node.id; t.trigger("mouseleave.sidemenu"); -_4ac=node; +_4b3=node; } }); -if(_4ab&&_4ac){ -opts.onSelect.call(_4a9,_4ac); +if(_4b2&&_4b3){ +opts.onSelect.call(_4b0,_4b3); } }; -function _4ad(_4ae,item){ -_4a6(_4ae,function(t){ +function _4b4(_4b5,item){ +_4ad(_4b5,function(t){ var node=t.tree("find",item.id); if(node){ -var _4af=t.tree("options"); -var _4b0=_4af.animate; -_4af.animate=false; +var _4b6=t.tree("options"); +var _4b7=_4b6.animate; +_4b6.animate=false; t.tree(item.state=="open"?"expand":"collapse",node.target); -_4af.animate=_4b0; +_4b6.animate=_4b7; } }); }; -function _4b1(_4b2){ -var opts=$(_4b2).sidemenu("options"); -$(_4b2).empty(); +function _4b8(_4b9){ +var opts=$(_4b9).sidemenu("options"); +$(_4b9).empty(); if(opts.data){ $.easyui.forEach(opts.data,true,function(node){ if(!node.id){ -node.id="_easyui_sidemenu_"+(_498++); +node.id="_easyui_sidemenu_"+(_49f++); } if(!node.iconCls){ node.iconCls="sidemenu-default-icon"; @@ -6550,7 +6573,7 @@ node.nodeCls="tree-node-nonleaf tree-node-nonleaf-collapsed"; } } }); -var acc=$("
      ").appendTo(_4b2); +var acc=$("
      ").appendTo(_4b9); acc.accordion({fit:opts.height=="auto"?false:true,border:opts.border,multiple:opts.multiple}); var data=opts.data; for(var i=0;i").addClass(opts.cls.arrow).appendTo(_4c2); -$("").addClass("m-btn-line").appendTo(_4c2); +var _4c9=btn.find(".l-btn-left"); +$("").addClass(opts.cls.arrow).appendTo(_4c9); +$("").addClass("m-btn-line").appendTo(_4c9); } -$(_4c1).menubutton("resize"); +$(_4c8).menubutton("resize"); if(opts.menu){ +if(typeof opts.menu=="string"){ $(opts.menu).menu({duration:opts.duration}); -var _4c3=$(opts.menu).menu("options"); -var _4c4=_4c3.onShow; -var _4c5=_4c3.onHide; -$.extend(_4c3,{onShow:function(){ -var _4c6=$(this).menu("options"); -var btn=$(_4c6.alignTo); +}else{ +if(!(opts.menu instanceof jQuery)){ +var _4ca=opts.menu; +opts.menu=$("
      ").appendTo("body").menu({duration:opts.duration}); +opts.menu.menu("appendItems",_4ca); +} +} +var _4cb=$(opts.menu).menu("options"); +var _4cc=_4cb.onShow; +var _4cd=_4cb.onHide; +$.extend(_4cb,{onShow:function(){ +var _4ce=$(this).menu("options"); +var btn=$(_4ce.alignTo); var opts=btn.menubutton("options"); btn.addClass((opts.plain==true)?opts.cls.btn2:opts.cls.btn1); -_4c4.call(this); +_4cc.call(this); },onHide:function(){ -var _4c7=$(this).menu("options"); -var btn=$(_4c7.alignTo); +var _4cf=$(this).menu("options"); +var btn=$(_4cf.alignTo); var opts=btn.menubutton("options"); btn.removeClass((opts.plain==true)?opts.cls.btn2:opts.cls.btn1); -_4c5.call(this); +_4cd.call(this); }}); } }; -function _4c8(_4c9){ -var opts=$.data(_4c9,"menubutton").options; -var btn=$(_4c9); +function _4d0(_4d1){ +var opts=$.data(_4d1,"menubutton").options; +var btn=$(_4d1); var t=btn.find("."+opts.cls.trigger); if(!t.length){ t=btn; } t._unbind(".menubutton"); -var _4ca=null; +var _4d2=null; t._bind(opts.showEvent+".menubutton",function(){ -if(!_4cb()){ -_4ca=setTimeout(function(){ -_4cc(_4c9); +if(!_4d3()){ +_4d2=setTimeout(function(){ +_4d4(_4d1); },opts.duration); return false; } })._bind(opts.hideEvent+".menubutton",function(){ -if(_4ca){ -clearTimeout(_4ca); +if(_4d2){ +clearTimeout(_4d2); } $(opts.menu).triggerHandler("mouseleave"); }); -function _4cb(){ -return $(_4c9).linkbutton("options").disabled; +function _4d3(){ +return $(_4d1).linkbutton("options").disabled; }; }; -function _4cc(_4cd){ -var opts=$(_4cd).menubutton("options"); +function _4d4(_4d5){ +var opts=$(_4d5).menubutton("options"); if(opts.disabled||!opts.menu){ return; } $("body>div.menu-top").menu("hide"); -var btn=$(_4cd); +var btn=$(_4d5); var mm=$(opts.menu); if(mm.length){ mm.menu("options").alignTo=btn; @@ -6721,31 +6752,31 @@ mm.menu("show",{alignTo:btn,align:opts.menuAlign}); } btn.blur(); }; -$.fn.menubutton=function(_4ce,_4cf){ -if(typeof _4ce=="string"){ -var _4d0=$.fn.menubutton.methods[_4ce]; -if(_4d0){ -return _4d0(this,_4cf); +$.fn.menubutton=function(_4d6,_4d7){ +if(typeof _4d6=="string"){ +var _4d8=$.fn.menubutton.methods[_4d6]; +if(_4d8){ +return _4d8(this,_4d7); }else{ -return this.linkbutton(_4ce,_4cf); +return this.linkbutton(_4d6,_4d7); } } -_4ce=_4ce||{}; +_4d6=_4d6||{}; return this.each(function(){ -var _4d1=$.data(this,"menubutton"); -if(_4d1){ -$.extend(_4d1.options,_4ce); +var _4d9=$.data(this,"menubutton"); +if(_4d9){ +$.extend(_4d9.options,_4d6); }else{ -$.data(this,"menubutton",{options:$.extend({},$.fn.menubutton.defaults,$.fn.menubutton.parseOptions(this),_4ce)}); +$.data(this,"menubutton",{options:$.extend({},$.fn.menubutton.defaults,$.fn.menubutton.parseOptions(this),_4d6)}); $(this)._propAttr("disabled",false); } init(this); -_4c8(this); +_4d0(this); }); }; $.fn.menubutton.methods={options:function(jq){ -var _4d2=jq.linkbutton("options"); -return $.extend($.data(jq[0],"menubutton").options,{toggle:_4d2.toggle,selected:_4d2.selected,disabled:_4d2.disabled}); +var _4da=jq.linkbutton("options"); +return $.extend($.data(jq[0],"menubutton").options,{toggle:_4da.toggle,selected:_4da.selected,disabled:_4da.disabled}); },destroy:function(jq){ return jq.each(function(){ var opts=$(this).menubutton("options"); @@ -6755,370 +6786,370 @@ $(opts.menu).menu("destroy"); $(this).remove(); }); }}; -$.fn.menubutton.parseOptions=function(_4d3){ -var t=$(_4d3); -return $.extend({},$.fn.linkbutton.parseOptions(_4d3),$.parser.parseOptions(_4d3,["menu",{plain:"boolean",hasDownArrow:"boolean",duration:"number"}])); +$.fn.menubutton.parseOptions=function(_4db){ +var t=$(_4db); +return $.extend({},$.fn.linkbutton.parseOptions(_4db),$.parser.parseOptions(_4db,["menu",{plain:"boolean",hasDownArrow:"boolean",duration:"number"}])); }; $.fn.menubutton.defaults=$.extend({},$.fn.linkbutton.defaults,{plain:true,hasDownArrow:true,menu:null,menuAlign:"left",duration:100,showEvent:"mouseenter",hideEvent:"mouseleave",cls:{btn1:"m-btn-active",btn2:"m-btn-plain-active",arrow:"m-btn-downarrow",trigger:"m-btn"}}); })(jQuery); (function($){ -function init(_4d4){ -var opts=$.data(_4d4,"splitbutton").options; -$(_4d4).menubutton(opts); -$(_4d4).addClass("s-btn"); +function init(_4dc){ +var opts=$.data(_4dc,"splitbutton").options; +$(_4dc).menubutton(opts); +$(_4dc).addClass("s-btn"); }; -$.fn.splitbutton=function(_4d5,_4d6){ -if(typeof _4d5=="string"){ -var _4d7=$.fn.splitbutton.methods[_4d5]; -if(_4d7){ -return _4d7(this,_4d6); +$.fn.splitbutton=function(_4dd,_4de){ +if(typeof _4dd=="string"){ +var _4df=$.fn.splitbutton.methods[_4dd]; +if(_4df){ +return _4df(this,_4de); }else{ -return this.menubutton(_4d5,_4d6); +return this.menubutton(_4dd,_4de); } } -_4d5=_4d5||{}; +_4dd=_4dd||{}; return this.each(function(){ -var _4d8=$.data(this,"splitbutton"); -if(_4d8){ -$.extend(_4d8.options,_4d5); +var _4e0=$.data(this,"splitbutton"); +if(_4e0){ +$.extend(_4e0.options,_4dd); }else{ -$.data(this,"splitbutton",{options:$.extend({},$.fn.splitbutton.defaults,$.fn.splitbutton.parseOptions(this),_4d5)}); +$.data(this,"splitbutton",{options:$.extend({},$.fn.splitbutton.defaults,$.fn.splitbutton.parseOptions(this),_4dd)}); $(this)._propAttr("disabled",false); } init(this); }); }; $.fn.splitbutton.methods={options:function(jq){ -var _4d9=jq.menubutton("options"); -var _4da=$.data(jq[0],"splitbutton").options; -$.extend(_4da,{disabled:_4d9.disabled,toggle:_4d9.toggle,selected:_4d9.selected}); -return _4da; +var _4e1=jq.menubutton("options"); +var _4e2=$.data(jq[0],"splitbutton").options; +$.extend(_4e2,{disabled:_4e1.disabled,toggle:_4e1.toggle,selected:_4e1.selected}); +return _4e2; }}; -$.fn.splitbutton.parseOptions=function(_4db){ -var t=$(_4db); -return $.extend({},$.fn.linkbutton.parseOptions(_4db),$.parser.parseOptions(_4db,["menu",{plain:"boolean",duration:"number"}])); +$.fn.splitbutton.parseOptions=function(_4e3){ +var t=$(_4e3); +return $.extend({},$.fn.linkbutton.parseOptions(_4e3),$.parser.parseOptions(_4e3,["menu",{plain:"boolean",duration:"number"}])); }; $.fn.splitbutton.defaults=$.extend({},$.fn.linkbutton.defaults,{plain:true,menu:null,duration:100,cls:{btn1:"m-btn-active s-btn-active",btn2:"m-btn-plain-active s-btn-plain-active",arrow:"m-btn-downarrow",trigger:"m-btn-line"}}); })(jQuery); (function($){ -var _4dc=1; -function init(_4dd){ -var _4de=$(""+""+""+""+""+""+""+"").insertAfter(_4dd); -var t=$(_4dd); +var _4e4=1; +function init(_4e5){ +var _4e6=$(""+""+""+""+""+""+""+"").insertAfter(_4e5); +var t=$(_4e5); t.addClass("switchbutton-f").hide(); var name=t.attr("name"); if(name){ t.removeAttr("name").attr("switchbuttonName",name); -_4de.find(".switchbutton-value").attr("name",name); +_4e6.find(".switchbutton-value").attr("name",name); } -_4de._bind("_resize",function(e,_4df){ -if($(this).hasClass("easyui-fluid")||_4df){ -_4e0(_4dd); +_4e6._bind("_resize",function(e,_4e7){ +if($(this).hasClass("easyui-fluid")||_4e7){ +_4e8(_4e5); } return false; }); -return _4de; +return _4e6; }; -function _4e0(_4e1,_4e2){ -var _4e3=$.data(_4e1,"switchbutton"); -var opts=_4e3.options; -var _4e4=_4e3.switchbutton; -if(_4e2){ -$.extend(opts,_4e2); +function _4e8(_4e9,_4ea){ +var _4eb=$.data(_4e9,"switchbutton"); +var opts=_4eb.options; +var _4ec=_4eb.switchbutton; +if(_4ea){ +$.extend(opts,_4ea); } -var _4e5=_4e4.is(":visible"); -if(!_4e5){ -_4e4.appendTo("body"); +var _4ed=_4ec.is(":visible"); +if(!_4ed){ +_4ec.appendTo("body"); } -_4e4._size(opts); +_4ec._size(opts); if(opts.label&&opts.labelPosition){ if(opts.labelPosition=="top"){ -_4e3.label._size({width:opts.labelWidth},_4e4); -}else{ -_4e3.label._size({width:opts.labelWidth,height:_4e4.outerHeight()},_4e4); -_4e3.label.css("lineHeight",_4e4.outerHeight()+"px"); -} -} -var w=_4e4.width(); -var h=_4e4.height(); -var w=_4e4.outerWidth(); -var h=_4e4.outerHeight(); -var _4e6=parseInt(opts.handleWidth)||_4e4.height(); -var _4e7=w*2-_4e6; -_4e4.find(".switchbutton-inner").css({width:_4e7+"px",height:h+"px",lineHeight:h+"px"}); -_4e4.find(".switchbutton-handle")._outerWidth(_4e6)._outerHeight(h).css({marginLeft:-_4e6/2+"px"}); -_4e4.find(".switchbutton-on").css({width:(w-_4e6/2)+"px",textIndent:(opts.reversed?"":"-")+_4e6/2+"px"}); -_4e4.find(".switchbutton-off").css({width:(w-_4e6/2)+"px",textIndent:(opts.reversed?"-":"")+_4e6/2+"px"}); -opts.marginWidth=w-_4e6; -_4e8(_4e1,opts.checked,false); -if(!_4e5){ -_4e4.insertAfter(_4e1); -} -}; -function _4e9(_4ea){ -var _4eb=$.data(_4ea,"switchbutton"); -var opts=_4eb.options; -var _4ec=_4eb.switchbutton; -var _4ed=_4ec.find(".switchbutton-inner"); -var on=_4ed.find(".switchbutton-on").html(opts.onText); -var off=_4ed.find(".switchbutton-off").html(opts.offText); -var _4ee=_4ed.find(".switchbutton-handle").html(opts.handleText); +_4eb.label._size({width:opts.labelWidth},_4ec); +}else{ +_4eb.label._size({width:opts.labelWidth,height:_4ec.outerHeight()},_4ec); +_4eb.label.css("lineHeight",_4ec.outerHeight()+"px"); +} +} +var w=_4ec.width(); +var h=_4ec.height(); +var w=_4ec.outerWidth(); +var h=_4ec.outerHeight(); +var _4ee=parseInt(opts.handleWidth)||_4ec.height(); +var _4ef=w*2-_4ee; +_4ec.find(".switchbutton-inner").css({width:_4ef+"px",height:h+"px",lineHeight:h+"px"}); +_4ec.find(".switchbutton-handle")._outerWidth(_4ee)._outerHeight(h).css({marginLeft:-_4ee/2+"px"}); +_4ec.find(".switchbutton-on").css({width:(w-_4ee/2)+"px",textIndent:(opts.reversed?"":"-")+_4ee/2+"px"}); +_4ec.find(".switchbutton-off").css({width:(w-_4ee/2)+"px",textIndent:(opts.reversed?"-":"")+_4ee/2+"px"}); +opts.marginWidth=w-_4ee; +_4f0(_4e9,opts.checked,false); +if(!_4ed){ +_4ec.insertAfter(_4e9); +} +}; +function _4f1(_4f2){ +var _4f3=$.data(_4f2,"switchbutton"); +var opts=_4f3.options; +var _4f4=_4f3.switchbutton; +var _4f5=_4f4.find(".switchbutton-inner"); +var on=_4f5.find(".switchbutton-on").html(opts.onText); +var off=_4f5.find(".switchbutton-off").html(opts.offText); +var _4f6=_4f5.find(".switchbutton-handle").html(opts.handleText); if(opts.reversed){ -off.prependTo(_4ed); -on.insertAfter(_4ee); +off.prependTo(_4f5); +on.insertAfter(_4f6); }else{ -on.prependTo(_4ed); -off.insertAfter(_4ee); +on.prependTo(_4f5); +off.insertAfter(_4f6); } -var _4ef="_easyui_switchbutton_"+(++_4dc); -var _4f0=_4ec.find(".switchbutton-value")._propAttr("checked",opts.checked).attr("id",_4ef); -_4f0._unbind(".switchbutton")._bind("change.switchbutton",function(e){ +var _4f7="_easyui_switchbutton_"+(++_4e4); +var _4f8=_4f4.find(".switchbutton-value")._propAttr("checked",opts.checked).attr("id",_4f7); +_4f8._unbind(".switchbutton")._bind("change.switchbutton",function(e){ return false; }); -_4ec.removeClass("switchbutton-reversed").addClass(opts.reversed?"switchbutton-reversed":""); +_4f4.removeClass("switchbutton-reversed").addClass(opts.reversed?"switchbutton-reversed":""); if(opts.label){ if(typeof opts.label=="object"){ -_4eb.label=$(opts.label); -_4eb.label.attr("for",_4ef); +_4f3.label=$(opts.label); +_4f3.label.attr("for",_4f7); }else{ -$(_4eb.label).remove(); -_4eb.label=$("").html(opts.label); -_4eb.label.css("textAlign",opts.labelAlign).attr("for",_4ef); +$(_4f3.label).remove(); +_4f3.label=$("").html(opts.label); +_4f3.label.css("textAlign",opts.labelAlign).attr("for",_4f7); if(opts.labelPosition=="after"){ -_4eb.label.insertAfter(_4ec); +_4f3.label.insertAfter(_4f4); }else{ -_4eb.label.insertBefore(_4ea); +_4f3.label.insertBefore(_4f2); } -_4eb.label.removeClass("textbox-label-left textbox-label-right textbox-label-top"); -_4eb.label.addClass("textbox-label-"+opts.labelPosition); +_4f3.label.removeClass("textbox-label-left textbox-label-right textbox-label-top"); +_4f3.label.addClass("textbox-label-"+opts.labelPosition); } }else{ -$(_4eb.label).remove(); +$(_4f3.label).remove(); } -_4e8(_4ea,opts.checked); -_4f1(_4ea,opts.readonly); -_4f2(_4ea,opts.disabled); -$(_4ea).switchbutton("setValue",opts.value); +_4f0(_4f2,opts.checked); +_4f9(_4f2,opts.readonly); +_4fa(_4f2,opts.disabled); +$(_4f2).switchbutton("setValue",opts.value); }; -function _4e8(_4f3,_4f4,_4f5){ -var _4f6=$.data(_4f3,"switchbutton"); -var opts=_4f6.options; -var _4f7=_4f6.switchbutton.find(".switchbutton-inner"); -var _4f8=_4f7.find(".switchbutton-on"); -var _4f9=opts.reversed?(_4f4?opts.marginWidth:0):(_4f4?0:opts.marginWidth); -var dir=_4f8.css("float").toLowerCase(); +function _4f0(_4fb,_4fc,_4fd){ +var _4fe=$.data(_4fb,"switchbutton"); +var opts=_4fe.options; +var _4ff=_4fe.switchbutton.find(".switchbutton-inner"); +var _500=_4ff.find(".switchbutton-on"); +var _501=opts.reversed?(_4fc?opts.marginWidth:0):(_4fc?0:opts.marginWidth); +var dir=_500.css("float").toLowerCase(); var css={}; -css["margin-"+dir]=-_4f9+"px"; -_4f5?_4f7.animate(css,200):_4f7.css(css); -var _4fa=_4f7.find(".switchbutton-value"); -$(_4f3).add(_4fa)._propAttr("checked",_4f4); -if(opts.checked!=_4f4){ -opts.checked=_4f4; -opts.onChange.call(_4f3,opts.checked); -$(_4f3).closest("form").trigger("_change",[_4f3]); -} -}; -function _4f2(_4fb,_4fc){ -var _4fd=$.data(_4fb,"switchbutton"); -var opts=_4fd.options; -var _4fe=_4fd.switchbutton; -var _4ff=_4fe.find(".switchbutton-value"); -if(_4fc){ +css["margin-"+dir]=-_501+"px"; +_4fd?_4ff.animate(css,200):_4ff.css(css); +var _502=_4ff.find(".switchbutton-value"); +$(_4fb).add(_502)._propAttr("checked",_4fc); +if(opts.checked!=_4fc){ +opts.checked=_4fc; +opts.onChange.call(_4fb,opts.checked); +$(_4fb).closest("form").trigger("_change",[_4fb]); +} +}; +function _4fa(_503,_504){ +var _505=$.data(_503,"switchbutton"); +var opts=_505.options; +var _506=_505.switchbutton; +var _507=_506.find(".switchbutton-value"); +if(_504){ opts.disabled=true; -$(_4fb).add(_4ff)._propAttr("disabled",true); -_4fe.addClass("switchbutton-disabled"); -_4fe.removeAttr("tabindex"); +$(_503).add(_507)._propAttr("disabled",true); +_506.addClass("switchbutton-disabled"); +_506.removeAttr("tabindex"); }else{ opts.disabled=false; -$(_4fb).add(_4ff)._propAttr("disabled",false); -_4fe.removeClass("switchbutton-disabled"); -_4fe.attr("tabindex",$(_4fb).attr("tabindex")||""); +$(_503).add(_507)._propAttr("disabled",false); +_506.removeClass("switchbutton-disabled"); +_506.attr("tabindex",$(_503).attr("tabindex")||""); } }; -function _4f1(_500,mode){ -var _501=$.data(_500,"switchbutton"); -var opts=_501.options; +function _4f9(_508,mode){ +var _509=$.data(_508,"switchbutton"); +var opts=_509.options; opts.readonly=mode==undefined?true:mode; -_501.switchbutton.removeClass("switchbutton-readonly").addClass(opts.readonly?"switchbutton-readonly":""); +_509.switchbutton.removeClass("switchbutton-readonly").addClass(opts.readonly?"switchbutton-readonly":""); }; -function _502(_503){ -var _504=$.data(_503,"switchbutton"); -var opts=_504.options; -_504.switchbutton._unbind(".switchbutton")._bind("click.switchbutton",function(){ +function _50a(_50b){ +var _50c=$.data(_50b,"switchbutton"); +var opts=_50c.options; +_50c.switchbutton._unbind(".switchbutton")._bind("click.switchbutton",function(){ if(!opts.disabled&&!opts.readonly){ -_4e8(_503,opts.checked?false:true,true); +_4f0(_50b,opts.checked?false:true,true); } })._bind("keydown.switchbutton",function(e){ if(e.which==13||e.which==32){ if(!opts.disabled&&!opts.readonly){ -_4e8(_503,opts.checked?false:true,true); +_4f0(_50b,opts.checked?false:true,true); return false; } } }); }; -$.fn.switchbutton=function(_505,_506){ -if(typeof _505=="string"){ -return $.fn.switchbutton.methods[_505](this,_506); +$.fn.switchbutton=function(_50d,_50e){ +if(typeof _50d=="string"){ +return $.fn.switchbutton.methods[_50d](this,_50e); } -_505=_505||{}; +_50d=_50d||{}; return this.each(function(){ -var _507=$.data(this,"switchbutton"); -if(_507){ -$.extend(_507.options,_505); +var _50f=$.data(this,"switchbutton"); +if(_50f){ +$.extend(_50f.options,_50d); }else{ -_507=$.data(this,"switchbutton",{options:$.extend({},$.fn.switchbutton.defaults,$.fn.switchbutton.parseOptions(this),_505),switchbutton:init(this)}); +_50f=$.data(this,"switchbutton",{options:$.extend({},$.fn.switchbutton.defaults,$.fn.switchbutton.parseOptions(this),_50d),switchbutton:init(this)}); } -_507.options.originalChecked=_507.options.checked; -_4e9(this); -_4e0(this); -_502(this); +_50f.options.originalChecked=_50f.options.checked; +_4f1(this); +_4e8(this); +_50a(this); }); }; $.fn.switchbutton.methods={options:function(jq){ -var _508=jq.data("switchbutton"); -return $.extend(_508.options,{value:_508.switchbutton.find(".switchbutton-value").val()}); -},resize:function(jq,_509){ +var _510=jq.data("switchbutton"); +return $.extend(_510.options,{value:_510.switchbutton.find(".switchbutton-value").val()}); +},resize:function(jq,_511){ return jq.each(function(){ -_4e0(this,_509); +_4e8(this,_511); }); },enable:function(jq){ return jq.each(function(){ -_4f2(this,false); +_4fa(this,false); }); },disable:function(jq){ return jq.each(function(){ -_4f2(this,true); +_4fa(this,true); }); },readonly:function(jq,mode){ return jq.each(function(){ -_4f1(this,mode); +_4f9(this,mode); }); },check:function(jq){ return jq.each(function(){ -_4e8(this,true); +_4f0(this,true); }); },uncheck:function(jq){ return jq.each(function(){ -_4e8(this,false); +_4f0(this,false); }); },clear:function(jq){ return jq.each(function(){ -_4e8(this,false); +_4f0(this,false); }); },reset:function(jq){ return jq.each(function(){ var opts=$(this).switchbutton("options"); -_4e8(this,opts.originalChecked); +_4f0(this,opts.originalChecked); }); -},setValue:function(jq,_50a){ +},setValue:function(jq,_512){ return jq.each(function(){ -$(this).val(_50a); -$.data(this,"switchbutton").switchbutton.find(".switchbutton-value").val(_50a); +$(this).val(_512); +$.data(this,"switchbutton").switchbutton.find(".switchbutton-value").val(_512); }); }}; -$.fn.switchbutton.parseOptions=function(_50b){ -var t=$(_50b); -return $.extend({},$.parser.parseOptions(_50b,["onText","offText","handleText",{handleWidth:"number",reversed:"boolean"},"label","labelPosition","labelAlign",{labelWidth:"number"}]),{value:(t.val()||undefined),checked:(t.attr("checked")?true:undefined),disabled:(t.attr("disabled")?true:undefined),readonly:(t.attr("readonly")?true:undefined)}); +$.fn.switchbutton.parseOptions=function(_513){ +var t=$(_513); +return $.extend({},$.parser.parseOptions(_513,["onText","offText","handleText",{handleWidth:"number",reversed:"boolean"},"label","labelPosition","labelAlign",{labelWidth:"number"}]),{value:(t.val()||undefined),checked:(t.attr("checked")?true:undefined),disabled:(t.attr("disabled")?true:undefined),readonly:(t.attr("readonly")?true:undefined)}); }; -$.fn.switchbutton.defaults={handleWidth:"auto",width:60,height:30,checked:false,disabled:false,readonly:false,reversed:false,onText:"ON",offText:"OFF",handleText:"",value:"on",label:null,labelWidth:"auto",labelPosition:"before",labelAlign:"left",onChange:function(_50c){ +$.fn.switchbutton.defaults={handleWidth:"auto",width:60,height:30,checked:false,disabled:false,readonly:false,reversed:false,onText:"ON",offText:"OFF",handleText:"",value:"on",label:null,labelWidth:"auto",labelPosition:"before",labelAlign:"left",onChange:function(_514){ }}; })(jQuery); (function($){ -var _50d=1; -function init(_50e){ -var _50f=$(""+""+""+"").insertAfter(_50e); -var t=$(_50e); +var _515=1; +function init(_516){ +var _517=$(""+""+""+"").insertAfter(_516); +var t=$(_516); t.addClass("radiobutton-f").hide(); var name=t.attr("name"); if(name){ t.removeAttr("name").attr("radiobuttonName",name); -_50f.find(".radiobutton-value").attr("name",name); +_517.find(".radiobutton-value").attr("name",name); } -return _50f; +return _517; }; -function _510(_511){ -var _512=$.data(_511,"radiobutton"); -var opts=_512.options; -var _513=_512.radiobutton; -var _514="_easyui_radiobutton_"+(++_50d); -var _515=_513.find(".radiobutton-value").attr("id",_514); -_515._unbind(".radiobutton")._bind("change.radiobutton",function(e){ +function _518(_519){ +var _51a=$.data(_519,"radiobutton"); +var opts=_51a.options; +var _51b=_51a.radiobutton; +var _51c="_easyui_radiobutton_"+(++_515); +var _51d=_51b.find(".radiobutton-value").attr("id",_51c); +_51d._unbind(".radiobutton")._bind("change.radiobutton",function(e){ return false; }); if(opts.label){ if(typeof opts.label=="object"){ -_512.label=$(opts.label); -_512.label.attr("for",_514); +_51a.label=$(opts.label); +_51a.label.attr("for",_51c); }else{ -$(_512.label).remove(); -_512.label=$("").html(opts.label); -_512.label.css("textAlign",opts.labelAlign).attr("for",_514); +$(_51a.label).remove(); +_51a.label=$("").html(opts.label); +_51a.label.css("textAlign",opts.labelAlign).attr("for",_51c); if(opts.labelPosition=="after"){ -_512.label.insertAfter(_513); +_51a.label.insertAfter(_51b); }else{ -_512.label.insertBefore(_511); +_51a.label.insertBefore(_519); } -_512.label.removeClass("textbox-label-left textbox-label-right textbox-label-top"); -_512.label.addClass("textbox-label-"+opts.labelPosition); +_51a.label.removeClass("textbox-label-left textbox-label-right textbox-label-top"); +_51a.label.addClass("textbox-label-"+opts.labelPosition); } }else{ -$(_512.label).remove(); +$(_51a.label).remove(); } -$(_511).radiobutton("setValue",opts.value); -_516(_511,opts.checked); -_517(_511,opts.readonly); -_518(_511,opts.disabled); +$(_519).radiobutton("setValue",opts.value); +_51e(_519,opts.checked); +_51f(_519,opts.readonly); +_520(_519,opts.disabled); }; -function _519(_51a){ -var _51b=$.data(_51a,"radiobutton"); -var opts=_51b.options; -var _51c=_51b.radiobutton; -_51c._unbind(".radiobutton")._bind("click.radiobutton",function(){ +function _521(_522){ +var _523=$.data(_522,"radiobutton"); +var opts=_523.options; +var _524=_523.radiobutton; +_524._unbind(".radiobutton")._bind("click.radiobutton",function(){ if(!opts.disabled&&!opts.readonly){ -_516(_51a,true); +_51e(_522,true); } }); }; -function _51d(_51e){ -var _51f=$.data(_51e,"radiobutton"); -var opts=_51f.options; -var _520=_51f.radiobutton; -_520._size(opts,_520.parent()); +function _525(_526){ +var _527=$.data(_526,"radiobutton"); +var opts=_527.options; +var _528=_527.radiobutton; +_528._size(opts,_528.parent()); if(opts.label&&opts.labelPosition){ if(opts.labelPosition=="top"){ -_51f.label._size({width:opts.labelWidth},_520); +_527.label._size({width:opts.labelWidth},_528); }else{ -_51f.label._size({width:opts.labelWidth,height:_520.outerHeight()},_520); -_51f.label.css("lineHeight",_520.outerHeight()+"px"); +_527.label._size({width:opts.labelWidth,height:_528.outerHeight()},_528); +_527.label.css("lineHeight",_528.outerHeight()+"px"); } } }; -function _516(_521,_522){ -if(_522){ -var f=$(_521).closest("form"); -var name=$(_521).attr("radiobuttonName"); +function _51e(_529,_52a){ +if(_52a){ +var f=$(_529).closest("form"); +var name=$(_529).attr("radiobuttonName"); f.find(".radiobutton-f[radiobuttonName=\""+name+"\"]").each(function(){ -if(this!=_521){ -_523(this,false); +if(this!=_529){ +_52b(this,false); } }); -_523(_521,true); +_52b(_529,true); }else{ -_523(_521,false); +_52b(_529,false); } -function _523(b,c){ -var _524=$(b).data("radiobutton"); -var opts=_524.options; -var _525=_524.radiobutton; -_525.find(".radiobutton-inner").css("display",c?"":"none"); -_525.find(".radiobutton-value")._propAttr("checked",c); +function _52b(b,c){ +var _52c=$(b).data("radiobutton"); +var opts=_52c.options; +var _52d=_52c.radiobutton; +_52d.find(".radiobutton-inner").css("display",c?"":"none"); +_52d.find(".radiobutton-value")._propAttr("checked",c); if(c){ -_525.addClass("radiobutton-checked"); -$(_524.label).addClass("textbox-label-checked"); +_52d.addClass("radiobutton-checked"); +$(_52c.label).addClass("textbox-label-checked"); }else{ -_525.removeClass("radiobutton-checked"); -$(_524.label).removeClass("textbox-label-checked"); +_52d.removeClass("radiobutton-checked"); +$(_52c.label).removeClass("textbox-label-checked"); } if(opts.checked!=c){ opts.checked=c; @@ -7127,575 +7158,575 @@ $(b).closest("form").trigger("_change",[$(b)[0]]); } }; }; -function _518(_526,_527){ -var _528=$.data(_526,"radiobutton"); -var opts=_528.options; -var _529=_528.radiobutton; -var rv=_529.find(".radiobutton-value"); -opts.disabled=_527; -if(_527){ -$(_526).add(rv)._propAttr("disabled",true); -_529.addClass("radiobutton-disabled"); -$(_528.label).addClass("textbox-label-disabled"); +function _520(_52e,_52f){ +var _530=$.data(_52e,"radiobutton"); +var opts=_530.options; +var _531=_530.radiobutton; +var rv=_531.find(".radiobutton-value"); +opts.disabled=_52f; +if(_52f){ +$(_52e).add(rv)._propAttr("disabled",true); +_531.addClass("radiobutton-disabled"); +$(_530.label).addClass("textbox-label-disabled"); }else{ -$(_526).add(rv)._propAttr("disabled",false); -_529.removeClass("radiobutton-disabled"); -$(_528.label).removeClass("textbox-label-disabled"); +$(_52e).add(rv)._propAttr("disabled",false); +_531.removeClass("radiobutton-disabled"); +$(_530.label).removeClass("textbox-label-disabled"); } }; -function _517(_52a,mode){ -var _52b=$.data(_52a,"radiobutton"); -var opts=_52b.options; +function _51f(_532,mode){ +var _533=$.data(_532,"radiobutton"); +var opts=_533.options; opts.readonly=mode==undefined?true:mode; if(opts.readonly){ -_52b.radiobutton.addClass("radiobutton-readonly"); -$(_52b.label).addClass("textbox-label-readonly"); +_533.radiobutton.addClass("radiobutton-readonly"); +$(_533.label).addClass("textbox-label-readonly"); }else{ -_52b.radiobutton.removeClass("radiobutton-readonly"); -$(_52b.label).removeClass("textbox-label-readonly"); +_533.radiobutton.removeClass("radiobutton-readonly"); +$(_533.label).removeClass("textbox-label-readonly"); } }; -$.fn.radiobutton=function(_52c,_52d){ -if(typeof _52c=="string"){ -return $.fn.radiobutton.methods[_52c](this,_52d); +$.fn.radiobutton=function(_534,_535){ +if(typeof _534=="string"){ +return $.fn.radiobutton.methods[_534](this,_535); } -_52c=_52c||{}; +_534=_534||{}; return this.each(function(){ -var _52e=$.data(this,"radiobutton"); -if(_52e){ -$.extend(_52e.options,_52c); +var _536=$.data(this,"radiobutton"); +if(_536){ +$.extend(_536.options,_534); }else{ -_52e=$.data(this,"radiobutton",{options:$.extend({},$.fn.radiobutton.defaults,$.fn.radiobutton.parseOptions(this),_52c),radiobutton:init(this)}); +_536=$.data(this,"radiobutton",{options:$.extend({},$.fn.radiobutton.defaults,$.fn.radiobutton.parseOptions(this),_534),radiobutton:init(this)}); } -_52e.options.originalChecked=_52e.options.checked; -_510(this); -_519(this); -_51d(this); +_536.options.originalChecked=_536.options.checked; +_518(this); +_521(this); +_525(this); }); }; $.fn.radiobutton.methods={options:function(jq){ -var _52f=jq.data("radiobutton"); -return $.extend(_52f.options,{value:_52f.radiobutton.find(".radiobutton-value").val()}); -},setValue:function(jq,_530){ +var _537=jq.data("radiobutton"); +return $.extend(_537.options,{value:_537.radiobutton.find(".radiobutton-value").val()}); +},setValue:function(jq,_538){ return jq.each(function(){ -$(this).val(_530); -$.data(this,"radiobutton").radiobutton.find(".radiobutton-value").val(_530); +$(this).val(_538); +$.data(this,"radiobutton").radiobutton.find(".radiobutton-value").val(_538); }); },enable:function(jq){ return jq.each(function(){ -_518(this,false); +_520(this,false); }); },disable:function(jq){ return jq.each(function(){ -_518(this,true); +_520(this,true); }); },readonly:function(jq,mode){ return jq.each(function(){ -_517(this,mode); +_51f(this,mode); }); },check:function(jq){ return jq.each(function(){ -_516(this,true); +_51e(this,true); }); },uncheck:function(jq){ return jq.each(function(){ -_516(this,false); +_51e(this,false); }); },clear:function(jq){ return jq.each(function(){ -_516(this,false); +_51e(this,false); }); },reset:function(jq){ return jq.each(function(){ var opts=$(this).radiobutton("options"); -_516(this,opts.originalChecked); +_51e(this,opts.originalChecked); }); }}; -$.fn.radiobutton.parseOptions=function(_531){ -var t=$(_531); -return $.extend({},$.parser.parseOptions(_531,["label","labelPosition","labelAlign",{labelWidth:"number"}]),{value:(t.val()||undefined),checked:(t.attr("checked")?true:undefined),disabled:(t.attr("disabled")?true:undefined),readonly:(t.attr("readonly")?true:undefined)}); +$.fn.radiobutton.parseOptions=function(_539){ +var t=$(_539); +return $.extend({},$.parser.parseOptions(_539,["label","labelPosition","labelAlign",{labelWidth:"number"}]),{value:(t.val()||undefined),checked:(t.attr("checked")?true:undefined),disabled:(t.attr("disabled")?true:undefined),readonly:(t.attr("readonly")?true:undefined)}); }; -$.fn.radiobutton.defaults={width:20,height:20,value:null,disabled:false,readonly:false,checked:false,label:null,labelWidth:"auto",labelPosition:"before",labelAlign:"left",onChange:function(_532){ +$.fn.radiobutton.defaults={width:20,height:20,value:null,disabled:false,readonly:false,checked:false,label:null,labelWidth:"auto",labelPosition:"before",labelAlign:"left",onChange:function(_53a){ }}; })(jQuery); (function($){ -var _533=1; -function init(_534){ -var _535=$(""+""+""+""+""+"").insertAfter(_534); -var t=$(_534); +var _53b=1; +function init(_53c){ +var _53d=$(""+""+""+""+""+"").insertAfter(_53c); +var t=$(_53c); t.addClass("checkbox-f").hide(); var name=t.attr("name"); if(name){ t.removeAttr("name").attr("checkboxName",name); -_535.find(".checkbox-value").attr("name",name); +_53d.find(".checkbox-value").attr("name",name); } -return _535; +return _53d; }; -function _536(_537){ -var _538=$.data(_537,"checkbox"); -var opts=_538.options; -var _539=_538.checkbox; -var _53a="_easyui_checkbox_"+(++_533); -var _53b=_539.find(".checkbox-value").attr("id",_53a); -_53b._unbind(".checkbox")._bind("change.checkbox",function(e){ +function _53e(_53f){ +var _540=$.data(_53f,"checkbox"); +var opts=_540.options; +var _541=_540.checkbox; +var _542="_easyui_checkbox_"+(++_53b); +var _543=_541.find(".checkbox-value").attr("id",_542); +_543._unbind(".checkbox")._bind("change.checkbox",function(e){ return false; }); if(opts.label){ if(typeof opts.label=="object"){ -_538.label=$(opts.label); -_538.label.attr("for",_53a); +_540.label=$(opts.label); +_540.label.attr("for",_542); }else{ -$(_538.label).remove(); -_538.label=$("").html(opts.label); -_538.label.css("textAlign",opts.labelAlign).attr("for",_53a); +$(_540.label).remove(); +_540.label=$("").html(opts.label); +_540.label.css("textAlign",opts.labelAlign).attr("for",_542); if(opts.labelPosition=="after"){ -_538.label.insertAfter(_539); +_540.label.insertAfter(_541); }else{ -_538.label.insertBefore(_537); +_540.label.insertBefore(_53f); } -_538.label.removeClass("textbox-label-left textbox-label-right textbox-label-top"); -_538.label.addClass("textbox-label-"+opts.labelPosition); +_540.label.removeClass("textbox-label-left textbox-label-right textbox-label-top"); +_540.label.addClass("textbox-label-"+opts.labelPosition); } }else{ -$(_538.label).remove(); +$(_540.label).remove(); } -$(_537).checkbox("setValue",opts.value); -_53c(_537,opts.checked); -_53d(_537,opts.readonly); -_53e(_537,opts.disabled); +$(_53f).checkbox("setValue",opts.value); +_544(_53f,opts.checked); +_545(_53f,opts.readonly); +_546(_53f,opts.disabled); }; -function _53f(_540){ -var _541=$.data(_540,"checkbox"); -var opts=_541.options; -var _542=_541.checkbox; -_542._unbind(".checkbox")._bind("click.checkbox",function(){ +function _547(_548){ +var _549=$.data(_548,"checkbox"); +var opts=_549.options; +var _54a=_549.checkbox; +_54a._unbind(".checkbox")._bind("click.checkbox",function(){ if(!opts.disabled&&!opts.readonly){ -_53c(_540,!opts.checked); +_544(_548,!opts.checked); } }); }; -function _543(_544){ -var _545=$.data(_544,"checkbox"); -var opts=_545.options; -var _546=_545.checkbox; -_546._size(opts,_546.parent()); +function _54b(_54c){ +var _54d=$.data(_54c,"checkbox"); +var opts=_54d.options; +var _54e=_54d.checkbox; +_54e._size(opts,_54e.parent()); if(opts.label&&opts.labelPosition){ if(opts.labelPosition=="top"){ -_545.label._size({width:opts.labelWidth},_546); +_54d.label._size({width:opts.labelWidth},_54e); }else{ -_545.label._size({width:opts.labelWidth,height:_546.outerHeight()},_546); -_545.label.css("lineHeight",_546.outerHeight()+"px"); +_54d.label._size({width:opts.labelWidth,height:_54e.outerHeight()},_54e); +_54d.label.css("lineHeight",_54e.outerHeight()+"px"); } } }; -function _53c(_547,_548){ -var _549=$.data(_547,"checkbox"); -var opts=_549.options; -var _54a=_549.checkbox; -_54a.find(".checkbox-value")._propAttr("checked",_548); -var _54b=_54a.find(".checkbox-inner").css("display",_548?"":"none"); -if(_548){ -_54a.addClass("checkbox-checked"); -$(_549.label).addClass("textbox-label-checked"); +function _544(_54f,_550){ +var _551=$.data(_54f,"checkbox"); +var opts=_551.options; +var _552=_551.checkbox; +_552.find(".checkbox-value")._propAttr("checked",_550); +var _553=_552.find(".checkbox-inner").css("display",_550?"":"none"); +if(_550){ +_552.addClass("checkbox-checked"); +$(_551.label).addClass("textbox-label-checked"); }else{ -_54a.removeClass("checkbox-checked"); -$(_549.label).removeClass("textbox-label-checked"); +_552.removeClass("checkbox-checked"); +$(_551.label).removeClass("textbox-label-checked"); } -if(opts.checked!=_548){ -opts.checked=_548; -opts.onChange.call(_547,_548); -$(_547).closest("form").trigger("_change",[_547]); +if(opts.checked!=_550){ +opts.checked=_550; +opts.onChange.call(_54f,_550); +$(_54f).closest("form").trigger("_change",[_54f]); } }; -function _53d(_54c,mode){ -var _54d=$.data(_54c,"checkbox"); -var opts=_54d.options; +function _545(_554,mode){ +var _555=$.data(_554,"checkbox"); +var opts=_555.options; opts.readonly=mode==undefined?true:mode; if(opts.readonly){ -_54d.checkbox.addClass("checkbox-readonly"); -$(_54d.label).addClass("textbox-label-readonly"); +_555.checkbox.addClass("checkbox-readonly"); +$(_555.label).addClass("textbox-label-readonly"); }else{ -_54d.checkbox.removeClass("checkbox-readonly"); -$(_54d.label).removeClass("textbox-label-readonly"); +_555.checkbox.removeClass("checkbox-readonly"); +$(_555.label).removeClass("textbox-label-readonly"); } }; -function _53e(_54e,_54f){ -var _550=$.data(_54e,"checkbox"); -var opts=_550.options; -var _551=_550.checkbox; -var rv=_551.find(".checkbox-value"); -opts.disabled=_54f; -if(_54f){ -$(_54e).add(rv)._propAttr("disabled",true); -_551.addClass("checkbox-disabled"); -$(_550.label).addClass("textbox-label-disabled"); +function _546(_556,_557){ +var _558=$.data(_556,"checkbox"); +var opts=_558.options; +var _559=_558.checkbox; +var rv=_559.find(".checkbox-value"); +opts.disabled=_557; +if(_557){ +$(_556).add(rv)._propAttr("disabled",true); +_559.addClass("checkbox-disabled"); +$(_558.label).addClass("textbox-label-disabled"); }else{ -$(_54e).add(rv)._propAttr("disabled",false); -_551.removeClass("checkbox-disabled"); -$(_550.label).removeClass("textbox-label-disabled"); +$(_556).add(rv)._propAttr("disabled",false); +_559.removeClass("checkbox-disabled"); +$(_558.label).removeClass("textbox-label-disabled"); } }; -$.fn.checkbox=function(_552,_553){ -if(typeof _552=="string"){ -return $.fn.checkbox.methods[_552](this,_553); +$.fn.checkbox=function(_55a,_55b){ +if(typeof _55a=="string"){ +return $.fn.checkbox.methods[_55a](this,_55b); } -_552=_552||{}; +_55a=_55a||{}; return this.each(function(){ -var _554=$.data(this,"checkbox"); -if(_554){ -$.extend(_554.options,_552); +var _55c=$.data(this,"checkbox"); +if(_55c){ +$.extend(_55c.options,_55a); }else{ -_554=$.data(this,"checkbox",{options:$.extend({},$.fn.checkbox.defaults,$.fn.checkbox.parseOptions(this),_552),checkbox:init(this)}); +_55c=$.data(this,"checkbox",{options:$.extend({},$.fn.checkbox.defaults,$.fn.checkbox.parseOptions(this),_55a),checkbox:init(this)}); } -_554.options.originalChecked=_554.options.checked; -_536(this); -_53f(this); -_543(this); +_55c.options.originalChecked=_55c.options.checked; +_53e(this); +_547(this); +_54b(this); }); }; $.fn.checkbox.methods={options:function(jq){ -var _555=jq.data("checkbox"); -return $.extend(_555.options,{value:_555.checkbox.find(".checkbox-value").val()}); -},setValue:function(jq,_556){ +var _55d=jq.data("checkbox"); +return $.extend(_55d.options,{value:_55d.checkbox.find(".checkbox-value").val()}); +},setValue:function(jq,_55e){ return jq.each(function(){ -$(this).val(_556); -$.data(this,"checkbox").checkbox.find(".checkbox-value").val(_556); +$(this).val(_55e); +$.data(this,"checkbox").checkbox.find(".checkbox-value").val(_55e); }); },enable:function(jq){ return jq.each(function(){ -_53e(this,false); +_546(this,false); }); },disable:function(jq){ return jq.each(function(){ -_53e(this,true); +_546(this,true); }); },readonly:function(jq,mode){ return jq.each(function(){ -_53d(this,mode); +_545(this,mode); }); },check:function(jq){ return jq.each(function(){ -_53c(this,true); +_544(this,true); }); },uncheck:function(jq){ return jq.each(function(){ -_53c(this,false); +_544(this,false); }); },clear:function(jq){ return jq.each(function(){ -_53c(this,false); +_544(this,false); }); },reset:function(jq){ return jq.each(function(){ var opts=$(this).checkbox("options"); -_53c(this,opts.originalChecked); +_544(this,opts.originalChecked); }); }}; -$.fn.checkbox.parseOptions=function(_557){ -var t=$(_557); -return $.extend({},$.parser.parseOptions(_557,["label","labelPosition","labelAlign",{labelWidth:"number"}]),{value:(t.val()||undefined),checked:(t.attr("checked")?true:undefined),disabled:(t.attr("disabled")?true:undefined),readonly:(t.attr("readonly")?true:undefined)}); +$.fn.checkbox.parseOptions=function(_55f){ +var t=$(_55f); +return $.extend({},$.parser.parseOptions(_55f,["label","labelPosition","labelAlign",{labelWidth:"number"}]),{value:(t.val()||undefined),checked:(t.attr("checked")?true:undefined),disabled:(t.attr("disabled")?true:undefined),readonly:(t.attr("readonly")?true:undefined)}); }; -$.fn.checkbox.defaults={width:20,height:20,value:null,disabled:false,readonly:false,checked:false,label:null,labelWidth:"auto",labelPosition:"before",labelAlign:"left",onChange:function(_558){ +$.fn.checkbox.defaults={width:20,height:20,value:null,disabled:false,readonly:false,checked:false,label:null,labelWidth:"auto",labelPosition:"before",labelAlign:"left",onChange:function(_560){ }}; })(jQuery); (function($){ -var _559=1; -function _55a(_55b){ -var _55c=$.data(_55b,"radiogroup"); -var opts=_55c.options; -$(_55b).addClass("radiogroup").empty(); -var c=$("
      ").appendTo(_55b); +var _561=1; +function _562(_563){ +var _564=$.data(_563,"radiogroup"); +var opts=_564.options; +$(_563).addClass("radiogroup").empty(); +var c=$("
      ").appendTo(_563); if(opts.dir=="h"){ c.addClass("f-row"); c.css("flex-wrap","wrap"); }else{ c.addClass("f-column"); } -var name=opts.name||("radioname"+_559++); +var name=opts.name||("radioname"+_561++); for(var i=0;i").appendTo(c); +var _565=$("
      ").appendTo(c); if(opts.itemStyle){ -_55d.css(opts.itemStyle); +_565.css(opts.itemStyle); } -var rb=$("").attr("name",name).appendTo(_55d); +var rb=$("").attr("name",name).appendTo(_565); rb.radiobutton($.extend({},{labelWidth:opts.labelWidth,labelPosition:opts.labelPosition,labelAlign:opts.labelAlign},opts.data[i],{checked:opts.data[i].value==opts.value,item:opts.data[i],onChange:function(){ c.find(".radiobutton-f").each(function(){ -var _55e=$(this).radiobutton("options"); -if(_55e.checked){ -opts.value=_55e.item.value; -opts.onChange.call(_55b,_55e.item.value); +var _566=$(this).radiobutton("options"); +if(_566.checked){ +opts.value=_566.item.value; +opts.onChange.call(_563,_566.item.value); } }); }})); -var _55c=rb.data("radiobutton"); -if(_55c.options.labelWidth=="auto"){ -$(_55c.label).css("width","auto"); +var _564=rb.data("radiobutton"); +if(_564.options.labelWidth=="auto"){ +$(_564.label).css("width","auto"); } } }; -function _55f(_560,_561){ -$(_560).find(".radiobutton-f").each(function(){ -var _562=$(this).radiobutton("options"); -if(_562.item.value==_561){ +function _567(_568,_569){ +$(_568).find(".radiobutton-f").each(function(){ +var _56a=$(this).radiobutton("options"); +if(_56a.item.value==_569){ $(this).radiobutton("check"); } }); }; -$.fn.radiogroup=function(_563,_564){ -if(typeof _563=="string"){ -return $.fn.radiogroup.methods[_563](this,_564); +$.fn.radiogroup=function(_56b,_56c){ +if(typeof _56b=="string"){ +return $.fn.radiogroup.methods[_56b](this,_56c); } -_563=_563||{}; +_56b=_56b||{}; return this.each(function(){ -var _565=$.data(this,"radiogroup"); -if(_565){ -$.extend(_565.options,_563); +var _56d=$.data(this,"radiogroup"); +if(_56d){ +$.extend(_56d.options,_56b); }else{ -_565=$.data(this,"radiogroup",{options:$.extend({},$.fn.radiogroup.defaults,$.fn.radiogroup.parseOptions(this),_563)}); +_56d=$.data(this,"radiogroup",{options:$.extend({},$.fn.radiogroup.defaults,$.fn.radiogroup.parseOptions(this),_56b)}); } -_55a(this); +_562(this); }); }; $.fn.radiogroup.methods={options:function(jq){ return jq.data("radiogroup").options; -},setValue:function(jq,_566){ +},setValue:function(jq,_56e){ return jq.each(function(){ -_55f(this,_566); +_567(this,_56e); }); },getValue:function(jq){ return jq.radiogroup("options").value; }}; -$.fn.radiogroup.parseOptions=function(_567){ -return $.extend({},$.parser.parseOptions(_567,["dir","name","value","labelPosition","labelAlign",{labelWidth:"number"}])); +$.fn.radiogroup.parseOptions=function(_56f){ +return $.extend({},$.parser.parseOptions(_56f,["dir","name","value","labelPosition","labelAlign",{labelWidth:"number"}])); }; -$.fn.radiogroup.defaults={dir:"h",name:null,value:null,labelWidth:"",labelPosition:"after",labelAlign:"left",itemStyle:{height:30},onChange:function(_568){ +$.fn.radiogroup.defaults={dir:"h",name:null,value:null,labelWidth:"",labelPosition:"after",labelAlign:"left",itemStyle:{height:30},onChange:function(_570){ }}; })(jQuery); (function($){ -var _569=1; -function _56a(_56b){ -var _56c=$.data(_56b,"checkgroup"); -var opts=_56c.options; -$(_56b).addClass("checkgroup").empty(); -var c=$("
      ").appendTo(_56b); +var _571=1; +function _572(_573){ +var _574=$.data(_573,"checkgroup"); +var opts=_574.options; +$(_573).addClass("checkgroup").empty(); +var c=$("
      ").appendTo(_573); if(opts.dir=="h"){ c.addClass("f-row"); c.css("flex-wrap","wrap"); }else{ c.addClass("f-column"); } -var name=opts.name||("checkname"+_569++); +var name=opts.name||("checkname"+_571++); for(var i=0;i").appendTo(c); +var _575=$("
      ").appendTo(c); if(opts.itemStyle){ -_56d.css(opts.itemStyle); +_575.css(opts.itemStyle); } -var ck=$("").attr("name",name).appendTo(_56d); +var ck=$("").attr("name",name).appendTo(_575); ck.checkbox($.extend({},{labelWidth:opts.labelWidth,labelPosition:opts.labelPosition,labelAlign:opts.labelAlign},opts.data[i],{checked:$.inArray(opts.data[i].value,opts.value)>=0,item:opts.data[i],onChange:function(){ var vv=[]; c.find(".checkbox-f").each(function(){ -var _56e=$(this).checkbox("options"); -if(_56e.checked){ -vv.push(_56e.item.value); +var _576=$(this).checkbox("options"); +if(_576.checked){ +vv.push(_576.item.value); } }); opts.value=vv; -opts.onChange.call(_56b,vv); +opts.onChange.call(_573,vv); }})); -var _56c=ck.data("checkbox"); -if(_56c.options.labelWidth=="auto"){ -$(_56c.label).css("width","auto"); +var _574=ck.data("checkbox"); +if(_574.options.labelWidth=="auto"){ +$(_574.label).css("width","auto"); } } }; -function _56f(_570,_571){ -var _572=$.data(_570,"checkgroup"); -var opts=_572.options; -var _573=opts.onChange; +function _577(_578,_579){ +var _57a=$.data(_578,"checkgroup"); +var opts=_57a.options; +var _57b=opts.onChange; opts.onChange=function(){ }; -var _574=$.extend([],opts.value).sort().join(","); -$(_570).find(".checkbox-f").each(function(){ -var _575=$(this).checkbox("options"); -if($.inArray(_575.item.value,_571)>=0){ +var _57c=$.extend([],opts.value).sort().join(","); +$(_578).find(".checkbox-f").each(function(){ +var _57d=$(this).checkbox("options"); +if($.inArray(_57d.item.value,_579)>=0){ $(this).checkbox("check"); }else{ $(this).checkbox("uncheck"); } }); -opts.onChange=_573; -var _576=$.extend([],opts.value).sort().join(","); -if(_576!=_574){ -opts.onChange.call(_570,opts.value); +opts.onChange=_57b; +var _57e=$.extend([],opts.value).sort().join(","); +if(_57e!=_57c){ +opts.onChange.call(_578,opts.value); } }; -$.fn.checkgroup=function(_577,_578){ -if(typeof _577=="string"){ -return $.fn.checkgroup.methods[_577](this,_578); +$.fn.checkgroup=function(_57f,_580){ +if(typeof _57f=="string"){ +return $.fn.checkgroup.methods[_57f](this,_580); } -_577=_577||{}; +_57f=_57f||{}; return this.each(function(){ -var _579=$.data(this,"checkgroup"); -if(_579){ -$.extend(_579.options,_577); +var _581=$.data(this,"checkgroup"); +if(_581){ +$.extend(_581.options,_57f); }else{ -_579=$.data(this,"checkgroup",{options:$.extend({},$.fn.checkgroup.defaults,$.fn.checkgroup.parseOptions(this),_577)}); +_581=$.data(this,"checkgroup",{options:$.extend({},$.fn.checkgroup.defaults,$.fn.checkgroup.parseOptions(this),_57f)}); } -_56a(this); +_572(this); }); }; $.fn.checkgroup.methods={options:function(jq){ return jq.data("checkgroup").options; -},setValue:function(jq,_57a){ +},setValue:function(jq,_582){ return jq.each(function(){ -_56f(this,_57a); +_577(this,_582); }); },getValue:function(jq){ return jq.checkgroup("options").value; }}; -$.fn.checkgroup.parseOptions=function(_57b){ -return $.extend({},$.parser.parseOptions(_57b,["dir","name","value","labelPosition","labelAlign",{labelWidth:"number"}])); +$.fn.checkgroup.parseOptions=function(_583){ +return $.extend({},$.parser.parseOptions(_583,["dir","name","value","labelPosition","labelAlign",{labelWidth:"number"}])); }; -$.fn.checkgroup.defaults={dir:"h",name:null,value:[],labelWidth:"",labelPosition:"after",labelAlign:"left",itemStyle:{height:30},onChange:function(_57c){ +$.fn.checkgroup.defaults={dir:"h",name:null,value:[],labelWidth:"",labelPosition:"after",labelAlign:"left",itemStyle:{height:30},onChange:function(_584){ }}; })(jQuery); (function($){ -function init(_57d){ -$(_57d).addClass("validatebox-text"); +function init(_585){ +$(_585).addClass("validatebox-text"); }; -function _57e(_57f){ -var _580=$.data(_57f,"validatebox"); -_580.validating=false; -if(_580.vtimer){ -clearTimeout(_580.vtimer); +function _586(_587){ +var _588=$.data(_587,"validatebox"); +_588.validating=false; +if(_588.vtimer){ +clearTimeout(_588.vtimer); } -if(_580.ftimer){ -clearTimeout(_580.ftimer); +if(_588.ftimer){ +clearTimeout(_588.ftimer); } -$(_57f).tooltip("destroy"); -$(_57f)._unbind(); -$(_57f).remove(); +$(_587).tooltip("destroy"); +$(_587)._unbind(); +$(_587).remove(); }; -function _581(_582){ -var opts=$.data(_582,"validatebox").options; -$(_582)._unbind(".validatebox"); +function _589(_58a){ +var opts=$.data(_58a,"validatebox").options; +$(_58a)._unbind(".validatebox"); if(opts.novalidate||opts.disabled){ return; } -for(var _583 in opts.events){ -$(_582)._bind(_583+".validatebox",{target:_582},opts.events[_583]); +for(var _58b in opts.events){ +$(_58a)._bind(_58b+".validatebox",{target:_58a},opts.events[_58b]); } }; -function _584(e){ -var _585=e.data.target; -var _586=$.data(_585,"validatebox"); -var opts=_586.options; -if($(_585).attr("readonly")){ +function _58c(e){ +var _58d=e.data.target; +var _58e=$.data(_58d,"validatebox"); +var opts=_58e.options; +if($(_58d).attr("readonly")){ return; } -_586.validating=true; -_586.value=opts.val(_585); +_58e.validating=true; +_58e.value=opts.val(_58d); (function f(){ -if(!$(_585).is(":visible")){ -_586.validating=false; -} -if(_586.validating){ -var _587=opts.val(_585); -if(_586.value!=_587){ -_586.value=_587; -if(_586.vtimer){ -clearTimeout(_586.vtimer); -} -_586.vtimer=setTimeout(function(){ -$(_585).validatebox("validate"); +if(!$(_58d).is(":visible")){ +_58e.validating=false; +} +if(_58e.validating){ +var _58f=opts.val(_58d); +if(_58e.value!=_58f){ +_58e.value=_58f; +if(_58e.vtimer){ +clearTimeout(_58e.vtimer); +} +_58e.vtimer=setTimeout(function(){ +$(_58d).validatebox("validate"); },opts.delay); }else{ -if(_586.message){ -opts.err(_585,_586.message); +if(_58e.message){ +opts.err(_58d,_58e.message); } } -_586.ftimer=setTimeout(f,opts.interval); +_58e.ftimer=setTimeout(f,opts.interval); } })(); }; -function _588(e){ -var _589=e.data.target; -var _58a=$.data(_589,"validatebox"); -var opts=_58a.options; -_58a.validating=false; -if(_58a.vtimer){ -clearTimeout(_58a.vtimer); -_58a.vtimer=undefined; +function _590(e){ +var _591=e.data.target; +var _592=$.data(_591,"validatebox"); +var opts=_592.options; +_592.validating=false; +if(_592.vtimer){ +clearTimeout(_592.vtimer); +_592.vtimer=undefined; } -if(_58a.ftimer){ -clearTimeout(_58a.ftimer); -_58a.ftimer=undefined; +if(_592.ftimer){ +clearTimeout(_592.ftimer); +_592.ftimer=undefined; } if(opts.validateOnBlur){ setTimeout(function(){ -$(_589).validatebox("validate"); +$(_591).validatebox("validate"); },0); } -opts.err(_589,_58a.message,"hide"); +opts.err(_591,_592.message,"hide"); }; -function _58b(e){ -var _58c=e.data.target; -var _58d=$.data(_58c,"validatebox"); -_58d.options.err(_58c,_58d.message,"show"); +function _593(e){ +var _594=e.data.target; +var _595=$.data(_594,"validatebox"); +_595.options.err(_594,_595.message,"show"); }; -function _58e(e){ -var _58f=e.data.target; -var _590=$.data(_58f,"validatebox"); -if(!_590.validating){ -_590.options.err(_58f,_590.message,"hide"); +function _596(e){ +var _597=e.data.target; +var _598=$.data(_597,"validatebox"); +if(!_598.validating){ +_598.options.err(_597,_598.message,"hide"); } }; -function _591(_592,_593,_594){ -var _595=$.data(_592,"validatebox"); -var opts=_595.options; -var t=$(_592); -if(_594=="hide"||!_593){ +function _599(_59a,_59b,_59c){ +var _59d=$.data(_59a,"validatebox"); +var opts=_59d.options; +var t=$(_59a); +if(_59c=="hide"||!_59b){ t.tooltip("hide"); }else{ -if((t.is(":focus")&&_595.validating)||_594=="show"){ -t.tooltip($.extend({},opts.tipOptions,{content:_593,position:opts.tipPosition,deltaX:opts.deltaX,deltaY:opts.deltaY})).tooltip("show"); -} -} -}; -function _596(_597){ -var _598=$.data(_597,"validatebox"); -var opts=_598.options; -var box=$(_597); -opts.onBeforeValidate.call(_597); -var _599=_59a(); -_599?box.removeClass("validatebox-invalid"):box.addClass("validatebox-invalid"); -opts.err(_597,_598.message); -opts.onValidate.call(_597,_599); -return _599; -function _59b(msg){ -_598.message=msg; -}; -function _59c(_59d,_59e){ -var _59f=opts.val(_597); -var _5a0=/([a-zA-Z_]+)(.*)/.exec(_59d); -var rule=opts.rules[_5a0[1]]; -if(rule&&_59f){ -var _5a1=_59e||opts.validParams||eval(_5a0[2]); -if(!rule["validator"].call(_597,_59f,_5a1)){ -var _5a2=rule["message"]; -if(_5a1){ -for(var i=0;i<_5a1.length;i++){ -_5a2=_5a2.replace(new RegExp("\\{"+i+"\\}","g"),_5a1[i]); -} -} -_59b(opts.invalidMessage||_5a2); +if((t.is(":focus")&&_59d.validating)||_59c=="show"){ +t.tooltip($.extend({},opts.tipOptions,{content:_59b,position:opts.tipPosition,deltaX:opts.deltaX,deltaY:opts.deltaY})).tooltip("show"); +} +} +}; +function _59e(_59f){ +var _5a0=$.data(_59f,"validatebox"); +var opts=_5a0.options; +var box=$(_59f); +opts.onBeforeValidate.call(_59f); +var _5a1=_5a2(); +_5a1?box.removeClass("validatebox-invalid"):box.addClass("validatebox-invalid"); +opts.err(_59f,_5a0.message); +opts.onValidate.call(_59f,_5a1); +return _5a1; +function _5a3(msg){ +_5a0.message=msg; +}; +function _5a4(_5a5,_5a6){ +var _5a7=opts.val(_59f); +var _5a8=/([a-zA-Z_]+)(.*)/.exec(_5a5); +var rule=opts.rules[_5a8[1]]; +if(rule&&_5a7){ +var _5a9=_5a6||opts.validParams||eval(_5a8[2]); +if(!rule["validator"].call(_59f,_5a7,_5a9)){ +var _5aa=rule["message"]; +if(_5a9){ +for(var i=0;i<_5a9.length;i++){ +_5aa=_5aa.replace(new RegExp("\\{"+i+"\\}","g"),_5a9[i]); +} +} +_5a3(opts.invalidMessage||_5aa); return false; } } return true; }; -function _59a(){ -_59b(""); +function _5a2(){ +_5a3(""); if(!opts._validateOnCreate){ setTimeout(function(){ opts._validateOnCreate=true; @@ -7706,27 +7737,27 @@ if(opts.novalidate||opts.disabled){ return true; } if(opts.required){ -if(opts.val(_597)==""){ -_59b(opts.missingMessage); +if(opts.val(_59f)==""){ +_5a3(opts.missingMessage); return false; } } if(opts.validType){ if($.isArray(opts.validType)){ for(var i=0;i=_5b7[0]&&len<=_5b7[1]; -},message:"Please enter a value between {0} and {1}."},remote:{validator:function(_5b8,_5b9){ +}},rules:{email:{validator:function(_5bc){ +return /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(_5bc); +},message:"Please enter a valid email address."},url:{validator:function(_5bd){ +return /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(_5bd); +},message:"Please enter a valid URL."},length:{validator:function(_5be,_5bf){ +var len=$.trim(_5be).length; +return len>=_5bf[0]&&len<=_5bf[1]; +},message:"Please enter a value between {0} and {1}."},remote:{validator:function(_5c0,_5c1){ var data={}; -data[_5b9[1]]=_5b8; -var _5ba=$.ajax({url:_5b9[0],dataType:"json",data:data,async:false,cache:false,type:"post"}).responseText; -return _5ba.replace(/\s/g,"")=="true"; +data[_5c1[1]]=_5c0; +var _5c2=$.ajax({url:_5c1[0],dataType:"json",data:data,async:false,cache:false,type:"post"}).responseText; +return _5c2.replace(/\s/g,"")=="true"; },message:"Please fix this field."}},onBeforeValidate:function(){ -},onValidate:function(_5bb){ +},onValidate:function(_5c3){ }}; })(jQuery); (function($){ -var _5bc=0; -function init(_5bd){ -$(_5bd).addClass("textbox-f").hide(); -var span=$(""+""+""+"").insertAfter(_5bd); -var name=$(_5bd).attr("name"); +var _5c4=0; +function init(_5c5){ +$(_5c5).addClass("textbox-f").hide(); +var span=$(""+""+""+"").insertAfter(_5c5); +var name=$(_5c5).attr("name"); if(name){ span.find("input.textbox-value").attr("name",name); -$(_5bd).removeAttr("name").attr("textboxName",name); +$(_5c5).removeAttr("name").attr("textboxName",name); } return span; }; -function _5be(_5bf){ -var _5c0=$.data(_5bf,"textbox"); -var opts=_5c0.options; -var tb=_5c0.textbox; -var _5c1="_easyui_textbox_input"+(++_5bc); +function _5c6(_5c7){ +var _5c8=$.data(_5c7,"textbox"); +var opts=_5c8.options; +var tb=_5c8.textbox; +var _5c9="_easyui_textbox_input"+(++_5c4); tb.addClass(opts.cls); tb.find(".textbox-text").remove(); if(opts.multiline){ -$("").prependTo(tb); +$("").prependTo(tb); }else{ -$("").prependTo(tb); +$("").prependTo(tb); } -$("#"+_5c1).attr("tabindex",$(_5bf).attr("tabindex")||"").css("text-align",_5bf.style.textAlign||""); +$("#"+_5c9).attr("tabindex",$(_5c7).attr("tabindex")||"").css("text-align",_5c7.style.textAlign||""); tb.find(".textbox-addon").remove(); var bb=opts.icons?$.extend(true,[],opts.icons):[]; if(opts.iconCls){ @@ -7917,78 +7948,85 @@ t.textbox("options").onClickButton.call(t[0]); } if(opts.label){ if(typeof opts.label=="object"){ -_5c0.label=$(opts.label); -_5c0.label.attr("for",_5c1); +_5c8.label=$(opts.label); +_5c8.label.attr("for",_5c9); }else{ -$(_5c0.label).remove(); -_5c0.label=$("").html(opts.label); -_5c0.label.css("textAlign",opts.labelAlign).attr("for",_5c1); +$(_5c8.label).remove(); +_5c8.label=$("").html(opts.label); +_5c8.label.css("textAlign",opts.labelAlign).attr("for",_5c9); if(opts.labelPosition=="after"){ -_5c0.label.insertAfter(tb); +_5c8.label.insertAfter(tb); }else{ -_5c0.label.insertBefore(_5bf); +_5c8.label.insertBefore(_5c7); } -_5c0.label.removeClass("textbox-label-left textbox-label-right textbox-label-top"); -_5c0.label.addClass("textbox-label-"+opts.labelPosition); +_5c8.label.removeClass("textbox-label-left textbox-label-right textbox-label-top"); +_5c8.label.addClass("textbox-label-"+opts.labelPosition); } }else{ -$(_5c0.label).remove(); +$(_5c8.label).remove(); } -_5c2(_5bf); -_5c3(_5bf,opts.disabled); -_5c4(_5bf,opts.readonly); +_5ca(_5c7); +_5cb(_5c7,opts.disabled); +_5cc(_5c7,opts.readonly); }; -function _5c5(_5c6){ -var _5c7=$.data(_5c6,"textbox"); -var tb=_5c7.textbox; +function _5cd(_5ce){ +var _5cf=$.data(_5ce,"textbox"); +var tb=_5cf.textbox; tb.find(".textbox-text").validatebox("destroy"); tb.remove(); -$(_5c7.label).remove(); -$(_5c6).remove(); +$(_5cf.label).remove(); +$(_5ce).remove(); }; -function _5c8(_5c9,_5ca){ -var _5cb=$.data(_5c9,"textbox"); -var opts=_5cb.options; -var tb=_5cb.textbox; -var _5cc=tb.parent(); -if(_5ca){ -if(typeof _5ca=="object"){ -$.extend(opts,_5ca); +function _5d0(_5d1,_5d2){ +var _5d3=$.data(_5d1,"textbox"); +var opts=_5d3.options; +var tb=_5d3.textbox; +var _5d4=tb.parent(); +if(_5d2){ +if(typeof _5d2=="object"){ +$.extend(opts,_5d2); }else{ -opts.width=_5ca; +opts.width=_5d2; } } if(isNaN(parseInt(opts.width))){ -var c=$(_5c9).clone(); +var c=$(_5d1).clone(); c.css("visibility","hidden"); -c.insertAfter(_5c9); +c.insertAfter(_5d1); opts.width=c.outerWidth(); c.remove(); } -var _5cd=tb.is(":visible"); -if(!_5cd){ +if(opts.autoSize){ +$(_5d1).textbox("autoSize"); +opts.width=tb.css("width","").outerWidth(); +if(opts.labelPosition!="top"){ +opts.width+=$(_5d3.label).outerWidth(); +} +} +var _5d5=tb.is(":visible"); +if(!_5d5){ tb.appendTo("body"); } -var _5ce=tb.find(".textbox-text"); +var _5d6=tb.find(".textbox-text"); var btn=tb.find(".textbox-button"); -var _5cf=tb.find(".textbox-addon"); -var _5d0=_5cf.find(".textbox-icon"); +var _5d7=tb.find(".textbox-addon"); +var _5d8=_5d7.find(".textbox-icon"); if(opts.height=="auto"){ -_5ce.css({margin:"",paddingTop:"",paddingBottom:"",height:"",lineHeight:""}); +_5d6.css({margin:"",paddingTop:"",paddingBottom:"",height:"",lineHeight:""}); } -tb._size(opts,_5cc); +tb._size(opts,_5d4); if(opts.label&&opts.labelPosition){ if(opts.labelPosition=="top"){ -_5cb.label._size({width:opts.labelWidth=="auto"?tb.outerWidth():opts.labelWidth},tb); +_5d3.label._size({width:opts.labelWidth=="auto"?tb.outerWidth():opts.labelWidth},tb); if(opts.height!="auto"){ -tb._size("height",tb.outerHeight()-_5cb.label.outerHeight()); +tb._size("height",tb.outerHeight()-_5d3.label.outerHeight()); } }else{ -_5cb.label._size({width:opts.labelWidth,height:tb.outerHeight()},tb); +_5d3.label._size({width:opts.labelWidth,height:tb.outerHeight()},tb); if(!opts.multiline){ -_5cb.label.css("lineHeight",_5cb.label.height()+"px"); +_5d3.label.css("lineHeight",_5d3.label.height()+"px"); } -tb._size("width",tb.outerWidth()-_5cb.label.outerWidth()); +tb._size("width",tb.outerWidth()-_5d3.label.outerWidth()); } } if(opts.buttonAlign=="left"||opts.buttonAlign=="right"){ @@ -7996,31 +8034,31 @@ btn.linkbutton("resize",{height:tb.height()}); }else{ btn.linkbutton("resize",{width:"100%"}); } -var _5d1=tb.width()-_5d0.length*opts.iconWidth-_5d2("left")-_5d2("right"); -var _5d3=opts.height=="auto"?_5ce.outerHeight():(tb.height()-_5d2("top")-_5d2("bottom")); -_5cf.css(opts.iconAlign,_5d2(opts.iconAlign)+"px"); -_5cf.css("top",_5d2("top")+"px"); -_5d0.css({width:opts.iconWidth+"px",height:_5d3+"px"}); -_5ce.css({paddingLeft:(_5c9.style.paddingLeft||""),paddingRight:(_5c9.style.paddingRight||""),marginLeft:_5d4("left"),marginRight:_5d4("right"),marginTop:_5d2("top"),marginBottom:_5d2("bottom")}); +var _5d9=tb.width()-_5d8.length*opts.iconWidth-_5da("left")-_5da("right"); +var _5db=opts.height=="auto"?_5d6.outerHeight():(tb.height()-_5da("top")-_5da("bottom")); +_5d7.css(opts.iconAlign,_5da(opts.iconAlign)+"px"); +_5d7.css("top",_5da("top")+"px"); +_5d8.css({width:opts.iconWidth+"px",height:_5db+"px"}); +_5d6.css({paddingLeft:(_5d1.style.paddingLeft||""),paddingRight:(_5d1.style.paddingRight||""),marginLeft:_5dc("left"),marginRight:_5dc("right"),marginTop:_5da("top"),marginBottom:_5da("bottom")}); if(opts.multiline){ -_5ce.css({paddingTop:(_5c9.style.paddingTop||""),paddingBottom:(_5c9.style.paddingBottom||"")}); -_5ce._outerHeight(_5d3); +_5d6.css({paddingTop:(_5d1.style.paddingTop||""),paddingBottom:(_5d1.style.paddingBottom||"")}); +_5d6._outerHeight(_5db); }else{ -_5ce.css({paddingTop:0,paddingBottom:0,height:_5d3+"px",lineHeight:_5d3+"px"}); +_5d6.css({paddingTop:0,paddingBottom:0,height:_5db+"px",lineHeight:_5db+"px"}); } -_5ce._outerWidth(_5d1); -opts.onResizing.call(_5c9,opts.width,opts.height); -if(!_5cd){ -tb.insertAfter(_5c9); +_5d6._outerWidth(_5d9); +opts.onResizing.call(_5d1,opts.width,opts.height); +if(!_5d5){ +tb.insertAfter(_5d1); } -opts.onResize.call(_5c9,opts.width,opts.height); -function _5d4(_5d5){ -return (opts.iconAlign==_5d5?_5cf._outerWidth():0)+_5d2(_5d5); +opts.onResize.call(_5d1,opts.width,opts.height); +function _5dc(_5dd){ +return (opts.iconAlign==_5dd?_5d7._outerWidth():0)+_5da(_5dd); }; -function _5d2(_5d6){ +function _5da(_5de){ var w=0; -btn.filter(".textbox-button-"+_5d6).each(function(){ -if(_5d6=="left"||_5d6=="right"){ +btn.filter(".textbox-button-"+_5de).each(function(){ +if(_5de=="left"||_5de=="right"){ w+=$(this).outerWidth(); }else{ w+=$(this).outerHeight(); @@ -8029,15 +8067,34 @@ w+=$(this).outerHeight(); return w; }; }; -function _5c2(_5d7){ -var opts=$(_5d7).textbox("options"); -var _5d8=$(_5d7).textbox("textbox"); -_5d8.validatebox($.extend({},opts,{deltaX:function(_5d9){ -return $(_5d7).textbox("getTipX",_5d9); -},deltaY:function(_5da){ -return $(_5d7).textbox("getTipY",_5da); +function _5df(_5e0){ +var opts=$(_5e0).textbox("options"); +var _5e1=$(_5e0).textbox("textbox"); +var span=$(_5e0).next(); +var tmp=$("").appendTo("body"); +tmp.attr("style",_5e1.attr("style")); +tmp.css({position:"absolute",top:-9999,left:-9999,width:"auto",fontFamily:_5e1.css("fontFamily"),fontSize:_5e1.css("fontSize"),fontWeight:_5e1.css("fontWeight"),padding:_5e1.css("padding"),whiteSpace:"nowrap"}); +var _5e2=_5e3(_5e1.val()); +var _5e4=_5e3(opts.prompt||""); +tmp.remove(); +var _5e5=Math.min(Math.max(_5e2,_5e4)+20,span.width()); +var _5e5=Math.max(_5e2,_5e4); +_5e1._outerWidth(_5e5); +function _5e3(val){ +var s=val.replace(/&/g,"&").replace(/\s/g," ").replace(//g,">"); +tmp.html(s); +return tmp.outerWidth(); +}; +}; +function _5ca(_5e6){ +var opts=$(_5e6).textbox("options"); +var _5e7=$(_5e6).textbox("textbox"); +_5e7.validatebox($.extend({},opts,{deltaX:function(_5e8){ +return $(_5e6).textbox("getTipX",_5e8); +},deltaY:function(_5e9){ +return $(_5e6).textbox("getTipY",_5e9); },onBeforeValidate:function(){ -opts.onBeforeValidate.call(_5d7); +opts.onBeforeValidate.call(_5e6); var box=$(this); if(!box.is(":focus")){ if(box.val()!==opts.value){ @@ -8045,39 +8102,39 @@ opts.oldInputValue=box.val(); box.val(opts.value); } } -},onValidate:function(_5db){ +},onValidate:function(_5ea){ var box=$(this); if(opts.oldInputValue!=undefined){ box.val(opts.oldInputValue); opts.oldInputValue=undefined; } var tb=box.parent(); -if(_5db){ +if(_5ea){ tb.removeClass("textbox-invalid"); }else{ tb.addClass("textbox-invalid"); } -opts.onValidate.call(_5d7,_5db); +opts.onValidate.call(_5e6,_5ea); }})); }; -function _5dc(_5dd){ -var _5de=$.data(_5dd,"textbox"); -var opts=_5de.options; -var tb=_5de.textbox; -var _5df=tb.find(".textbox-text"); -_5df.attr("placeholder",opts.prompt); -_5df._unbind(".textbox"); -$(_5de.label)._unbind(".textbox"); +function _5eb(_5ec){ +var _5ed=$.data(_5ec,"textbox"); +var opts=_5ed.options; +var tb=_5ed.textbox; +var _5ee=tb.find(".textbox-text"); +_5ee.attr("placeholder",opts.prompt); +_5ee._unbind(".textbox"); +$(_5ed.label)._unbind(".textbox"); if(!opts.disabled&&!opts.readonly){ -if(_5de.label){ -$(_5de.label)._bind("click.textbox",function(e){ +if(_5ed.label){ +$(_5ed.label)._bind("click.textbox",function(e){ if(!opts.hasFocusMe){ -_5df.focus(); -$(_5dd).textbox("setSelectionRange",{start:0,end:_5df.val().length}); +_5ee.focus(); +$(_5ec).textbox("setSelectionRange",{start:0,end:_5ee.val().length}); } }); } -_5df._bind("blur.textbox",function(e){ +_5ee._bind("blur.textbox",function(e){ if(!tb.hasClass("textbox-focused")){ return; } @@ -8101,24 +8158,24 @@ $(this).removeClass("textbox-prompt"); tb.addClass("textbox-focused"); tb.closest(".form-field").addClass("form-field-focused"); }); -for(var _5e0 in opts.inputEvents){ -_5df._bind(_5e0+".textbox",{target:_5dd},opts.inputEvents[_5e0]); +for(var _5ef in opts.inputEvents){ +_5ee._bind(_5ef+".textbox",{target:_5ec},opts.inputEvents[_5ef]); } } -var _5e1=tb.find(".textbox-addon"); -_5e1._unbind()._bind("click",{target:_5dd},function(e){ +var _5f0=tb.find(".textbox-addon"); +_5f0._unbind()._bind("click",{target:_5ec},function(e){ var icon=$(e.target).closest("a.textbox-icon:not(.textbox-icon-disabled)"); if(icon.length){ -var _5e2=parseInt(icon.attr("icon-index")); -var conf=opts.icons[_5e2]; +var _5f1=parseInt(icon.attr("icon-index")); +var conf=opts.icons[_5f1]; if(conf&&conf.handler){ conf.handler.call(icon[0],e); } -opts.onClickIcon.call(_5dd,_5e2); +opts.onClickIcon.call(_5ec,_5f1); } }); -_5e1.find(".textbox-icon").each(function(_5e3){ -var conf=opts.icons[_5e3]; +_5f0.find(".textbox-icon").each(function(_5f2){ +var conf=opts.icons[_5f2]; var icon=$(this); if(!conf||conf.disabled||opts.disabled||opts.readonly){ icon.addClass("textbox-icon-disabled"); @@ -8128,92 +8185,92 @@ icon.removeClass("textbox-icon-disabled"); }); var btn=tb.find(".textbox-button"); btn.linkbutton((opts.disabled||opts.readonly)?"disable":"enable"); -tb._unbind(".textbox")._bind("_resize.textbox",function(e,_5e4){ -if($(this).hasClass("easyui-fluid")||_5e4){ -_5c8(_5dd); +tb._unbind(".textbox")._bind("_resize.textbox",function(e,_5f3){ +if($(this).hasClass("easyui-fluid")||_5f3){ +_5d0(_5ec); } return false; }); }; -function _5c3(_5e5,_5e6){ -var _5e7=$.data(_5e5,"textbox"); -var opts=_5e7.options; -var tb=_5e7.textbox; -var _5e8=tb.find(".textbox-text"); -var ss=$(_5e5).add(tb.find(".textbox-value")); -opts.disabled=_5e6; +function _5cb(_5f4,_5f5){ +var _5f6=$.data(_5f4,"textbox"); +var opts=_5f6.options; +var tb=_5f6.textbox; +var _5f7=tb.find(".textbox-text"); +var ss=$(_5f4).add(tb.find(".textbox-value")); +opts.disabled=_5f5; if(opts.disabled){ -_5e8.blur(); -_5e8.validatebox("disable"); +_5f7.blur(); +_5f7.validatebox("disable"); tb.addClass("textbox-disabled"); ss._propAttr("disabled",true); -$(_5e7.label).addClass("textbox-label-disabled"); +$(_5f6.label).addClass("textbox-label-disabled"); }else{ -_5e8.validatebox("enable"); +_5f7.validatebox("enable"); tb.removeClass("textbox-disabled"); ss._propAttr("disabled",false); -$(_5e7.label).removeClass("textbox-label-disabled"); +$(_5f6.label).removeClass("textbox-label-disabled"); } }; -function _5c4(_5e9,mode){ -var _5ea=$.data(_5e9,"textbox"); -var opts=_5ea.options; -var tb=_5ea.textbox; -var _5eb=tb.find(".textbox-text"); +function _5cc(_5f8,mode){ +var _5f9=$.data(_5f8,"textbox"); +var opts=_5f9.options; +var tb=_5f9.textbox; +var _5fa=tb.find(".textbox-text"); opts.readonly=mode==undefined?true:mode; if(opts.readonly){ -_5eb.triggerHandler("blur.textbox"); +_5fa.triggerHandler("blur.textbox"); } -_5eb.validatebox("readonly",opts.readonly); +_5fa.validatebox("readonly",opts.readonly); if(opts.readonly){ tb.addClass("textbox-readonly"); -$(_5ea.label).addClass("textbox-label-readonly"); +$(_5f9.label).addClass("textbox-label-readonly"); }else{ tb.removeClass("textbox-readonly"); -$(_5ea.label).removeClass("textbox-label-readonly"); +$(_5f9.label).removeClass("textbox-label-readonly"); } }; -function _5ec(_5ed,mode){ -var _5ee=$.data(_5ed,"textbox"); -var opts=_5ee.options; -var tb=_5ee.textbox; -var _5ef=tb.find(".textbox-text"); +function _5fb(_5fc,mode){ +var _5fd=$.data(_5fc,"textbox"); +var opts=_5fd.options; +var tb=_5fd.textbox; +var _5fe=tb.find(".textbox-text"); opts.editable=mode==undefined?true:mode; -_5ef.validatebox("setEditable",opts.editable); -_5c4(_5ed,opts.readonly); +_5fe.validatebox("setEditable",opts.editable); +_5cc(_5fc,opts.readonly); }; -$.fn.textbox=function(_5f0,_5f1){ -if(typeof _5f0=="string"){ -var _5f2=$.fn.textbox.methods[_5f0]; -if(_5f2){ -return _5f2(this,_5f1); +$.fn.textbox=function(_5ff,_600){ +if(typeof _5ff=="string"){ +var _601=$.fn.textbox.methods[_5ff]; +if(_601){ +return _601(this,_600); }else{ return this.each(function(){ -var _5f3=$(this).textbox("textbox"); -_5f3.validatebox(_5f0,_5f1); +var _602=$(this).textbox("textbox"); +_602.validatebox(_5ff,_600); }); } } -_5f0=_5f0||{}; +_5ff=_5ff||{}; return this.each(function(){ -var _5f4=$.data(this,"textbox"); -if(_5f4){ -$.extend(_5f4.options,_5f0); -if(_5f0.value!=undefined){ -_5f4.options.originalValue=_5f0.value; +var _603=$.data(this,"textbox"); +if(_603){ +$.extend(_603.options,_5ff); +if(_5ff.value!=undefined){ +_603.options.originalValue=_5ff.value; } }else{ -_5f4=$.data(this,"textbox",{options:$.extend({},$.fn.textbox.defaults,$.fn.textbox.parseOptions(this),_5f0),textbox:init(this)}); -_5f4.options.originalValue=_5f4.options.value; +_603=$.data(this,"textbox",{options:$.extend({},$.fn.textbox.defaults,$.fn.textbox.parseOptions(this),_5ff),textbox:init(this)}); +_603.options.originalValue=_603.options.value; } -_5be(this); -_5dc(this); -if(_5f4.options.doSize){ -_5c8(this); +_5c6(this); +_5eb(this); +if(_603.options.doSize){ +_5d0(this); } -var _5f5=_5f4.options.value; -_5f4.options.value=""; -$(this).textbox("initValue",_5f5); +var _604=_603.options.value; +_603.options.value=""; +$(this).textbox("initValue",_604); }); }; $.fn.textbox.methods={options:function(jq){ @@ -8232,25 +8289,25 @@ var name=t.attr("name")||""; t.addClass("textbox-f").hide(); t.removeAttr("name").attr("textboxName",name); var span=$(from).next().clone().insertAfter(t); -var _5f6="_easyui_textbox_input"+(++_5bc); +var _605="_easyui_textbox_input"+(++_5c4); span.find(".textbox-value").attr("name",name); -span.find(".textbox-text").attr("id",_5f6); -var _5f7=$($(from).textbox("label")).clone(); -if(_5f7.length){ -_5f7.attr("for",_5f6); +span.find(".textbox-text").attr("id",_605); +var _606=$($(from).textbox("label")).clone(); +if(_606.length){ +_606.attr("for",_605); if(opts.labelPosition=="after"){ -_5f7.insertAfter(t.next()); +_606.insertAfter(t.next()); }else{ -_5f7.insertBefore(t); +_606.insertBefore(t); } } -$.data(this,"textbox",{options:opts,textbox:span,label:(_5f7.length?_5f7:undefined)}); -var _5f8=$(from).textbox("button"); -if(_5f8.length){ -t.textbox("button").linkbutton($.extend(true,{},_5f8.linkbutton("options"))); +$.data(this,"textbox",{options:opts,textbox:span,label:(_606.length?_606:undefined)}); +var _607=$(from).textbox("button"); +if(_607.length){ +t.textbox("button").linkbutton($.extend(true,{},_607.linkbutton("options"))); } -_5dc(this); -_5c2(this); +_5eb(this); +_5ca(this); }); },textbox:function(jq){ return $.data(jq[0],"textbox").textbox.find(".textbox-text"); @@ -8260,31 +8317,35 @@ return $.data(jq[0],"textbox").textbox.find(".textbox-button"); return $.data(jq[0],"textbox").label; },destroy:function(jq){ return jq.each(function(){ -_5c5(this); +_5cd(this); +}); +},resize:function(jq,_608){ +return jq.each(function(){ +_5d0(this,_608); }); -},resize:function(jq,_5f9){ +},autoSize:function(jq){ return jq.each(function(){ -_5c8(this,_5f9); +_5df(this); }); },disable:function(jq){ return jq.each(function(){ -_5c3(this,true); -_5dc(this); +_5cb(this,true); +_5eb(this); }); },enable:function(jq){ return jq.each(function(){ -_5c3(this,false); -_5dc(this); +_5cb(this,false); +_5eb(this); }); },readonly:function(jq,mode){ return jq.each(function(){ -_5c4(this,mode); -_5dc(this); +_5cc(this,mode); +_5eb(this); }); },setEditable:function(jq,mode){ return jq.each(function(){ -_5ec(this,mode); -_5dc(this); +_5fb(this,mode); +_5eb(this); }); },isValid:function(jq){ return jq.textbox("textbox").validatebox("isValid"); @@ -8292,20 +8353,20 @@ return jq.textbox("textbox").validatebox("isValid"); return jq.each(function(){ $(this).textbox("setValue",""); }); -},setText:function(jq,_5fa){ +},setText:function(jq,_609){ return jq.each(function(){ var opts=$(this).textbox("options"); -var _5fb=$(this).textbox("textbox"); -_5fa=_5fa==undefined?"":String(_5fa); -if($(this).textbox("getText")!=_5fa){ -_5fb.val(_5fa); +var _60a=$(this).textbox("textbox"); +_609=_609==undefined?"":String(_609); +if($(this).textbox("getText")!=_609){ +_60a.val(_609); } -opts.value=_5fa; -if(!_5fb.is(":focus")){ -if(_5fa){ -_5fb.removeClass("textbox-prompt"); +opts.value=_609; +if(!_60a.is(":focus")){ +if(_609){ +_60a.removeClass("textbox-prompt"); }else{ -_5fb.val(opts.prompt).addClass("textbox-prompt"); +_60a.val(opts.prompt).addClass("textbox-prompt"); } } if(opts.value){ @@ -8314,28 +8375,31 @@ $(this).closest(".form-field").removeClass("form-field-empty"); $(this).closest(".form-field").addClass("form-field-empty"); } $(this).textbox("validate"); +if(opts.autoSize){ +$(this).textbox("resize"); +} }); -},initValue:function(jq,_5fc){ +},initValue:function(jq,_60b){ return jq.each(function(){ -var _5fd=$.data(this,"textbox"); -$(this).textbox("setText",_5fc); -_5fd.textbox.find(".textbox-value").val(_5fc); -$(this).val(_5fc); +var _60c=$.data(this,"textbox"); +$(this).textbox("setText",_60b); +_60c.textbox.find(".textbox-value").val(_60b); +$(this).val(_60b); }); -},setValue:function(jq,_5fe){ +},setValue:function(jq,_60d){ return jq.each(function(){ var opts=$.data(this,"textbox").options; -var _5ff=$(this).textbox("getValue"); -$(this).textbox("initValue",_5fe); -if(_5ff!=_5fe){ -opts.onChange.call(this,_5fe,_5ff); +var _60e=$(this).textbox("getValue"); +$(this).textbox("initValue",_60d); +if(_60e!=_60d){ +opts.onChange.call(this,_60d,_60e); $(this).closest("form").trigger("_change",[this]); } }); },getText:function(jq){ -var _600=jq.textbox("textbox"); -if(_600.is(":focus")){ -return _600.val(); +var _60f=jq.textbox("textbox"); +if(_60f.is(":focus")){ +return _60f.val(); }else{ return jq.textbox("options").value; } @@ -8347,41 +8411,41 @@ var opts=$(this).textbox("options"); $(this).textbox("textbox").val(opts.originalValue); $(this).textbox("setValue",opts.originalValue); }); -},getIcon:function(jq,_601){ -return jq.data("textbox").textbox.find(".textbox-icon:eq("+_601+")"); -},getTipX:function(jq,_602){ -var _603=jq.data("textbox"); -var opts=_603.options; -var tb=_603.textbox; -var _604=tb.find(".textbox-text"); -var _602=_602||opts.tipPosition; +},getIcon:function(jq,_610){ +return jq.data("textbox").textbox.find(".textbox-icon:eq("+_610+")"); +},getTipX:function(jq,_611){ +var _612=jq.data("textbox"); +var opts=_612.options; +var tb=_612.textbox; +var _613=tb.find(".textbox-text"); +var _611=_611||opts.tipPosition; var p1=tb.offset(); -var p2=_604.offset(); +var p2=_613.offset(); var w1=tb.outerWidth(); -var w2=_604.outerWidth(); -if(_602=="right"){ +var w2=_613.outerWidth(); +if(_611=="right"){ return w1-w2-p2.left+p1.left; }else{ -if(_602=="left"){ +if(_611=="left"){ return p1.left-p2.left; }else{ return (w1-w2-p2.left+p1.left)/2-(p2.left-p1.left)/2; } } -},getTipY:function(jq,_605){ -var _606=jq.data("textbox"); -var opts=_606.options; -var tb=_606.textbox; -var _607=tb.find(".textbox-text"); -var _605=_605||opts.tipPosition; +},getTipY:function(jq,_614){ +var _615=jq.data("textbox"); +var opts=_615.options; +var tb=_615.textbox; +var _616=tb.find(".textbox-text"); +var _614=_614||opts.tipPosition; var p1=tb.offset(); -var p2=_607.offset(); +var p2=_616.offset(); var h1=tb.outerHeight(); -var h2=_607.outerHeight(); -if(_605=="left"||_605=="right"){ +var h2=_616.outerHeight(); +if(_614=="left"||_614=="right"){ return (h1-h2-p2.top+p1.top)/2-(p2.top-p1.top)/2; }else{ -if(_605=="bottom"){ +if(_614=="bottom"){ return (h1-h2-p2.top+p1.top); }else{ return (p1.top-p2.top); @@ -8390,36 +8454,36 @@ return (p1.top-p2.top); },getSelectionStart:function(jq){ return jq.textbox("getSelectionRange").start; },getSelectionRange:function(jq){ -var _608=jq.textbox("textbox")[0]; -var _609=0; +var _617=jq.textbox("textbox")[0]; +var _618=0; var end=0; -if(typeof _608.selectionStart=="number"){ -_609=_608.selectionStart; -end=_608.selectionEnd; +if(typeof _617.selectionStart=="number"){ +_618=_617.selectionStart; +end=_617.selectionEnd; }else{ -if(_608.createTextRange){ +if(_617.createTextRange){ var s=document.selection.createRange(); -var _60a=_608.createTextRange(); -_60a.setEndPoint("EndToStart",s); -_609=_60a.text.length; -end=_609+s.text.length; +var _619=_617.createTextRange(); +_619.setEndPoint("EndToStart",s); +_618=_619.text.length; +end=_618+s.text.length; } } -return {start:_609,end:end}; -},setSelectionRange:function(jq,_60b){ +return {start:_618,end:end}; +},setSelectionRange:function(jq,_61a){ return jq.each(function(){ -var _60c=$(this).textbox("textbox")[0]; -var _60d=_60b.start; -var end=_60b.end; -if(_60c.setSelectionRange){ -_60c.setSelectionRange(_60d,end); +var _61b=$(this).textbox("textbox")[0]; +var _61c=_61a.start; +var end=_61a.end; +if(_61b.setSelectionRange){ +_61b.setSelectionRange(_61c,end); }else{ -if(_60c.createTextRange){ -var _60e=_60c.createTextRange(); -_60e.collapse(); -_60e.moveEnd("character",end); -_60e.moveStart("character",_60d); -_60e.select(); +if(_61b.createTextRange){ +var _61d=_61b.createTextRange(); +_61d.collapse(); +_61d.moveEnd("character",end); +_61d.moveStart("character",_61c); +_61d.select(); } } }); @@ -8434,11 +8498,11 @@ $(this).next().hide(); $($(this).textbox("label")).hide(); }); }}; -$.fn.textbox.parseOptions=function(_60f){ -var t=$(_60f); -return $.extend({},$.fn.validatebox.parseOptions(_60f),$.parser.parseOptions(_60f,["prompt","iconCls","iconAlign","buttonText","buttonIcon","buttonAlign","label","labelPosition","labelAlign","width","height",{multiline:"boolean",iconWidth:"number",labelWidth:"number"}]),{value:(t.val()||undefined),type:(t.attr("type")?t.attr("type"):undefined)}); +$.fn.textbox.parseOptions=function(_61e){ +var t=$(_61e); +return $.extend({},$.fn.validatebox.parseOptions(_61e),$.parser.parseOptions(_61e,["prompt","iconCls","iconAlign","buttonText","buttonIcon","buttonAlign","label","labelPosition","labelAlign","width","height",{multiline:"boolean",iconWidth:"number",labelWidth:"number",autoSize:"boolean"}]),{value:(t.val()||undefined),type:(t.attr("type")?t.attr("type"):undefined)}); }; -$.fn.textbox.defaults=$.extend({},$.fn.validatebox.defaults,{doSize:true,width:"auto",height:"auto",cls:null,prompt:"",value:"",type:"text",multiline:false,icons:[],iconCls:null,iconAlign:"right",iconWidth:26,buttonText:"",buttonIcon:null,buttonAlign:"right",label:null,labelWidth:"auto",labelPosition:"before",labelAlign:"left",inputEvents:{blur:function(e){ +$.fn.textbox.defaults=$.extend({},$.fn.validatebox.defaults,{doSize:true,autoSize:false,width:"auto",height:"auto",cls:null,prompt:"",value:"",type:"text",multiline:false,icons:[],iconCls:null,iconAlign:"right",iconWidth:26,buttonText:"",buttonIcon:null,buttonAlign:"right",label:null,labelWidth:"auto",labelPosition:"before",labelAlign:"left",inputEvents:{blur:function(e){ var t=$(e.data.target); var opts=t.textbox("options"); if(t.textbox("getValue")!=opts.value){ @@ -8449,43 +8513,48 @@ if(e.keyCode==13){ var t=$(e.data.target); t.textbox("setValue",t.textbox("getText")); } -}},onChange:function(_610,_611){ -},onResizing:function(_612,_613){ -},onResize:function(_614,_615){ +if($(e.data.target).textbox("options").autoSize){ +setTimeout(function(){ +$(e.data.target).textbox("resize"); +},0); +} +}},onChange:function(_61f,_620){ +},onResizing:function(_621,_622){ +},onResize:function(_623,_624){ },onClickButton:function(){ -},onClickIcon:function(_616){ +},onClickIcon:function(_625){ }}); })(jQuery); (function($){ -function _617(_618){ -var _619=$.data(_618,"passwordbox"); -var opts=_619.options; -var _61a=$.extend(true,[],opts.icons); +function _626(_627){ +var _628=$.data(_627,"passwordbox"); +var opts=_628.options; +var _629=$.extend(true,[],opts.icons); if(opts.showEye){ -_61a.push({iconCls:"passwordbox-open",handler:function(e){ +_629.push({iconCls:"passwordbox-open",handler:function(e){ opts.revealed=!opts.revealed; -_61b(_618); +_62a(_627); }}); } -$(_618).addClass("passwordbox-f").textbox($.extend({},opts,{icons:_61a})); -_61b(_618); +$(_627).addClass("passwordbox-f").textbox($.extend({},opts,{icons:_629})); +_62a(_627); }; -function _61c(_61d,_61e,all){ -var _61f=$(_61d).data("passwordbox"); -var t=$(_61d); +function _62b(_62c,_62d,all){ +var _62e=$(_62c).data("passwordbox"); +var t=$(_62c); var opts=t.passwordbox("options"); if(opts.revealed){ -t.textbox("setValue",_61e); +t.textbox("setValue",_62d); return; } -_61f.converting=true; -var _620=unescape(opts.passwordChar); -var cc=_61e.split(""); +_62e.converting=true; +var _62f=unescape(opts.passwordChar); +var cc=_62d.split(""); var vv=t.passwordbox("getValue").split(""); for(var i=0;i=0){ -vv.splice(_64a,1); +var _659=_657-_651(_654,_657); +if(_659>=0){ +vv.splice(_659,1); } }else{ -var _648=_640(_645,_647.start); -var end=_649(_645,_647.end); -var _64a=_648-_642(_645,_648); -var _64b=end-_642(_645,end); -vv.splice(_64a,_64b-_64a+1); +var _657=_64f(_654,_656.start); +var end=_658(_654,_656.end); +var _659=_657-_651(_654,_657); +var _65a=end-_651(_654,end); +vv.splice(_659,_65a-_659+1); } -$(_645).maskedbox("setValue",_639(_645,vv.join(""))); -$(_645).maskedbox("setSelectionRange",{start:_648,end:_648}); +$(_654).maskedbox("setValue",_648(_654,vv.join(""))); +$(_654).maskedbox("setSelectionRange",{start:_657,end:_657}); }; -function _642(_64c,pos){ -var opts=$(_64c).maskedbox("options"); -var _64d=0; +function _651(_65b,pos){ +var opts=$(_65b).maskedbox("options"); +var _65c=0; if(pos>=opts.mask.length){ pos--; } for(var i=pos;i>=0;i--){ if(opts.masks[opts.mask[i]]==undefined){ -_64d++; +_65c++; } } -return _64d; +return _65c; }; -function _640(_64e,pos){ -var opts=$(_64e).maskedbox("options"); +function _64f(_65d,pos){ +var opts=$(_65d).maskedbox("options"); var m=opts.mask[pos]; var r=opts.masks[m]; while(pos=0&&!r){ @@ -8729,14 +8798,14 @@ r=opts.masks[m]; } return pos<0?0:pos; }; -function _650(e){ +function _65f(e){ if(e.metaKey||e.ctrlKey){ return; } -var _651=e.data.target; -var opts=$(_651).maskedbox("options"); -var _652=[9,13,35,36,37,39]; -if($.inArray(e.keyCode,_652)!=-1){ +var _660=e.data.target; +var opts=$(_660).maskedbox("options"); +var _661=[9,13,35,36,37,39]; +if($.inArray(e.keyCode,_661)!=-1){ return true; } if(e.keyCode>=96&&e.keyCode<=105){ @@ -8759,79 +8828,79 @@ c="."; } } if(e.keyCode==8){ -_644(_651,true); +_653(_660,true); }else{ if(e.keyCode==46){ -_644(_651,false); +_653(_660,false); }else{ -_63c(_651,c); +_64b(_660,c); } } return false; }; -$.extend($.fn.textbox.methods,{inputMask:function(jq,_653){ +$.extend($.fn.textbox.methods,{inputMask:function(jq,_662){ return jq.each(function(){ -var _654=this; -var opts=$.extend({},$.fn.maskedbox.defaults,_653); -$.data(_654,"maskedbox",{options:opts}); -var _655=$(_654).textbox("textbox"); -_655._unbind(".maskedbox"); -for(var _656 in opts.inputEvents){ -_655._bind(_656+".maskedbox",{target:_654},opts.inputEvents[_656]); +var _663=this; +var opts=$.extend({},$.fn.maskedbox.defaults,_662); +$.data(_663,"maskedbox",{options:opts}); +var _664=$(_663).textbox("textbox"); +_664._unbind(".maskedbox"); +for(var _665 in opts.inputEvents){ +_664._bind(_665+".maskedbox",{target:_663},opts.inputEvents[_665]); } }); }}); -$.fn.maskedbox=function(_657,_658){ -if(typeof _657=="string"){ -var _659=$.fn.maskedbox.methods[_657]; -if(_659){ -return _659(this,_658); +$.fn.maskedbox=function(_666,_667){ +if(typeof _666=="string"){ +var _668=$.fn.maskedbox.methods[_666]; +if(_668){ +return _668(this,_667); }else{ -return this.textbox(_657,_658); +return this.textbox(_666,_667); } } -_657=_657||{}; +_666=_666||{}; return this.each(function(){ -var _65a=$.data(this,"maskedbox"); -if(_65a){ -$.extend(_65a.options,_657); +var _669=$.data(this,"maskedbox"); +if(_669){ +$.extend(_669.options,_666); }else{ -$.data(this,"maskedbox",{options:$.extend({},$.fn.maskedbox.defaults,$.fn.maskedbox.parseOptions(this),_657)}); +$.data(this,"maskedbox",{options:$.extend({},$.fn.maskedbox.defaults,$.fn.maskedbox.parseOptions(this),_666)}); } -_633(this); +_642(this); }); }; $.fn.maskedbox.methods={options:function(jq){ var opts=jq.textbox("options"); return $.extend($.data(jq[0],"maskedbox").options,{width:opts.width,value:opts.value,originalValue:opts.originalValue,disabled:opts.disabled,readonly:opts.readonly}); -},initValue:function(jq,_65b){ +},initValue:function(jq,_66a){ return jq.each(function(){ -_65b=_639(this,_636(this,_65b)); -$(this).textbox("initValue",_65b); +_66a=_648(this,_645(this,_66a)); +$(this).textbox("initValue",_66a); }); -},setValue:function(jq,_65c){ +},setValue:function(jq,_66b){ return jq.each(function(){ -_65c=_639(this,_636(this,_65c)); -$(this).textbox("setValue",_65c); +_66b=_648(this,_645(this,_66b)); +$(this).textbox("setValue",_66b); }); }}; -$.fn.maskedbox.parseOptions=function(_65d){ -var t=$(_65d); -return $.extend({},$.fn.textbox.parseOptions(_65d),$.parser.parseOptions(_65d,["mask","promptChar"]),{}); +$.fn.maskedbox.parseOptions=function(_66c){ +var t=$(_66c); +return $.extend({},$.fn.textbox.parseOptions(_66c),$.parser.parseOptions(_66c,["mask","promptChar"]),{}); }; -$.fn.maskedbox.defaults=$.extend({},$.fn.textbox.defaults,{mask:"",promptChar:"_",masks:{"9":"[0-9]","a":"[a-zA-Z]","*":"[0-9a-zA-Z]"},inputEvents:{keydown:_650}}); +$.fn.maskedbox.defaults=$.extend({},$.fn.textbox.defaults,{mask:"",promptChar:"_",masks:{"9":"[0-9]","a":"[a-zA-Z]","*":"[0-9a-zA-Z]"},inputEvents:{keydown:_65f}}); })(jQuery); (function($){ -var _65e=0; -function _65f(_660){ -var _661=$.data(_660,"filebox"); -var opts=_661.options; -opts.fileboxId="filebox_file_id_"+(++_65e); -$(_660).addClass("filebox-f").textbox(opts); -$(_660).textbox("textbox").attr("readonly","readonly"); -_661.filebox=$(_660).next().addClass("filebox"); -var file=_662(_660); -var btn=$(_660).filebox("button"); +var _66d=0; +function _66e(_66f){ +var _670=$.data(_66f,"filebox"); +var opts=_670.options; +opts.fileboxId="filebox_file_id_"+(++_66d); +$(_66f).addClass("filebox-f").textbox(opts); +$(_66f).textbox("textbox").attr("readonly","readonly"); +_670.filebox=$(_66f).next().addClass("filebox"); +var file=_671(_66f); +var btn=$(_66f).filebox("button"); if(btn.length){ $("").appendTo(btn); if(btn.linkbutton("options").disabled){ @@ -8841,49 +8910,49 @@ file._propAttr("disabled",false); } } }; -function _662(_663){ -var _664=$.data(_663,"filebox"); -var opts=_664.options; -_664.filebox.find(".textbox-value").remove(); +function _671(_672){ +var _673=$.data(_672,"filebox"); +var opts=_673.options; +_673.filebox.find(".textbox-value").remove(); opts.oldValue=""; -var file=$("").appendTo(_664.filebox); -file.attr("id",opts.fileboxId).attr("name",$(_663).attr("textboxName")||""); +var file=$("").appendTo(_673.filebox); +file.attr("id",opts.fileboxId).attr("name",$(_672).attr("textboxName")||""); file.attr("accept",opts.accept); file.attr("capture",opts.capture); if(opts.multiple){ file.attr("multiple","multiple"); } file.change(function(){ -var _665=this.value; +var _674=this.value; if(this.files){ -_665=$.map(this.files,function(file){ +_674=$.map(this.files,function(file){ return file.name; }).join(opts.separator); } -$(_663).filebox("setText",_665); -opts.onChange.call(_663,_665,opts.oldValue); -opts.oldValue=_665; +$(_672).filebox("setText",_674); +opts.onChange.call(_672,_674,opts.oldValue); +opts.oldValue=_674; }); return file; }; -$.fn.filebox=function(_666,_667){ -if(typeof _666=="string"){ -var _668=$.fn.filebox.methods[_666]; -if(_668){ -return _668(this,_667); +$.fn.filebox=function(_675,_676){ +if(typeof _675=="string"){ +var _677=$.fn.filebox.methods[_675]; +if(_677){ +return _677(this,_676); }else{ -return this.textbox(_666,_667); +return this.textbox(_675,_676); } } -_666=_666||{}; +_675=_675||{}; return this.each(function(){ -var _669=$.data(this,"filebox"); -if(_669){ -$.extend(_669.options,_666); +var _678=$.data(this,"filebox"); +if(_678){ +$.extend(_678.options,_675); }else{ -$.data(this,"filebox",{options:$.extend({},$.fn.filebox.defaults,$.fn.filebox.parseOptions(this),_666)}); +$.data(this,"filebox",{options:$.extend({},$.fn.filebox.defaults,$.fn.filebox.parseOptions(this),_675)}); } -_65f(this); +_66e(this); }); }; $.fn.filebox.methods={options:function(jq){ @@ -8892,7 +8961,7 @@ return $.extend($.data(jq[0],"filebox").options,{width:opts.width,value:opts.val },clear:function(jq){ return jq.each(function(){ $(this).textbox("clear"); -_662(this); +_671(this); }); },reset:function(jq){ return jq.each(function(){ @@ -8905,87 +8974,94 @@ return jq; },files:function(jq){ return jq.next().find(".textbox-value")[0].files; }}; -$.fn.filebox.parseOptions=function(_66a){ -var t=$(_66a); -return $.extend({},$.fn.textbox.parseOptions(_66a),$.parser.parseOptions(_66a,["accept","capture","separator"]),{multiple:(t.attr("multiple")?true:undefined)}); +$.fn.filebox.parseOptions=function(_679){ +var t=$(_679); +return $.extend({},$.fn.textbox.parseOptions(_679),$.parser.parseOptions(_679,["accept","capture","separator"]),{multiple:(t.attr("multiple")?true:undefined)}); }; $.fn.filebox.defaults=$.extend({},$.fn.textbox.defaults,{buttonIcon:null,buttonText:"Choose File",buttonAlign:"right",inputEvents:{},accept:"",capture:"",separator:",",multiple:false}); })(jQuery); (function($){ -function _66b(_66c){ -var _66d=$.data(_66c,"searchbox"); -var opts=_66d.options; -var _66e=$.extend(true,[],opts.icons); -_66e.push({iconCls:"searchbox-button",handler:function(e){ +function _67a(_67b){ +var _67c=$.data(_67b,"searchbox"); +var opts=_67c.options; +var _67d=$.extend(true,[],opts.icons); +_67d.push({iconCls:"searchbox-button",handler:function(e){ var t=$(e.data.target); var opts=t.searchbox("options"); opts.searcher.call(e.data.target,t.searchbox("getValue"),t.searchbox("getName")); }}); -_66f(); -var _670=_671(); -$(_66c).addClass("searchbox-f").textbox($.extend({},opts,{icons:_66e,buttonText:(_670?_670.text:"")})); -$(_66c).attr("searchboxName",$(_66c).attr("textboxName")); -_66d.searchbox=$(_66c).next(); -_66d.searchbox.addClass("searchbox"); -_672(_670); -function _66f(){ +_67e(); +var _67f=_680(); +$(_67b).addClass("searchbox-f").textbox($.extend({},opts,{icons:_67d,buttonText:(_67f?_67f.text:"")})); +$(_67b).attr("searchboxName",$(_67b).attr("textboxName")); +_67c.searchbox=$(_67b).next(); +_67c.searchbox.addClass("searchbox"); +_681(_67f); +function _67e(){ if(opts.menu){ -_66d.menu=$(opts.menu).menu(); -var _673=_66d.menu.menu("options"); -var _674=_673.onClick; -_673.onClick=function(item){ -_672(item); -_674.call(this,item); +if(typeof opts.menu=="string"){ +_67c.menu=$(opts.menu).menu(); +}else{ +if(!_67c.menu){ +_67c.menu=$("
      ").appendTo("body").menu(); +} +_67c.menu.menu("clear").menu("appendItems",opts.menu); +} +var _682=_67c.menu.menu("options"); +var _683=_682.onClick; +_682.onClick=function(item){ +_681(item); +_683.call(this,item); }; }else{ -if(_66d.menu){ -_66d.menu.menu("destroy"); +if(_67c.menu){ +_67c.menu.menu("destroy"); } -_66d.menu=null; +_67c.menu=null; } }; -function _671(){ -if(_66d.menu){ -var item=_66d.menu.children("div.menu-item:first"); -_66d.menu.children("div.menu-item").each(function(){ -var _675=$.extend({},$.parser.parseOptions(this),{selected:($(this).attr("selected")?true:undefined)}); -if(_675.selected){ +function _680(){ +if(_67c.menu){ +var item=_67c.menu.children("div.menu-item:first"); +_67c.menu.children("div.menu-item").each(function(){ +var _684=$.extend({},$.parser.parseOptions(this),{selected:($(this).attr("selected")?true:undefined)}); +if(_684.selected){ item=$(this); return false; } }); -return _66d.menu.menu("getItem",item[0]); +return _67c.menu.menu("getItem",item[0]); }else{ return null; } }; -function _672(item){ +function _681(item){ if(!item){ return; } -$(_66c).textbox("button").menubutton({text:item.text,iconCls:(item.iconCls||null),menu:_66d.menu,menuAlign:opts.buttonAlign,plain:false}); -_66d.searchbox.find("input.textbox-value").attr("name",item.name||item.text); -$(_66c).searchbox("resize"); +$(_67b).textbox("button").menubutton({text:item.text,iconCls:(item.iconCls||null),menu:_67c.menu,menuAlign:opts.buttonAlign,duration:opts.duration,showEvent:opts.showEvent,hideEvent:opts.hideEvent,plain:false}); +_67c.searchbox.find("input.textbox-value").attr("name",item.name||item.text); +$(_67b).searchbox("resize"); }; }; -$.fn.searchbox=function(_676,_677){ -if(typeof _676=="string"){ -var _678=$.fn.searchbox.methods[_676]; -if(_678){ -return _678(this,_677); +$.fn.searchbox=function(_685,_686){ +if(typeof _685=="string"){ +var _687=$.fn.searchbox.methods[_685]; +if(_687){ +return _687(this,_686); }else{ -return this.textbox(_676,_677); +return this.textbox(_685,_686); } } -_676=_676||{}; +_685=_685||{}; return this.each(function(){ -var _679=$.data(this,"searchbox"); -if(_679){ -$.extend(_679.options,_676); +var _688=$.data(this,"searchbox"); +if(_688){ +$.extend(_688.options,_685); }else{ -$.data(this,"searchbox",{options:$.extend({},$.fn.searchbox.defaults,$.fn.searchbox.parseOptions(this),_676)}); +$.data(this,"searchbox",{options:$.extend({},$.fn.searchbox.defaults,$.fn.searchbox.parseOptions(this),_685)}); } -_66b(this); +_67a(this); }); }; $.fn.searchbox.methods={options:function(jq){ @@ -9017,9 +9093,9 @@ menu.menu("destroy"); $(this).textbox("destroy"); }); }}; -$.fn.searchbox.parseOptions=function(_67a){ -var t=$(_67a); -return $.extend({},$.fn.textbox.parseOptions(_67a),$.parser.parseOptions(_67a,["menu"]),{searcher:(t.attr("searcher")?eval(t.attr("searcher")):undefined)}); +$.fn.searchbox.parseOptions=function(_689){ +var t=$(_689); +return $.extend({},$.fn.textbox.parseOptions(_689),$.parser.parseOptions(_689,["menu",{duration:"number"}]),{searcher:(t.attr("searcher")?eval(t.attr("searcher")):undefined)}); }; $.fn.searchbox.defaults=$.extend({},$.fn.textbox.defaults,{inputEvents:$.extend({},$.fn.textbox.defaults.inputEvents,{keydown:function(e){ if(e.keyCode==13){ @@ -9030,21 +9106,21 @@ t.searchbox("setValue",$(this).val()); opts.searcher.call(e.data.target,t.searchbox("getValue"),t.searchbox("getName")); return false; } -}}),buttonAlign:"left",menu:null,searcher:function(_67b,name){ +}}),buttonAlign:"left",menu:null,duration:100,showEvent:"mouseenter",hideEvent:"mouseleave",searcher:function(_68a,name){ }}); })(jQuery); (function($){ -function _67c(_67d,_67e){ -var opts=$.data(_67d,"form").options; -$.extend(opts,_67e||{}); -var _67f=$.extend({},opts.queryParams); -if(opts.onSubmit.call(_67d,_67f)==false){ +function _68b(_68c,_68d){ +var opts=$.data(_68c,"form").options; +$.extend(opts,_68d||{}); +var _68e=$.extend({},opts.queryParams); +if(opts.onSubmit.call(_68c,_68e)==false){ return; } -var _680=$(_67d).find(".textbox-text:focus"); -_680.triggerHandler("blur"); -_680.focus(); -var _681=null; +var _68f=$(_68c).find(".textbox-text:focus"); +_68f.triggerHandler("blur"); +_68f.focus(); +var _690=null; if(opts.dirty){ var ff=[]; $.map(opts.dirtyFields,function(f){ @@ -9068,76 +9144,76 @@ ff.push(f); } } }); -_681=$(_67d).find("input[name]:enabled,textarea[name]:enabled,select[name]:enabled").filter(function(){ +_690=$(_68c).find("input[name]:enabled,textarea[name]:enabled,select[name]:enabled").filter(function(){ return $.inArray(this,ff)==-1; }); -_681._propAttr("disabled",true); +_690._propAttr("disabled",true); } if(opts.ajax){ if(opts.iframe){ -_682(_67d,_67f); +_691(_68c,_68e); }else{ if(window.FormData!==undefined){ -_683(_67d,_67f); +_692(_68c,_68e); }else{ -_682(_67d,_67f); +_691(_68c,_68e); } } }else{ -$(_67d).submit(); +$(_68c).submit(); } if(opts.dirty){ -_681._propAttr("disabled",false); -} -}; -function _682(_684,_685){ -var opts=$.data(_684,"form").options; -var _686="easyui_frame_"+(new Date().getTime()); -var _687=$("").appendTo("body"); -_687.attr("src",window.ActiveXObject?"javascript:false":"about:blank"); -_687.css({position:"absolute",top:-1000,left:-1000}); -_687.bind("load",cb); -_688(_685); -function _688(_689){ -var form=$(_684); +_690._propAttr("disabled",false); +} +}; +function _691(_693,_694){ +var opts=$.data(_693,"form").options; +var _695="easyui_frame_"+(new Date().getTime()); +var _696=$("").appendTo("body"); +_696.attr("src",window.ActiveXObject?"javascript:false":"about:blank"); +_696.css({position:"absolute",top:-1000,left:-1000}); +_696.bind("load",cb); +_697(_694); +function _697(_698){ +var form=$(_693); if(opts.url){ form.attr("action",opts.url); } var t=form.attr("target"),a=form.attr("action"); -form.attr("target",_686); -var _68a=$(); +form.attr("target",_695); +var _699=$(); try{ -for(var n in _689){ -var _68b=$("").val(_689[n]).appendTo(form); -_68a=_68a.add(_68b); +for(var n in _698){ +var _69a=$("").val(_698[n]).appendTo(form); +_699=_699.add(_69a); } -_68c(); +_69b(); form[0].submit(); } finally{ form.attr("action",a); t?form.attr("target",t):form.removeAttr("target"); -_68a.remove(); +_699.remove(); } }; -function _68c(){ -var f=$("#"+_686); +function _69b(){ +var f=$("#"+_695); if(!f.length){ return; } try{ var s=f.contents()[0].readyState; if(s&&s.toLowerCase()=="uninitialized"){ -setTimeout(_68c,100); +setTimeout(_69b,100); } } catch(e){ cb(); } }; -var _68d=10; +var _69c=10; function cb(){ -var f=$("#"+_686); +var f=$("#"+_695); if(!f.length){ return; } @@ -9147,7 +9223,7 @@ try{ var body=f.contents().find("body"); data=body.html(); if(data==""){ -if(--_68d){ +if(--_69c){ setTimeout(cb,100); return; } @@ -9164,86 +9240,86 @@ data=pre.html(); } catch(e){ } -opts.success.call(_684,data); +opts.success.call(_693,data); setTimeout(function(){ f.unbind(); f.remove(); },100); }; }; -function _683(_68e,_68f){ -var opts=$.data(_68e,"form").options; -var _690=new FormData($(_68e)[0]); -for(var name in _68f){ -_690.append(name,_68f[name]); +function _692(_69d,_69e){ +var opts=$.data(_69d,"form").options; +var _69f=new FormData($(_69d)[0]); +for(var name in _69e){ +_69f.append(name,_69e[name]); } $.ajax({url:opts.url,type:"post",xhr:function(){ var xhr=$.ajaxSettings.xhr(); if(xhr.upload){ xhr.upload.addEventListener("progress",function(e){ if(e.lengthComputable){ -var _691=e.total; -var _692=e.loaded||e.position; -var _693=Math.ceil(_692*100/_691); -opts.onProgress.call(_68e,_693); +var _6a0=e.total; +var _6a1=e.loaded||e.position; +var _6a2=Math.ceil(_6a1*100/_6a0); +opts.onProgress.call(_69d,_6a2); } },false); } return xhr; -},data:_690,dataType:"html",cache:false,contentType:false,processData:false,complete:function(res){ -opts.success.call(_68e,res.responseText); +},data:_69f,dataType:"html",cache:false,contentType:false,processData:false,complete:function(res){ +opts.success.call(_69d,res.responseText); }}); }; -function load(_694,data){ -var opts=$.data(_694,"form").options; +function load(_6a3,data){ +var opts=$.data(_6a3,"form").options; if(typeof data=="string"){ -var _695={}; -if(opts.onBeforeLoad.call(_694,_695)==false){ +var _6a4={}; +if(opts.onBeforeLoad.call(_6a3,_6a4)==false){ return; } -$.ajax({url:data,data:_695,dataType:"json",success:function(data){ -_696(data); +$.ajax({url:data,data:_6a4,dataType:"json",success:function(data){ +_6a5(data); },error:function(){ -opts.onLoadError.apply(_694,arguments); +opts.onLoadError.apply(_6a3,arguments); }}); }else{ -_696(data); +_6a5(data); } -function _696(data){ -var form=$(_694); +function _6a5(data){ +var form=$(_6a3); for(var name in data){ var val=data[name]; -if(!_697(name,val)){ -if(!_698(name,val)){ +if(!_6a6(name,val)){ +if(!_6a7(name,val)){ form.find("input[name=\""+name+"\"]").val(val); form.find("textarea[name=\""+name+"\"]").val(val); form.find("select[name=\""+name+"\"]").val(val); } } } -opts.onLoadSuccess.call(_694,data); +opts.onLoadSuccess.call(_6a3,data); form.form("validate"); }; -function _697(name,val){ -var _699=["switchbutton","radiobutton","checkbox"]; -for(var i=0;i<_699.length;i++){ -var _69a=_699[i]; -var cc=$(_694).find("["+_69a+"Name=\""+name+"\"]"); +function _6a6(name,val){ +var _6a8=["switchbutton","radiobutton","checkbox"]; +for(var i=0;i<_6a8.length;i++){ +var _6a9=_6a8[i]; +var cc=$(_6a3).find("["+_6a9+"Name=\""+name+"\"]"); if(cc.length){ -cc[_69a]("uncheck"); +cc[_6a9]("uncheck"); cc.each(function(){ -if(_69b($(this)[_69a]("options").value,val)){ -$(this)[_69a]("check"); +if(_6aa($(this)[_6a9]("options").value,val)){ +$(this)[_6a9]("check"); } }); return true; } } -var cc=$(_694).find("input[name=\""+name+"\"][type=radio], input[name=\""+name+"\"][type=checkbox]"); +var cc=$(_6a3).find("input[name=\""+name+"\"][type=radio], input[name=\""+name+"\"][type=checkbox]"); if(cc.length){ cc._propAttr("checked",false); cc.each(function(){ -if(_69b($(this).val(),val)){ +if(_6aa($(this).val(),val)){ $(this)._propAttr("checked",true); } }); @@ -9251,24 +9327,24 @@ return true; } return false; }; -function _69b(v,val){ +function _6aa(v,val){ if(v==String(val)||$.inArray(v,$.isArray(val)?val:[val])>=0){ return true; }else{ return false; } }; -function _698(name,val){ -var _69c=$(_694).find("[textboxName=\""+name+"\"],[sliderName=\""+name+"\"]"); -if(_69c.length){ +function _6a7(name,val){ +var _6ab=$(_6a3).find("[textboxName=\""+name+"\"],[sliderName=\""+name+"\"]"); +if(_6ab.length){ for(var i=0;i=0;i--){ var type=opts.fieldTypes[i]; -var _6a4=form.find("."+type+"-f"); -if(_6a4.length&&_6a4[type]){ -_6a4[type]("reset"); +var _6b3=form.find("."+type+"-f"); +if(_6b3.length&&_6b3[type]){ +_6b3[type]("reset"); } } form.form("validate"); }; -function _6a5(_6a6){ -var _6a7=$.data(_6a6,"form").options; -$(_6a6).unbind(".form"); -if(_6a7.ajax){ -$(_6a6).bind("submit.form",function(){ +function _6b4(_6b5){ +var _6b6=$.data(_6b5,"form").options; +$(_6b5).unbind(".form"); +if(_6b6.ajax){ +$(_6b5).bind("submit.form",function(){ setTimeout(function(){ -_67c(_6a6,_6a7); +_68b(_6b5,_6b6); },0); return false; }); } -$(_6a6).bind("_change.form",function(e,t){ -if($.inArray(t,_6a7.dirtyFields)==-1){ -_6a7.dirtyFields.push(t); +$(_6b5).bind("_change.form",function(e,t){ +if($.inArray(t,_6b6.dirtyFields)==-1){ +_6b6.dirtyFields.push(t); } -_6a7.onChange.call(this,t); +_6b6.onChange.call(this,t); }).bind("change.form",function(e){ var t=e.target; if(!$(t).hasClass("textbox-text")){ -if($.inArray(t,_6a7.dirtyFields)==-1){ -_6a7.dirtyFields.push(t); +if($.inArray(t,_6b6.dirtyFields)==-1){ +_6b6.dirtyFields.push(t); } -_6a7.onChange.call(this,t); +_6b6.onChange.call(this,t); } }); -_6a8(_6a6,_6a7.novalidate); +_6b7(_6b5,_6b6.novalidate); }; -function _6a9(_6aa,_6ab){ -_6ab=_6ab||{}; -var _6ac=$.data(_6aa,"form"); -if(_6ac){ -$.extend(_6ac.options,_6ab); +function _6b8(_6b9,_6ba){ +_6ba=_6ba||{}; +var _6bb=$.data(_6b9,"form"); +if(_6bb){ +$.extend(_6bb.options,_6ba); }else{ -$.data(_6aa,"form",{options:$.extend({},$.fn.form.defaults,$.fn.form.parseOptions(_6aa),_6ab)}); +$.data(_6b9,"form",{options:$.extend({},$.fn.form.defaults,$.fn.form.parseOptions(_6b9),_6ba)}); } }; -function _6ad(_6ae){ +function _6bc(_6bd){ if($.fn.validatebox){ -var opts=$.data(_6ae,"form").options; -var t=$(_6ae); +var opts=$.data(_6bd,"form").options; +var t=$(_6bd); t.find(".validatebox-text:not(:disabled)").validatebox("validate"); -var _6af=t.find(".validatebox-invalid"); +var _6be=t.find(".validatebox-invalid"); if(opts.focusOnValidate){ -_6af.filter(":not(:disabled):first").focus(); +_6be.filter(":not(:disabled):first").focus(); } -return _6af.length==0; +return _6be.length==0; } return true; }; -function _6a8(_6b0,_6b1){ -var opts=$.data(_6b0,"form").options; -opts.novalidate=_6b1; -$(_6b0).find(".validatebox-text:not(:disabled)").validatebox(_6b1?"disableValidation":"enableValidation"); +function _6b7(_6bf,_6c0){ +var opts=$.data(_6bf,"form").options; +opts.novalidate=_6c0; +$(_6bf).find(".validatebox-text:not(:disabled)").validatebox(_6c0?"disableValidation":"enableValidation"); }; -$.fn.form=function(_6b2,_6b3){ -if(typeof _6b2=="string"){ +$.fn.form=function(_6c1,_6c2){ +if(typeof _6c1=="string"){ this.each(function(){ -_6a9(this); +_6b8(this); }); -return $.fn.form.methods[_6b2](this,_6b3); +return $.fn.form.methods[_6c1](this,_6c2); } return this.each(function(){ -_6a9(this,_6b2); -_6a5(this); +_6b8(this,_6c1); +_6b4(this); }); }; $.fn.form.methods={options:function(jq){ return $.data(jq[0],"form").options; -},submit:function(jq,_6b4){ +},submit:function(jq,_6c3){ return jq.each(function(){ -_67c(this,_6b4); +_68b(this,_6c3); }); },load:function(jq,data){ return jq.each(function(){ @@ -9413,21 +9489,21 @@ load(this,data); }); },clear:function(jq){ return jq.each(function(){ -_69e(this); +_6ad(this); }); },reset:function(jq){ return jq.each(function(){ -_6a2(this); +_6b1(this); }); },validate:function(jq){ -return _6ad(jq[0]); +return _6bc(jq[0]); },disableValidation:function(jq){ return jq.each(function(){ -_6a8(this,true); +_6b7(this,true); }); },enableValidation:function(jq){ return jq.each(function(){ -_6a8(this,false); +_6b7(this,false); }); },resetValidation:function(jq){ return jq.each(function(){ @@ -9438,62 +9514,62 @@ return jq.each(function(){ $(this).form("options").dirtyFields=[]; }); }}; -$.fn.form.parseOptions=function(_6b5){ -var t=$(_6b5); -return $.extend({},$.parser.parseOptions(_6b5,[{ajax:"boolean",dirty:"boolean"}]),{url:(t.attr("action")?t.attr("action"):undefined)}); +$.fn.form.parseOptions=function(_6c4){ +var t=$(_6c4); +return $.extend({},$.parser.parseOptions(_6c4,[{ajax:"boolean",dirty:"boolean"}]),{url:(t.attr("action")?t.attr("action"):undefined)}); }; -$.fn.form.defaults={fieldTypes:["tagbox","combobox","combotree","combogrid","combotreegrid","datetimebox","datebox","timepicker","combo","datetimespinner","timespinner","numberspinner","spinner","slider","searchbox","numberbox","passwordbox","filebox","textbox","switchbutton","radiobutton","checkbox"],novalidate:false,focusOnValidate:true,ajax:true,iframe:true,dirty:false,dirtyFields:[],url:null,queryParams:{},onSubmit:function(_6b6){ +$.fn.form.defaults={fieldTypes:["tagbox","combobox","combotree","combogrid","combotreegrid","datetimebox","datebox","timepicker","combo","datetimespinner","timespinner","numberspinner","spinner","slider","searchbox","numberbox","passwordbox","filebox","textbox","switchbutton","radiobutton","checkbox"],novalidate:false,focusOnValidate:true,ajax:true,iframe:true,dirty:false,dirtyFields:[],url:null,queryParams:{},onSubmit:function(_6c5){ return $(this).form("validate"); -},onProgress:function(_6b7){ +},onProgress:function(_6c6){ },success:function(data){ -},onBeforeLoad:function(_6b8){ +},onBeforeLoad:function(_6c7){ },onLoadSuccess:function(data){ },onLoadError:function(){ -},onChange:function(_6b9){ +},onChange:function(_6c8){ }}; })(jQuery); (function($){ -function _6ba(_6bb){ -var _6bc=$.data(_6bb,"numberbox"); -var opts=_6bc.options; -$(_6bb).addClass("numberbox-f").textbox(opts); -$(_6bb).textbox("textbox").css({imeMode:"disabled"}); -$(_6bb).attr("numberboxName",$(_6bb).attr("textboxName")); -_6bc.numberbox=$(_6bb).next(); -_6bc.numberbox.addClass("numberbox"); -var _6bd=opts.parser.call(_6bb,opts.value); -var _6be=opts.formatter.call(_6bb,_6bd); -$(_6bb).numberbox("initValue",_6bd).numberbox("setText",_6be); -}; -function _6bf(_6c0,_6c1){ -var _6c2=$.data(_6c0,"numberbox"); -var opts=_6c2.options; -opts.value=parseFloat(_6c1); -var _6c1=opts.parser.call(_6c0,_6c1); -var text=opts.formatter.call(_6c0,_6c1); -opts.value=_6c1; -$(_6c0).textbox("setText",text).textbox("setValue",_6c1); -text=opts.formatter.call(_6c0,$(_6c0).textbox("getValue")); -$(_6c0).textbox("setText",text); -}; -$.fn.numberbox=function(_6c3,_6c4){ -if(typeof _6c3=="string"){ -var _6c5=$.fn.numberbox.methods[_6c3]; -if(_6c5){ -return _6c5(this,_6c4); -}else{ -return this.textbox(_6c3,_6c4); -} -} -_6c3=_6c3||{}; +function _6c9(_6ca){ +var _6cb=$.data(_6ca,"numberbox"); +var opts=_6cb.options; +$(_6ca).addClass("numberbox-f").textbox(opts); +$(_6ca).textbox("textbox").css({imeMode:"disabled"}); +$(_6ca).attr("numberboxName",$(_6ca).attr("textboxName")); +_6cb.numberbox=$(_6ca).next(); +_6cb.numberbox.addClass("numberbox"); +var _6cc=opts.parser.call(_6ca,opts.value); +var _6cd=opts.formatter.call(_6ca,_6cc); +$(_6ca).numberbox("initValue",_6cc).numberbox("setText",_6cd); +}; +function _6ce(_6cf,_6d0){ +var _6d1=$.data(_6cf,"numberbox"); +var opts=_6d1.options; +opts.value=parseFloat(_6d0); +var _6d0=opts.parser.call(_6cf,_6d0); +var text=opts.formatter.call(_6cf,_6d0); +opts.value=_6d0; +$(_6cf).textbox("setText",text).textbox("setValue",_6d0); +text=opts.formatter.call(_6cf,$(_6cf).textbox("getValue")); +$(_6cf).textbox("setText",text); +}; +$.fn.numberbox=function(_6d2,_6d3){ +if(typeof _6d2=="string"){ +var _6d4=$.fn.numberbox.methods[_6d2]; +if(_6d4){ +return _6d4(this,_6d3); +}else{ +return this.textbox(_6d2,_6d3); +} +} +_6d2=_6d2||{}; return this.each(function(){ -var _6c6=$.data(this,"numberbox"); -if(_6c6){ -$.extend(_6c6.options,_6c3); +var _6d5=$.data(this,"numberbox"); +if(_6d5){ +$.extend(_6d5.options,_6d2); }else{ -_6c6=$.data(this,"numberbox",{options:$.extend({},$.fn.numberbox.defaults,$.fn.numberbox.parseOptions(this),_6c3)}); +_6d5=$.data(this,"numberbox",{options:$.extend({},$.fn.numberbox.defaults,$.fn.numberbox.parseOptions(this),_6d2)}); } -_6ba(this); +_6c9(this); }); }; $.fn.numberbox.methods={options:function(jq){ @@ -9509,12 +9585,12 @@ $(this).addClass("numberbox-f"); return jq.each(function(){ var opts=$(this).numberbox("options"); opts.value=null; -var _6c7=opts.parser.call(this,$(this).numberbox("getText")); -$(this).numberbox("setValue",_6c7); +var _6d6=opts.parser.call(this,$(this).numberbox("getText")); +$(this).numberbox("setValue",_6d6); }); -},setValue:function(jq,_6c8){ +},setValue:function(jq,_6d7){ return jq.each(function(){ -_6bf(this,_6c8); +_6ce(this,_6d7); }); },clear:function(jq){ return jq.each(function(){ @@ -9527,14 +9603,14 @@ $(this).textbox("reset"); $(this).numberbox("setValue",$(this).numberbox("getValue")); }); }}; -$.fn.numberbox.parseOptions=function(_6c9){ -var t=$(_6c9); -return $.extend({},$.fn.textbox.parseOptions(_6c9),$.parser.parseOptions(_6c9,["decimalSeparator","groupSeparator","suffix",{min:"number",max:"number",precision:"number"}]),{prefix:(t.attr("prefix")?t.attr("prefix"):undefined)}); +$.fn.numberbox.parseOptions=function(_6d8){ +var t=$(_6d8); +return $.extend({},$.fn.textbox.parseOptions(_6d8),$.parser.parseOptions(_6d8,["decimalSeparator","groupSeparator","suffix",{min:"number",max:"number",precision:"number"}]),{prefix:(t.attr("prefix")?t.attr("prefix"):undefined)}); }; $.fn.numberbox.defaults=$.extend({},$.fn.textbox.defaults,{inputEvents:{keypress:function(e){ -var _6ca=e.data.target; -var opts=$(_6ca).numberbox("options"); -return opts.filter.call(_6ca,e); +var _6d9=e.data.target; +var opts=$(_6d9).numberbox("options"); +return opts.filter.call(_6d9,e); },blur:function(e){ $(e.data.target).numberbox("fix"); },keydown:function(e){ @@ -9573,17 +9649,17 @@ return false; } } } -},formatter:function(_6cb){ -if(!_6cb){ -return _6cb; +},formatter:function(_6da){ +if(!_6da){ +return _6da; } -_6cb=_6cb+""; +_6da=_6da+""; var opts=$(this).numberbox("options"); -var s1=_6cb,s2=""; -var dpos=_6cb.indexOf("."); +var s1=_6da,s2=""; +var dpos=_6da.indexOf("."); if(dpos>=0){ -s1=_6cb.substring(0,dpos); -s2=_6cb.substring(dpos+1,_6cb.length); +s1=_6da.substring(0,dpos); +s2=_6da.substring(dpos+1,_6da.length); } if(opts.groupSeparator){ var p=/(\d+)(\d{3})/; @@ -9630,91 +9706,91 @@ return val; }}); })(jQuery); (function($){ -function _6cc(_6cd,_6ce){ -var opts=$.data(_6cd,"calendar").options; -var t=$(_6cd); -if(_6ce){ -$.extend(opts,{width:_6ce.width,height:_6ce.height}); +function _6db(_6dc,_6dd){ +var opts=$.data(_6dc,"calendar").options; +var t=$(_6dc); +if(_6dd){ +$.extend(opts,{width:_6dd.width,height:_6dd.height}); } t._size(opts,t.parent()); t.find(".calendar-body")._outerHeight(t.height()-t.find(".calendar-header")._outerHeight()); if(t.find(".calendar-menu").is(":visible")){ -_6cf(_6cd); +_6de(_6dc); } }; -function init(_6d0){ -$(_6d0).addClass("calendar").html("
      "+"
      "+"
      "+"
      "+"
      "+"
      "+""+"
      "+"
      "+"
      "+"
      "+"
      "+""+""+""+"
      "+"
      "+"
      "+"
      "+"
      "); -$(_6d0)._bind("_resize",function(e,_6d1){ -if($(this).hasClass("easyui-fluid")||_6d1){ -_6cc(_6d0); +function init(_6df){ +$(_6df).addClass("calendar").html("
      "+"
      "+"
      "+"
      "+"
      "+"
      "+""+"
      "+"
      "+"
      "+"
      "+"
      "+""+""+""+"
      "+"
      "+"
      "+"
      "+"
      "); +$(_6df)._bind("_resize",function(e,_6e0){ +if($(this).hasClass("easyui-fluid")||_6e0){ +_6db(_6df); } return false; }); }; -function _6d2(_6d3){ -var opts=$.data(_6d3,"calendar").options; -var menu=$(_6d3).find(".calendar-menu"); +function _6e1(_6e2){ +var opts=$.data(_6e2,"calendar").options; +var menu=$(_6e2).find(".calendar-menu"); menu.find(".calendar-menu-year")._unbind(".calendar")._bind("keypress.calendar",function(e){ if(e.keyCode==13){ -_6d4(true); +_6e3(true); } }); -$(_6d3)._unbind(".calendar")._bind("mouseover.calendar",function(e){ -var t=_6d5(e.target); +$(_6e2)._unbind(".calendar")._bind("mouseover.calendar",function(e){ +var t=_6e4(e.target); if(t.hasClass("calendar-nav")||t.hasClass("calendar-text")||(t.hasClass("calendar-day")&&!t.hasClass("calendar-disabled"))){ t.addClass("calendar-nav-hover"); } })._bind("mouseout.calendar",function(e){ -var t=_6d5(e.target); +var t=_6e4(e.target); if(t.hasClass("calendar-nav")||t.hasClass("calendar-text")||(t.hasClass("calendar-day")&&!t.hasClass("calendar-disabled"))){ t.removeClass("calendar-nav-hover"); } })._bind("click.calendar",function(e){ -var t=_6d5(e.target); +var t=_6e4(e.target); if(t.hasClass("calendar-menu-next")||t.hasClass("calendar-nextyear")){ -_6d6(1); +_6e5(1); }else{ if(t.hasClass("calendar-menu-prev")||t.hasClass("calendar-prevyear")){ -_6d6(-1); +_6e5(-1); }else{ if(t.hasClass("calendar-menu-month")){ menu.find(".calendar-selected").removeClass("calendar-selected"); t.addClass("calendar-selected"); -_6d4(true); +_6e3(true); }else{ if(t.hasClass("calendar-prevmonth")){ -_6d7(-1); +_6e6(-1); }else{ if(t.hasClass("calendar-nextmonth")){ -_6d7(1); +_6e6(1); }else{ if(t.hasClass("calendar-text")){ if(menu.is(":visible")){ menu.hide(); }else{ -_6cf(_6d3); +_6de(_6e2); } }else{ if(t.hasClass("calendar-day")){ if(t.hasClass("calendar-disabled")){ return; } -var _6d8=opts.current; +var _6e7=opts.current; t.closest("div.calendar-body").find(".calendar-selected").removeClass("calendar-selected"); t.addClass("calendar-selected"); -var _6d9=t.attr("abbr").split(","); -var y=parseInt(_6d9[0]); -var m=parseInt(_6d9[1]); -var d=parseInt(_6d9[2]); +var _6e8=t.attr("abbr").split(","); +var y=parseInt(_6e8[0]); +var m=parseInt(_6e8[1]); +var d=parseInt(_6e8[2]); opts.current=new opts.Date(y,m-1,d); -opts.onSelect.call(_6d3,opts.current); -if(!_6d8||_6d8.getTime()!=opts.current.getTime()){ -opts.onChange.call(_6d3,opts.current,_6d8); +opts.onSelect.call(_6e2,opts.current); +if(!_6e7||_6e7.getTime()!=opts.current.getTime()){ +opts.onChange.call(_6e2,opts.current,_6e7); } if(opts.year!=y||opts.month!=m){ opts.year=y; opts.month=m; -show(_6d3); +show(_6e2); } } } @@ -9724,7 +9800,7 @@ show(_6d3); } } }); -function _6d5(t){ +function _6e4(t){ var day=$(t).closest(".calendar-day"); if(day.length){ return day; @@ -9732,26 +9808,26 @@ return day; return $(t); } }; -function _6d4(_6da){ -var menu=$(_6d3).find(".calendar-menu"); +function _6e3(_6e9){ +var menu=$(_6e2).find(".calendar-menu"); var year=menu.find(".calendar-menu-year").val(); -var _6db=menu.find(".calendar-selected").attr("abbr"); +var _6ea=menu.find(".calendar-selected").attr("abbr"); if(!isNaN(year)){ opts.year=parseInt(year); -opts.month=parseInt(_6db); -show(_6d3); +opts.month=parseInt(_6ea); +show(_6e2); } -if(_6da){ +if(_6e9){ menu.hide(); } }; -function _6d6(_6dc){ -opts.year+=_6dc; -show(_6d3); +function _6e5(_6eb){ +opts.year+=_6eb; +show(_6e2); menu.find(".calendar-menu-year").val(opts.year); }; -function _6d7(_6dd){ -opts.month+=_6dd; +function _6e6(_6ec){ +opts.month+=_6ec; if(opts.month>12){ opts.year++; opts.month=1; @@ -9761,17 +9837,17 @@ opts.year--; opts.month=12; } } -show(_6d3); +show(_6e2); menu.find("td.calendar-selected").removeClass("calendar-selected"); menu.find("td:eq("+(opts.month-1)+")").addClass("calendar-selected"); }; }; -function _6cf(_6de){ -var opts=$.data(_6de,"calendar").options; -$(_6de).find(".calendar-menu").show(); -if($(_6de).find(".calendar-menu-month-inner").is(":empty")){ -$(_6de).find(".calendar-menu-month-inner").empty(); -var t=$("
      ").appendTo($(_6de).find(".calendar-menu-month-inner")); +function _6de(_6ed){ +var opts=$.data(_6ed,"calendar").options; +$(_6ed).find(".calendar-menu").show(); +if($(_6ed).find(".calendar-menu-month-inner").is(":empty")){ +$(_6ed).find(".calendar-menu-month-inner").empty(); +var t=$("
      ").appendTo($(_6ed).find(".calendar-menu-month-inner")); var idx=0; for(var i=0;i<3;i++){ var tr=$("").appendTo(t); @@ -9780,94 +9856,94 @@ $("").html(opts.months[idx++ } } } -var body=$(_6de).find(".calendar-body"); -var sele=$(_6de).find(".calendar-menu"); -var _6df=sele.find(".calendar-menu-year-inner"); -var _6e0=sele.find(".calendar-menu-month-inner"); -_6df.find("input").val(opts.year).focus(); -_6e0.find("td.calendar-selected").removeClass("calendar-selected"); -_6e0.find("td:eq("+(opts.month-1)+")").addClass("calendar-selected"); +var body=$(_6ed).find(".calendar-body"); +var sele=$(_6ed).find(".calendar-menu"); +var _6ee=sele.find(".calendar-menu-year-inner"); +var _6ef=sele.find(".calendar-menu-month-inner"); +_6ee.find("input").val(opts.year).focus(); +_6ef.find("td.calendar-selected").removeClass("calendar-selected"); +_6ef.find("td:eq("+(opts.month-1)+")").addClass("calendar-selected"); sele._outerWidth(body._outerWidth()); sele._outerHeight(body._outerHeight()); -_6e0._outerHeight(sele.height()-_6df._outerHeight()); -}; -function _6e1(_6e2,year,_6e3){ -var opts=$.data(_6e2,"calendar").options; -var _6e4=[]; -var _6e5=new opts.Date(year,_6e3,0).getDate(); -for(var i=1;i<=_6e5;i++){ -_6e4.push([year,_6e3,i]); -} -var _6e6=[],week=[]; -var _6e7=-1; -while(_6e4.length>0){ -var date=_6e4.shift(); +_6ef._outerHeight(sele.height()-_6ee._outerHeight()); +}; +function _6f0(_6f1,year,_6f2){ +var opts=$.data(_6f1,"calendar").options; +var _6f3=[]; +var _6f4=new opts.Date(year,_6f2,0).getDate(); +for(var i=1;i<=_6f4;i++){ +_6f3.push([year,_6f2,i]); +} +var _6f5=[],week=[]; +var _6f6=-1; +while(_6f3.length>0){ +var date=_6f3.shift(); week.push(date); var day=new opts.Date(date[0],date[1]-1,date[2]).getDay(); -if(_6e7==day){ +if(_6f6==day){ day=0; }else{ if(day==(opts.firstDay==0?7:opts.firstDay)-1){ -_6e6.push(week); +_6f5.push(week); week=[]; } } -_6e7=day; +_6f6=day; } if(week.length){ -_6e6.push(week); +_6f5.push(week); } -var _6e8=_6e6[0]; -if(_6e8.length<7){ -while(_6e8.length<7){ -var _6e9=_6e8[0]; -var date=new opts.Date(_6e9[0],_6e9[1]-1,_6e9[2]-1); -_6e8.unshift([date.getFullYear(),date.getMonth()+1,date.getDate()]); +var _6f7=_6f5[0]; +if(_6f7.length<7){ +while(_6f7.length<7){ +var _6f8=_6f7[0]; +var date=new opts.Date(_6f8[0],_6f8[1]-1,_6f8[2]-1); +_6f7.unshift([date.getFullYear(),date.getMonth()+1,date.getDate()]); } }else{ -var _6e9=_6e8[0]; +var _6f8=_6f7[0]; var week=[]; for(var i=1;i<=7;i++){ -var date=new opts.Date(_6e9[0],_6e9[1]-1,_6e9[2]-i); +var date=new opts.Date(_6f8[0],_6f8[1]-1,_6f8[2]-i); week.unshift([date.getFullYear(),date.getMonth()+1,date.getDate()]); } -_6e6.unshift(week); +_6f5.unshift(week); } -var _6ea=_6e6[_6e6.length-1]; -while(_6ea.length<7){ -var _6eb=_6ea[_6ea.length-1]; -var date=new opts.Date(_6eb[0],_6eb[1]-1,_6eb[2]+1); -_6ea.push([date.getFullYear(),date.getMonth()+1,date.getDate()]); +var _6f9=_6f5[_6f5.length-1]; +while(_6f9.length<7){ +var _6fa=_6f9[_6f9.length-1]; +var date=new opts.Date(_6fa[0],_6fa[1]-1,_6fa[2]+1); +_6f9.push([date.getFullYear(),date.getMonth()+1,date.getDate()]); } -if(_6e6.length<6){ -var _6eb=_6ea[_6ea.length-1]; +if(_6f5.length<6){ +var _6fa=_6f9[_6f9.length-1]; var week=[]; for(var i=1;i<=7;i++){ -var date=new opts.Date(_6eb[0],_6eb[1]-1,_6eb[2]+i); +var date=new opts.Date(_6fa[0],_6fa[1]-1,_6fa[2]+i); week.push([date.getFullYear(),date.getMonth()+1,date.getDate()]); } -_6e6.push(week); +_6f5.push(week); } -return _6e6; +return _6f5; }; -function show(_6ec){ -var opts=$.data(_6ec,"calendar").options; -if(opts.current&&!opts.validator.call(_6ec,opts.current)){ +function show(_6fb){ +var opts=$.data(_6fb,"calendar").options; +if(opts.current&&!opts.validator.call(_6fb,opts.current)){ opts.current=null; } var now=new opts.Date(); -var _6ed=now.getFullYear()+","+(now.getMonth()+1)+","+now.getDate(); -var _6ee=opts.current?(opts.current.getFullYear()+","+(opts.current.getMonth()+1)+","+opts.current.getDate()):""; -var _6ef=6-opts.firstDay; -var _6f0=_6ef+1; -if(_6ef>=7){ -_6ef-=7; -} -if(_6f0>=7){ -_6f0-=7; -} -$(_6ec).find(".calendar-title span").html(opts.months[opts.month-1]+" "+opts.year); -var body=$(_6ec).find("div.calendar-body"); +var _6fc=now.getFullYear()+","+(now.getMonth()+1)+","+now.getDate(); +var _6fd=opts.current?(opts.current.getFullYear()+","+(opts.current.getMonth()+1)+","+opts.current.getDate()):""; +var _6fe=6-opts.firstDay; +var _6ff=_6fe+1; +if(_6fe>=7){ +_6fe-=7; +} +if(_6ff>=7){ +_6ff-=7; +} +$(_6fb).find(".calendar-title span").html(opts.months[opts.month-1]+" "+opts.year); +var body=$(_6fb).find("div.calendar-body"); body.children("table").remove(); var data=[""]; data.push(""); @@ -9882,52 +9958,52 @@ data.push(""); } data.push(""); data.push(""); -var _6f1=_6e1(_6ec,opts.year,opts.month); -for(var i=0;i<_6f1.length;i++){ -var week=_6f1[i]; +var _700=_6f0(_6fb,opts.year,opts.month); +for(var i=0;i<_700.length;i++){ +var week=_700[i]; var cls=""; if(i==0){ cls="calendar-first"; }else{ -if(i==_6f1.length-1){ +if(i==_700.length-1){ cls="calendar-last"; } } data.push(""); if(opts.showWeek){ -var _6f2=opts.getWeekNumber(new opts.Date(week[0][0],parseInt(week[0][1])-1,week[0][2])); -data.push(""); +var _701=opts.getWeekNumber(new opts.Date(week[0][0],parseInt(week[0][1])-1,week[0][2])); +data.push(""); } for(var j=0;j"+d+""); +data.push(""); } data.push(""); } @@ -9950,35 +10026,35 @@ data.push(""); data.push("
      "+opts.weeks[i]+"
      "+_6f2+""+_701+""+d+"
      "); body.append(data.join("")); body.children("table.calendar-dtable").prependTo(body); -opts.onNavigate.call(_6ec,opts.year,opts.month); +opts.onNavigate.call(_6fb,opts.year,opts.month); }; -$.fn.calendar=function(_6f6,_6f7){ -if(typeof _6f6=="string"){ -return $.fn.calendar.methods[_6f6](this,_6f7); +$.fn.calendar=function(_705,_706){ +if(typeof _705=="string"){ +return $.fn.calendar.methods[_705](this,_706); } -_6f6=_6f6||{}; +_705=_705||{}; return this.each(function(){ -var _6f8=$.data(this,"calendar"); -if(_6f8){ -$.extend(_6f8.options,_6f6); +var _707=$.data(this,"calendar"); +if(_707){ +$.extend(_707.options,_705); }else{ -_6f8=$.data(this,"calendar",{options:$.extend({},$.fn.calendar.defaults,$.fn.calendar.parseOptions(this),_6f6)}); +_707=$.data(this,"calendar",{options:$.extend({},$.fn.calendar.defaults,$.fn.calendar.parseOptions(this),_705)}); init(this); } -if(_6f8.options.border==false){ +if(_707.options.border==false){ $(this).addClass("calendar-noborder"); } -_6cc(this); -_6d2(this); +_6db(this); +_6e1(this); show(this); $(this).find("div.calendar-menu").hide(); }); }; $.fn.calendar.methods={options:function(jq){ return $.data(jq[0],"calendar").options; -},resize:function(jq,_6f9){ +},resize:function(jq,_708){ return jq.each(function(){ -_6cc(this,_6f9); +_6db(this,_708); }); },moveTo:function(jq,date){ return jq.each(function(){ @@ -9989,28 +10065,28 @@ $(this).calendar({year:now.getFullYear(),month:now.getMonth()+1,current:date}); return; } if(opts.validator.call(this,date)){ -var _6fa=opts.current; +var _709=opts.current; $(this).calendar({year:date.getFullYear(),month:date.getMonth()+1,current:date}); -if(!_6fa||_6fa.getTime()!=date.getTime()){ -opts.onChange.call(this,opts.current,_6fa); +if(!_709||_709.getTime()!=date.getTime()){ +opts.onChange.call(this,opts.current,_709); } } }); }}; -$.fn.calendar.parseOptions=function(_6fb){ -var t=$(_6fb); -return $.extend({},$.parser.parseOptions(_6fb,["weekNumberHeader",{firstDay:"number",fit:"boolean",border:"boolean",showWeek:"boolean"}])); +$.fn.calendar.parseOptions=function(_70a){ +var t=$(_70a); +return $.extend({},$.parser.parseOptions(_70a,["weekNumberHeader",{firstDay:"number",fit:"boolean",border:"boolean",showWeek:"boolean"}])); }; $.fn.calendar.defaults={Date:Date,width:180,height:180,fit:false,border:true,showWeek:false,firstDay:0,weeks:["S","M","T","W","T","F","S"],months:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],year:new Date().getFullYear(),month:new Date().getMonth()+1,current:(function(){ var d=new Date(); return new Date(d.getFullYear(),d.getMonth(),d.getDate()); })(),weekNumberHeader:"",getWeekNumber:function(date){ -var _6fc=new Date(date.getTime()); -_6fc.setDate(_6fc.getDate()+4-(_6fc.getDay()||7)); -var time=_6fc.getTime(); -_6fc.setMonth(0); -_6fc.setDate(1); -return Math.floor(Math.round((time-_6fc)/86400000)/7)+1; +var _70b=new Date(date.getTime()); +_70b.setDate(_70b.getDate()+4-(_70b.getDay()||7)); +var time=_70b.getTime(); +_70b.setMonth(0); +_70b.setDate(1); +return Math.floor(Math.round((time-_70b)/86400000)/7)+1; },formatter:function(date){ return date.getDate(); },styler:function(date){ @@ -10018,26 +10094,26 @@ return ""; },validator:function(date){ return true; },onSelect:function(date){ -},onChange:function(_6fd,_6fe){ -},onNavigate:function(year,_6ff){ +},onChange:function(_70c,_70d){ +},onNavigate:function(year,_70e){ }}; })(jQuery); (function($){ -function _700(_701){ -var _702=$.data(_701,"spinner"); -var opts=_702.options; -var _703=$.extend(true,[],opts.icons); +function _70f(_710){ +var _711=$.data(_710,"spinner"); +var opts=_711.options; +var _712=$.extend(true,[],opts.icons); if(opts.spinAlign=="left"||opts.spinAlign=="right"){ opts.spinArrow=true; opts.iconAlign=opts.spinAlign; -var _704={iconCls:"spinner-button-updown",handler:function(e){ +var _713={iconCls:"spinner-button-updown",handler:function(e){ var spin=$(e.target).closest(".spinner-button-top,.spinner-button-bottom"); -_70e(e.data.target,spin.hasClass("spinner-button-bottom")); +_71d(e.data.target,spin.hasClass("spinner-button-bottom")); }}; if(opts.spinAlign=="left"){ -_703.unshift(_704); +_712.unshift(_713); }else{ -_703.push(_704); +_712.push(_713); } }else{ opts.spinArrow=false; @@ -10052,88 +10128,88 @@ opts.clsLeft="textbox-button-left"; opts.clsRight="textbox-button-right"; } } -$(_701).addClass("spinner-f").textbox($.extend({},opts,{icons:_703,doSize:false,onResize:function(_705,_706){ +$(_710).addClass("spinner-f").textbox($.extend({},opts,{icons:_712,doSize:false,onResize:function(_714,_715){ if(!opts.spinArrow){ var span=$(this).next(); var btn=span.find(".textbox-button:not(.spinner-button)"); if(btn.length){ -var _707=btn.outerWidth(); -var _708=btn.outerHeight(); -var _709=span.find(".spinner-button."+opts.clsLeft); -var _70a=span.find(".spinner-button."+opts.clsRight); +var _716=btn.outerWidth(); +var _717=btn.outerHeight(); +var _718=span.find(".spinner-button."+opts.clsLeft); +var _719=span.find(".spinner-button."+opts.clsRight); if(opts.buttonAlign=="right"){ -_70a.css("marginRight",_707+"px"); +_719.css("marginRight",_716+"px"); }else{ if(opts.buttonAlign=="left"){ -_709.css("marginLeft",_707+"px"); +_718.css("marginLeft",_716+"px"); }else{ if(opts.buttonAlign=="top"){ -_70a.css("marginTop",_708+"px"); +_719.css("marginTop",_717+"px"); }else{ -_709.css("marginBottom",_708+"px"); +_718.css("marginBottom",_717+"px"); } } } } } -opts.onResize.call(this,_705,_706); +opts.onResize.call(this,_714,_715); }})); -$(_701).attr("spinnerName",$(_701).attr("textboxName")); -_702.spinner=$(_701).next(); -_702.spinner.addClass("spinner"); +$(_710).attr("spinnerName",$(_710).attr("textboxName")); +_711.spinner=$(_710).next(); +_711.spinner.addClass("spinner"); if(opts.spinArrow){ -var _70b=_702.spinner.find(".spinner-button-updown"); -_70b.append(""+""+""+""+""+""); +var _71a=_711.spinner.find(".spinner-button-updown"); +_71a.append(""+""+""+""+""+""); }else{ -var _70c=$("").addClass(opts.clsLeft).appendTo(_702.spinner); -var _70d=$("").addClass(opts.clsRight).appendTo(_702.spinner); -_70c.linkbutton({iconCls:opts.reversed?"spinner-button-up":"spinner-button-down",onClick:function(){ -_70e(_701,!opts.reversed); +var _71b=$("").addClass(opts.clsLeft).appendTo(_711.spinner); +var _71c=$("").addClass(opts.clsRight).appendTo(_711.spinner); +_71b.linkbutton({iconCls:opts.reversed?"spinner-button-up":"spinner-button-down",onClick:function(){ +_71d(_710,!opts.reversed); }}); -_70d.linkbutton({iconCls:opts.reversed?"spinner-button-down":"spinner-button-up",onClick:function(){ -_70e(_701,opts.reversed); +_71c.linkbutton({iconCls:opts.reversed?"spinner-button-down":"spinner-button-up",onClick:function(){ +_71d(_710,opts.reversed); }}); if(opts.disabled){ -$(_701).spinner("disable"); +$(_710).spinner("disable"); } if(opts.readonly){ -$(_701).spinner("readonly"); +$(_710).spinner("readonly"); } } -$(_701).spinner("resize"); +$(_710).spinner("resize"); }; -function _70e(_70f,down){ -var opts=$(_70f).spinner("options"); -opts.spin.call(_70f,down); -opts[down?"onSpinDown":"onSpinUp"].call(_70f); -$(_70f).spinner("validate"); +function _71d(_71e,down){ +var opts=$(_71e).spinner("options"); +opts.spin.call(_71e,down); +opts[down?"onSpinDown":"onSpinUp"].call(_71e); +$(_71e).spinner("validate"); }; -$.fn.spinner=function(_710,_711){ -if(typeof _710=="string"){ -var _712=$.fn.spinner.methods[_710]; -if(_712){ -return _712(this,_711); +$.fn.spinner=function(_71f,_720){ +if(typeof _71f=="string"){ +var _721=$.fn.spinner.methods[_71f]; +if(_721){ +return _721(this,_720); }else{ -return this.textbox(_710,_711); +return this.textbox(_71f,_720); } } -_710=_710||{}; +_71f=_71f||{}; return this.each(function(){ -var _713=$.data(this,"spinner"); -if(_713){ -$.extend(_713.options,_710); +var _722=$.data(this,"spinner"); +if(_722){ +$.extend(_722.options,_71f); }else{ -_713=$.data(this,"spinner",{options:$.extend({},$.fn.spinner.defaults,$.fn.spinner.parseOptions(this),_710)}); +_722=$.data(this,"spinner",{options:$.extend({},$.fn.spinner.defaults,$.fn.spinner.parseOptions(this),_71f)}); } -_700(this); +_70f(this); }); }; $.fn.spinner.methods={options:function(jq){ var opts=jq.textbox("options"); return $.extend($.data(jq[0],"spinner").options,{width:opts.width,value:opts.value,originalValue:opts.originalValue,disabled:opts.disabled,readonly:opts.readonly}); }}; -$.fn.spinner.parseOptions=function(_714){ -return $.extend({},$.fn.textbox.parseOptions(_714),$.parser.parseOptions(_714,["min","max","spinAlign",{increment:"number",reversed:"boolean"}])); +$.fn.spinner.parseOptions=function(_723){ +return $.extend({},$.fn.textbox.parseOptions(_723),$.parser.parseOptions(_723,["min","max","spinAlign",{increment:"number",reversed:"boolean"}])); }; $.fn.spinner.defaults=$.extend({},$.fn.textbox.defaults,{min:null,max:null,increment:1,spinAlign:"right",reversed:false,spin:function(down){ },onSpinUp:function(){ @@ -10141,97 +10217,97 @@ $.fn.spinner.defaults=$.extend({},$.fn.textbox.defaults,{min:null,max:null,incre }}); })(jQuery); (function($){ -function _715(_716){ -$(_716).addClass("numberspinner-f"); -var opts=$.data(_716,"numberspinner").options; -$(_716).numberbox($.extend({},opts,{doSize:false})).spinner(opts); -$(_716).numberbox("setValue",opts.value); -}; -function _717(_718,down){ -var opts=$.data(_718,"numberspinner").options; -var v=parseFloat($(_718).numberbox("getValue")||opts.value)||0; +function _724(_725){ +$(_725).addClass("numberspinner-f"); +var opts=$.data(_725,"numberspinner").options; +$(_725).numberbox($.extend({},opts,{doSize:false})).spinner(opts); +$(_725).numberbox("setValue",opts.value); +}; +function _726(_727,down){ +var opts=$.data(_727,"numberspinner").options; +var v=parseFloat($(_727).numberbox("getValue")||opts.value)||0; if(down){ v-=opts.increment; }else{ v+=opts.increment; } -$(_718).numberbox("setValue",v); +$(_727).numberbox("setValue",v); }; -$.fn.numberspinner=function(_719,_71a){ -if(typeof _719=="string"){ -var _71b=$.fn.numberspinner.methods[_719]; -if(_71b){ -return _71b(this,_71a); +$.fn.numberspinner=function(_728,_729){ +if(typeof _728=="string"){ +var _72a=$.fn.numberspinner.methods[_728]; +if(_72a){ +return _72a(this,_729); }else{ -return this.numberbox(_719,_71a); +return this.numberbox(_728,_729); } } -_719=_719||{}; +_728=_728||{}; return this.each(function(){ -var _71c=$.data(this,"numberspinner"); -if(_71c){ -$.extend(_71c.options,_719); +var _72b=$.data(this,"numberspinner"); +if(_72b){ +$.extend(_72b.options,_728); }else{ -$.data(this,"numberspinner",{options:$.extend({},$.fn.numberspinner.defaults,$.fn.numberspinner.parseOptions(this),_719)}); +$.data(this,"numberspinner",{options:$.extend({},$.fn.numberspinner.defaults,$.fn.numberspinner.parseOptions(this),_728)}); } -_715(this); +_724(this); }); }; $.fn.numberspinner.methods={options:function(jq){ var opts=jq.numberbox("options"); return $.extend($.data(jq[0],"numberspinner").options,{width:opts.width,value:opts.value,originalValue:opts.originalValue,disabled:opts.disabled,readonly:opts.readonly}); }}; -$.fn.numberspinner.parseOptions=function(_71d){ -return $.extend({},$.fn.spinner.parseOptions(_71d),$.fn.numberbox.parseOptions(_71d),{}); +$.fn.numberspinner.parseOptions=function(_72c){ +return $.extend({},$.fn.spinner.parseOptions(_72c),$.fn.numberbox.parseOptions(_72c),{}); }; $.fn.numberspinner.defaults=$.extend({},$.fn.spinner.defaults,$.fn.numberbox.defaults,{spin:function(down){ -_717(this,down); +_726(this,down); }}); })(jQuery); (function($){ -function _71e(_71f){ -var opts=$.data(_71f,"timespinner").options; -$(_71f).addClass("timespinner-f").spinner(opts); -var _720=opts.formatter.call(_71f,opts.parser.call(_71f,opts.value)); -$(_71f).timespinner("initValue",_720); -}; -function _721(e){ -var _722=e.data.target; -var opts=$.data(_722,"timespinner").options; -var _723=$(_722).timespinner("getSelectionStart"); +function _72d(_72e){ +var opts=$.data(_72e,"timespinner").options; +$(_72e).addClass("timespinner-f").spinner(opts); +var _72f=opts.formatter.call(_72e,opts.parser.call(_72e,opts.value)); +$(_72e).timespinner("initValue",_72f); +}; +function _730(e){ +var _731=e.data.target; +var opts=$.data(_731,"timespinner").options; +var _732=$(_731).timespinner("getSelectionStart"); for(var i=0;i=_724[0]&&_723<=_724[1]){ -_725(_722,i); +var _733=opts.selections[i]; +if(_732>=_733[0]&&_732<=_733[1]){ +_734(_731,i); return; } } }; -function _725(_726,_727){ -var opts=$.data(_726,"timespinner").options; -if(_727!=undefined){ -opts.highlight=_727; +function _734(_735,_736){ +var opts=$.data(_735,"timespinner").options; +if(_736!=undefined){ +opts.highlight=_736; } -var _728=opts.selections[opts.highlight]; -if(_728){ -var tb=$(_726).timespinner("textbox"); -$(_726).timespinner("setSelectionRange",{start:_728[0],end:_728[1]}); +var _737=opts.selections[opts.highlight]; +if(_737){ +var tb=$(_735).timespinner("textbox"); +$(_735).timespinner("setSelectionRange",{start:_737[0],end:_737[1]}); tb.focus(); } }; -function _729(_72a,_72b){ -var opts=$.data(_72a,"timespinner").options; -var _72b=opts.parser.call(_72a,_72b); -var text=opts.formatter.call(_72a,_72b); -$(_72a).spinner("setValue",text); +function _738(_739,_73a){ +var opts=$.data(_739,"timespinner").options; +var _73a=opts.parser.call(_739,_73a); +var text=opts.formatter.call(_739,_73a); +$(_739).spinner("setValue",text); }; -function _72c(_72d,down){ -var opts=$.data(_72d,"timespinner").options; -var s=$(_72d).timespinner("getValue"); -var _72e=opts.selections[opts.highlight]; -var s1=s.substring(0,_72e[0]); -var s2=s.substring(_72e[0],_72e[1]); -var s3=s.substring(_72e[1]); +function _73b(_73c,down){ +var opts=$.data(_73c,"timespinner").options; +var s=$(_73c).timespinner("getValue"); +var _73d=opts.selections[opts.highlight]; +var s1=s.substring(0,_73d[0]); +var s2=s.substring(_73d[0],_73d[1]); +var s3=s.substring(_73d[1]); if(s2==opts.ampm[0]){ s2=opts.ampm[1]; }else{ @@ -10257,35 +10333,35 @@ s2=s2+opts.increment*(down?-1:1); } } var v=s1+s2+s3; -$(_72d).timespinner("setValue",v); -_725(_72d); +$(_73c).timespinner("setValue",v); +_734(_73c); }; -$.fn.timespinner=function(_72f,_730){ -if(typeof _72f=="string"){ -var _731=$.fn.timespinner.methods[_72f]; -if(_731){ -return _731(this,_730); +$.fn.timespinner=function(_73e,_73f){ +if(typeof _73e=="string"){ +var _740=$.fn.timespinner.methods[_73e]; +if(_740){ +return _740(this,_73f); }else{ -return this.spinner(_72f,_730); +return this.spinner(_73e,_73f); } } -_72f=_72f||{}; +_73e=_73e||{}; return this.each(function(){ -var _732=$.data(this,"timespinner"); -if(_732){ -$.extend(_732.options,_72f); +var _741=$.data(this,"timespinner"); +if(_741){ +$.extend(_741.options,_73e); }else{ -$.data(this,"timespinner",{options:$.extend({},$.fn.timespinner.defaults,$.fn.timespinner.parseOptions(this),_72f)}); +$.data(this,"timespinner",{options:$.extend({},$.fn.timespinner.defaults,$.fn.timespinner.parseOptions(this),_73e)}); } -_71e(this); +_72d(this); }); }; $.fn.timespinner.methods={options:function(jq){ var opts=jq.data("spinner")?jq.spinner("options"):{}; return $.extend($.data(jq[0],"timespinner").options,{width:opts.width,value:opts.value,originalValue:opts.originalValue,disabled:opts.disabled,readonly:opts.readonly}); -},setValue:function(jq,_733){ +},setValue:function(jq,_742){ return jq.each(function(){ -_729(this,_733); +_738(this,_742); }); },getHours:function(jq){ var opts=$.data(jq[0],"timespinner").options; @@ -10300,11 +10376,11 @@ var opts=$.data(jq[0],"timespinner").options; var date=opts.parser.call(jq[0],jq.timespinner("getValue")); return date?date.getSeconds():null; }}; -$.fn.timespinner.parseOptions=function(_734){ -return $.extend({},$.fn.spinner.parseOptions(_734),$.parser.parseOptions(_734,["separator",{hour12:"boolean",showSeconds:"boolean",highlight:"number"}])); +$.fn.timespinner.parseOptions=function(_743){ +return $.extend({},$.fn.spinner.parseOptions(_743),$.parser.parseOptions(_743,["separator",{hour12:"boolean",showSeconds:"boolean",highlight:"number"}])); }; $.fn.timespinner.defaults=$.extend({},$.fn.spinner.defaults,{inputEvents:$.extend({},$.fn.spinner.defaults.inputEvents,{click:function(e){ -_721.call(this,e); +_730.call(this,e); },blur:function(e){ var t=$(e.data.target); t.timespinner("setValue",t.timespinner("getText")); @@ -10319,8 +10395,8 @@ return ""; } var opts=$(this).timespinner("options"); var hour=date.getHours(); -var _735=date.getMinutes(); -var _736=date.getSeconds(); +var _744=date.getMinutes(); +var _745=date.getSeconds(); var ampm=""; if(opts.hour12){ ampm=hour>=12?opts.ampm[1]:opts.ampm[0]; @@ -10329,21 +10405,21 @@ if(hour==0){ hour=12; } } -var tt=[_737(hour),_737(_735)]; +var tt=[_746(hour),_746(_744)]; if(opts.showSeconds){ -tt.push(_737(_736)); +tt.push(_746(_745)); } var s=tt.join(opts.separator)+" "+ampm; return $.trim(s); -function _737(_738){ -return (_738<10?"0":"")+_738; +function _746(_747){ +return (_747<10?"0":"")+_747; }; },parser:function(s){ var opts=$(this).timespinner("options"); -var date=_739(s); +var date=_748(s); if(date){ -var min=_739(opts.min); -var max=_739(opts.max); +var min=_748(opts.min); +var max=_748(opts.max); if(min&&min>date){ date=min; } @@ -10352,15 +10428,15 @@ date=max; } } return date; -function _739(s){ +function _748(s){ if(!s){ return null; } var ss=s.split(" "); var tt=ss[0].split(opts.separator); var hour=parseInt(tt[0],10)||0; -var _73a=parseInt(tt[1],10)||0; -var _73b=parseInt(tt[2],10)||0; +var _749=parseInt(tt[1],10)||0; +var _74a=parseInt(tt[2],10)||0; if(opts.hour12){ var ampm=ss[1]; if(ampm==opts.ampm[1]&&hour<12){ @@ -10371,43 +10447,43 @@ hour-=12; } } } -return new Date(1900,0,0,hour,_73a,_73b); +return new Date(1900,0,0,hour,_749,_74a); }; },selections:[[0,2],[3,5],[6,8],[9,11]],separator:":",showSeconds:false,highlight:0,hour12:false,ampm:["AM","PM"],spin:function(down){ -_72c(this,down); +_73b(this,down); }}); })(jQuery); (function($){ -function _73c(_73d){ -var opts=$.data(_73d,"datetimespinner").options; -$(_73d).addClass("datetimespinner-f").timespinner(opts); +function _74b(_74c){ +var opts=$.data(_74c,"datetimespinner").options; +$(_74c).addClass("datetimespinner-f").timespinner(opts); }; -$.fn.datetimespinner=function(_73e,_73f){ -if(typeof _73e=="string"){ -var _740=$.fn.datetimespinner.methods[_73e]; -if(_740){ -return _740(this,_73f); +$.fn.datetimespinner=function(_74d,_74e){ +if(typeof _74d=="string"){ +var _74f=$.fn.datetimespinner.methods[_74d]; +if(_74f){ +return _74f(this,_74e); }else{ -return this.timespinner(_73e,_73f); +return this.timespinner(_74d,_74e); } } -_73e=_73e||{}; +_74d=_74d||{}; return this.each(function(){ -var _741=$.data(this,"datetimespinner"); -if(_741){ -$.extend(_741.options,_73e); +var _750=$.data(this,"datetimespinner"); +if(_750){ +$.extend(_750.options,_74d); }else{ -$.data(this,"datetimespinner",{options:$.extend({},$.fn.datetimespinner.defaults,$.fn.datetimespinner.parseOptions(this),_73e)}); +$.data(this,"datetimespinner",{options:$.extend({},$.fn.datetimespinner.defaults,$.fn.datetimespinner.parseOptions(this),_74d)}); } -_73c(this); +_74b(this); }); }; $.fn.datetimespinner.methods={options:function(jq){ var opts=jq.timespinner("options"); return $.extend($.data(jq[0],"datetimespinner").options,{width:opts.width,value:opts.value,originalValue:opts.originalValue,disabled:opts.disabled,readonly:opts.readonly}); }}; -$.fn.datetimespinner.parseOptions=function(_742){ -return $.extend({},$.fn.timespinner.parseOptions(_742),$.parser.parseOptions(_742,[])); +$.fn.datetimespinner.parseOptions=function(_751){ +return $.extend({},$.fn.timespinner.parseOptions(_751),$.parser.parseOptions(_751,[])); }; $.fn.datetimespinner.defaults=$.extend({},$.fn.timespinner.defaults,{formatter:function(date){ if(!date){ @@ -10420,240 +10496,240 @@ if(!s){ return null; } var dt=s.split(" "); -var _743=$.fn.datebox.defaults.parser.call(this,dt[0]); +var _752=$.fn.datebox.defaults.parser.call(this,dt[0]); if(dt.length<2){ -return _743; +return _752; } -var _744=$.fn.timespinner.defaults.parser.call(this,dt[1]+(dt[2]?" "+dt[2]:"")); -return new Date(_743.getFullYear(),_743.getMonth(),_743.getDate(),_744.getHours(),_744.getMinutes(),_744.getSeconds()); +var _753=$.fn.timespinner.defaults.parser.call(this,dt[1]+(dt[2]?" "+dt[2]:"")); +return new Date(_752.getFullYear(),_752.getMonth(),_752.getDate(),_753.getHours(),_753.getMinutes(),_753.getSeconds()); },selections:[[0,2],[3,5],[6,10],[11,13],[14,16],[17,19],[20,22]]}); })(jQuery); (function($){ -var _745=0; -function _746(a,o){ +var _754=0; +function _755(a,o){ return $.easyui.indexOfArray(a,o); }; -function _747(a,o,id){ +function _756(a,o,id){ $.easyui.removeArrayItem(a,o,id); }; -function _748(a,o,r){ +function _757(a,o,r){ $.easyui.addArrayItem(a,o,r); }; -function _749(_74a,aa){ -return $.data(_74a,"treegrid")?aa.slice(1):aa; +function _758(_759,aa){ +return $.data(_759,"treegrid")?aa.slice(1):aa; }; -function _74b(_74c){ -var _74d=$.data(_74c,"datagrid"); -var opts=_74d.options; -var _74e=_74d.panel; -var dc=_74d.dc; +function _75a(_75b){ +var _75c=$.data(_75b,"datagrid"); +var opts=_75c.options; +var _75d=_75c.panel; +var dc=_75c.dc; var ss=null; if(opts.sharedStyleSheet){ ss=typeof opts.sharedStyleSheet=="boolean"?"head":opts.sharedStyleSheet; }else{ -ss=_74e.closest("div.datagrid-view"); +ss=_75d.closest("div.datagrid-view"); if(!ss.length){ ss=dc.view; } } var cc=$(ss); -var _74f=$.data(cc[0],"ss"); -if(!_74f){ -_74f=$.data(cc[0],"ss",{cache:{},dirty:[]}); +var _75e=$.data(cc[0],"ss"); +if(!_75e){ +_75e=$.data(cc[0],"ss",{cache:{},dirty:[]}); } -return {add:function(_750){ +return {add:function(_75f){ var ss=[""); $(ss.join("\n")).appendTo(cc); cc.children("style[easyui]:not(:last)").remove(); -},getRule:function(_752){ -var _753=cc.children("style[easyui]:last")[0]; -var _754=_753.styleSheet?_753.styleSheet:(_753.sheet||document.styleSheets[document.styleSheets.length-1]); -var _755=_754.cssRules||_754.rules; -return _755[_752]; -},set:function(_756,_757){ -var item=_74f.cache[_756]; +},getRule:function(_761){ +var _762=cc.children("style[easyui]:last")[0]; +var _763=_762.styleSheet?_762.styleSheet:(_762.sheet||document.styleSheets[document.styleSheets.length-1]); +var _764=_763.cssRules||_763.rules; +return _764[_761]; +},set:function(_765,_766){ +var item=_75e.cache[_765]; if(item){ -item.width=_757; +item.width=_766; var rule=this.getRule(item.index); if(rule){ -rule.style["width"]=_757; +rule.style["width"]=_766; } } -},remove:function(_758){ +},remove:function(_767){ var tmp=[]; -for(var s in _74f.cache){ -if(s.indexOf(_758)==-1){ -tmp.push([s,_74f.cache[s].width]); +for(var s in _75e.cache){ +if(s.indexOf(_767)==-1){ +tmp.push([s,_75e.cache[s].width]); } } -_74f.cache={}; +_75e.cache={}; this.add(tmp); -},dirty:function(_759){ -if(_759){ -_74f.dirty.push(_759); +},dirty:function(_768){ +if(_768){ +_75e.dirty.push(_768); } },clean:function(){ -for(var i=0;i<_74f.dirty.length;i++){ -this.remove(_74f.dirty[i]); +for(var i=0;i<_75e.dirty.length;i++){ +this.remove(_75e.dirty[i]); } -_74f.dirty=[]; +_75e.dirty=[]; }}; }; -function _75a(_75b,_75c){ -var _75d=$.data(_75b,"datagrid"); -var opts=_75d.options; -var _75e=_75d.panel; -if(_75c){ -$.extend(opts,_75c); +function _769(_76a,_76b){ +var _76c=$.data(_76a,"datagrid"); +var opts=_76c.options; +var _76d=_76c.panel; +if(_76b){ +$.extend(opts,_76b); } if(opts.fit==true){ -var p=_75e.panel("panel").parent(); +var p=_76d.panel("panel").parent(); opts.width=p.width(); opts.height=p.height(); } -_75e.panel("resize",opts); +_76d.panel("resize",opts); }; -function _75f(_760){ -var _761=$.data(_760,"datagrid"); -var opts=_761.options; -var dc=_761.dc; -var wrap=_761.panel; +function _76e(_76f){ +var _770=$.data(_76f,"datagrid"); +var opts=_770.options; +var dc=_770.dc; +var wrap=_770.panel; if(!wrap.is(":visible")){ return; } -var _762=wrap.width(); -var _763=wrap.height(); +var _771=wrap.width(); +var _772=wrap.height(); var view=dc.view; -var _764=dc.view1; -var _765=dc.view2; -var _766=_764.children("div.datagrid-header"); -var _767=_765.children("div.datagrid-header"); -var _768=_766.find("table"); -var _769=_767.find("table"); -view.width(_762); -var _76a=_766.children("div.datagrid-header-inner").show(); -_764.width(_76a.find("table").width()); +var _773=dc.view1; +var _774=dc.view2; +var _775=_773.children("div.datagrid-header"); +var _776=_774.children("div.datagrid-header"); +var _777=_775.find("table"); +var _778=_776.find("table"); +view.width(_771); +var _779=_775.children("div.datagrid-header-inner").show(); +_773.width(_779.find("table").width()); if(!opts.showHeader){ -_76a.hide(); +_779.hide(); } -_765.width(_762-_764._outerWidth()); -_764.children()._outerWidth(_764.width()); -_765.children()._outerWidth(_765.width()); -var all=_766.add(_767).add(_768).add(_769); +_774.width(_771-_773._outerWidth()); +_773.children()._outerWidth(_773.width()); +_774.children()._outerWidth(_774.width()); +var all=_775.add(_776).add(_777).add(_778); all.css("height",""); -var hh=Math.max(_768.height(),_769.height()); +var hh=Math.max(_777.height(),_778.height()); all._outerHeight(hh); view.children(".datagrid-empty").css("top",hh+"px"); dc.body1.add(dc.body2).children("table.datagrid-btable-frozen").css({position:"absolute",top:dc.header2._outerHeight()}); -var _76b=dc.body2.children("table.datagrid-btable-frozen")._outerHeight(); -var _76c=_76b+_767._outerHeight()+_765.children(".datagrid-footer")._outerHeight(); +var _77a=dc.body2.children("table.datagrid-btable-frozen")._outerHeight(); +var _77b=_77a+_776._outerHeight()+_774.children(".datagrid-footer")._outerHeight(); wrap.children(":not(.datagrid-view,.datagrid-mask,.datagrid-mask-msg)").each(function(){ -_76c+=$(this)._outerHeight(); -}); -var _76d=wrap.outerHeight()-wrap.height(); -var _76e=wrap._size("minHeight")||""; -var _76f=wrap._size("maxHeight")||""; -_764.add(_765).children("div.datagrid-body").css({marginTop:_76b,height:(isNaN(parseInt(opts.height))?"":(_763-_76c)),minHeight:(_76e?_76e-_76d-_76c:""),maxHeight:(_76f?_76f-_76d-_76c:"")}); -view.height(_765.height()); -}; -function _770(_771,_772,_773){ -var rows=$.data(_771,"datagrid").data.rows; -var opts=$.data(_771,"datagrid").options; -var dc=$.data(_771,"datagrid").dc; +_77b+=$(this)._outerHeight(); +}); +var _77c=wrap.outerHeight()-wrap.height(); +var _77d=wrap._size("minHeight")||""; +var _77e=wrap._size("maxHeight")||""; +_773.add(_774).children("div.datagrid-body").css({marginTop:_77a,height:(isNaN(parseInt(opts.height))?"":(_772-_77b)),minHeight:(_77d?_77d-_77c-_77b:""),maxHeight:(_77e?_77e-_77c-_77b:"")}); +view.height(_774.height()); +}; +function _77f(_780,_781,_782){ +var rows=$.data(_780,"datagrid").data.rows; +var opts=$.data(_780,"datagrid").options; +var dc=$.data(_780,"datagrid").dc; var tmp=$("").appendTo("body"); -var _774=tmp.outerHeight(); +var _783=tmp.outerHeight(); tmp.remove(); -if(!dc.body1.is(":empty")&&(!opts.nowrap||opts.autoRowHeight||_773)){ -if(_772!=undefined){ -var tr1=opts.finder.getTr(_771,_772,"body",1); -var tr2=opts.finder.getTr(_771,_772,"body",2); -_775(tr1,tr2); -}else{ -var tr1=opts.finder.getTr(_771,0,"allbody",1); -var tr2=opts.finder.getTr(_771,0,"allbody",2); -_775(tr1,tr2); +if(!dc.body1.is(":empty")&&(!opts.nowrap||opts.autoRowHeight||_782)){ +if(_781!=undefined){ +var tr1=opts.finder.getTr(_780,_781,"body",1); +var tr2=opts.finder.getTr(_780,_781,"body",2); +_784(tr1,tr2); +}else{ +var tr1=opts.finder.getTr(_780,0,"allbody",1); +var tr2=opts.finder.getTr(_780,0,"allbody",2); +_784(tr1,tr2); if(opts.showFooter){ -var tr1=opts.finder.getTr(_771,0,"allfooter",1); -var tr2=opts.finder.getTr(_771,0,"allfooter",2); -_775(tr1,tr2); +var tr1=opts.finder.getTr(_780,0,"allfooter",1); +var tr2=opts.finder.getTr(_780,0,"allfooter",2); +_784(tr1,tr2); } } } -_75f(_771); +_76e(_780); if(opts.height=="auto"){ -var _776=dc.body1.parent(); -var _777=dc.body2; -var _778=_779(_777); -var _77a=_778.height; -if(_778.width>_777.width()){ -_77a+=18; -} -_77a-=parseInt(_777.css("marginTop"))||0; -_776.height(_77a); -_777.height(_77a); +var _785=dc.body1.parent(); +var _786=dc.body2; +var _787=_788(_786); +var _789=_787.height; +if(_787.width>_786.width()){ +_789+=18; +} +_789-=parseInt(_786.css("marginTop"))||0; +_785.height(_789); +_786.height(_789); dc.view.height(dc.view2.height()); } dc.body2.triggerHandler("scroll"); -function _775(trs1,trs2){ +function _784(trs1,trs2){ for(var i=0;i"); } -_782(true); -_782(false); -_75f(_77f); -function _782(_783){ -var _784=_783?1:2; -var tr=opts.finder.getTr(_77f,_780,"body",_784); -(_783?dc.body1:dc.body2).children("table.datagrid-btable-frozen").append(tr); +_791(true); +_791(false); +_76e(_78e); +function _791(_792){ +var _793=_792?1:2; +var tr=opts.finder.getTr(_78e,_78f,"body",_793); +(_792?dc.body1:dc.body2).children("table.datagrid-btable-frozen").append(tr); }; }; -function _785(_786,_787){ -function _788(){ -var _789=[]; -var _78a=[]; -$(_786).children("thead").each(function(){ +function _794(_795,_796){ +function _797(){ +var _798=[]; +var _799=[]; +$(_795).children("thead").each(function(){ var opt=$.parser.parseOptions(this,[{frozen:"boolean"}]); $(this).find("tr").each(function(){ var cols=[]; @@ -10673,53 +10749,53 @@ col.editor=s; } cols.push(col); }); -opt.frozen?_789.push(cols):_78a.push(cols); +opt.frozen?_798.push(cols):_799.push(cols); }); }); -return [_789,_78a]; +return [_798,_799]; }; -var _78b=$("
      "+"
      "+"
      "+"
      "+"
      "+"
      "+"
      "+"
      "+"
      "+"
      "+""+"
      "+"
      "+"
      "+"
      "+"
      "+"
      "+"
      "+"
      "+""+"
      "+"
      "+"
      "+"
      ").insertAfter(_786); -_78b.panel({doSize:false,cls:"datagrid"}); -$(_786).addClass("datagrid-f").hide().appendTo(_78b.children("div.datagrid-view")); -var cc=_788(); -var view=_78b.children("div.datagrid-view"); -var _78c=view.children("div.datagrid-view1"); -var _78d=view.children("div.datagrid-view2"); -return {panel:_78b,frozenColumns:cc[0],columns:cc[1],dc:{view:view,view1:_78c,view2:_78d,header1:_78c.children("div.datagrid-header").children("div.datagrid-header-inner"),header2:_78d.children("div.datagrid-header").children("div.datagrid-header-inner"),body1:_78c.children("div.datagrid-body").children("div.datagrid-body-inner"),body2:_78d.children("div.datagrid-body"),footer1:_78c.children("div.datagrid-footer").children("div.datagrid-footer-inner"),footer2:_78d.children("div.datagrid-footer").children("div.datagrid-footer-inner")}}; +var _79a=$("
      "+"
      "+"
      "+"
      "+"
      "+"
      "+"
      "+"
      "+"
      "+"
      "+""+"
      "+"
      "+"
      "+"
      "+"
      "+"
      "+"
      "+"
      "+""+"
      "+"
      "+"
      "+"
      ").insertAfter(_795); +_79a.panel({doSize:false,cls:"datagrid"}); +$(_795).addClass("datagrid-f").hide().appendTo(_79a.children("div.datagrid-view")); +var cc=_797(); +var view=_79a.children("div.datagrid-view"); +var _79b=view.children("div.datagrid-view1"); +var _79c=view.children("div.datagrid-view2"); +return {panel:_79a,frozenColumns:cc[0],columns:cc[1],dc:{view:view,view1:_79b,view2:_79c,header1:_79b.children("div.datagrid-header").children("div.datagrid-header-inner"),header2:_79c.children("div.datagrid-header").children("div.datagrid-header-inner"),body1:_79b.children("div.datagrid-body").children("div.datagrid-body-inner"),body2:_79c.children("div.datagrid-body"),footer1:_79b.children("div.datagrid-footer").children("div.datagrid-footer-inner"),footer2:_79c.children("div.datagrid-footer").children("div.datagrid-footer-inner")}}; }; -function _78e(_78f){ -var _790=$.data(_78f,"datagrid"); -var opts=_790.options; -var dc=_790.dc; -var _791=_790.panel; -_790.ss=$(_78f).datagrid("createStyleSheet"); -_791.panel($.extend({},opts,{id:null,doSize:false,onResize:function(_792,_793){ -if($.data(_78f,"datagrid")){ -_75f(_78f); -$(_78f).datagrid("fitColumns"); -opts.onResize.call(_791,_792,_793); +function _79d(_79e){ +var _79f=$.data(_79e,"datagrid"); +var opts=_79f.options; +var dc=_79f.dc; +var _7a0=_79f.panel; +_79f.ss=$(_79e).datagrid("createStyleSheet"); +_7a0.panel($.extend({},opts,{id:null,doSize:false,onResize:function(_7a1,_7a2){ +if($.data(_79e,"datagrid")){ +_76e(_79e); +$(_79e).datagrid("fitColumns"); +opts.onResize.call(_7a0,_7a1,_7a2); } },onExpand:function(){ -if($.data(_78f,"datagrid")){ -$(_78f).datagrid("fixRowHeight").datagrid("fitColumns"); -opts.onExpand.call(_791); +if($.data(_79e,"datagrid")){ +$(_79e).datagrid("fixRowHeight").datagrid("fitColumns"); +opts.onExpand.call(_7a0); } }})); -var _794=$(_78f).attr("id")||""; -if(_794){ -_794+="_"; -} -_790.rowIdPrefix=_794+"datagrid-row-r"+(++_745); -_790.cellClassPrefix=_794+"datagrid-cell-c"+_745; -_795(dc.header1,opts.frozenColumns,true); -_795(dc.header2,opts.columns,false); -_796(); +var _7a3=$(_79e).attr("id")||""; +if(_7a3){ +_7a3+="_"; +} +_79f.rowIdPrefix=_7a3+"datagrid-row-r"+(++_754); +_79f.cellClassPrefix=_7a3+"datagrid-cell-c"+_754; +_7a4(dc.header1,opts.frozenColumns,true); +_7a4(dc.header2,opts.columns,false); +_7a5(); dc.header1.add(dc.header2).css("display",opts.showHeader?"block":"none"); dc.footer1.add(dc.footer2).css("display",opts.showFooter?"block":"none"); if(opts.toolbar){ if($.isArray(opts.toolbar)){ -$("div.datagrid-toolbar",_791).remove(); -var tb=$("
      ").prependTo(_791); +$("div.datagrid-toolbar",_7a0).remove(); +var tb=$("
      ").prependTo(_7a0); var tr=tb.find("tr"); for(var i=0;i
      ").appendTo(tr); }else{ var td=$("").appendTo(tr); +btn.type=btn.type||"linkbutton"; +btn.plain=btn.plain||true; var tool=$("").appendTo(td); tool[0].onclick=eval(btn.handler||function(){ }); -tool.linkbutton($.extend({},btn,{plain:true})); +tool[btn.type](btn); +if(btn.onInit){ +btn.onInit.call(tool[0]); +} } } }else{ -$(opts.toolbar).addClass("datagrid-toolbar").prependTo(_791); +$(opts.toolbar).addClass("datagrid-toolbar").prependTo(_7a0); $(opts.toolbar).show(); } }else{ -$("div.datagrid-toolbar",_791).remove(); +$("div.datagrid-toolbar",_7a0).remove(); } -$("div.datagrid-pager",_791).remove(); +$("div.datagrid-pager",_7a0).remove(); if(opts.pagination){ -var _797=$("
      "); +var _7a6=$("
      "); if(opts.pagePosition=="bottom"){ -_797.appendTo(_791); +_7a6.appendTo(_7a0); }else{ if(opts.pagePosition=="top"){ -_797.addClass("datagrid-pager-top").prependTo(_791); +_7a6.addClass("datagrid-pager-top").prependTo(_7a0); }else{ -var ptop=$("
      ").prependTo(_791); -_797.appendTo(_791); -_797=_797.add(ptop); +var ptop=$("
      ").prependTo(_7a0); +_7a6.appendTo(_7a0); +_7a6=_7a6.add(ptop); } } -_797.pagination({total:0,pageNumber:opts.pageNumber,pageSize:opts.pageSize,pageList:opts.pageList,onSelectPage:function(_798,_799){ -opts.pageNumber=_798||1; -opts.pageSize=_799; -_797.pagination("refresh",{pageNumber:_798,pageSize:_799}); -_7e3(_78f); +_7a6.pagination({total:0,pageNumber:opts.pageNumber,pageSize:opts.pageSize,pageList:opts.pageList,onSelectPage:function(_7a7,_7a8){ +opts.pageNumber=_7a7||1; +opts.pageSize=_7a8; +_7a6.pagination("refresh",{pageNumber:_7a7,pageSize:_7a8}); +_7f2(_79e); }}); -opts.pageSize=_797.pagination("options").pageSize; +opts.pageSize=_7a6.pagination("options").pageSize; } -function _795(_79a,_79b,_79c){ -if(!_79b){ +function _7a4(_7a9,_7aa,_7ab){ +if(!_7aa){ return; } -$(_79a).show(); -$(_79a).empty(); +$(_7a9).show(); +$(_7a9).empty(); var tmp=$("
      ").appendTo("body"); tmp._outerWidth(99); -var _79d=100-parseInt(tmp[0].style.width); +var _7ac=100-parseInt(tmp[0].style.width); tmp.remove(); -var _79e=[]; -var _79f=[]; -var _7a0=[]; +var _7ad=[]; +var _7ae=[]; +var _7af=[]; if(opts.sortName){ -_79e=opts.sortName.split(","); -_79f=opts.sortOrder.split(","); +_7ad=opts.sortName.split(","); +_7ae=opts.sortOrder.split(","); } -var t=$("
      ").appendTo(_79a); -for(var i=0;i<_79b.length;i++){ +var t=$("
      ").appendTo(_7a9); +for(var i=0;i<_7aa.length;i++){ var tr=$("").appendTo($("tbody",t)); -var cols=_79b[i]; +var cols=_7aa[i]; for(var j=0;j").appendTo(tr); +var td=$("").appendTo(tr); if(col.checkbox){ td.attr("field",col.field); $("
      ").html("").appendTo(td); @@ -10817,9 +10898,9 @@ td.attr("field",col.field); td.append("
      "); td.find("span:first").html(col.hformatter?col.hformatter(col.title,col):col.title); var cell=td.find("div.datagrid-cell"); -var pos=_746(_79e,col.field); +var pos=_755(_7ad,col.field); if(pos>=0){ -cell.addClass("datagrid-sort-"+_79f[pos]); +cell.addClass("datagrid-sort-"+_7ae[pos]); } if(col.sortable){ cell.addClass("datagrid-sort"); @@ -10828,14 +10909,14 @@ if(col.resizable==false){ cell.attr("resizable","false"); } if(col.width){ -var _7a3=$.parser.parseValue("width",col.width,dc.view,opts.scrollbarSize+(opts.rownumbers?opts.rownumberWidth:0)); -col.deltaWidth=_79d; -col.boxWidth=_7a3-_79d; +var _7b2=$.parser.parseValue("width",col.width,dc.view,opts.scrollbarSize+(opts.rownumbers?opts.rownumberWidth:0)); +col.deltaWidth=_7ac; +col.boxWidth=_7b2-_7ac; }else{ col.auto=true; } cell.css("text-align",(col.halign||col.align||"")); -col.cellClass=_790.cellClassPrefix+"-"+col.field.replace(/[\.|\s]/g,"-"); +col.cellClass=_79f.cellClassPrefix+"-"+col.field.replace(/[\.|\s]/g,"-"); cell.addClass(col.cellClass); }else{ $("
      ").html(col.hformatter?col.hformatter(col.title,col):col.title).appendTo(td); @@ -10843,11 +10924,11 @@ $("
      ").html(col.hformatter?col.hformatte } if(col.hidden){ td.hide(); -_7a0.push(col.field); +_7af.push(col.field); } } } -if(_79c&&opts.rownumbers){ +if(_7ab&&opts.rownumbers){ var td=$("
      "); if($("tr",t).length==0){ td.wrap("").parent().appendTo($("tbody",t)); @@ -10855,94 +10936,94 @@ td.wrap("").parent().appendTo($("tbody",t td.prependTo($("tr:first",t)); } } -for(var i=0;i<_7a0.length;i++){ -_7e5(_78f,_7a0[i],-1); +for(var i=0;i<_7af.length;i++){ +_7f4(_79e,_7af[i],-1); } }; -function _796(){ -var _7a4=[[".datagrid-header-rownumber",(opts.rownumberWidth-1)+"px"],[".datagrid-cell-rownumber",(opts.rownumberWidth-1)+"px"]]; -var _7a5=_7a6(_78f,true).concat(_7a6(_78f)); -for(var i=0;i<_7a5.length;i++){ -var col=_7a7(_78f,_7a5[i]); +function _7a5(){ +var _7b3=[[".datagrid-header-rownumber",(opts.rownumberWidth-1)+"px"],[".datagrid-cell-rownumber",(opts.rownumberWidth-1)+"px"]]; +var _7b4=_7b5(_79e,true).concat(_7b5(_79e)); +for(var i=0;i<_7b4.length;i++){ +var col=_7b6(_79e,_7b4[i]); if(col&&!col.checkbox){ -_7a4.push(["."+col.cellClass,col.boxWidth?col.boxWidth+"px":"auto"]); +_7b3.push(["."+col.cellClass,col.boxWidth?col.boxWidth+"px":"auto"]); } } -_790.ss.add(_7a4); -_790.ss.dirty(_790.cellSelectorPrefix); -_790.cellSelectorPrefix="."+_790.cellClassPrefix; +_79f.ss.add(_7b3); +_79f.ss.dirty(_79f.cellSelectorPrefix); +_79f.cellSelectorPrefix="."+_79f.cellClassPrefix; }; }; -function _7a8(_7a9){ -var _7aa=$.data(_7a9,"datagrid"); -var _7ab=_7aa.panel; -var opts=_7aa.options; -var dc=_7aa.dc; -var _7ac=dc.header1.add(dc.header2); -_7ac._unbind(".datagrid"); -for(var _7ad in opts.headerEvents){ -_7ac._bind(_7ad+".datagrid",opts.headerEvents[_7ad]); +function _7b7(_7b8){ +var _7b9=$.data(_7b8,"datagrid"); +var _7ba=_7b9.panel; +var opts=_7b9.options; +var dc=_7b9.dc; +var _7bb=dc.header1.add(dc.header2); +_7bb._unbind(".datagrid"); +for(var _7bc in opts.headerEvents){ +_7bb._bind(_7bc+".datagrid",opts.headerEvents[_7bc]); } -var _7ae=_7ac.find("div.datagrid-cell"); -var _7af=opts.resizeHandle=="right"?"e":(opts.resizeHandle=="left"?"w":"e,w"); -_7ae.each(function(){ -$(this).resizable({handles:_7af,edge:opts.resizeEdge,disabled:($(this).attr("resizable")?$(this).attr("resizable")=="false":false),minWidth:25,onStartResize:function(e){ -_7aa.resizing=true; -_7ac.css("cursor",$("body").css("cursor")); -if(!_7aa.proxy){ -_7aa.proxy=$("
      ").appendTo(dc.view); +var _7bd=_7bb.find("div.datagrid-cell"); +var _7be=opts.resizeHandle=="right"?"e":(opts.resizeHandle=="left"?"w":"e,w"); +_7bd.each(function(){ +$(this).resizable({handles:_7be,edge:opts.resizeEdge,disabled:($(this).attr("resizable")?$(this).attr("resizable")=="false":false),minWidth:25,onStartResize:function(e){ +_7b9.resizing=true; +_7bb.css("cursor",$("body").css("cursor")); +if(!_7b9.proxy){ +_7b9.proxy=$("
      ").appendTo(dc.view); } if(e.data.dir=="e"){ e.data.deltaEdge=$(this)._outerWidth()-(e.pageX-$(this).offset().left); }else{ e.data.deltaEdge=$(this).offset().left-e.pageX-1; } -_7aa.proxy.css({left:e.pageX-$(_7ab).offset().left-1+e.data.deltaEdge,display:"none"}); +_7b9.proxy.css({left:e.pageX-$(_7ba).offset().left-1+e.data.deltaEdge,display:"none"}); setTimeout(function(){ -if(_7aa.proxy){ -_7aa.proxy.show(); +if(_7b9.proxy){ +_7b9.proxy.show(); } },500); },onResize:function(e){ -_7aa.proxy.css({left:e.pageX-$(_7ab).offset().left-1+e.data.deltaEdge,display:"block"}); +_7b9.proxy.css({left:e.pageX-$(_7ba).offset().left-1+e.data.deltaEdge,display:"block"}); return false; },onStopResize:function(e){ -_7ac.css("cursor",""); +_7bb.css("cursor",""); $(this).css("height",""); -var _7b0=$(this).parent().attr("field"); -var col=_7a7(_7a9,_7b0); +var _7bf=$(this).parent().attr("field"); +var col=_7b6(_7b8,_7bf); col.width=$(this)._outerWidth()+1; col.boxWidth=col.width-col.deltaWidth; col.auto=undefined; $(this).css("width",""); -$(_7a9).datagrid("fixColumnSize",_7b0); -_7aa.proxy.remove(); -_7aa.proxy=null; +$(_7b8).datagrid("fixColumnSize",_7bf); +_7b9.proxy.remove(); +_7b9.proxy=null; if($(this).parents("div:first.datagrid-header").parent().hasClass("datagrid-view1")){ -_75f(_7a9); +_76e(_7b8); } -$(_7a9).datagrid("fitColumns"); -opts.onResizeColumn.call(_7a9,_7b0,col.width); +$(_7b8).datagrid("fitColumns"); +opts.onResizeColumn.call(_7b8,_7bf,col.width); setTimeout(function(){ -_7aa.resizing=false; +_7b9.resizing=false; },0); }}); }); var bb=dc.body1.add(dc.body2); bb._unbind(); -for(var _7ad in opts.rowEvents){ -bb._bind(_7ad,opts.rowEvents[_7ad]); +for(var _7bc in opts.rowEvents){ +bb._bind(_7bc,opts.rowEvents[_7bc]); } dc.body1._bind("mousewheel DOMMouseScroll MozMousePixelScroll",function(e){ e.preventDefault(); var e1=e.originalEvent||window.event; -var _7b1=e1.wheelDelta||e1.detail*(-1); +var _7c0=e1.wheelDelta||e1.detail*(-1); if("deltaY" in e1){ -_7b1=e1.deltaY*-1; +_7c0=e1.deltaY*-1; } var dg=$(e.target).closest("div.datagrid-view").children(".datagrid-f"); var dc=dg.data("datagrid").dc; -dc.body2.scrollTop(dc.body2.scrollTop()-_7b1); +dc.body2.scrollTop(dc.body2.scrollTop()-_7c0); }); dc.body2._bind("scroll",function(){ var b1=dc.view1.children("div.datagrid-body"); @@ -10962,12 +11043,12 @@ dc.view2.children("div.datagrid-header,div.datagrid-footer")._scrollLeft($(this) dc.body2.children("table.datagrid-btable-frozen").css("left",-$(this)._scrollLeft()); }); }; -function _7b2(_7b3){ +function _7c1(_7c2){ return function(e){ var td=$(e.target).closest("td[field]"); if(td.length){ -var _7b4=_7b5(td); -if(!$(_7b4).data("datagrid").resizing&&_7b3){ +var _7c3=_7c4(td); +if(!$(_7c3).data("datagrid").resizing&&_7c2){ td.addClass("datagrid-header-over"); }else{ td.removeClass("datagrid-header-over"); @@ -10975,18 +11056,18 @@ td.removeClass("datagrid-header-over"); } }; }; -function _7b6(e){ -var _7b7=_7b5(e.target); -var opts=$(_7b7).datagrid("options"); +function _7c5(e){ +var _7c6=_7c4(e.target); +var opts=$(_7c6).datagrid("options"); var ck=$(e.target).closest("input[type=checkbox]"); if(ck.length){ if(opts.singleSelect&&opts.selectOnCheck){ return false; } if(ck.is(":checked")){ -_7b8(_7b7); +_7c7(_7c6); }else{ -_7b9(_7b7); +_7c8(_7c6); } e.stopPropagation(); }else{ @@ -10995,244 +11076,244 @@ if(cell.length){ var p1=cell.offset().left+5; var p2=cell.offset().left+cell._outerWidth()-5; if(e.pageXp1){ -_7ba(_7b7,cell.parent().attr("field")); +_7c9(_7c6,cell.parent().attr("field")); } } } }; -function _7bb(e){ -var _7bc=_7b5(e.target); -var opts=$(_7bc).datagrid("options"); +function _7ca(e){ +var _7cb=_7c4(e.target); +var opts=$(_7cb).datagrid("options"); var cell=$(e.target).closest(".datagrid-cell"); if(cell.length){ var p1=cell.offset().left+5; var p2=cell.offset().left+cell._outerWidth()-5; var cond=opts.resizeHandle=="right"?(e.pageX>p2):(opts.resizeHandle=="left"?(e.pageXp2)); if(cond){ -var _7bd=cell.parent().attr("field"); -var col=_7a7(_7bc,_7bd); +var _7cc=cell.parent().attr("field"); +var col=_7b6(_7cb,_7cc); if(col.resizable==false){ return; } -$(_7bc).datagrid("autoSizeColumn",_7bd); +$(_7cb).datagrid("autoSizeColumn",_7cc); col.auto=false; } } }; -function _7be(e){ -var _7bf=_7b5(e.target); -var opts=$(_7bf).datagrid("options"); +function _7cd(e){ +var _7ce=_7c4(e.target); +var opts=$(_7ce).datagrid("options"); var td=$(e.target).closest("td[field]"); -opts.onHeaderContextMenu.call(_7bf,e,td.attr("field")); +opts.onHeaderContextMenu.call(_7ce,e,td.attr("field")); }; -function _7c0(_7c1){ +function _7cf(_7d0){ return function(e){ -var tr=_7c2(e.target); +var tr=_7d1(e.target); if(!tr){ return; } -var _7c3=_7b5(tr); -if($.data(_7c3,"datagrid").resizing){ +var _7d2=_7c4(tr); +if($.data(_7d2,"datagrid").resizing){ return; } -var _7c4=_7c5(tr); -if(_7c1){ -_7c6(_7c3,_7c4); +var _7d3=_7d4(tr); +if(_7d0){ +_7d5(_7d2,_7d3); }else{ -var opts=$.data(_7c3,"datagrid").options; -opts.finder.getTr(_7c3,_7c4).removeClass("datagrid-row-over"); +var opts=$.data(_7d2,"datagrid").options; +opts.finder.getTr(_7d2,_7d3).removeClass("datagrid-row-over"); } }; }; -function _7c7(e){ -var tr=_7c2(e.target); +function _7d6(e){ +var tr=_7d1(e.target); if(!tr){ return; } -var _7c8=_7b5(tr); -var opts=$.data(_7c8,"datagrid").options; -var _7c9=_7c5(tr); +var _7d7=_7c4(tr); +var opts=$.data(_7d7,"datagrid").options; +var _7d8=_7d4(tr); var tt=$(e.target); if(tt.parent().hasClass("datagrid-cell-check")){ if(opts.singleSelect&&opts.selectOnCheck){ tt._propAttr("checked",!tt.is(":checked")); -_7ca(_7c8,_7c9); +_7d9(_7d7,_7d8); }else{ if(tt.is(":checked")){ tt._propAttr("checked",false); -_7ca(_7c8,_7c9); +_7d9(_7d7,_7d8); }else{ tt._propAttr("checked",true); -_7cb(_7c8,_7c9); +_7da(_7d7,_7d8); } } }else{ -var row=opts.finder.getRow(_7c8,_7c9); +var row=opts.finder.getRow(_7d7,_7d8); var td=tt.closest("td[field]",tr); if(td.length){ -var _7cc=td.attr("field"); -opts.onClickCell.call(_7c8,_7c9,_7cc,row[_7cc]); +var _7db=td.attr("field"); +opts.onClickCell.call(_7d7,_7d8,_7db,row[_7db]); } if(opts.singleSelect==true){ -_7cd(_7c8,_7c9); +_7dc(_7d7,_7d8); }else{ if(opts.ctrlSelect){ if(e.metaKey||e.ctrlKey){ if(tr.hasClass("datagrid-row-selected")){ -_7ce(_7c8,_7c9); +_7dd(_7d7,_7d8); }else{ -_7cd(_7c8,_7c9); +_7dc(_7d7,_7d8); } }else{ if(e.shiftKey){ -$(_7c8).datagrid("clearSelections"); -var _7cf=Math.min(opts.lastSelectedIndex||0,_7c9); -var _7d0=Math.max(opts.lastSelectedIndex||0,_7c9); -for(var i=_7cf;i<=_7d0;i++){ -_7cd(_7c8,i); +$(_7d7).datagrid("clearSelections"); +var _7de=Math.min(opts.lastSelectedIndex||0,_7d8); +var _7df=Math.max(opts.lastSelectedIndex||0,_7d8); +for(var i=_7de;i<=_7df;i++){ +_7dc(_7d7,i); } }else{ -$(_7c8).datagrid("clearSelections"); -_7cd(_7c8,_7c9); -opts.lastSelectedIndex=_7c9; +$(_7d7).datagrid("clearSelections"); +_7dc(_7d7,_7d8); +opts.lastSelectedIndex=_7d8; } } }else{ if(tr.hasClass("datagrid-row-selected")){ -_7ce(_7c8,_7c9); +_7dd(_7d7,_7d8); }else{ -_7cd(_7c8,_7c9); +_7dc(_7d7,_7d8); } } } -opts.onClickRow.apply(_7c8,_749(_7c8,[_7c9,row])); +opts.onClickRow.apply(_7d7,_758(_7d7,[_7d8,row])); } }; -function _7d1(e){ -var tr=_7c2(e.target); +function _7e0(e){ +var tr=_7d1(e.target); if(!tr){ return; } -var _7d2=_7b5(tr); -var opts=$.data(_7d2,"datagrid").options; -var _7d3=_7c5(tr); -var row=opts.finder.getRow(_7d2,_7d3); +var _7e1=_7c4(tr); +var opts=$.data(_7e1,"datagrid").options; +var _7e2=_7d4(tr); +var row=opts.finder.getRow(_7e1,_7e2); var td=$(e.target).closest("td[field]",tr); if(td.length){ -var _7d4=td.attr("field"); -opts.onDblClickCell.call(_7d2,_7d3,_7d4,row[_7d4]); +var _7e3=td.attr("field"); +opts.onDblClickCell.call(_7e1,_7e2,_7e3,row[_7e3]); } -opts.onDblClickRow.apply(_7d2,_749(_7d2,[_7d3,row])); +opts.onDblClickRow.apply(_7e1,_758(_7e1,[_7e2,row])); }; -function _7d5(e){ -var tr=_7c2(e.target); +function _7e4(e){ +var tr=_7d1(e.target); if(tr){ -var _7d6=_7b5(tr); -var opts=$.data(_7d6,"datagrid").options; -var _7d7=_7c5(tr); -var row=opts.finder.getRow(_7d6,_7d7); -opts.onRowContextMenu.call(_7d6,e,_7d7,row); +var _7e5=_7c4(tr); +var opts=$.data(_7e5,"datagrid").options; +var _7e6=_7d4(tr); +var row=opts.finder.getRow(_7e5,_7e6); +opts.onRowContextMenu.call(_7e5,e,_7e6,row); }else{ -var body=_7c2(e.target,".datagrid-body"); +var body=_7d1(e.target,".datagrid-body"); if(body){ -var _7d6=_7b5(body); -var opts=$.data(_7d6,"datagrid").options; -opts.onRowContextMenu.call(_7d6,e,-1,null); +var _7e5=_7c4(body); +var opts=$.data(_7e5,"datagrid").options; +opts.onRowContextMenu.call(_7e5,e,-1,null); } } }; -function _7b5(t){ +function _7c4(t){ return $(t).closest("div.datagrid-view").children(".datagrid-f")[0]; }; -function _7c2(t,_7d8){ -var tr=$(t).closest(_7d8||"tr.datagrid-row"); +function _7d1(t,_7e7){ +var tr=$(t).closest(_7e7||"tr.datagrid-row"); if(tr.length&&tr.parent().length){ return tr; }else{ return undefined; } }; -function _7c5(tr){ +function _7d4(tr){ if(tr.attr("datagrid-row-index")){ return parseInt(tr.attr("datagrid-row-index")); }else{ return tr.attr("node-id"); } }; -function _7ba(_7d9,_7da){ -var _7db=$.data(_7d9,"datagrid"); -var opts=_7db.options; -_7da=_7da||{}; -var _7dc={sortName:opts.sortName,sortOrder:opts.sortOrder}; -if(typeof _7da=="object"){ -$.extend(_7dc,_7da); -} -var _7dd=[]; -var _7de=[]; -if(_7dc.sortName){ -_7dd=_7dc.sortName.split(","); -_7de=_7dc.sortOrder.split(","); -} -if(typeof _7da=="string"){ -var _7df=_7da; -var col=_7a7(_7d9,_7df); -if(!col.sortable||_7db.resizing){ +function _7c9(_7e8,_7e9){ +var _7ea=$.data(_7e8,"datagrid"); +var opts=_7ea.options; +_7e9=_7e9||{}; +var _7eb={sortName:opts.sortName,sortOrder:opts.sortOrder}; +if(typeof _7e9=="object"){ +$.extend(_7eb,_7e9); +} +var _7ec=[]; +var _7ed=[]; +if(_7eb.sortName){ +_7ec=_7eb.sortName.split(","); +_7ed=_7eb.sortOrder.split(","); +} +if(typeof _7e9=="string"){ +var _7ee=_7e9; +var col=_7b6(_7e8,_7ee); +if(!col.sortable||_7ea.resizing){ return; } -var _7e0=col.order||"asc"; -var pos=_746(_7dd,_7df); +var _7ef=col.order||"asc"; +var pos=_755(_7ec,_7ee); if(pos>=0){ -var _7e1=_7de[pos]=="asc"?"desc":"asc"; -if(opts.multiSort&&_7e1==_7e0){ -_7dd.splice(pos,1); -_7de.splice(pos,1); +var _7f0=_7ed[pos]=="asc"?"desc":"asc"; +if(opts.multiSort&&_7f0==_7ef){ +_7ec.splice(pos,1); +_7ed.splice(pos,1); }else{ -_7de[pos]=_7e1; +_7ed[pos]=_7f0; } }else{ if(opts.multiSort){ -_7dd.push(_7df); -_7de.push(_7e0); +_7ec.push(_7ee); +_7ed.push(_7ef); }else{ -_7dd=[_7df]; -_7de=[_7e0]; +_7ec=[_7ee]; +_7ed=[_7ef]; } } -_7dc.sortName=_7dd.join(","); -_7dc.sortOrder=_7de.join(","); +_7eb.sortName=_7ec.join(","); +_7eb.sortOrder=_7ed.join(","); } -if(opts.onBeforeSortColumn.call(_7d9,_7dc.sortName,_7dc.sortOrder)==false){ +if(opts.onBeforeSortColumn.call(_7e8,_7eb.sortName,_7eb.sortOrder)==false){ return; } -$.extend(opts,_7dc); -var dc=_7db.dc; -var _7e2=dc.header1.add(dc.header2); -_7e2.find("div.datagrid-cell").removeClass("datagrid-sort-asc datagrid-sort-desc"); -for(var i=0;i<_7dd.length;i++){ -var col=_7a7(_7d9,_7dd[i]); -_7e2.find("div."+col.cellClass).addClass("datagrid-sort-"+_7de[i]); +$.extend(opts,_7eb); +var dc=_7ea.dc; +var _7f1=dc.header1.add(dc.header2); +_7f1.find("div.datagrid-cell").removeClass("datagrid-sort-asc datagrid-sort-desc"); +for(var i=0;i<_7ec.length;i++){ +var col=_7b6(_7e8,_7ec[i]); +_7f1.find("div."+col.cellClass).addClass("datagrid-sort-"+_7ed[i]); } if(opts.remoteSort){ -_7e3(_7d9); +_7f2(_7e8); }else{ -_7e4(_7d9,$(_7d9).datagrid("getData")); +_7f3(_7e8,$(_7e8).datagrid("getData")); } -opts.onSortColumn.call(_7d9,opts.sortName,opts.sortOrder); +opts.onSortColumn.call(_7e8,opts.sortName,opts.sortOrder); }; -function _7e5(_7e6,_7e7,_7e8){ -_7e9(true); -_7e9(false); -function _7e9(_7ea){ -var aa=_7eb(_7e6,_7ea); +function _7f4(_7f5,_7f6,_7f7){ +_7f8(true); +_7f8(false); +function _7f8(_7f9){ +var aa=_7fa(_7f5,_7f9); if(aa.length){ -var _7ec=aa[aa.length-1]; -var _7ed=_746(_7ec,_7e7); -if(_7ed>=0){ -for(var _7ee=0;_7ee=0){ +for(var _7fd=0;_7fd=_7f3.find("table").width()){ +_804(); +_805(); +_806(); +_804(true); +_803.show(); +if(_802.width()>=_802.find("table").width()){ dc.body2.css("overflow-x","hidden"); } if(!opts.showHeader){ -_7f4.hide(); +_803.hide(); } -function _7f7(){ +function _806(){ if(!opts.fitColumns){ return; } -if(!_7f2.leftWidth){ -_7f2.leftWidth=0; +if(!_801.leftWidth){ +_801.leftWidth=0; } -var _7f8=0; +var _807=0; var cc=[]; -var _7f9=_7a6(_7f1,false); -for(var i=0;i<_7f9.length;i++){ -var col=_7a7(_7f1,_7f9[i]); -if(_7fa(col)){ -_7f8+=col.width; +var _808=_7b5(_800,false); +for(var i=0;i<_808.length;i++){ +var col=_7b6(_800,_808[i]); +if(_809(col)){ +_807+=col.width; cc.push({field:col.field,col:col,addingWidth:0}); } } -if(!_7f8){ +if(!_807){ return; } -cc[cc.length-1].addingWidth-=_7f2.leftWidth; -_7f4.show(); -var _7fb=_7f3.width()-_7f3.find("table").width()-opts.scrollbarSize+_7f2.leftWidth; -var rate=_7fb/_7f8; +cc[cc.length-1].addingWidth-=_801.leftWidth; +_803.show(); +var _80a=_802.width()-_802.find("table").width()-opts.scrollbarSize+_801.leftWidth; +var rate=_80a/_807; if(!opts.showHeader){ -_7f4.hide(); +_803.hide(); } for(var i=0;i0){ @@ -11301,38 +11382,38 @@ c.col.boxWidth+=c.addingWidth; c.col.width+=c.addingWidth; } } -_7f2.leftWidth=_7fb; -$(_7f1).datagrid("fixColumnSize"); +_801.leftWidth=_80a; +$(_800).datagrid("fixColumnSize"); }; -function _7f6(){ -var _7fd=false; -var _7fe=_7a6(_7f1,true).concat(_7a6(_7f1,false)); -$.map(_7fe,function(_7ff){ -var col=_7a7(_7f1,_7ff); +function _805(){ +var _80c=false; +var _80d=_7b5(_800,true).concat(_7b5(_800,false)); +$.map(_80d,function(_80e){ +var col=_7b6(_800,_80e); if(String(col.width||"").indexOf("%")>=0){ -var _800=$.parser.parseValue("width",col.width,dc.view,opts.scrollbarSize+(opts.rownumbers?opts.rownumberWidth:0))-col.deltaWidth; -if(_800>0){ -col.boxWidth=_800; -_7fd=true; +var _80f=$.parser.parseValue("width",col.width,dc.view,opts.scrollbarSize+(opts.rownumbers?opts.rownumberWidth:0))-col.deltaWidth; +if(_80f>0){ +col.boxWidth=_80f; +_80c=true; } } }); -if(_7fd){ -$(_7f1).datagrid("fixColumnSize"); +if(_80c){ +$(_800).datagrid("fixColumnSize"); } }; -function _7f5(fit){ -var _801=dc.header1.add(dc.header2).find(".datagrid-cell-group"); -if(_801.length){ -_801.each(function(){ +function _804(fit){ +var _810=dc.header1.add(dc.header2).find(".datagrid-cell-group"); +if(_810.length){ +_810.each(function(){ $(this)._outerWidth(fit?$(this).parent().width():10); }); if(fit){ -_75f(_7f1); +_76e(_800); } } }; -function _7fa(col){ +function _809(col){ if(String(col.width||"").indexOf("%")>=0){ return false; } @@ -11341,114 +11422,114 @@ return true; } }; }; -function _802(_803,_804){ -var _805=$.data(_803,"datagrid"); -var opts=_805.options; -var dc=_805.dc; +function _811(_812,_813){ +var _814=$.data(_812,"datagrid"); +var opts=_814.options; +var dc=_814.dc; var tmp=$("
      ").appendTo("body"); -if(_804){ -_75a(_804); -$(_803).datagrid("fitColumns"); -}else{ -var _806=false; -var _807=_7a6(_803,true).concat(_7a6(_803,false)); -for(var i=0;i<_807.length;i++){ -var _804=_807[i]; -var col=_7a7(_803,_804); +if(_813){ +_769(_813); +$(_812).datagrid("fitColumns"); +}else{ +var _815=false; +var _816=_7b5(_812,true).concat(_7b5(_812,false)); +for(var i=0;i<_816.length;i++){ +var _813=_816[i]; +var col=_7b6(_812,_813); if(col.auto){ -_75a(_804); -_806=true; +_769(_813); +_815=true; } } -if(_806){ -$(_803).datagrid("fitColumns"); +if(_815){ +$(_812).datagrid("fitColumns"); } } tmp.remove(); -function _75a(_808){ -var _809=dc.view.find("div.datagrid-header td[field=\""+_808+"\"] div.datagrid-cell"); -_809.css("width",""); -var col=$(_803).datagrid("getColumnOption",_808); +function _769(_817){ +var _818=dc.view.find("div.datagrid-header td[field=\""+_817+"\"] div.datagrid-cell"); +_818.css("width",""); +var col=$(_812).datagrid("getColumnOption",_817); col.width=undefined; col.boxWidth=undefined; col.auto=true; -$(_803).datagrid("fixColumnSize",_808); -var _80a=Math.max(_80b("header"),_80b("allbody"),_80b("allfooter"))+1; -_809._outerWidth(_80a-1); -col.width=_80a; -col.boxWidth=parseInt(_809[0].style.width); -col.deltaWidth=_80a-col.boxWidth; -_809.css("width",""); -$(_803).datagrid("fixColumnSize",_808); -opts.onResizeColumn.call(_803,_808,col.width); -function _80b(type){ -var _80c=0; +$(_812).datagrid("fixColumnSize",_817); +var _819=Math.max(_81a("header"),_81a("allbody"),_81a("allfooter"))+1; +_818._outerWidth(_819-1); +col.width=_819; +col.boxWidth=parseInt(_818[0].style.width); +col.deltaWidth=_819-col.boxWidth; +_818.css("width",""); +$(_812).datagrid("fixColumnSize",_817); +opts.onResizeColumn.call(_812,_817,col.width); +function _81a(type){ +var _81b=0; if(type=="header"){ -_80c=_80d(_809); +_81b=_81c(_818); }else{ -opts.finder.getTr(_803,0,type).find("td[field=\""+_808+"\"] div.datagrid-cell").each(function(){ -var w=_80d($(this)); -if(_80c1){ -var col=_7a7(_816,td.attr("field")); -var _818=col.boxWidth+col.deltaWidth-1; -for(var i=1;i<_817;i++){ +var _826=td.attr("colspan")||1; +if(_826>1){ +var col=_7b6(_825,td.attr("field")); +var _827=col.boxWidth+col.deltaWidth-1; +for(var i=1;i<_826;i++){ td=td.next(); -col=_7a7(_816,td.attr("field")); -_818+=col.boxWidth+col.deltaWidth; +col=_7b6(_825,td.attr("field")); +_827+=col.boxWidth+col.deltaWidth; } -$(this).children("div.datagrid-cell")._outerWidth(_818); +$(this).children("div.datagrid-cell")._outerWidth(_827); } }); }; -function _814(_819){ -var dc=$.data(_819,"datagrid").dc; +function _823(_828){ +var dc=$.data(_828,"datagrid").dc; dc.view.find("div.datagrid-editable").each(function(){ var cell=$(this); -var _81a=cell.parent().attr("field"); -var col=$(_819).datagrid("getColumnOption",_81a); +var _829=cell.parent().attr("field"); +var col=$(_828).datagrid("getColumnOption",_829); cell._outerWidth(col.boxWidth+col.deltaWidth-1); var ed=$.data(this,"datagrid.editor"); if(ed.actions.resize){ @@ -11456,14 +11537,14 @@ ed.actions.resize(ed.target,cell.width()); } }); }; -function _7a7(_81b,_81c){ -function find(_81d){ -if(_81d){ -for(var i=0;i<_81d.length;i++){ -var cc=_81d[i]; +function _7b6(_82a,_82b){ +function find(_82c){ +if(_82c){ +for(var i=0;i<_82c.length;i++){ +var cc=_82c[i]; for(var j=0;j=0){ -var _826=col.field||col.id||""; +var _830=_831(); +for(var i=0;i<_82f.length;i++){ +aa[i]=new Array(_830); +} +for(var _832=0;_832<_82f.length;_832++){ +$.map(_82f[_832],function(col){ +var _833=_834(aa[_832]); +if(_833>=0){ +var _835=col.field||col.id||""; for(var c=0;c<(col.colspan||1);c++){ for(var r=0;r<(col.rowspan||1);r++){ -aa[_823+r][_824]=_826; +aa[_832+r][_833]=_835; } -_824++; +_833++; } } }); } return aa; -function _822(){ -var _827=0; -$.map(_820[0]||[],function(col){ -_827+=col.colspan||1; +function _831(){ +var _836=0; +$.map(_82f[0]||[],function(col){ +_836+=col.colspan||1; }); -return _827; +return _836; }; -function _825(a){ +function _834(a){ for(var i=0;ib?1:-1); }; -r=_82e(r1[sn],r2[sn],r1,r2)*(so=="asc"?1:-1); +r=_83d(r1[sn],r2[sn],r1,r2)*(so=="asc"?1:-1); if(r!=0){ return r; } @@ -11555,61 +11636,61 @@ return r; }); } if(opts.view.onBeforeRender){ -opts.view.onBeforeRender.call(opts.view,_82a,data.rows); +opts.view.onBeforeRender.call(opts.view,_839,data.rows); } -opts.view.render.call(opts.view,_82a,dc.body2,false); -opts.view.render.call(opts.view,_82a,dc.body1,true); +opts.view.render.call(opts.view,_839,dc.body2,false); +opts.view.render.call(opts.view,_839,dc.body1,true); if(opts.showFooter){ -opts.view.renderFooter.call(opts.view,_82a,dc.footer2,false); -opts.view.renderFooter.call(opts.view,_82a,dc.footer1,true); +opts.view.renderFooter.call(opts.view,_839,dc.footer2,false); +opts.view.renderFooter.call(opts.view,_839,dc.footer1,true); } if(opts.view.onAfterRender){ -opts.view.onAfterRender.call(opts.view,_82a); +opts.view.onAfterRender.call(opts.view,_839); } -_82b.ss.clean(); -var _82f=$(_82a).datagrid("getPager"); -if(_82f.length){ -var _830=_82f.pagination("options"); -if(_830.total!=data.total){ -_82f.pagination("refresh",{pageNumber:opts.pageNumber,total:data.total}); -if(opts.pageNumber!=_830.pageNumber&&_830.pageNumber>0){ -opts.pageNumber=_830.pageNumber; -_7e3(_82a); +_83a.ss.clean(); +var _83e=$(_839).datagrid("getPager"); +if(_83e.length){ +var _83f=_83e.pagination("options"); +if(_83f.total!=data.total){ +_83e.pagination("refresh",{pageNumber:opts.pageNumber,total:data.total}); +if(opts.pageNumber!=_83f.pageNumber&&_83f.pageNumber>0){ +opts.pageNumber=_83f.pageNumber; +_7f2(_839); } } } -_770(_82a); +_77f(_839); dc.body2.triggerHandler("scroll"); -$(_82a).datagrid("setSelectionState"); -$(_82a).datagrid("autoSizeColumn"); -opts.onLoadSuccess.call(_82a,data); -}; -function _831(_832){ -var _833=$.data(_832,"datagrid"); -var opts=_833.options; -var dc=_833.dc; +$(_839).datagrid("setSelectionState"); +$(_839).datagrid("autoSizeColumn"); +opts.onLoadSuccess.call(_839,data); +}; +function _840(_841){ +var _842=$.data(_841,"datagrid"); +var opts=_842.options; +var dc=_842.dc; dc.header1.add(dc.header2).find("input[type=checkbox]")._propAttr("checked",false); if(opts.idField){ -var _834=$.data(_832,"treegrid")?true:false; -var _835=opts.onSelect; -var _836=opts.onCheck; +var _843=$.data(_841,"treegrid")?true:false; +var _844=opts.onSelect; +var _845=opts.onCheck; opts.onSelect=opts.onCheck=function(){ }; -var rows=opts.finder.getRows(_832); +var rows=opts.finder.getRows(_841); for(var i=0;i_847.height()-_848){ -_847.scrollTop(_847.scrollTop()+top+tr._outerHeight()-_847.height()+_848); +if(top+tr._outerHeight()>_856.height()-_857){ +_856.scrollTop(_856.scrollTop()+top+tr._outerHeight()-_856.height()+_857); } } } }; -function _7c6(_84a,_84b){ -var _84c=$.data(_84a,"datagrid"); -var opts=_84c.options; -opts.finder.getTr(_84a,_84c.highlightIndex).removeClass("datagrid-row-over"); -opts.finder.getTr(_84a,_84b).addClass("datagrid-row-over"); -_84c.highlightIndex=_84b; +function _7d5(_859,_85a){ +var _85b=$.data(_859,"datagrid"); +var opts=_85b.options; +opts.finder.getTr(_859,_85b.highlightIndex).removeClass("datagrid-row-over"); +opts.finder.getTr(_859,_85a).addClass("datagrid-row-over"); +_85b.highlightIndex=_85a; }; -function _7cd(_84d,_84e,_84f,_850){ -var _851=$.data(_84d,"datagrid"); -var opts=_851.options; -var row=opts.finder.getRow(_84d,_84e); +function _7dc(_85c,_85d,_85e,_85f){ +var _860=$.data(_85c,"datagrid"); +var opts=_860.options; +var row=opts.finder.getRow(_85c,_85d); if(!row){ return; } -var tr=opts.finder.getTr(_84d,_84e); +var tr=opts.finder.getTr(_85c,_85d); if(tr.hasClass("datagrid-row-selected")){ return; } -if(opts.onBeforeSelect.apply(_84d,_749(_84d,[_84e,row]))==false){ +if(opts.onBeforeSelect.apply(_85c,_758(_85c,[_85d,row]))==false){ return; } if(opts.singleSelect){ -_852(_84d,true); -_851.selectedRows=[]; +_861(_85c,true); +_860.selectedRows=[]; } -if(!_84f&&opts.checkOnSelect){ -_7ca(_84d,_84e,true); +if(!_85e&&opts.checkOnSelect){ +_7d9(_85c,_85d,true); } if(opts.idField){ -_748(_851.selectedRows,opts.idField,row); +_757(_860.selectedRows,opts.idField,row); } tr.addClass("datagrid-row-selected"); -if(_851.selectingData){ -_851.selectingData.push(row); +if(_860.selectingData){ +_860.selectingData.push(row); } -opts.onSelect.apply(_84d,_749(_84d,[_84e,row])); -if(!_850&&opts.scrollOnSelect){ -_842(_84d,_84e); +opts.onSelect.apply(_85c,_758(_85c,[_85d,row])); +if(!_85f&&opts.scrollOnSelect){ +_851(_85c,_85d); } }; -function _7ce(_853,_854,_855){ -var _856=$.data(_853,"datagrid"); -var dc=_856.dc; -var opts=_856.options; -var row=opts.finder.getRow(_853,_854); +function _7dd(_862,_863,_864){ +var _865=$.data(_862,"datagrid"); +var dc=_865.dc; +var opts=_865.options; +var row=opts.finder.getRow(_862,_863); if(!row){ return; } -var tr=opts.finder.getTr(_853,_854); +var tr=opts.finder.getTr(_862,_863); if(!tr.hasClass("datagrid-row-selected")){ return; } -if(opts.onBeforeUnselect.apply(_853,_749(_853,[_854,row]))==false){ +if(opts.onBeforeUnselect.apply(_862,_758(_862,[_863,row]))==false){ return; } -if(!_855&&opts.checkOnSelect){ -_7cb(_853,_854,true); +if(!_864&&opts.checkOnSelect){ +_7da(_862,_863,true); } tr.removeClass("datagrid-row-selected"); if(opts.idField){ -_747(_856.selectedRows,opts.idField,row[opts.idField]); +_756(_865.selectedRows,opts.idField,row[opts.idField]); } -if(_856.selectingData){ -_856.selectingData.push(row); +if(_865.selectingData){ +_865.selectingData.push(row); } -opts.onUnselect.apply(_853,_749(_853,[_854,row])); +opts.onUnselect.apply(_862,_758(_862,[_863,row])); }; -function _857(_858,_859){ -var _85a=$.data(_858,"datagrid"); -var opts=_85a.options; -var _85b=$.data(_858,"treegrid")?true:false; -var _85c=opts.scrollOnSelect; +function _866(_867,_868){ +var _869=$.data(_867,"datagrid"); +var opts=_869.options; +var _86a=$.data(_867,"treegrid")?true:false; +var _86b=opts.scrollOnSelect; opts.scrollOnSelect=false; -_85a.selectingData=[]; -if(!_859&&opts.checkOnSelect){ -_7b8(_858,true); +_869.selectingData=[]; +if(!_868&&opts.checkOnSelect){ +_7c7(_867,true); } -var rows=opts.finder.getRows(_858); +var rows=opts.finder.getRows(_867); for(var i=0;i"); cell.children("table")._bind("click dblclick contextmenu",function(e){ e.stopPropagation(); }); -$.data(cell[0],"datagrid.editor",{actions:_8a1,target:_8a1.init(cell.find("td"),$.extend({height:opts.editorHeight},_8a0)),field:_89e,type:_89f,oldHtml:_8a2}); +$.data(cell[0],"datagrid.editor",{actions:_8b0,target:_8b0.init(cell.find("td"),$.extend({height:opts.editorHeight},_8af)),field:_8ad,type:_8ae,oldHtml:_8b1}); } } }); -_770(_89c,_89d,true); +_77f(_8ab,_8ac,true); }; -function _893(_8a4,_8a5){ -var opts=$.data(_8a4,"datagrid").options; -var tr=opts.finder.getTr(_8a4,_8a5); +function _8a2(_8b3,_8b4){ +var opts=$.data(_8b3,"datagrid").options; +var tr=opts.finder.getTr(_8b3,_8b4); tr.children("td").each(function(){ var cell=$(this).find("div.datagrid-editable"); if(cell.length){ @@ -12053,257 +12134,257 @@ cell.css("width",""); } }); }; -function _886(_8a6,_8a7){ -var tr=$.data(_8a6,"datagrid").options.finder.getTr(_8a6,_8a7); +function _895(_8b5,_8b6){ +var tr=$.data(_8b5,"datagrid").options.finder.getTr(_8b5,_8b6); if(!tr.hasClass("datagrid-row-editing")){ return true; } var vbox=tr.find(".validatebox-text"); vbox.validatebox("validate"); vbox.trigger("mouseleave"); -var _8a8=tr.find(".validatebox-invalid"); -return _8a8.length==0; -}; -function _8a9(_8aa,_8ab){ -var _8ac=$.data(_8aa,"datagrid").insertedRows; -var _8ad=$.data(_8aa,"datagrid").deletedRows; -var _8ae=$.data(_8aa,"datagrid").updatedRows; -if(!_8ab){ +var _8b7=tr.find(".validatebox-invalid"); +return _8b7.length==0; +}; +function _8b8(_8b9,_8ba){ +var _8bb=$.data(_8b9,"datagrid").insertedRows; +var _8bc=$.data(_8b9,"datagrid").deletedRows; +var _8bd=$.data(_8b9,"datagrid").updatedRows; +if(!_8ba){ var rows=[]; -rows=rows.concat(_8ac); -rows=rows.concat(_8ad); -rows=rows.concat(_8ae); +rows=rows.concat(_8bb); +rows=rows.concat(_8bc); +rows=rows.concat(_8bd); return rows; }else{ -if(_8ab=="inserted"){ -return _8ac; +if(_8ba=="inserted"){ +return _8bb; }else{ -if(_8ab=="deleted"){ -return _8ad; +if(_8ba=="deleted"){ +return _8bc; }else{ -if(_8ab=="updated"){ -return _8ae; +if(_8ba=="updated"){ +return _8bd; } } } } return []; }; -function _8af(_8b0,_8b1){ -var _8b2=$.data(_8b0,"datagrid"); -var opts=_8b2.options; -var data=_8b2.data; -var _8b3=_8b2.insertedRows; -var _8b4=_8b2.deletedRows; -$(_8b0).datagrid("cancelEdit",_8b1); -var row=opts.finder.getRow(_8b0,_8b1); -if(_746(_8b3,row)>=0){ -_747(_8b3,row); -}else{ -_8b4.push(row); -} -_747(_8b2.selectedRows,opts.idField,row[opts.idField]); -_747(_8b2.checkedRows,opts.idField,row[opts.idField]); -opts.view.deleteRow.call(opts.view,_8b0,_8b1); +function _8be(_8bf,_8c0){ +var _8c1=$.data(_8bf,"datagrid"); +var opts=_8c1.options; +var data=_8c1.data; +var _8c2=_8c1.insertedRows; +var _8c3=_8c1.deletedRows; +$(_8bf).datagrid("cancelEdit",_8c0); +var row=opts.finder.getRow(_8bf,_8c0); +if(_755(_8c2,row)>=0){ +_756(_8c2,row); +}else{ +_8c3.push(row); +} +_756(_8c1.selectedRows,opts.idField,row[opts.idField]); +_756(_8c1.checkedRows,opts.idField,row[opts.idField]); +opts.view.deleteRow.call(opts.view,_8bf,_8c0); if(opts.height=="auto"){ -_770(_8b0); -} -$(_8b0).datagrid("getPager").pagination("refresh",{total:data.total}); -}; -function _8b5(_8b6,_8b7){ -var data=$.data(_8b6,"datagrid").data; -var view=$.data(_8b6,"datagrid").options.view; -var _8b8=$.data(_8b6,"datagrid").insertedRows; -view.insertRow.call(view,_8b6,_8b7.index,_8b7.row); -_8b8.push(_8b7.row); -$(_8b6).datagrid("getPager").pagination("refresh",{total:data.total}); -}; -function _8b9(_8ba,row){ -var data=$.data(_8ba,"datagrid").data; -var view=$.data(_8ba,"datagrid").options.view; -var _8bb=$.data(_8ba,"datagrid").insertedRows; -view.insertRow.call(view,_8ba,null,row); -_8bb.push(row); -$(_8ba).datagrid("getPager").pagination("refresh",{total:data.total}); -}; -function _8bc(_8bd,_8be){ -var _8bf=$.data(_8bd,"datagrid"); -var opts=_8bf.options; -var row=opts.finder.getRow(_8bd,_8be.index); -var _8c0=false; -_8be.row=_8be.row||{}; -for(var _8c1 in _8be.row){ -if(row[_8c1]!==_8be.row[_8c1]){ -_8c0=true; +_77f(_8bf); +} +$(_8bf).datagrid("getPager").pagination("refresh",{total:data.total}); +}; +function _8c4(_8c5,_8c6){ +var data=$.data(_8c5,"datagrid").data; +var view=$.data(_8c5,"datagrid").options.view; +var _8c7=$.data(_8c5,"datagrid").insertedRows; +view.insertRow.call(view,_8c5,_8c6.index,_8c6.row); +_8c7.push(_8c6.row); +$(_8c5).datagrid("getPager").pagination("refresh",{total:data.total}); +}; +function _8c8(_8c9,row){ +var data=$.data(_8c9,"datagrid").data; +var view=$.data(_8c9,"datagrid").options.view; +var _8ca=$.data(_8c9,"datagrid").insertedRows; +view.insertRow.call(view,_8c9,null,row); +_8ca.push(row); +$(_8c9).datagrid("getPager").pagination("refresh",{total:data.total}); +}; +function _8cb(_8cc,_8cd){ +var _8ce=$.data(_8cc,"datagrid"); +var opts=_8ce.options; +var row=opts.finder.getRow(_8cc,_8cd.index); +var _8cf=false; +_8cd.row=_8cd.row||{}; +for(var _8d0 in _8cd.row){ +if(row[_8d0]!==_8cd.row[_8d0]){ +_8cf=true; break; } } -if(_8c0){ -if(_746(_8bf.insertedRows,row)==-1){ -if(_746(_8bf.updatedRows,row)==-1){ -_8bf.updatedRows.push(row); +if(_8cf){ +if(_755(_8ce.insertedRows,row)==-1){ +if(_755(_8ce.updatedRows,row)==-1){ +_8ce.updatedRows.push(row); } } -opts.view.updateRow.call(opts.view,_8bd,_8be.index,_8be.row); +opts.view.updateRow.call(opts.view,_8cc,_8cd.index,_8cd.row); } }; -function _8c2(_8c3){ -var _8c4=$.data(_8c3,"datagrid"); -var data=_8c4.data; +function _8d1(_8d2){ +var _8d3=$.data(_8d2,"datagrid"); +var data=_8d3.data; var rows=data.rows; -var _8c5=[]; +var _8d4=[]; for(var i=0;i=0){ -(_8d2=="s"?_7cd:_7ca)(_8c9,_8d3,true); +var _8e2=_848(_8d8,ids[i]); +if(_8e2>=0){ +(_8e1=="s"?_7dc:_7d9)(_8d8,_8e2,true); } } }; for(var i=0;i").appendTo(_8e8); -if(_8ea[name]&&name!="text"){ -return _8ea[name](_8e9); +return {init:function(_8f7,_8f8){ +var _8f9=$("").appendTo(_8f7); +if(_8f9[name]&&name!="text"){ +return _8f9[name](_8f8); }else{ -return _8ea; +return _8f9; } -},destroy:function(_8eb){ -if(isA(_8eb,name)){ -$(_8eb)[name]("destroy"); +},destroy:function(_8fa){ +if(isA(_8fa,name)){ +$(_8fa)[name]("destroy"); } -},getValue:function(_8ec){ -if(isA(_8ec,name)){ -var opts=$(_8ec)[name]("options"); +},getValue:function(_8fb){ +if(isA(_8fb,name)){ +var opts=$(_8fb)[name]("options"); if(opts.multiple){ -return $(_8ec)[name]("getValues").join(opts.separator); +return $(_8fb)[name]("getValues").join(opts.separator); }else{ -return $(_8ec)[name]("getValue"); +return $(_8fb)[name]("getValue"); } }else{ -return $(_8ec).val(); +return $(_8fb).val(); } -},setValue:function(_8ed,_8ee){ -if(isA(_8ed,name)){ -var opts=$(_8ed)[name]("options"); +},setValue:function(_8fc,_8fd){ +if(isA(_8fc,name)){ +var opts=$(_8fc)[name]("options"); if(opts.multiple){ -if(_8ee){ -$(_8ed)[name]("setValues",_8ee.split(opts.separator)); +if(_8fd){ +$(_8fc)[name]("setValues",_8fd.split(opts.separator)); }else{ -$(_8ed)[name]("clear"); +$(_8fc)[name]("clear"); } }else{ -$(_8ed)[name]("setValue",_8ee); +$(_8fc)[name]("setValue",_8fd); } }else{ -$(_8ed).val(_8ee); +$(_8fc).val(_8fd); } -},resize:function(_8ef,_8f0){ -if(isA(_8ef,name)){ -$(_8ef)[name]("resize",_8f0); +},resize:function(_8fe,_8ff){ +if(isA(_8fe,name)){ +$(_8fe)[name]("resize",_8ff); }else{ -$(_8ef)._size({width:_8f0,height:$.fn.datagrid.defaults.editorHeight}); +$(_8fe)._size({width:_8ff,height:$.fn.datagrid.defaults.editorHeight}); } }}; }; }; -var _8f1=$.extend({},_8e3(["text","textbox","passwordbox","filebox","numberbox","numberspinner","combobox","combotree","combogrid","combotreegrid","datebox","datetimebox","timespinner","datetimespinner"]),{textarea:{init:function(_8f2,_8f3){ -var _8f4=$("").appendTo(_8f2); -_8f4.css("vertical-align","middle")._outerHeight(_8f3.height); -return _8f4; -},getValue:function(_8f5){ -return $(_8f5).val(); -},setValue:function(_8f6,_8f7){ -$(_8f6).val(_8f7); -},resize:function(_8f8,_8f9){ -$(_8f8)._outerWidth(_8f9); -}},checkbox:{init:function(_8fa,_8fb){ -var _8fc=$("").appendTo(_8fa); -_8fc.val(_8fb.on); -_8fc.attr("offval",_8fb.off); -return _8fc; -},getValue:function(_8fd){ -if($(_8fd).is(":checked")){ -return $(_8fd).val(); -}else{ -return $(_8fd).attr("offval"); -} -},setValue:function(_8fe,_8ff){ -var _900=false; -if($(_8fe).val()==_8ff){ -_900=true; -} -$(_8fe)._propAttr("checked",_900); -}},validatebox:{init:function(_901,_902){ -var _903=$("").appendTo(_901); -_903.validatebox(_902); +var _900=$.extend({},_8f2(["text","textbox","passwordbox","filebox","numberbox","numberspinner","combobox","combotree","combogrid","combotreegrid","datebox","datetimebox","timespinner","datetimespinner"]),{textarea:{init:function(_901,_902){ +var _903=$("").appendTo(_901); +_903.css("vertical-align","middle")._outerHeight(_902.height); return _903; -},destroy:function(_904){ -$(_904).validatebox("destroy"); -},getValue:function(_905){ -return $(_905).val(); -},setValue:function(_906,_907){ -$(_906).val(_907); -},resize:function(_908,_909){ -$(_908)._outerWidth(_909)._outerHeight($.fn.datagrid.defaults.editorHeight); +},getValue:function(_904){ +return $(_904).val(); +},setValue:function(_905,_906){ +$(_905).val(_906); +},resize:function(_907,_908){ +$(_907)._outerWidth(_908); +}},checkbox:{init:function(_909,_90a){ +var _90b=$("").appendTo(_909); +_90b.val(_90a.on); +_90b.attr("offval",_90a.off); +return _90b; +},getValue:function(_90c){ +if($(_90c).is(":checked")){ +return $(_90c).val(); +}else{ +return $(_90c).attr("offval"); +} +},setValue:function(_90d,_90e){ +var _90f=false; +if($(_90d).val()==_90e){ +_90f=true; +} +$(_90d)._propAttr("checked",_90f); +}},validatebox:{init:function(_910,_911){ +var _912=$("").appendTo(_910); +_912.validatebox(_911); +return _912; +},destroy:function(_913){ +$(_913).validatebox("destroy"); +},getValue:function(_914){ +return $(_914).val(); +},setValue:function(_915,_916){ +$(_915).val(_916); +},resize:function(_917,_918){ +$(_917)._outerWidth(_918)._outerHeight($.fn.datagrid.defaults.editorHeight); }}}); $.fn.datagrid.methods={options:function(jq){ -var _90a=$.data(jq[0],"datagrid").options; -var _90b=$.data(jq[0],"datagrid").panel.panel("options"); -var opts=$.extend(_90a,{width:_90b.width,height:_90b.height,closed:_90b.closed,collapsed:_90b.collapsed,minimized:_90b.minimized,maximized:_90b.maximized}); +var _919=$.data(jq[0],"datagrid").options; +var _91a=$.data(jq[0],"datagrid").panel.panel("options"); +var opts=$.extend(_919,{width:_91a.width,height:_91a.height,closed:_91a.closed,collapsed:_91a.collapsed,minimized:_91a.minimized,maximized:_91a.maximized}); return opts; },setSelectionState:function(jq){ return jq.each(function(){ -_831(this); +_840(this); }); },createStyleSheet:function(jq){ -return _74b(jq[0]); +return _75a(jq[0]); },getPanel:function(jq){ return $.data(jq[0],"datagrid").panel; },getPager:function(jq){ return $.data(jq[0],"datagrid").panel.children("div.datagrid-pager"); -},getColumnFields:function(jq,_90c){ -return _7a6(jq[0],_90c); -},getColumnOption:function(jq,_90d){ -return _7a7(jq[0],_90d); -},resize:function(jq,_90e){ +},getColumnFields:function(jq,_91b){ +return _7b5(jq[0],_91b); +},getColumnOption:function(jq,_91c){ +return _7b6(jq[0],_91c); +},resize:function(jq,_91d){ return jq.each(function(){ -_75a(this,_90e); +_769(this,_91d); }); -},load:function(jq,_90f){ +},load:function(jq,_91e){ return jq.each(function(){ var opts=$(this).datagrid("options"); -if(typeof _90f=="string"){ -opts.url=_90f; -_90f=null; +if(typeof _91e=="string"){ +opts.url=_91e; +_91e=null; } opts.pageNumber=1; -var _910=$(this).datagrid("getPager"); -_910.pagination("refresh",{pageNumber:1}); -_7e3(this,_90f); +var _91f=$(this).datagrid("getPager"); +_91f.pagination("refresh",{pageNumber:1}); +_7f2(this,_91e); }); -},reload:function(jq,_911){ +},reload:function(jq,_920){ return jq.each(function(){ var opts=$(this).datagrid("options"); -if(typeof _911=="string"){ -opts.url=_911; -_911=null; +if(typeof _920=="string"){ +opts.url=_920; +_920=null; } -_7e3(this,_911); +_7f2(this,_920); }); -},reloadFooter:function(jq,_912){ +},reloadFooter:function(jq,_921){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; var dc=$.data(this,"datagrid").dc; -if(_912){ -$.data(this,"datagrid").footer=_912; +if(_921){ +$.data(this,"datagrid").footer=_921; } if(opts.showFooter){ opts.view.renderFooter.call(opts.view,this,dc.footer2,false); @@ -12478,10 +12559,10 @@ return jq.each(function(){ var opts=$.data(this,"datagrid").options; $(this).datagrid("getPager").pagination("loading"); if(opts.loadMsg){ -var _913=$(this).datagrid("getPanel"); -if(!_913.children("div.datagrid-mask").length){ -$("
      ").appendTo(_913); -var msg=$("
      ").html(opts.loadMsg).appendTo(_913); +var _922=$(this).datagrid("getPanel"); +if(!_922.children("div.datagrid-mask").length){ +$("
      ").appendTo(_922); +var msg=$("
      ").html(opts.loadMsg).appendTo(_922); msg._outerHeight(40); msg.css({marginLeft:(-msg.outerWidth()/2),lineHeight:(msg.height()+"px")}); } @@ -12490,34 +12571,34 @@ msg.css({marginLeft:(-msg.outerWidth()/2),lineHeight:(msg.height()+"px")}); },loaded:function(jq){ return jq.each(function(){ $(this).datagrid("getPager").pagination("loaded"); -var _914=$(this).datagrid("getPanel"); -_914.children("div.datagrid-mask-msg").remove(); -_914.children("div.datagrid-mask").remove(); +var _923=$(this).datagrid("getPanel"); +_923.children("div.datagrid-mask-msg").remove(); +_923.children("div.datagrid-mask").remove(); }); },fitColumns:function(jq){ return jq.each(function(){ -_7f0(this); +_7ff(this); }); -},fixColumnSize:function(jq,_915){ +},fixColumnSize:function(jq,_924){ return jq.each(function(){ -_80e(this,_915); +_81d(this,_924); }); -},fixRowHeight:function(jq,_916){ +},fixRowHeight:function(jq,_925){ return jq.each(function(){ -_770(this,_916); +_77f(this,_925); }); -},freezeRow:function(jq,_917){ +},freezeRow:function(jq,_926){ return jq.each(function(){ -_77e(this,_917); +_78d(this,_926); }); -},autoSizeColumn:function(jq,_918){ +},autoSizeColumn:function(jq,_927){ return jq.each(function(){ -_802(this,_918); +_811(this,_927); }); },loadData:function(jq,data){ return jq.each(function(){ -_7e4(this,data); -_8c2(this); +_7f3(this,data); +_8d1(this); }); },getData:function(jq){ return $.data(jq[0],"datagrid").data; @@ -12526,285 +12607,285 @@ return $.data(jq[0],"datagrid").data.rows; },getFooterRows:function(jq){ return $.data(jq[0],"datagrid").footer; },getRowIndex:function(jq,id){ -return _839(jq[0],id); +return _848(jq[0],id); },getChecked:function(jq){ -return _83f(jq[0]); +return _84e(jq[0]); },getSelected:function(jq){ -var rows=_83c(jq[0]); +var rows=_84b(jq[0]); return rows.length>0?rows[0]:null; },getSelections:function(jq){ -return _83c(jq[0]); +return _84b(jq[0]); },clearSelections:function(jq){ return jq.each(function(){ -var _919=$.data(this,"datagrid"); -var _91a=_919.selectedRows; -var _91b=_919.checkedRows; -_91a.splice(0,_91a.length); -_852(this); -if(_919.options.checkOnSelect){ -_91b.splice(0,_91b.length); +var _928=$.data(this,"datagrid"); +var _929=_928.selectedRows; +var _92a=_928.checkedRows; +_929.splice(0,_929.length); +_861(this); +if(_928.options.checkOnSelect){ +_92a.splice(0,_92a.length); } }); },clearChecked:function(jq){ return jq.each(function(){ -var _91c=$.data(this,"datagrid"); -var _91d=_91c.selectedRows; -var _91e=_91c.checkedRows; -_91e.splice(0,_91e.length); -_7b9(this); -if(_91c.options.selectOnCheck){ -_91d.splice(0,_91d.length); +var _92b=$.data(this,"datagrid"); +var _92c=_92b.selectedRows; +var _92d=_92b.checkedRows; +_92d.splice(0,_92d.length); +_7c8(this); +if(_92b.options.selectOnCheck){ +_92c.splice(0,_92c.length); } }); -},scrollTo:function(jq,_91f){ +},scrollTo:function(jq,_92e){ return jq.each(function(){ -_842(this,_91f); +_851(this,_92e); }); -},highlightRow:function(jq,_920){ +},highlightRow:function(jq,_92f){ return jq.each(function(){ -_7c6(this,_920); -_842(this,_920); +_7d5(this,_92f); +_851(this,_92f); }); },selectAll:function(jq){ return jq.each(function(){ -_857(this); +_866(this); }); },unselectAll:function(jq){ return jq.each(function(){ -_852(this); +_861(this); }); -},selectRow:function(jq,_921){ +},selectRow:function(jq,_930){ return jq.each(function(){ -_7cd(this,_921); +_7dc(this,_930); }); },selectRecord:function(jq,id){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; if(opts.idField){ -var _922=_839(this,id); -if(_922>=0){ -$(this).datagrid("selectRow",_922); +var _931=_848(this,id); +if(_931>=0){ +$(this).datagrid("selectRow",_931); } } }); -},unselectRow:function(jq,_923){ +},unselectRow:function(jq,_932){ return jq.each(function(){ -_7ce(this,_923); +_7dd(this,_932); }); -},checkRow:function(jq,_924){ +},checkRow:function(jq,_933){ return jq.each(function(){ -_7ca(this,_924); +_7d9(this,_933); }); -},uncheckRow:function(jq,_925){ +},uncheckRow:function(jq,_934){ return jq.each(function(){ -_7cb(this,_925); +_7da(this,_934); }); },checkAll:function(jq){ return jq.each(function(){ -_7b8(this); +_7c7(this); }); },uncheckAll:function(jq){ return jq.each(function(){ -_7b9(this); +_7c8(this); }); -},beginEdit:function(jq,_926){ +},beginEdit:function(jq,_935){ return jq.each(function(){ -_881(this,_926); +_890(this,_935); }); -},endEdit:function(jq,_927){ +},endEdit:function(jq,_936){ return jq.each(function(){ -_887(this,_927,false); +_896(this,_936,false); }); -},cancelEdit:function(jq,_928){ +},cancelEdit:function(jq,_937){ return jq.each(function(){ -_887(this,_928,true); +_896(this,_937,true); }); -},getEditors:function(jq,_929){ -return _894(jq[0],_929); -},getEditor:function(jq,_92a){ -return _898(jq[0],_92a); -},refreshRow:function(jq,_92b){ +},getEditors:function(jq,_938){ +return _8a3(jq[0],_938); +},getEditor:function(jq,_939){ +return _8a7(jq[0],_939); +},refreshRow:function(jq,_93a){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; -opts.view.refreshRow.call(opts.view,this,_92b); +opts.view.refreshRow.call(opts.view,this,_93a); }); -},validateRow:function(jq,_92c){ -return _886(jq[0],_92c); -},updateRow:function(jq,_92d){ +},validateRow:function(jq,_93b){ +return _895(jq[0],_93b); +},updateRow:function(jq,_93c){ return jq.each(function(){ -_8bc(this,_92d); +_8cb(this,_93c); }); },appendRow:function(jq,row){ return jq.each(function(){ -_8b9(this,row); +_8c8(this,row); }); -},insertRow:function(jq,_92e){ +},insertRow:function(jq,_93d){ return jq.each(function(){ -_8b5(this,_92e); +_8c4(this,_93d); }); -},deleteRow:function(jq,_92f){ +},deleteRow:function(jq,_93e){ return jq.each(function(){ -_8af(this,_92f); +_8be(this,_93e); }); -},getChanges:function(jq,_930){ -return _8a9(jq[0],_930); +},getChanges:function(jq,_93f){ +return _8b8(jq[0],_93f); },acceptChanges:function(jq){ return jq.each(function(){ -_8c6(this); +_8d5(this); }); },rejectChanges:function(jq){ return jq.each(function(){ -_8c8(this); +_8d7(this); }); -},mergeCells:function(jq,_931){ +},mergeCells:function(jq,_940){ return jq.each(function(){ -_8da(this,_931); +_8e9(this,_940); }); -},showColumn:function(jq,_932){ +},showColumn:function(jq,_941){ return jq.each(function(){ -var col=$(this).datagrid("getColumnOption",_932); +var col=$(this).datagrid("getColumnOption",_941); if(col.hidden){ col.hidden=false; -$(this).datagrid("getPanel").find("td[field=\""+_932+"\"]").show(); -_7e5(this,_932,1); +$(this).datagrid("getPanel").find("td[field=\""+_941+"\"]").show(); +_7f4(this,_941,1); $(this).datagrid("fitColumns"); } }); -},hideColumn:function(jq,_933){ +},hideColumn:function(jq,_942){ return jq.each(function(){ -var col=$(this).datagrid("getColumnOption",_933); +var col=$(this).datagrid("getColumnOption",_942); if(!col.hidden){ col.hidden=true; -$(this).datagrid("getPanel").find("td[field=\""+_933+"\"]").hide(); -_7e5(this,_933,-1); +$(this).datagrid("getPanel").find("td[field=\""+_942+"\"]").hide(); +_7f4(this,_942,-1); $(this).datagrid("fitColumns"); } }); -},sort:function(jq,_934){ +},sort:function(jq,_943){ return jq.each(function(){ -_7ba(this,_934); +_7c9(this,_943); }); -},gotoPage:function(jq,_935){ +},gotoPage:function(jq,_944){ return jq.each(function(){ -var _936=this; +var _945=this; var page,cb; -if(typeof _935=="object"){ -page=_935.page; -cb=_935.callback; +if(typeof _944=="object"){ +page=_944.page; +cb=_944.callback; }else{ -page=_935; +page=_944; } -$(_936).datagrid("options").pageNumber=page; -$(_936).datagrid("getPager").pagination("refresh",{pageNumber:page}); -_7e3(_936,null,function(){ +$(_945).datagrid("options").pageNumber=page; +$(_945).datagrid("getPager").pagination("refresh",{pageNumber:page}); +_7f2(_945,null,function(){ if(cb){ -cb.call(_936,page); +cb.call(_945,page); } }); }); }}; -$.fn.datagrid.parseOptions=function(_937){ -var t=$(_937); -return $.extend({},$.fn.panel.parseOptions(_937),$.parser.parseOptions(_937,["url","toolbar","idField","sortName","sortOrder","pagePosition","resizeHandle",{sharedStyleSheet:"boolean",fitColumns:"boolean",autoRowHeight:"boolean",striped:"boolean",nowrap:"boolean"},{rownumbers:"boolean",singleSelect:"boolean",ctrlSelect:"boolean",checkOnSelect:"boolean",selectOnCheck:"boolean"},{pagination:"boolean",pageSize:"number",pageNumber:"number"},{multiSort:"boolean",remoteSort:"boolean",showHeader:"boolean",showFooter:"boolean"},{scrollbarSize:"number",scrollOnSelect:"boolean"}]),{pageList:(t.attr("pageList")?eval(t.attr("pageList")):undefined),loadMsg:(t.attr("loadMsg")!=undefined?t.attr("loadMsg"):undefined),rowStyler:(t.attr("rowStyler")?eval(t.attr("rowStyler")):undefined)}); +$.fn.datagrid.parseOptions=function(_946){ +var t=$(_946); +return $.extend({},$.fn.panel.parseOptions(_946),$.parser.parseOptions(_946,["url","toolbar","idField","sortName","sortOrder","pagePosition","resizeHandle",{sharedStyleSheet:"boolean",fitColumns:"boolean",autoRowHeight:"boolean",striped:"boolean",nowrap:"boolean"},{rownumbers:"boolean",singleSelect:"boolean",ctrlSelect:"boolean",checkOnSelect:"boolean",selectOnCheck:"boolean"},{pagination:"boolean",pageSize:"number",pageNumber:"number"},{multiSort:"boolean",remoteSort:"boolean",showHeader:"boolean",showFooter:"boolean"},{scrollbarSize:"number",scrollOnSelect:"boolean"}]),{pageList:(t.attr("pageList")?eval(t.attr("pageList")):undefined),loadMsg:(t.attr("loadMsg")!=undefined?t.attr("loadMsg"):undefined),rowStyler:(t.attr("rowStyler")?eval(t.attr("rowStyler")):undefined)}); }; -$.fn.datagrid.parseData=function(_938){ -var t=$(_938); +$.fn.datagrid.parseData=function(_947){ +var t=$(_947); var data={total:0,rows:[]}; -var _939=t.datagrid("getColumnFields",true).concat(t.datagrid("getColumnFields",false)); +var _948=t.datagrid("getColumnFields",true).concat(t.datagrid("getColumnFields",false)); t.find("tbody tr").each(function(){ data.total++; var row={}; $.extend(row,$.parser.parseOptions(this,["iconCls","state"])); -for(var i=0;i<_939.length;i++){ -row[_939[i]]=$(this).find("td:eq("+i+")").html(); +for(var i=0;i<_948.length;i++){ +row[_948[i]]=$(this).find("td:eq("+i+")").html(); } data.rows.push(row); }); return data; }; -var _93a={render:function(_93b,_93c,_93d){ -var rows=$(_93b).datagrid("getRows"); -$(_93c).empty().html(this.renderTable(_93b,0,rows,_93d)); -},renderFooter:function(_93e,_93f,_940){ -var opts=$.data(_93e,"datagrid").options; -var rows=$.data(_93e,"datagrid").footer||[]; -var _941=$(_93e).datagrid("getColumnFields",_940); -var _942=[""]; +var _949={render:function(_94a,_94b,_94c){ +var rows=$(_94a).datagrid("getRows"); +$(_94b).empty().html(this.renderTable(_94a,0,rows,_94c)); +},renderFooter:function(_94d,_94e,_94f){ +var opts=$.data(_94d,"datagrid").options; +var rows=$.data(_94d,"datagrid").footer||[]; +var _950=$(_94d).datagrid("getColumnFields",_94f); +var _951=["
      "]; for(var i=0;i"); -_942.push(this.renderRow.call(this,_93e,_941,_940,i,rows[i])); -_942.push(""); -} -_942.push("
      "); -$(_93f).html(_942.join("")); -},renderTable:function(_943,_944,rows,_945){ -var _946=$.data(_943,"datagrid"); -var opts=_946.options; -if(_945){ +_951.push(""); +_951.push(this.renderRow.call(this,_94d,_950,_94f,i,rows[i])); +_951.push(""); +} +_951.push(""); +$(_94e).html(_951.join("")); +},renderTable:function(_952,_953,rows,_954){ +var _955=$.data(_952,"datagrid"); +var opts=_955.options; +if(_954){ if(!(opts.rownumbers||(opts.frozenColumns&&opts.frozenColumns.length))){ return ""; } } -var _947=$(_943).datagrid("getColumnFields",_945); -var _948=[""]; +var _956=$(_952).datagrid("getColumnFields",_954); +var _957=["
      "]; for(var i=0;i"); -_948.push(this.renderRow.call(this,_943,_947,_945,_944,row)); -_948.push(""); -_944++; -} -_948.push("
      "); -return _948.join(""); -},renderRow:function(_94b,_94c,_94d,_94e,_94f){ -var opts=$.data(_94b,"datagrid").options; +var cls="class=\"datagrid-row "+(_953%2&&opts.striped?"datagrid-row-alt ":" ")+cs.c+"\""; +var _958=cs.s?"style=\""+cs.s+"\"":""; +var _959=_955.rowIdPrefix+"-"+(_954?1:2)+"-"+_953; +_957.push(""); +_957.push(this.renderRow.call(this,_952,_956,_954,_953,row)); +_957.push(""); +_953++; +} +_957.push(""); +return _957.join(""); +},renderRow:function(_95a,_95b,_95c,_95d,_95e){ +var opts=$.data(_95a,"datagrid").options; var cc=[]; -if(_94d&&opts.rownumbers){ -var _950=_94e+1; +if(_95c&&opts.rownumbers){ +var _95f=_95d+1; if(opts.pagination){ -_950+=(opts.pageNumber-1)*opts.pageSize; +_95f+=(opts.pageNumber-1)*opts.pageSize; } -cc.push("
      "+_950+"
      "); +cc.push("
      "+_95f+"
      "); } -for(var i=0;i<_94c.length;i++){ -var _951=_94c[i]; -var col=$(_94b).datagrid("getColumnOption",_951); +for(var i=0;i<_95b.length;i++){ +var _960=_95b[i]; +var col=$(_95a).datagrid("getColumnOption",_960); if(col){ -var _952=_94f[_951]; -var css=col.styler?(col.styler.call(_94b,_952,_94f,_94e)||""):""; +var _961=_95e[_960]; +var css=col.styler?(col.styler.call(_95a,_961,_95e,_95d)||""):""; var cs=this.getStyleValue(css); var cls=cs.c?"class=\""+cs.c+"\"":""; -var _953=col.hidden?"style=\"display:none;"+cs.s+"\"":(cs.s?"style=\""+cs.s+"\"":""); -cc.push(""); -var _953=""; +var _962=col.hidden?"style=\"display:none;"+cs.s+"\"":(cs.s?"style=\""+cs.s+"\"":""); +cc.push(""); +var _962=""; if(!col.checkbox){ if(col.align){ -_953+="text-align:"+col.align+";"; +_962+="text-align:"+col.align+";"; } if(!opts.nowrap){ -_953+="white-space:normal;height:auto;"; +_962+="white-space:normal;height:auto;"; }else{ if(opts.autoRowHeight){ -_953+="height:auto;"; +_962+="height:auto;"; } } } -cc.push("
      "); if(col.checkbox){ -cc.push(""); +cc.push(""); }else{ if(col.formatter){ -cc.push(col.formatter(_952,_94f,_94e)); +cc.push(col.formatter(_961,_95e,_95d)); }else{ -cc.push(_952); +cc.push(_961); } } cc.push("
      "); @@ -12813,169 +12894,169 @@ cc.push(""); } return cc.join(""); },getStyleValue:function(css){ -var _954=""; -var _955=""; +var _963=""; +var _964=""; if(typeof css=="string"){ -_955=css; +_964=css; }else{ if(css){ -_954=css["class"]||""; -_955=css["style"]||""; -} -} -return {c:_954,s:_955}; -},refreshRow:function(_956,_957){ -this.updateRow.call(this,_956,_957,{}); -},updateRow:function(_958,_959,row){ -var opts=$.data(_958,"datagrid").options; -var _95a=opts.finder.getRow(_958,_959); -$.extend(_95a,row); -var cs=_95b.call(this,_959); -var _95c=cs.s; -var cls="datagrid-row "+(_959%2&&opts.striped?"datagrid-row-alt ":" ")+cs.c; -function _95b(_95d){ -var css=opts.rowStyler?opts.rowStyler.call(_958,_95d,_95a):""; +_963=css["class"]||""; +_964=css["style"]||""; +} +} +return {c:_963,s:_964}; +},refreshRow:function(_965,_966){ +this.updateRow.call(this,_965,_966,{}); +},updateRow:function(_967,_968,row){ +var opts=$.data(_967,"datagrid").options; +var _969=opts.finder.getRow(_967,_968); +$.extend(_969,row); +var cs=_96a.call(this,_968); +var _96b=cs.s; +var cls="datagrid-row "+(_968%2&&opts.striped?"datagrid-row-alt ":" ")+cs.c; +function _96a(_96c){ +var css=opts.rowStyler?opts.rowStyler.call(_967,_96c,_969):""; return this.getStyleValue(css); }; -function _95e(_95f){ -var tr=opts.finder.getTr(_958,_959,"body",(_95f?1:2)); +function _96d(_96e){ +var tr=opts.finder.getTr(_967,_968,"body",(_96e?1:2)); if(!tr.length){ return; } -var _960=$(_958).datagrid("getColumnFields",_95f); -var _961=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); -tr.html(this.renderRow.call(this,_958,_960,_95f,_959,_95a)); -var _962=(tr.hasClass("datagrid-row-checked")?" datagrid-row-checked":"")+(tr.hasClass("datagrid-row-selected")?" datagrid-row-selected":""); -tr.attr("style",_95c).attr("class",cls+_962); -if(_961){ +var _96f=$(_967).datagrid("getColumnFields",_96e); +var _970=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); +tr.html(this.renderRow.call(this,_967,_96f,_96e,_968,_969)); +var _971=(tr.hasClass("datagrid-row-checked")?" datagrid-row-checked":"")+(tr.hasClass("datagrid-row-selected")?" datagrid-row-selected":""); +tr.attr("style",_96b).attr("class",cls+_971); +if(_970){ tr.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",true); } }; -_95e.call(this,true); -_95e.call(this,false); -$(_958).datagrid("fixRowHeight",_959); -},insertRow:function(_963,_964,row){ -var _965=$.data(_963,"datagrid"); -var opts=_965.options; -var dc=_965.dc; -var data=_965.data; -if(_964==undefined||_964==null){ -_964=data.rows.length; -} -if(_964>data.rows.length){ -_964=data.rows.length; -} -function _966(_967){ -var _968=_967?1:2; -for(var i=data.rows.length-1;i>=_964;i--){ -var tr=opts.finder.getTr(_963,i,"body",_968); +_96d.call(this,true); +_96d.call(this,false); +$(_967).datagrid("fixRowHeight",_968); +},insertRow:function(_972,_973,row){ +var _974=$.data(_972,"datagrid"); +var opts=_974.options; +var dc=_974.dc; +var data=_974.data; +if(_973==undefined||_973==null){ +_973=data.rows.length; +} +if(_973>data.rows.length){ +_973=data.rows.length; +} +function _975(_976){ +var _977=_976?1:2; +for(var i=data.rows.length-1;i>=_973;i--){ +var tr=opts.finder.getTr(_972,i,"body",_977); tr.attr("datagrid-row-index",i+1); -tr.attr("id",_965.rowIdPrefix+"-"+_968+"-"+(i+1)); -if(_967&&opts.rownumbers){ -var _969=i+2; +tr.attr("id",_974.rowIdPrefix+"-"+_977+"-"+(i+1)); +if(_976&&opts.rownumbers){ +var _978=i+2; if(opts.pagination){ -_969+=(opts.pageNumber-1)*opts.pageSize; +_978+=(opts.pageNumber-1)*opts.pageSize; } -tr.find("div.datagrid-cell-rownumber").html(_969); +tr.find("div.datagrid-cell-rownumber").html(_978); } if(opts.striped){ tr.removeClass("datagrid-row-alt").addClass((i+1)%2?"datagrid-row-alt":""); } } }; -function _96a(_96b){ -var _96c=_96b?1:2; -var _96d=$(_963).datagrid("getColumnFields",_96b); -var _96e=_965.rowIdPrefix+"-"+_96c+"-"+_964; -var tr=""; -if(_964>=data.rows.length){ +function _979(_97a){ +var _97b=_97a?1:2; +var _97c=$(_972).datagrid("getColumnFields",_97a); +var _97d=_974.rowIdPrefix+"-"+_97b+"-"+_973; +var tr=""; +if(_973>=data.rows.length){ if(data.rows.length){ -opts.finder.getTr(_963,"","last",_96c).after(tr); +opts.finder.getTr(_972,"","last",_97b).after(tr); }else{ -var cc=_96b?dc.body1:dc.body2; +var cc=_97a?dc.body1:dc.body2; cc.html(""+tr+"
      "); } }else{ -opts.finder.getTr(_963,_964+1,"body",_96c).before(tr); +opts.finder.getTr(_972,_973+1,"body",_97b).before(tr); } }; -_966.call(this,true); -_966.call(this,false); -_96a.call(this,true); -_96a.call(this,false); +_975.call(this,true); +_975.call(this,false); +_979.call(this,true); +_979.call(this,false); data.total+=1; -data.rows.splice(_964,0,row); -this.setEmptyMsg(_963); -this.refreshRow.call(this,_963,_964); -},deleteRow:function(_96f,_970){ -var _971=$.data(_96f,"datagrid"); -var opts=_971.options; -var data=_971.data; -function _972(_973){ -var _974=_973?1:2; -for(var i=_970+1;i").appendTo(_97b.dc.view); +_98a.dc.view.children(".datagrid-empty").remove(); +if(_98b){ +var h=_98a.dc.header2.parent().outerHeight(); +var d=$("
      ").appendTo(_98a.dc.view); d.html(opts.emptyMsg).css("top",h+"px"); } } -},renderEmptyRow:function(_97d){ -var opts=$(_97d).datagrid("options"); -var cols=$.map($(_97d).datagrid("getColumnFields"),function(_97e){ -return $(_97d).datagrid("getColumnOption",_97e); +},renderEmptyRow:function(_98c){ +var opts=$(_98c).datagrid("options"); +var cols=$.map($(_98c).datagrid("getColumnFields"),function(_98d){ +return $(_98c).datagrid("getColumnOption",_98d); }); $.map(cols,function(col){ col.formatter1=col.formatter; col.styler1=col.styler; col.formatter=col.styler=undefined; }); -var _97f=opts.rowStyler; +var _98e=opts.rowStyler; opts.rowStyler=function(){ }; -var _980=$.data(_97d,"datagrid").dc.body2; -_980.html(this.renderTable(_97d,0,[{}],false)); -_980.find("tbody *").css({height:1,borderColor:"transparent",background:"transparent"}); -var tr=_980.find(".datagrid-row"); +var _98f=$.data(_98c,"datagrid").dc.body2; +_98f.html(this.renderTable(_98c,0,[{}],false)); +_98f.find("tbody *").css({height:1,borderColor:"transparent",background:"transparent"}); +var tr=_98f.find(".datagrid-row"); tr.removeClass("datagrid-row").removeAttr("datagrid-row-index"); tr.find(".datagrid-cell,.datagrid-cell-check").empty(); $.map(cols,function(col){ @@ -12983,62 +13064,62 @@ col.formatter=col.formatter1; col.styler=col.styler1; col.formatter1=col.styler1=undefined; }); -opts.rowStyler=_97f; +opts.rowStyler=_98e; }}; -$.fn.datagrid.defaults=$.extend({},$.fn.panel.defaults,{sharedStyleSheet:false,frozenColumns:undefined,columns:undefined,fitColumns:false,resizeHandle:"right",resizeEdge:5,autoRowHeight:true,toolbar:null,striped:false,method:"post",nowrap:true,idField:null,url:null,data:null,loadMsg:"Processing, please wait ...",emptyMsg:"",rownumbers:false,singleSelect:false,ctrlSelect:false,selectOnCheck:true,checkOnSelect:true,pagination:false,pagePosition:"bottom",pageNumber:1,pageSize:10,pageList:[10,20,30,40,50],queryParams:{},sortName:null,sortOrder:"asc",multiSort:false,remoteSort:true,showHeader:true,showFooter:false,scrollOnSelect:true,scrollbarSize:18,rownumberWidth:30,editorHeight:31,headerEvents:{mouseover:_7b2(true),mouseout:_7b2(false),click:_7b6,dblclick:_7bb,contextmenu:_7be},rowEvents:{mouseover:_7c0(true),mouseout:_7c0(false),click:_7c7,dblclick:_7d1,contextmenu:_7d5},rowStyler:function(_981,_982){ -},loader:function(_983,_984,_985){ +$.fn.datagrid.defaults=$.extend({},$.fn.panel.defaults,{sharedStyleSheet:false,frozenColumns:undefined,columns:undefined,fitColumns:false,resizeHandle:"right",resizeEdge:5,autoRowHeight:true,toolbar:null,striped:false,method:"post",nowrap:true,idField:null,url:null,data:null,loadMsg:"Processing, please wait ...",emptyMsg:"",rownumbers:false,singleSelect:false,ctrlSelect:false,selectOnCheck:true,checkOnSelect:true,pagination:false,pagePosition:"bottom",pageNumber:1,pageSize:10,pageList:[10,20,30,40,50],queryParams:{},sortName:null,sortOrder:"asc",multiSort:false,remoteSort:true,showHeader:true,showFooter:false,scrollOnSelect:true,scrollbarSize:18,rownumberWidth:30,editorHeight:31,headerEvents:{mouseover:_7c1(true),mouseout:_7c1(false),click:_7c5,dblclick:_7ca,contextmenu:_7cd},rowEvents:{mouseover:_7cf(true),mouseout:_7cf(false),click:_7d6,dblclick:_7e0,contextmenu:_7e4},rowStyler:function(_990,_991){ +},loader:function(_992,_993,_994){ var opts=$(this).datagrid("options"); if(!opts.url){ return false; } -$.ajax({type:opts.method,url:opts.url,data:_983,dataType:"json",success:function(data){ -_984(data); +$.ajax({type:opts.method,url:opts.url,data:_992,dataType:"json",success:function(data){ +_993(data); },error:function(){ -_985.apply(this,arguments); +_994.apply(this,arguments); }}); },loadFilter:function(data){ return data; -},editors:_8f1,finder:{getTr:function(_986,_987,type,_988){ +},editors:_900,finder:{getTr:function(_995,_996,type,_997){ type=type||"body"; -_988=_988||0; -var _989=$.data(_986,"datagrid"); -var dc=_989.dc; -var opts=_989.options; -if(_988==0){ -var tr1=opts.finder.getTr(_986,_987,type,1); -var tr2=opts.finder.getTr(_986,_987,type,2); +_997=_997||0; +var _998=$.data(_995,"datagrid"); +var dc=_998.dc; +var opts=_998.options; +if(_997==0){ +var tr1=opts.finder.getTr(_995,_996,type,1); +var tr2=opts.finder.getTr(_995,_996,type,2); return tr1.add(tr2); }else{ if(type=="body"){ -var tr=$("#"+_989.rowIdPrefix+"-"+_988+"-"+_987); +var tr=$("#"+_998.rowIdPrefix+"-"+_997+"-"+_996); if(!tr.length){ -tr=(_988==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index="+_987+"]"); +tr=(_997==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index="+_996+"]"); } return tr; }else{ if(type=="footer"){ -return (_988==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index="+_987+"]"); +return (_997==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index="+_996+"]"); }else{ if(type=="selected"){ -return (_988==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-selected"); +return (_997==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-selected"); }else{ if(type=="highlight"){ -return (_988==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-over"); +return (_997==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-over"); }else{ if(type=="checked"){ -return (_988==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-checked"); +return (_997==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-checked"); }else{ if(type=="editing"){ -return (_988==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-editing"); +return (_997==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-editing"); }else{ if(type=="last"){ -return (_988==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]:last"); +return (_997==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]:last"); }else{ if(type=="allbody"){ -return (_988==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]"); +return (_997==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]"); }else{ if(type=="allfooter"){ -return (_988==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index]"); +return (_997==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index]"); } } } @@ -13049,532 +13130,532 @@ return (_988==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index] } } } -},getRow:function(_98a,p){ -var _98b=(typeof p=="object")?p.attr("datagrid-row-index"):p; -return $.data(_98a,"datagrid").data.rows[parseInt(_98b)]; -},getRows:function(_98c){ -return $(_98c).datagrid("getRows"); -}},view:_93a,onBeforeLoad:function(_98d){ +},getRow:function(_999,p){ +var _99a=(typeof p=="object")?p.attr("datagrid-row-index"):p; +return $.data(_999,"datagrid").data.rows[parseInt(_99a)]; +},getRows:function(_99b){ +return $(_99b).datagrid("getRows"); +}},view:_949,onBeforeLoad:function(_99c){ },onLoadSuccess:function(){ },onLoadError:function(){ -},onClickRow:function(_98e,_98f){ -},onDblClickRow:function(_990,_991){ -},onClickCell:function(_992,_993,_994){ -},onDblClickCell:function(_995,_996,_997){ -},onBeforeSortColumn:function(sort,_998){ -},onSortColumn:function(sort,_999){ -},onResizeColumn:function(_99a,_99b){ -},onBeforeSelect:function(_99c,_99d){ -},onSelect:function(_99e,_99f){ -},onBeforeUnselect:function(_9a0,_9a1){ -},onUnselect:function(_9a2,_9a3){ +},onClickRow:function(_99d,_99e){ +},onDblClickRow:function(_99f,_9a0){ +},onClickCell:function(_9a1,_9a2,_9a3){ +},onDblClickCell:function(_9a4,_9a5,_9a6){ +},onBeforeSortColumn:function(sort,_9a7){ +},onSortColumn:function(sort,_9a8){ +},onResizeColumn:function(_9a9,_9aa){ +},onBeforeSelect:function(_9ab,_9ac){ +},onSelect:function(_9ad,_9ae){ +},onBeforeUnselect:function(_9af,_9b0){ +},onUnselect:function(_9b1,_9b2){ },onSelectAll:function(rows){ },onUnselectAll:function(rows){ -},onBeforeCheck:function(_9a4,_9a5){ -},onCheck:function(_9a6,_9a7){ -},onBeforeUncheck:function(_9a8,_9a9){ -},onUncheck:function(_9aa,_9ab){ +},onBeforeCheck:function(_9b3,_9b4){ +},onCheck:function(_9b5,_9b6){ +},onBeforeUncheck:function(_9b7,_9b8){ +},onUncheck:function(_9b9,_9ba){ },onCheckAll:function(rows){ },onUncheckAll:function(rows){ -},onBeforeEdit:function(_9ac,_9ad){ -},onBeginEdit:function(_9ae,_9af){ -},onEndEdit:function(_9b0,_9b1,_9b2){ -},onAfterEdit:function(_9b3,_9b4,_9b5){ -},onCancelEdit:function(_9b6,_9b7){ -},onHeaderContextMenu:function(e,_9b8){ -},onRowContextMenu:function(e,_9b9,_9ba){ +},onBeforeEdit:function(_9bb,_9bc){ +},onBeginEdit:function(_9bd,_9be){ +},onEndEdit:function(_9bf,_9c0,_9c1){ +},onAfterEdit:function(_9c2,_9c3,_9c4){ +},onCancelEdit:function(_9c5,_9c6){ +},onHeaderContextMenu:function(e,_9c7){ +},onRowContextMenu:function(e,_9c8,_9c9){ }}); })(jQuery); (function($){ -var _9bb; +var _9ca; $(document)._unbind(".propertygrid")._bind("mousedown.propertygrid",function(e){ var p=$(e.target).closest("div.datagrid-view,div.combo-panel"); if(p.length){ return; } -_9bc(_9bb); -_9bb=undefined; +_9cb(_9ca); +_9ca=undefined; }); -function _9bd(_9be){ -var _9bf=$.data(_9be,"propertygrid"); -var opts=$.data(_9be,"propertygrid").options; -$(_9be).datagrid($.extend({},opts,{cls:"propertygrid",view:(opts.showGroup?opts.groupView:opts.view),onBeforeEdit:function(_9c0,row){ -if(opts.onBeforeEdit.call(_9be,_9c0,row)==false){ +function _9cc(_9cd){ +var _9ce=$.data(_9cd,"propertygrid"); +var opts=$.data(_9cd,"propertygrid").options; +$(_9cd).datagrid($.extend({},opts,{cls:"propertygrid",view:(opts.showGroup?opts.groupView:opts.view),onBeforeEdit:function(_9cf,row){ +if(opts.onBeforeEdit.call(_9cd,_9cf,row)==false){ return false; } var dg=$(this); -var row=dg.datagrid("getRows")[_9c0]; +var row=dg.datagrid("getRows")[_9cf]; var col=dg.datagrid("getColumnOption","value"); col.editor=row.editor; -},onClickCell:function(_9c1,_9c2,_9c3){ -if(_9bb!=this){ -_9bc(_9bb); -_9bb=this; -} -if(opts.editIndex!=_9c1){ -_9bc(_9bb); -$(this).datagrid("beginEdit",_9c1); -var ed=$(this).datagrid("getEditor",{index:_9c1,field:_9c2}); +},onClickCell:function(_9d0,_9d1,_9d2){ +if(_9ca!=this){ +_9cb(_9ca); +_9ca=this; +} +if(opts.editIndex!=_9d0){ +_9cb(_9ca); +$(this).datagrid("beginEdit",_9d0); +var ed=$(this).datagrid("getEditor",{index:_9d0,field:_9d1}); if(!ed){ -ed=$(this).datagrid("getEditor",{index:_9c1,field:"value"}); +ed=$(this).datagrid("getEditor",{index:_9d0,field:"value"}); } if(ed){ var t=$(ed.target); -var _9c4=t.data("textbox")?t.textbox("textbox"):t; -_9c4.focus(); -opts.editIndex=_9c1; +var _9d3=t.data("textbox")?t.textbox("textbox"):t; +_9d3.focus(); +opts.editIndex=_9d0; } } -opts.onClickCell.call(_9be,_9c1,_9c2,_9c3); +opts.onClickCell.call(_9cd,_9d0,_9d1,_9d2); },loadFilter:function(data){ -_9bc(this); +_9cb(this); return opts.loadFilter.call(this,data); }})); }; -function _9bc(_9c5){ -var t=$(_9c5); +function _9cb(_9d4){ +var t=$(_9d4); if(!t.length){ return; } -var opts=$.data(_9c5,"propertygrid").options; -opts.finder.getTr(_9c5,null,"editing").each(function(){ -var _9c6=parseInt($(this).attr("datagrid-row-index")); -if(t.datagrid("validateRow",_9c6)){ -t.datagrid("endEdit",_9c6); +var opts=$.data(_9d4,"propertygrid").options; +opts.finder.getTr(_9d4,null,"editing").each(function(){ +var _9d5=parseInt($(this).attr("datagrid-row-index")); +if(t.datagrid("validateRow",_9d5)){ +t.datagrid("endEdit",_9d5); }else{ -t.datagrid("cancelEdit",_9c6); +t.datagrid("cancelEdit",_9d5); } }); opts.editIndex=undefined; }; -$.fn.propertygrid=function(_9c7,_9c8){ -if(typeof _9c7=="string"){ -var _9c9=$.fn.propertygrid.methods[_9c7]; -if(_9c9){ -return _9c9(this,_9c8); +$.fn.propertygrid=function(_9d6,_9d7){ +if(typeof _9d6=="string"){ +var _9d8=$.fn.propertygrid.methods[_9d6]; +if(_9d8){ +return _9d8(this,_9d7); }else{ -return this.datagrid(_9c7,_9c8); +return this.datagrid(_9d6,_9d7); } } -_9c7=_9c7||{}; +_9d6=_9d6||{}; return this.each(function(){ -var _9ca=$.data(this,"propertygrid"); -if(_9ca){ -$.extend(_9ca.options,_9c7); +var _9d9=$.data(this,"propertygrid"); +if(_9d9){ +$.extend(_9d9.options,_9d6); }else{ -var opts=$.extend({},$.fn.propertygrid.defaults,$.fn.propertygrid.parseOptions(this),_9c7); +var opts=$.extend({},$.fn.propertygrid.defaults,$.fn.propertygrid.parseOptions(this),_9d6); opts.frozenColumns=$.extend(true,[],opts.frozenColumns); opts.columns=$.extend(true,[],opts.columns); $.data(this,"propertygrid",{options:opts}); } -_9bd(this); +_9cc(this); }); }; $.fn.propertygrid.methods={options:function(jq){ return $.data(jq[0],"propertygrid").options; }}; -$.fn.propertygrid.parseOptions=function(_9cb){ -return $.extend({},$.fn.datagrid.parseOptions(_9cb),$.parser.parseOptions(_9cb,[{showGroup:"boolean"}])); -}; -var _9cc=$.extend({},$.fn.datagrid.defaults.view,{render:function(_9cd,_9ce,_9cf){ -var _9d0=[]; -var _9d1=this.groups; -for(var i=0;i<_9d1.length;i++){ -_9d0.push(this.renderGroup.call(this,_9cd,i,_9d1[i],_9cf)); -} -$(_9ce).html(_9d0.join("")); -},renderGroup:function(_9d2,_9d3,_9d4,_9d5){ -var _9d6=$.data(_9d2,"datagrid"); -var opts=_9d6.options; -var _9d7=$(_9d2).datagrid("getColumnFields",_9d5); -var _9d8=opts.frozenColumns&&opts.frozenColumns.length; -if(_9d5){ -if(!(opts.rownumbers||_9d8)){ +$.fn.propertygrid.parseOptions=function(_9da){ +return $.extend({},$.fn.datagrid.parseOptions(_9da),$.parser.parseOptions(_9da,[{showGroup:"boolean"}])); +}; +var _9db=$.extend({},$.fn.datagrid.defaults.view,{render:function(_9dc,_9dd,_9de){ +var _9df=[]; +var _9e0=this.groups; +for(var i=0;i<_9e0.length;i++){ +_9df.push(this.renderGroup.call(this,_9dc,i,_9e0[i],_9de)); +} +$(_9dd).html(_9df.join("")); +},renderGroup:function(_9e1,_9e2,_9e3,_9e4){ +var _9e5=$.data(_9e1,"datagrid"); +var opts=_9e5.options; +var _9e6=$(_9e1).datagrid("getColumnFields",_9e4); +var _9e7=opts.frozenColumns&&opts.frozenColumns.length; +if(_9e4){ +if(!(opts.rownumbers||_9e7)){ return ""; } } -var _9d9=[]; -var css=opts.groupStyler.call(_9d2,_9d4.value,_9d4.rows); -var cs=_9da(css,"datagrid-group"); -_9d9.push("
      "); -if((_9d5&&(opts.rownumbers||opts.frozenColumns.length))||(!_9d5&&!(opts.rownumbers||opts.frozenColumns.length))){ -_9d9.push(""); -_9d9.push(" "); -_9d9.push(""); -} -if((_9d5&&_9d8)||(!_9d5)){ -_9d9.push(""); -_9d9.push(opts.groupFormatter.call(_9d2,_9d4.value,_9d4.rows)); -_9d9.push(""); -} -_9d9.push("
      "); -_9d9.push(""); -var _9db=_9d4.startIndex; -for(var j=0;j<_9d4.rows.length;j++){ -var css=opts.rowStyler?opts.rowStyler.call(_9d2,_9db,_9d4.rows[j]):""; -var _9dc=""; -var _9dd=""; +var _9e8=[]; +var css=opts.groupStyler.call(_9e1,_9e3.value,_9e3.rows); +var cs=_9e9(css,"datagrid-group"); +_9e8.push("
      "); +if((_9e4&&(opts.rownumbers||opts.frozenColumns.length))||(!_9e4&&!(opts.rownumbers||opts.frozenColumns.length))){ +_9e8.push(""); +_9e8.push(" "); +_9e8.push(""); +} +if((_9e4&&_9e7)||(!_9e4)){ +_9e8.push(""); +_9e8.push(opts.groupFormatter.call(_9e1,_9e3.value,_9e3.rows)); +_9e8.push(""); +} +_9e8.push("
      "); +_9e8.push("
      "); +var _9ea=_9e3.startIndex; +for(var j=0;j<_9e3.rows.length;j++){ +var css=opts.rowStyler?opts.rowStyler.call(_9e1,_9ea,_9e3.rows[j]):""; +var _9eb=""; +var _9ec=""; if(typeof css=="string"){ -_9dd=css; +_9ec=css; }else{ if(css){ -_9dc=css["class"]||""; -_9dd=css["style"]||""; -} -} -var cls="class=\"datagrid-row "+(_9db%2&&opts.striped?"datagrid-row-alt ":" ")+_9dc+"\""; -var _9de=_9dd?"style=\""+_9dd+"\"":""; -var _9df=_9d6.rowIdPrefix+"-"+(_9d5?1:2)+"-"+_9db; -_9d9.push(""); -_9d9.push(this.renderRow.call(this,_9d2,_9d7,_9d5,_9db,_9d4.rows[j])); -_9d9.push(""); -_9db++; -} -_9d9.push("
      "); -return _9d9.join(""); -function _9da(css,cls){ -var _9e0=""; -var _9e1=""; +_9eb=css["class"]||""; +_9ec=css["style"]||""; +} +} +var cls="class=\"datagrid-row "+(_9ea%2&&opts.striped?"datagrid-row-alt ":" ")+_9eb+"\""; +var _9ed=_9ec?"style=\""+_9ec+"\"":""; +var _9ee=_9e5.rowIdPrefix+"-"+(_9e4?1:2)+"-"+_9ea; +_9e8.push(""); +_9e8.push(this.renderRow.call(this,_9e1,_9e6,_9e4,_9ea,_9e3.rows[j])); +_9e8.push(""); +_9ea++; +} +_9e8.push(""); +return _9e8.join(""); +function _9e9(css,cls){ +var _9ef=""; +var _9f0=""; if(typeof css=="string"){ -_9e1=css; +_9f0=css; }else{ if(css){ -_9e0=css["class"]||""; -_9e1=css["style"]||""; +_9ef=css["class"]||""; +_9f0=css["style"]||""; } } -return "class=\""+cls+(_9e0?" "+_9e0:"")+"\" "+"style=\""+_9e1+"\""; +return "class=\""+cls+(_9ef?" "+_9ef:"")+"\" "+"style=\""+_9f0+"\""; }; -},bindEvents:function(_9e2){ -var _9e3=$.data(_9e2,"datagrid"); -var dc=_9e3.dc; +},bindEvents:function(_9f1){ +var _9f2=$.data(_9f1,"datagrid"); +var dc=_9f2.dc; var body=dc.body1.add(dc.body2); -var _9e4=($.data(body[0],"events")||$._data(body[0],"events")).click[0].handler; +var _9f3=($.data(body[0],"events")||$._data(body[0],"events")).click[0].handler; body._unbind("click")._bind("click",function(e){ var tt=$(e.target); -var _9e5=tt.closest("span.datagrid-row-expander"); -if(_9e5.length){ -var _9e6=_9e5.closest("div.datagrid-group").attr("group-index"); -if(_9e5.hasClass("datagrid-row-collapse")){ -$(_9e2).datagrid("collapseGroup",_9e6); +var _9f4=tt.closest("span.datagrid-row-expander"); +if(_9f4.length){ +var _9f5=_9f4.closest("div.datagrid-group").attr("group-index"); +if(_9f4.hasClass("datagrid-row-collapse")){ +$(_9f1).datagrid("collapseGroup",_9f5); }else{ -$(_9e2).datagrid("expandGroup",_9e6); +$(_9f1).datagrid("expandGroup",_9f5); } }else{ -_9e4(e); +_9f3(e); } e.stopPropagation(); }); -},onBeforeRender:function(_9e7,rows){ -var _9e8=$.data(_9e7,"datagrid"); -var opts=_9e8.options; -_9e9(); -var _9ea=[]; +},onBeforeRender:function(_9f6,rows){ +var _9f7=$.data(_9f6,"datagrid"); +var opts=_9f7.options; +_9f8(); +var _9f9=[]; for(var i=0;i"+".datagrid-group{height:"+opts.groupHeight+"px;overflow:hidden;font-weight:bold;border-bottom:1px solid #ccc;white-space:nowrap;word-break:normal;}"+".datagrid-group-title,.datagrid-group-expander{display:inline-block;vertical-align:bottom;height:100%;line-height:"+opts.groupHeight+"px;padding:0 4px;}"+".datagrid-group-title{position:relative;}"+".datagrid-group-expander{width:"+opts.expanderWidth+"px;text-align:center;padding:0}"+".datagrid-group-expander .datagrid-row-expander{margin:"+Math.floor((opts.groupHeight-16)/2)+"px 0;display:inline-block;width:16px;height:16px;cursor:pointer}"+""); } }; -},onAfterRender:function(_9f1){ -$.fn.datagrid.defaults.view.onAfterRender.call(this,_9f1); +},onAfterRender:function(_a00){ +$.fn.datagrid.defaults.view.onAfterRender.call(this,_a00); var view=this; -var _9f2=$.data(_9f1,"datagrid"); -var opts=_9f2.options; -if(!_9f2.onResizeColumn){ -_9f2.onResizeColumn=opts.onResizeColumn; +var _a01=$.data(_a00,"datagrid"); +var opts=_a01.options; +if(!_a01.onResizeColumn){ +_a01.onResizeColumn=opts.onResizeColumn; } -if(!_9f2.onResize){ -_9f2.onResize=opts.onResize; +if(!_a01.onResize){ +_a01.onResize=opts.onResize; } -opts.onResizeColumn=function(_9f3,_9f4){ -view.resizeGroup(_9f1); -_9f2.onResizeColumn.call(_9f1,_9f3,_9f4); +opts.onResizeColumn=function(_a02,_a03){ +view.resizeGroup(_a00); +_a01.onResizeColumn.call(_a00,_a02,_a03); }; -opts.onResize=function(_9f5,_9f6){ -view.resizeGroup(_9f1); -_9f2.onResize.call($(_9f1).datagrid("getPanel")[0],_9f5,_9f6); +opts.onResize=function(_a04,_a05){ +view.resizeGroup(_a00); +_a01.onResize.call($(_a00).datagrid("getPanel")[0],_a04,_a05); }; -view.resizeGroup(_9f1); +view.resizeGroup(_a00); }}); $.extend($.fn.datagrid.methods,{groups:function(jq){ return jq.datagrid("options").view.groups; -},expandGroup:function(jq,_9f7){ +},expandGroup:function(jq,_a06){ return jq.each(function(){ var opts=$(this).datagrid("options"); var view=$.data(this,"datagrid").dc.view; -var _9f8=view.find(_9f7!=undefined?"div.datagrid-group[group-index=\""+_9f7+"\"]":"div.datagrid-group"); -var _9f9=_9f8.find("span.datagrid-row-expander"); -if(_9f9.hasClass("datagrid-row-expand")){ -_9f9.removeClass("datagrid-row-expand").addClass("datagrid-row-collapse"); -_9f8.next("table").show(); +var _a07=view.find(_a06!=undefined?"div.datagrid-group[group-index=\""+_a06+"\"]":"div.datagrid-group"); +var _a08=_a07.find("span.datagrid-row-expander"); +if(_a08.hasClass("datagrid-row-expand")){ +_a08.removeClass("datagrid-row-expand").addClass("datagrid-row-collapse"); +_a07.next("table").show(); } $(this).datagrid("fixRowHeight"); if(opts.onExpandGroup){ -opts.onExpandGroup.call(this,_9f7); +opts.onExpandGroup.call(this,_a06); } }); -},collapseGroup:function(jq,_9fa){ +},collapseGroup:function(jq,_a09){ return jq.each(function(){ var opts=$(this).datagrid("options"); var view=$.data(this,"datagrid").dc.view; -var _9fb=view.find(_9fa!=undefined?"div.datagrid-group[group-index=\""+_9fa+"\"]":"div.datagrid-group"); -var _9fc=_9fb.find("span.datagrid-row-expander"); -if(_9fc.hasClass("datagrid-row-collapse")){ -_9fc.removeClass("datagrid-row-collapse").addClass("datagrid-row-expand"); -_9fb.next("table").hide(); +var _a0a=view.find(_a09!=undefined?"div.datagrid-group[group-index=\""+_a09+"\"]":"div.datagrid-group"); +var _a0b=_a0a.find("span.datagrid-row-expander"); +if(_a0b.hasClass("datagrid-row-collapse")){ +_a0b.removeClass("datagrid-row-collapse").addClass("datagrid-row-expand"); +_a0a.next("table").hide(); } $(this).datagrid("fixRowHeight"); if(opts.onCollapseGroup){ -opts.onCollapseGroup.call(this,_9fa); +opts.onCollapseGroup.call(this,_a09); } }); -},scrollToGroup:function(jq,_9fd){ +},scrollToGroup:function(jq,_a0c){ return jq.each(function(){ -var _9fe=$.data(this,"datagrid"); -var dc=_9fe.dc; -var grow=dc.body2.children("div.datagrid-group[group-index=\""+_9fd+"\"]"); +var _a0d=$.data(this,"datagrid"); +var dc=_a0d.dc; +var grow=dc.body2.children("div.datagrid-group[group-index=\""+_a0c+"\"]"); if(grow.length){ -var _9ff=grow.outerHeight(); -var _a00=dc.view2.children("div.datagrid-header")._outerHeight(); -var _a01=dc.body2.outerHeight(true)-dc.body2.outerHeight(); -var top=grow.position().top-_a00-_a01; +var _a0e=grow.outerHeight(); +var _a0f=dc.view2.children("div.datagrid-header")._outerHeight(); +var _a10=dc.body2.outerHeight(true)-dc.body2.outerHeight(); +var top=grow.position().top-_a0f-_a10; if(top<0){ dc.body2.scrollTop(dc.body2.scrollTop()+top); }else{ -if(top+_9ff>dc.body2.height()-18){ -dc.body2.scrollTop(dc.body2.scrollTop()+top+_9ff-dc.body2.height()+18); +if(top+_a0e>dc.body2.height()-18){ +dc.body2.scrollTop(dc.body2.scrollTop()+top+_a0e-dc.body2.height()+18); } } } }); }}); -$.extend(_9cc,{refreshGroupTitle:function(_a02,_a03){ -var _a04=$.data(_a02,"datagrid"); -var opts=_a04.options; -var dc=_a04.dc; -var _a05=this.groups[_a03]; -var span=dc.body1.add(dc.body2).children("div.datagrid-group[group-index="+_a03+"]").find("span.datagrid-group-title"); -span.html(opts.groupFormatter.call(_a02,_a05.value,_a05.rows)); -},resizeGroup:function(_a06,_a07){ -var _a08=$.data(_a06,"datagrid"); -var dc=_a08.dc; +$.extend(_9db,{refreshGroupTitle:function(_a11,_a12){ +var _a13=$.data(_a11,"datagrid"); +var opts=_a13.options; +var dc=_a13.dc; +var _a14=this.groups[_a12]; +var span=dc.body1.add(dc.body2).children("div.datagrid-group[group-index="+_a12+"]").find("span.datagrid-group-title"); +span.html(opts.groupFormatter.call(_a11,_a14.value,_a14.rows)); +},resizeGroup:function(_a15,_a16){ +var _a17=$.data(_a15,"datagrid"); +var dc=_a17.dc; var ht=dc.header2.find("table"); var fr=ht.find("tr.datagrid-filter-row").hide(); var ww=dc.body2.children("table.datagrid-btable:first").width(); -if(_a07==undefined){ -var _a09=dc.body2.children("div.datagrid-group"); +if(_a16==undefined){ +var _a18=dc.body2.children("div.datagrid-group"); }else{ -var _a09=dc.body2.children("div.datagrid-group[group-index="+_a07+"]"); +var _a18=dc.body2.children("div.datagrid-group[group-index="+_a16+"]"); } -_a09._outerWidth(ww); -var opts=_a08.options; +_a18._outerWidth(ww); +var opts=_a17.options; if(opts.frozenColumns&&opts.frozenColumns.length){ -var _a0a=dc.view1.width()-opts.expanderWidth; -var _a0b=dc.view1.css("direction").toLowerCase()=="rtl"; -_a09.find(".datagrid-group-title").css(_a0b?"right":"left",-_a0a+"px"); +var _a19=dc.view1.width()-opts.expanderWidth; +var _a1a=dc.view1.css("direction").toLowerCase()=="rtl"; +_a18.find(".datagrid-group-title").css(_a1a?"right":"left",-_a19+"px"); } if(fr.length){ if(opts.showFilterBar){ fr.show(); } } -},insertRow:function(_a0c,_a0d,row){ -var _a0e=$.data(_a0c,"datagrid"); -var opts=_a0e.options; -var dc=_a0e.dc; -var _a0f=null; -var _a10; -if(!_a0e.data.rows.length){ -$(_a0c).datagrid("loadData",[row]); +},insertRow:function(_a1b,_a1c,row){ +var _a1d=$.data(_a1b,"datagrid"); +var opts=_a1d.options; +var dc=_a1d.dc; +var _a1e=null; +var _a1f; +if(!_a1d.data.rows.length){ +$(_a1b).datagrid("loadData",[row]); return; } for(var i=0;i_a0f.startIndex+_a0f.rows.length){ -_a0d=_a0f.startIndex+_a0f.rows.length; -} -} -$.fn.datagrid.defaults.view.insertRow.call(this,_a0c,_a0d,row); -if(_a0d>=_a0f.startIndex+_a0f.rows.length){ -_a11(_a0d,true); -_a11(_a0d,false); -} -_a0f.rows.splice(_a0d-_a0f.startIndex,0,row); -}else{ -_a0f={value:row[opts.groupField],rows:[row],startIndex:_a0e.data.rows.length}; -_a10=this.groups.length; -dc.body1.append(this.renderGroup.call(this,_a0c,_a10,_a0f,true)); -dc.body2.append(this.renderGroup.call(this,_a0c,_a10,_a0f,false)); -this.groups.push(_a0f); -_a0e.data.rows.push(row); -} -this.setGroupIndex(_a0c); -this.refreshGroupTitle(_a0c,_a10); -this.resizeGroup(_a0c); -function _a11(_a12,_a13){ -var _a14=_a13?1:2; -var _a15=opts.finder.getTr(_a0c,_a12-1,"body",_a14); -var tr=opts.finder.getTr(_a0c,_a12,"body",_a14); -tr.insertAfter(_a15); -}; -},updateRow:function(_a16,_a17,row){ -var opts=$.data(_a16,"datagrid").options; -$.fn.datagrid.defaults.view.updateRow.call(this,_a16,_a17,row); -var tb=opts.finder.getTr(_a16,_a17,"body",2).closest("table.datagrid-btable"); -var _a18=parseInt(tb.prev().attr("group-index")); -this.refreshGroupTitle(_a16,_a18); -},deleteRow:function(_a19,_a1a){ -var _a1b=$.data(_a19,"datagrid"); -var opts=_a1b.options; -var dc=_a1b.dc; +if(_a1e){ +if(_a1c==undefined||_a1c==null){ +_a1c=_a1d.data.rows.length; +} +if(_a1c<_a1e.startIndex){ +_a1c=_a1e.startIndex; +}else{ +if(_a1c>_a1e.startIndex+_a1e.rows.length){ +_a1c=_a1e.startIndex+_a1e.rows.length; +} +} +$.fn.datagrid.defaults.view.insertRow.call(this,_a1b,_a1c,row); +if(_a1c>=_a1e.startIndex+_a1e.rows.length){ +_a20(_a1c,true); +_a20(_a1c,false); +} +_a1e.rows.splice(_a1c-_a1e.startIndex,0,row); +}else{ +_a1e={value:row[opts.groupField],rows:[row],startIndex:_a1d.data.rows.length}; +_a1f=this.groups.length; +dc.body1.append(this.renderGroup.call(this,_a1b,_a1f,_a1e,true)); +dc.body2.append(this.renderGroup.call(this,_a1b,_a1f,_a1e,false)); +this.groups.push(_a1e); +_a1d.data.rows.push(row); +} +this.setGroupIndex(_a1b); +this.refreshGroupTitle(_a1b,_a1f); +this.resizeGroup(_a1b); +function _a20(_a21,_a22){ +var _a23=_a22?1:2; +var _a24=opts.finder.getTr(_a1b,_a21-1,"body",_a23); +var tr=opts.finder.getTr(_a1b,_a21,"body",_a23); +tr.insertAfter(_a24); +}; +},updateRow:function(_a25,_a26,row){ +var opts=$.data(_a25,"datagrid").options; +$.fn.datagrid.defaults.view.updateRow.call(this,_a25,_a26,row); +var tb=opts.finder.getTr(_a25,_a26,"body",2).closest("table.datagrid-btable"); +var _a27=parseInt(tb.prev().attr("group-index")); +this.refreshGroupTitle(_a25,_a27); +},deleteRow:function(_a28,_a29){ +var _a2a=$.data(_a28,"datagrid"); +var opts=_a2a.options; +var dc=_a2a.dc; var body=dc.body1.add(dc.body2); -var tb=opts.finder.getTr(_a19,_a1a,"body",2).closest("table.datagrid-btable"); -var _a1c=parseInt(tb.prev().attr("group-index")); -$.fn.datagrid.defaults.view.deleteRow.call(this,_a19,_a1a); -var _a1d=this.groups[_a1c]; -if(_a1d.rows.length>1){ -_a1d.rows.splice(_a1a-_a1d.startIndex,1); -this.refreshGroupTitle(_a19,_a1c); -}else{ -body.children("div.datagrid-group[group-index="+_a1c+"]").remove(); -for(var i=_a1c+1;i1){ +_a2c.rows.splice(_a29-_a2c.startIndex,1); +this.refreshGroupTitle(_a28,_a2b); +}else{ +body.children("div.datagrid-group[group-index="+_a2b+"]").remove(); +for(var i=_a2b+1;i").insertBefore(tr.find(".tree-title")); } if(row.checkState=="checked"){ -_a45(_a59,_a5a,true,true); +_a54(_a68,_a69,true,true); }else{ if(row.checkState=="unchecked"){ -_a45(_a59,_a5a,false,true); +_a54(_a68,_a69,false,true); }else{ -var flag=_a57(row); +var flag=_a66(row); if(flag===0){ -_a45(_a59,_a5a,false,true); +_a54(_a68,_a69,false,true); }else{ if(flag===1){ -_a45(_a59,_a5a,true,true); +_a54(_a68,_a69,true,true); } } } @@ -13786,171 +13867,171 @@ _a45(_a59,_a5a,true,true); ck.remove(); row.checkState=undefined; row.checked=undefined; -_a4e(_a59,row); -} -}; -function _a5b(_a5c,_a5d){ -var opts=$.data(_a5c,"treegrid").options; -var tr1=opts.finder.getTr(_a5c,_a5d,"body",1); -var tr2=opts.finder.getTr(_a5c,_a5d,"body",2); -var _a5e=$(_a5c).datagrid("getColumnFields",true).length+(opts.rownumbers?1:0); -var _a5f=$(_a5c).datagrid("getColumnFields",false).length; -_a60(tr1,_a5e); -_a60(tr2,_a5f); -function _a60(tr,_a61){ -$(""+""+"
      "+""+"").insertAfter(tr); -}; -}; -function _a62(_a63,_a64,data,_a65,_a66){ -var _a67=$.data(_a63,"treegrid"); -var opts=_a67.options; -var dc=_a67.dc; -data=opts.loadFilter.call(_a63,data,_a64); -var node=find(_a63,_a64); +_a5d(_a68,row); +} +}; +function _a6a(_a6b,_a6c){ +var opts=$.data(_a6b,"treegrid").options; +var tr1=opts.finder.getTr(_a6b,_a6c,"body",1); +var tr2=opts.finder.getTr(_a6b,_a6c,"body",2); +var _a6d=$(_a6b).datagrid("getColumnFields",true).length+(opts.rownumbers?1:0); +var _a6e=$(_a6b).datagrid("getColumnFields",false).length; +_a6f(tr1,_a6d); +_a6f(tr2,_a6e); +function _a6f(tr,_a70){ +$(""+""+"
      "+""+"").insertAfter(tr); +}; +}; +function _a71(_a72,_a73,data,_a74,_a75){ +var _a76=$.data(_a72,"treegrid"); +var opts=_a76.options; +var dc=_a76.dc; +data=opts.loadFilter.call(_a72,data,_a73); +var node=find(_a72,_a73); if(node){ -var _a68=opts.finder.getTr(_a63,_a64,"body",1); -var _a69=opts.finder.getTr(_a63,_a64,"body",2); -var cc1=_a68.next("tr.treegrid-tr-tree").children("td").children("div"); -var cc2=_a69.next("tr.treegrid-tr-tree").children("td").children("div"); -if(!_a65){ +var _a77=opts.finder.getTr(_a72,_a73,"body",1); +var _a78=opts.finder.getTr(_a72,_a73,"body",2); +var cc1=_a77.next("tr.treegrid-tr-tree").children("td").children("div"); +var cc2=_a78.next("tr.treegrid-tr-tree").children("td").children("div"); +if(!_a74){ node.children=[]; } }else{ var cc1=dc.body1; var cc2=dc.body2; -if(!_a65){ -_a67.data=[]; +if(!_a74){ +_a76.data=[]; } } -if(!_a65){ +if(!_a74){ cc1.empty(); cc2.empty(); } if(opts.view.onBeforeRender){ -opts.view.onBeforeRender.call(opts.view,_a63,_a64,data); +opts.view.onBeforeRender.call(opts.view,_a72,_a73,data); } -opts.view.render.call(opts.view,_a63,cc1,true); -opts.view.render.call(opts.view,_a63,cc2,false); +opts.view.render.call(opts.view,_a72,cc1,true); +opts.view.render.call(opts.view,_a72,cc2,false); if(opts.showFooter){ -opts.view.renderFooter.call(opts.view,_a63,dc.footer1,true); -opts.view.renderFooter.call(opts.view,_a63,dc.footer2,false); +opts.view.renderFooter.call(opts.view,_a72,dc.footer1,true); +opts.view.renderFooter.call(opts.view,_a72,dc.footer2,false); } if(opts.view.onAfterRender){ -opts.view.onAfterRender.call(opts.view,_a63); +opts.view.onAfterRender.call(opts.view,_a72); } -if(!_a64&&opts.pagination){ -var _a6a=$.data(_a63,"treegrid").total; -var _a6b=$(_a63).datagrid("getPager"); -var _a6c=_a6b.pagination("options"); -if(_a6c.total!=data.total){ -_a6b.pagination("refresh",{pageNumber:opts.pageNumber,total:data.total}); -if(opts.pageNumber!=_a6c.pageNumber&&_a6c.pageNumber>0){ -opts.pageNumber=_a6c.pageNumber; -_a33(_a63); +if(!_a73&&opts.pagination){ +var _a79=$.data(_a72,"treegrid").total; +var _a7a=$(_a72).datagrid("getPager"); +var _a7b=_a7a.pagination("options"); +if(_a7b.total!=data.total){ +_a7a.pagination("refresh",{pageNumber:opts.pageNumber,total:data.total}); +if(opts.pageNumber!=_a7b.pageNumber&&_a7b.pageNumber>0){ +opts.pageNumber=_a7b.pageNumber; +_a42(_a72); } } } -_a34(_a63); -_a3c(_a63); -$(_a63).treegrid("showLines"); -$(_a63).treegrid("setSelectionState"); -$(_a63).treegrid("autoSizeColumn"); -if(!_a66){ -opts.onLoadSuccess.call(_a63,node,data); +_a43(_a72); +_a4b(_a72); +$(_a72).treegrid("showLines"); +$(_a72).treegrid("setSelectionState"); +$(_a72).treegrid("autoSizeColumn"); +if(!_a75){ +opts.onLoadSuccess.call(_a72,node,data); } }; -function _a33(_a6d,_a6e,_a6f,_a70,_a71){ -var opts=$.data(_a6d,"treegrid").options; -var body=$(_a6d).datagrid("getPanel").find("div.datagrid-body"); -if(_a6e==undefined&&opts.queryParams){ +function _a42(_a7c,_a7d,_a7e,_a7f,_a80){ +var opts=$.data(_a7c,"treegrid").options; +var body=$(_a7c).datagrid("getPanel").find("div.datagrid-body"); +if(_a7d==undefined&&opts.queryParams){ opts.queryParams.id=undefined; } -if(_a6f){ -opts.queryParams=_a6f; +if(_a7e){ +opts.queryParams=_a7e; } -var _a72=$.extend({},opts.queryParams); +var _a81=$.extend({},opts.queryParams); if(opts.pagination){ -$.extend(_a72,{page:opts.pageNumber,rows:opts.pageSize}); +$.extend(_a81,{page:opts.pageNumber,rows:opts.pageSize}); } if(opts.sortName){ -$.extend(_a72,{sort:opts.sortName,order:opts.sortOrder}); +$.extend(_a81,{sort:opts.sortName,order:opts.sortOrder}); } -var row=find(_a6d,_a6e); -if(opts.onBeforeLoad.call(_a6d,row,_a72)==false){ +var row=find(_a7c,_a7d); +if(opts.onBeforeLoad.call(_a7c,row,_a81)==false){ return; } -var _a73=body.find("tr[node-id=\""+_a6e+"\"] span.tree-folder"); -_a73.addClass("tree-loading"); -$(_a6d).treegrid("loading"); -var _a74=opts.loader.call(_a6d,_a72,function(data){ -_a73.removeClass("tree-loading"); -$(_a6d).treegrid("loaded"); -_a62(_a6d,_a6e,data,_a70); -if(_a71){ -_a71(); +var _a82=body.find("tr[node-id=\""+_a7d+"\"] span.tree-folder"); +_a82.addClass("tree-loading"); +$(_a7c).treegrid("loading"); +var _a83=opts.loader.call(_a7c,_a81,function(data){ +_a82.removeClass("tree-loading"); +$(_a7c).treegrid("loaded"); +_a71(_a7c,_a7d,data,_a7f); +if(_a80){ +_a80(); } },function(){ -_a73.removeClass("tree-loading"); -$(_a6d).treegrid("loaded"); -opts.onLoadError.apply(_a6d,arguments); -if(_a71){ -_a71(); +_a82.removeClass("tree-loading"); +$(_a7c).treegrid("loaded"); +opts.onLoadError.apply(_a7c,arguments); +if(_a80){ +_a80(); } }); -if(_a74==false){ -_a73.removeClass("tree-loading"); -$(_a6d).treegrid("loaded"); +if(_a83==false){ +_a82.removeClass("tree-loading"); +$(_a7c).treegrid("loaded"); } }; -function _a75(_a76){ -var _a77=_a78(_a76); -return _a77.length?_a77[0]:null; +function _a84(_a85){ +var _a86=_a87(_a85); +return _a86.length?_a86[0]:null; }; -function _a78(_a79){ -return $.data(_a79,"treegrid").data; +function _a87(_a88){ +return $.data(_a88,"treegrid").data; }; -function _a56(_a7a,_a7b){ -var row=find(_a7a,_a7b); +function _a65(_a89,_a8a){ +var row=find(_a89,_a8a); if(row._parentId){ -return find(_a7a,row._parentId); +return find(_a89,row._parentId); }else{ return null; } }; -function _a38(_a7c,_a7d){ -var data=$.data(_a7c,"treegrid").data; -if(_a7d){ -var _a7e=find(_a7c,_a7d); -data=_a7e?(_a7e.children||[]):[]; +function _a47(_a8b,_a8c){ +var data=$.data(_a8b,"treegrid").data; +if(_a8c){ +var _a8d=find(_a8b,_a8c); +data=_a8d?(_a8d.children||[]):[]; } -var _a7f=[]; +var _a8e=[]; $.easyui.forEach(data,true,function(node){ -_a7f.push(node); +_a8e.push(node); }); -return _a7f; +return _a8e; }; -function _a80(_a81,_a82){ -var opts=$.data(_a81,"treegrid").options; -var tr=opts.finder.getTr(_a81,_a82); +function _a8f(_a90,_a91){ +var opts=$.data(_a90,"treegrid").options; +var tr=opts.finder.getTr(_a90,_a91); var node=tr.children("td[field=\""+opts.treeField+"\"]"); return node.find("span.tree-indent,span.tree-hit").length; }; -function find(_a83,_a84){ -var _a85=$.data(_a83,"treegrid"); -var opts=_a85.options; -var _a86=null; -$.easyui.forEach(_a85.data,true,function(node){ -if(node[opts.idField]==_a84){ -_a86=node; +function find(_a92,_a93){ +var _a94=$.data(_a92,"treegrid"); +var opts=_a94.options; +var _a95=null; +$.easyui.forEach(_a94.data,true,function(node){ +if(node[opts.idField]==_a93){ +_a95=node; return false; } }); -return _a86; +return _a95; }; -function _a87(_a88,_a89){ -var opts=$.data(_a88,"treegrid").options; -var row=find(_a88,_a89); -var tr=opts.finder.getTr(_a88,_a89); +function _a96(_a97,_a98){ +var opts=$.data(_a97,"treegrid").options; +var row=find(_a97,_a98); +var tr=opts.finder.getTr(_a97,_a98); var hit=tr.find("span.tree-hit"); if(hit.length==0){ return; @@ -13958,7 +14039,7 @@ return; if(hit.hasClass("tree-collapsed")){ return; } -if(opts.onBeforeCollapse.call(_a88,row)==false){ +if(opts.onBeforeCollapse.call(_a97,row)==false){ return; } hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"); @@ -13968,180 +14049,180 @@ tr=tr.next("tr.treegrid-tr-tree"); var cc=tr.children("td").children("div"); if(opts.animate){ cc.slideUp("normal",function(){ -$(_a88).treegrid("autoSizeColumn"); -_a34(_a88,_a89); -opts.onCollapse.call(_a88,row); +$(_a97).treegrid("autoSizeColumn"); +_a43(_a97,_a98); +opts.onCollapse.call(_a97,row); }); }else{ cc.hide(); -$(_a88).treegrid("autoSizeColumn"); -_a34(_a88,_a89); -opts.onCollapse.call(_a88,row); +$(_a97).treegrid("autoSizeColumn"); +_a43(_a97,_a98); +opts.onCollapse.call(_a97,row); } }; -function _a8a(_a8b,_a8c){ -var opts=$.data(_a8b,"treegrid").options; -var tr=opts.finder.getTr(_a8b,_a8c); +function _a99(_a9a,_a9b){ +var opts=$.data(_a9a,"treegrid").options; +var tr=opts.finder.getTr(_a9a,_a9b); var hit=tr.find("span.tree-hit"); -var row=find(_a8b,_a8c); +var row=find(_a9a,_a9b); if(hit.length==0){ return; } if(hit.hasClass("tree-expanded")){ return; } -if(opts.onBeforeExpand.call(_a8b,row)==false){ +if(opts.onBeforeExpand.call(_a9a,row)==false){ return; } hit.removeClass("tree-collapsed tree-collapsed-hover").addClass("tree-expanded"); hit.next().addClass("tree-folder-open"); -var _a8d=tr.next("tr.treegrid-tr-tree"); -if(_a8d.length){ -var cc=_a8d.children("td").children("div"); -_a8e(cc); -}else{ -_a5b(_a8b,row[opts.idField]); -var _a8d=tr.next("tr.treegrid-tr-tree"); -var cc=_a8d.children("td").children("div"); +var _a9c=tr.next("tr.treegrid-tr-tree"); +if(_a9c.length){ +var cc=_a9c.children("td").children("div"); +_a9d(cc); +}else{ +_a6a(_a9a,row[opts.idField]); +var _a9c=tr.next("tr.treegrid-tr-tree"); +var cc=_a9c.children("td").children("div"); cc.hide(); -var _a8f=$.extend({},opts.queryParams||{}); -_a8f.id=row[opts.idField]; -_a33(_a8b,row[opts.idField],_a8f,true,function(){ +var _a9e=$.extend({},opts.queryParams||{}); +_a9e.id=row[opts.idField]; +_a42(_a9a,row[opts.idField],_a9e,true,function(){ if(cc.is(":empty")){ -_a8d.remove(); +_a9c.remove(); }else{ -_a8e(cc); +_a9d(cc); } }); } -function _a8e(cc){ +function _a9d(cc){ row.state="open"; if(opts.animate){ cc.slideDown("normal",function(){ -$(_a8b).treegrid("autoSizeColumn"); -_a34(_a8b,_a8c); -opts.onExpand.call(_a8b,row); +$(_a9a).treegrid("autoSizeColumn"); +_a43(_a9a,_a9b); +opts.onExpand.call(_a9a,row); }); }else{ cc.show(); -$(_a8b).treegrid("autoSizeColumn"); -_a34(_a8b,_a8c); -opts.onExpand.call(_a8b,row); +$(_a9a).treegrid("autoSizeColumn"); +_a43(_a9a,_a9b); +opts.onExpand.call(_a9a,row); } }; }; -function _a44(_a90,_a91){ -var opts=$.data(_a90,"treegrid").options; -var tr=opts.finder.getTr(_a90,_a91); +function _a53(_a9f,_aa0){ +var opts=$.data(_a9f,"treegrid").options; +var tr=opts.finder.getTr(_a9f,_aa0); var hit=tr.find("span.tree-hit"); if(hit.hasClass("tree-expanded")){ -_a87(_a90,_a91); +_a96(_a9f,_aa0); }else{ -_a8a(_a90,_a91); +_a99(_a9f,_aa0); } }; -function _a92(_a93,_a94){ -var opts=$.data(_a93,"treegrid").options; -var _a95=_a38(_a93,_a94); -if(_a94){ -_a95.unshift(find(_a93,_a94)); +function _aa1(_aa2,_aa3){ +var opts=$.data(_aa2,"treegrid").options; +var _aa4=_a47(_aa2,_aa3); +if(_aa3){ +_aa4.unshift(find(_aa2,_aa3)); } -for(var i=0;i<_a95.length;i++){ -_a87(_a93,_a95[i][opts.idField]); +for(var i=0;i<_aa4.length;i++){ +_a96(_aa2,_aa4[i][opts.idField]); } }; -function _a96(_a97,_a98){ -var opts=$.data(_a97,"treegrid").options; -var _a99=_a38(_a97,_a98); -if(_a98){ -_a99.unshift(find(_a97,_a98)); +function _aa5(_aa6,_aa7){ +var opts=$.data(_aa6,"treegrid").options; +var _aa8=_a47(_aa6,_aa7); +if(_aa7){ +_aa8.unshift(find(_aa6,_aa7)); } -for(var i=0;i<_a99.length;i++){ -_a8a(_a97,_a99[i][opts.idField]); +for(var i=0;i<_aa8.length;i++){ +_a99(_aa6,_aa8[i][opts.idField]); } }; -function _a9a(_a9b,_a9c){ -var opts=$.data(_a9b,"treegrid").options; +function _aa9(_aaa,_aab){ +var opts=$.data(_aaa,"treegrid").options; var ids=[]; -var p=_a56(_a9b,_a9c); +var p=_a65(_aaa,_aab); while(p){ var id=p[opts.idField]; ids.unshift(id); -p=_a56(_a9b,id); +p=_a65(_aaa,id); } for(var i=0;i").insertBefore(_aa1); +var _ab0=cell.children("span.tree-icon"); +if(_ab0.hasClass("tree-file")){ +_ab0.removeClass("tree-file").addClass("tree-folder tree-folder-open"); +var hit=$("").insertBefore(_ab0); if(hit.prev().length){ hit.prev().remove(); } } } -_a62(_a9e,_a9f.parent,_a9f.data,_aa0.data.length>0,true); +_a71(_aad,_aae.parent,_aae.data,_aaf.data.length>0,true); }; -function _aa2(_aa3,_aa4){ -var ref=_aa4.before||_aa4.after; -var opts=$.data(_aa3,"treegrid").options; -var _aa5=_a56(_aa3,ref); -_a9d(_aa3,{parent:(_aa5?_aa5[opts.idField]:null),data:[_aa4.data]}); -var _aa6=_aa5?_aa5.children:$(_aa3).treegrid("getRoots"); -for(var i=0;i<_aa6.length;i++){ -if(_aa6[i][opts.idField]==ref){ -var _aa7=_aa6[_aa6.length-1]; -_aa6.splice(_aa4.before?i:(i+1),0,_aa7); -_aa6.splice(_aa6.length-1,1); +function _ab1(_ab2,_ab3){ +var ref=_ab3.before||_ab3.after; +var opts=$.data(_ab2,"treegrid").options; +var _ab4=_a65(_ab2,ref); +_aac(_ab2,{parent:(_ab4?_ab4[opts.idField]:null),data:[_ab3.data]}); +var _ab5=_ab4?_ab4.children:$(_ab2).treegrid("getRoots"); +for(var i=0;i<_ab5.length;i++){ +if(_ab5[i][opts.idField]==ref){ +var _ab6=_ab5[_ab5.length-1]; +_ab5.splice(_ab3.before?i:(i+1),0,_ab6); +_ab5.splice(_ab5.length-1,1); break; } } -_aa8(true); -_aa8(false); -_a3c(_aa3); -$(_aa3).treegrid("showLines"); -function _aa8(_aa9){ -var _aaa=_aa9?1:2; -var tr=opts.finder.getTr(_aa3,_aa4.data[opts.idField],"body",_aaa); -var _aab=tr.closest("table.datagrid-btable"); +_ab7(true); +_ab7(false); +_a4b(_ab2); +$(_ab2).treegrid("showLines"); +function _ab7(_ab8){ +var _ab9=_ab8?1:2; +var tr=opts.finder.getTr(_ab2,_ab3.data[opts.idField],"body",_ab9); +var _aba=tr.closest("table.datagrid-btable"); tr=tr.parent().children(); -var dest=opts.finder.getTr(_aa3,ref,"body",_aaa); -if(_aa4.before){ +var dest=opts.finder.getTr(_ab2,ref,"body",_ab9); +if(_ab3.before){ tr.insertBefore(dest); }else{ var sub=dest.next("tr.treegrid-tr-tree"); tr.insertAfter(sub.length?sub:dest); } -_aab.remove(); +_aba.remove(); }; }; -function _aac(_aad,_aae){ -var _aaf=$.data(_aad,"treegrid"); -var opts=_aaf.options; -var prow=_a56(_aad,_aae); -$(_aad).datagrid("deleteRow",_aae); -$.easyui.removeArrayItem(_aaf.checkedRows,opts.idField,_aae); -_a3c(_aad); +function _abb(_abc,_abd){ +var _abe=$.data(_abc,"treegrid"); +var opts=_abe.options; +var prow=_a65(_abc,_abd); +$(_abc).datagrid("deleteRow",_abd); +$.easyui.removeArrayItem(_abe.checkedRows,opts.idField,_abd); +_a4b(_abc); if(prow){ -_a58(_aad,prow[opts.idField]); +_a67(_abc,prow[opts.idField]); } -_aaf.total-=1; -$(_aad).datagrid("getPager").pagination("refresh",{total:_aaf.total}); -$(_aad).treegrid("showLines"); +_abe.total-=1; +$(_abc).datagrid("getPager").pagination("refresh",{total:_abe.total}); +$(_abc).treegrid("showLines"); }; -function _ab0(_ab1){ -var t=$(_ab1); +function _abf(_ac0){ +var t=$(_ac0); var opts=t.treegrid("options"); if(opts.lines){ t.treegrid("getPanel").addClass("tree-lines"); @@ -14151,125 +14232,125 @@ return; } t.treegrid("getPanel").find("span.tree-indent").removeClass("tree-line tree-join tree-joinbottom"); t.treegrid("getPanel").find("div.datagrid-cell").removeClass("tree-node-last tree-root-first tree-root-one"); -var _ab2=t.treegrid("getRoots"); -if(_ab2.length>1){ -_ab3(_ab2[0]).addClass("tree-root-first"); +var _ac1=t.treegrid("getRoots"); +if(_ac1.length>1){ +_ac2(_ac1[0]).addClass("tree-root-first"); }else{ -if(_ab2.length==1){ -_ab3(_ab2[0]).addClass("tree-root-one"); +if(_ac1.length==1){ +_ac2(_ac1[0]).addClass("tree-root-one"); } } -_ab4(_ab2); -_ab5(_ab2); -function _ab4(_ab6){ -$.map(_ab6,function(node){ +_ac3(_ac1); +_ac4(_ac1); +function _ac3(_ac5){ +$.map(_ac5,function(node){ if(node.children&&node.children.length){ -_ab4(node.children); +_ac3(node.children); }else{ -var cell=_ab3(node); +var cell=_ac2(node); cell.find(".tree-icon").prev().addClass("tree-join"); } }); -if(_ab6.length){ -var cell=_ab3(_ab6[_ab6.length-1]); +if(_ac5.length){ +var cell=_ac2(_ac5[_ac5.length-1]); cell.addClass("tree-node-last"); cell.find(".tree-join").removeClass("tree-join").addClass("tree-joinbottom"); } }; -function _ab5(_ab7){ -$.map(_ab7,function(node){ +function _ac4(_ac6){ +$.map(_ac6,function(node){ if(node.children&&node.children.length){ -_ab5(node.children); +_ac4(node.children); } }); -for(var i=0;i<_ab7.length-1;i++){ -var node=_ab7[i]; -var _ab8=t.treegrid("getLevel",node[opts.idField]); -var tr=opts.finder.getTr(_ab1,node[opts.idField]); +for(var i=0;i<_ac6.length-1;i++){ +var node=_ac6[i]; +var _ac7=t.treegrid("getLevel",node[opts.idField]); +var tr=opts.finder.getTr(_ac0,node[opts.idField]); var cc=tr.next().find("tr.datagrid-row td[field=\""+opts.treeField+"\"] div.datagrid-cell"); -cc.find("span:eq("+(_ab8-1)+")").addClass("tree-line"); +cc.find("span:eq("+(_ac7-1)+")").addClass("tree-line"); } }; -function _ab3(node){ -var tr=opts.finder.getTr(_ab1,node[opts.idField]); +function _ac2(node){ +var tr=opts.finder.getTr(_ac0,node[opts.idField]); var cell=tr.find("td[field=\""+opts.treeField+"\"] div.datagrid-cell"); return cell; }; }; -$.fn.treegrid=function(_ab9,_aba){ -if(typeof _ab9=="string"){ -var _abb=$.fn.treegrid.methods[_ab9]; -if(_abb){ -return _abb(this,_aba); +$.fn.treegrid=function(_ac8,_ac9){ +if(typeof _ac8=="string"){ +var _aca=$.fn.treegrid.methods[_ac8]; +if(_aca){ +return _aca(this,_ac9); }else{ -return this.datagrid(_ab9,_aba); +return this.datagrid(_ac8,_ac9); } } -_ab9=_ab9||{}; +_ac8=_ac8||{}; return this.each(function(){ -var _abc=$.data(this,"treegrid"); -if(_abc){ -$.extend(_abc.options,_ab9); +var _acb=$.data(this,"treegrid"); +if(_acb){ +$.extend(_acb.options,_ac8); }else{ -_abc=$.data(this,"treegrid",{options:$.extend({},$.fn.treegrid.defaults,$.fn.treegrid.parseOptions(this),_ab9),data:[],checkedRows:[],tmpIds:[]}); +_acb=$.data(this,"treegrid",{options:$.extend({},$.fn.treegrid.defaults,$.fn.treegrid.parseOptions(this),_ac8),data:[],checkedRows:[],tmpIds:[]}); } -_a23(this); -if(_abc.options.data){ -$(this).treegrid("loadData",_abc.options.data); +_a32(this); +if(_acb.options.data){ +$(this).treegrid("loadData",_acb.options.data); } -_a33(this); +_a42(this); }); }; $.fn.treegrid.methods={options:function(jq){ return $.data(jq[0],"treegrid").options; -},resize:function(jq,_abd){ +},resize:function(jq,_acc){ return jq.each(function(){ -$(this).datagrid("resize",_abd); +$(this).datagrid("resize",_acc); }); -},fixRowHeight:function(jq,_abe){ +},fixRowHeight:function(jq,_acd){ return jq.each(function(){ -_a34(this,_abe); +_a43(this,_acd); }); },loadData:function(jq,data){ return jq.each(function(){ -_a62(this,data.parent,data); +_a71(this,data.parent,data); }); -},load:function(jq,_abf){ +},load:function(jq,_ace){ return jq.each(function(){ $(this).treegrid("options").pageNumber=1; $(this).treegrid("getPager").pagination({pageNumber:1}); -$(this).treegrid("reload",_abf); +$(this).treegrid("reload",_ace); }); },reload:function(jq,id){ return jq.each(function(){ var opts=$(this).treegrid("options"); -var _ac0={}; +var _acf={}; if(typeof id=="object"){ -_ac0=id; +_acf=id; }else{ -_ac0=$.extend({},opts.queryParams); -_ac0.id=id; +_acf=$.extend({},opts.queryParams); +_acf.id=id; } -if(_ac0.id){ -var node=$(this).treegrid("find",_ac0.id); +if(_acf.id){ +var node=$(this).treegrid("find",_acf.id); if(node.children){ node.children.splice(0,node.children.length); } -opts.queryParams=_ac0; -var tr=opts.finder.getTr(this,_ac0.id); +opts.queryParams=_acf; +var tr=opts.finder.getTr(this,_acf.id); tr.next("tr.treegrid-tr-tree").remove(); tr.find("span.tree-hit").removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"); -_a8a(this,_ac0.id); +_a99(this,_acf.id); }else{ -_a33(this,null,_ac0); +_a42(this,null,_acf); } }); -},reloadFooter:function(jq,_ac1){ +},reloadFooter:function(jq,_ad0){ return jq.each(function(){ var opts=$.data(this,"treegrid").options; var dc=$.data(this,"datagrid").dc; -if(_ac1){ -$.data(this,"treegrid").footer=_ac1; +if(_ad0){ +$.data(this,"treegrid").footer=_ad0; } if(opts.showFooter){ opts.view.renderFooter.call(opts.view,this,dc.footer1,true); @@ -14285,15 +14366,15 @@ return $.data(jq[0],"treegrid").data; },getFooterRows:function(jq){ return $.data(jq[0],"treegrid").footer; },getRoot:function(jq){ -return _a75(jq[0]); +return _a84(jq[0]); },getRoots:function(jq){ -return _a78(jq[0]); +return _a87(jq[0]); },getParent:function(jq,id){ -return _a56(jq[0],id); +return _a65(jq[0],id); },getChildren:function(jq,id){ -return _a38(jq[0],id); +return _a47(jq[0],id); },getLevel:function(jq,id){ -return _a80(jq[0],id); +return _a8f(jq[0],id); },find:function(jq,id){ return find(jq[0],id); },isLeaf:function(jq,id){ @@ -14311,39 +14392,39 @@ $(this).datagrid("unselectRow",id); }); },collapse:function(jq,id){ return jq.each(function(){ -_a87(this,id); +_a96(this,id); }); },expand:function(jq,id){ return jq.each(function(){ -_a8a(this,id); +_a99(this,id); }); },toggle:function(jq,id){ return jq.each(function(){ -_a44(this,id); +_a53(this,id); }); },collapseAll:function(jq,id){ return jq.each(function(){ -_a92(this,id); +_aa1(this,id); }); },expandAll:function(jq,id){ return jq.each(function(){ -_a96(this,id); +_aa5(this,id); }); },expandTo:function(jq,id){ return jq.each(function(){ -_a9a(this,id); +_aa9(this,id); }); -},append:function(jq,_ac2){ +},append:function(jq,_ad1){ return jq.each(function(){ -_a9d(this,_ac2); +_aac(this,_ad1); }); -},insert:function(jq,_ac3){ +},insert:function(jq,_ad2){ return jq.each(function(){ -_aa2(this,_ac3); +_ab1(this,_ad2); }); },remove:function(jq,id){ return jq.each(function(){ -_aac(this,id); +_abb(this,id); }); },pop:function(jq,id){ var row=jq.treegrid("find",id); @@ -14354,15 +14435,15 @@ return jq.each(function(){ var opts=$.data(this,"treegrid").options; opts.view.refreshRow.call(opts.view,this,id); }); -},update:function(jq,_ac4){ +},update:function(jq,_ad3){ return jq.each(function(){ var opts=$.data(this,"treegrid").options; -var row=_ac4.row; -opts.view.updateRow.call(opts.view,this,_ac4.id,row); +var row=_ad3.row; +opts.view.updateRow.call(opts.view,this,_ad3.id,row); if(row.checked!=undefined){ -row=find(this,_ac4.id); +row=find(this,_ad3.id); $.extend(row,{checkState:row.checked?"checked":(row.checked===false?"unchecked":undefined)}); -_a58(this,_ac4.id); +_a67(this,_ad3.id); } }); },beginEdit:function(jq,id){ @@ -14380,139 +14461,139 @@ $(this).datagrid("cancelEdit",id); }); },showLines:function(jq){ return jq.each(function(){ -_ab0(this); +_abf(this); }); },setSelectionState:function(jq){ return jq.each(function(){ $(this).datagrid("setSelectionState"); -var _ac5=$(this).data("treegrid"); -for(var i=0;i<_ac5.tmpIds.length;i++){ -_a45(this,_ac5.tmpIds[i],true,true); +var _ad4=$(this).data("treegrid"); +for(var i=0;i<_ad4.tmpIds.length;i++){ +_a54(this,_ad4.tmpIds[i],true,true); } -_ac5.tmpIds=[]; +_ad4.tmpIds=[]; }); -},getCheckedNodes:function(jq,_ac6){ -_ac6=_ac6||"checked"; +},getCheckedNodes:function(jq,_ad5){ +_ad5=_ad5||"checked"; var rows=[]; $.easyui.forEach(jq.data("treegrid").checkedRows,false,function(row){ -if(row.checkState==_ac6){ +if(row.checkState==_ad5){ rows.push(row); } }); return rows; },checkNode:function(jq,id){ return jq.each(function(){ -_a45(this,id,true); +_a54(this,id,true); }); },uncheckNode:function(jq,id){ return jq.each(function(){ -_a45(this,id,false); +_a54(this,id,false); }); },clearChecked:function(jq){ return jq.each(function(){ -var _ac7=this; -var opts=$(_ac7).treegrid("options"); -$(_ac7).datagrid("clearChecked"); -$.map($(_ac7).treegrid("getCheckedNodes"),function(row){ -_a45(_ac7,row[opts.idField],false,true); +var _ad6=this; +var opts=$(_ad6).treegrid("options"); +$(_ad6).datagrid("clearChecked"); +$.map($(_ad6).treegrid("getCheckedNodes"),function(row){ +_a54(_ad6,row[opts.idField],false,true); }); }); }}; -$.fn.treegrid.parseOptions=function(_ac8){ -return $.extend({},$.fn.datagrid.parseOptions(_ac8),$.parser.parseOptions(_ac8,["treeField",{checkbox:"boolean",cascadeCheck:"boolean",onlyLeafCheck:"boolean"},{animate:"boolean"}])); -}; -var _ac9=$.extend({},$.fn.datagrid.defaults.view,{render:function(_aca,_acb,_acc){ -var opts=$.data(_aca,"treegrid").options; -var _acd=$(_aca).datagrid("getColumnFields",_acc); -var _ace=$.data(_aca,"datagrid").rowIdPrefix; -if(_acc){ +$.fn.treegrid.parseOptions=function(_ad7){ +return $.extend({},$.fn.datagrid.parseOptions(_ad7),$.parser.parseOptions(_ad7,["treeField",{checkbox:"boolean",cascadeCheck:"boolean",onlyLeafCheck:"boolean"},{animate:"boolean"}])); +}; +var _ad8=$.extend({},$.fn.datagrid.defaults.view,{render:function(_ad9,_ada,_adb){ +var opts=$.data(_ad9,"treegrid").options; +var _adc=$(_ad9).datagrid("getColumnFields",_adb); +var _add=$.data(_ad9,"datagrid").rowIdPrefix; +if(_adb){ if(!(opts.rownumbers||(opts.frozenColumns&&opts.frozenColumns.length))){ return; } } var view=this; if(this.treeNodes&&this.treeNodes.length){ -var _acf=_ad0.call(this,_acc,this.treeLevel,this.treeNodes); -$(_acb).append(_acf.join("")); -} -function _ad0(_ad1,_ad2,_ad3){ -var _ad4=$(_aca).treegrid("getParent",_ad3[0][opts.idField]); -var _ad5=(_ad4?_ad4.children.length:$(_aca).treegrid("getRoots").length)-_ad3.length; -var _ad6=[""]; -for(var i=0;i<_ad3.length;i++){ -var row=_ad3[i]; +var _ade=_adf.call(this,_adb,this.treeLevel,this.treeNodes); +$(_ada).append(_ade.join("")); +} +function _adf(_ae0,_ae1,_ae2){ +var _ae3=$(_ad9).treegrid("getParent",_ae2[0][opts.idField]); +var _ae4=(_ae3?_ae3.children.length:$(_ad9).treegrid("getRoots").length)-_ae2.length; +var _ae5=["
      "]; +for(var i=0;i<_ae2.length;i++){ +var row=_ae2[i]; if(row.state!="open"&&row.state!="closed"){ row.state="open"; } -var css=opts.rowStyler?opts.rowStyler.call(_aca,row):""; +var css=opts.rowStyler?opts.rowStyler.call(_ad9,row):""; var cs=this.getStyleValue(css); -var cls="class=\"datagrid-row "+(_ad5++%2&&opts.striped?"datagrid-row-alt ":" ")+cs.c+"\""; -var _ad7=cs.s?"style=\""+cs.s+"\"":""; -var _ad8=_ace+"-"+(_ad1?1:2)+"-"+row[opts.idField]; -_ad6.push(""); -_ad6=_ad6.concat(view.renderRow.call(view,_aca,_acd,_ad1,_ad2,row)); -_ad6.push(""); +var cls="class=\"datagrid-row "+(_ae4++%2&&opts.striped?"datagrid-row-alt ":" ")+cs.c+"\""; +var _ae6=cs.s?"style=\""+cs.s+"\"":""; +var _ae7=_add+"-"+(_ae0?1:2)+"-"+row[opts.idField]; +_ae5.push(""); +_ae5=_ae5.concat(view.renderRow.call(view,_ad9,_adc,_ae0,_ae1,row)); +_ae5.push(""); if(row.children&&row.children.length){ -var tt=_ad0.call(this,_ad1,_ad2+1,row.children); +var tt=_adf.call(this,_ae0,_ae1+1,row.children); var v=row.state=="closed"?"none":"block"; -_ad6.push(""); +_ae5.push(""); } } -_ad6.push("
      "); -_ad6=_ad6.concat(tt); -_ad6.push("
      "); +_ae5=_ae5.concat(tt); +_ae5.push("
      "); -return _ad6; +_ae5.push(""); +return _ae5; }; -},renderFooter:function(_ad9,_ada,_adb){ -var opts=$.data(_ad9,"treegrid").options; -var rows=$.data(_ad9,"treegrid").footer||[]; -var _adc=$(_ad9).datagrid("getColumnFields",_adb); -var _add=[""]; +},renderFooter:function(_ae8,_ae9,_aea){ +var opts=$.data(_ae8,"treegrid").options; +var rows=$.data(_ae8,"treegrid").footer||[]; +var _aeb=$(_ae8).datagrid("getColumnFields",_aea); +var _aec=["
      "]; for(var i=0;i"); -_add.push(this.renderRow.call(this,_ad9,_adc,_adb,0,row)); -_add.push(""); -} -_add.push("
      "); -$(_ada).html(_add.join("")); -},renderRow:function(_ade,_adf,_ae0,_ae1,row){ -var _ae2=$.data(_ade,"treegrid"); -var opts=_ae2.options; +_aec.push(""); +_aec.push(this.renderRow.call(this,_ae8,_aeb,_aea,0,row)); +_aec.push(""); +} +_aec.push(""); +$(_ae9).html(_aec.join("")); +},renderRow:function(_aed,_aee,_aef,_af0,row){ +var _af1=$.data(_aed,"treegrid"); +var opts=_af1.options; var cc=[]; -if(_ae0&&opts.rownumbers){ +if(_aef&&opts.rownumbers){ cc.push("
      0
      "); } -for(var i=0;i<_adf.length;i++){ -var _ae3=_adf[i]; -var col=$(_ade).datagrid("getColumnOption",_ae3); +for(var i=0;i<_aee.length;i++){ +var _af2=_aee[i]; +var col=$(_aed).datagrid("getColumnOption",_af2); if(col){ -var css=col.styler?(col.styler(row[_ae3],row)||""):""; +var css=col.styler?(col.styler(row[_af2],row)||""):""; var cs=this.getStyleValue(css); var cls=cs.c?"class=\""+cs.c+"\"":""; -var _ae4=col.hidden?"style=\"display:none;"+cs.s+"\"":(cs.s?"style=\""+cs.s+"\"":""); -cc.push(""); -var _ae4=""; +var _af3=col.hidden?"style=\"display:none;"+cs.s+"\"":(cs.s?"style=\""+cs.s+"\"":""); +cc.push(""); +var _af3=""; if(!col.checkbox){ if(col.align){ -_ae4+="text-align:"+col.align+";"; +_af3+="text-align:"+col.align+";"; } if(!opts.nowrap){ -_ae4+="white-space:normal;height:auto;"; +_af3+="white-space:normal;height:auto;"; }else{ if(opts.autoRowHeight){ -_ae4+="height:auto;"; +_af3+="height:auto;"; } } } -cc.push("
      "); @@ -14522,16 +14603,16 @@ cc.push(""); +cc.push(" name=\""+_af2+"\" value=\""+(row[_af2]!=undefined?row[_af2]:"")+"\">"); }else{ var val=null; if(col.formatter){ -val=col.formatter(row[_ae3],row); +val=col.formatter(row[_af2],row); }else{ -val=row[_ae3]; +val=row[_af2]; } -if(_ae3==opts.treeField){ -for(var j=0;j<_ae1;j++){ +if(_af2==opts.treeField){ +for(var j=0;j<_af0;j++){ cc.push(""); } if(row.state=="closed"){ @@ -14546,23 +14627,23 @@ cc.push(""); cc.push(""); } } -if(this.hasCheckbox(_ade,row)){ +if(this.hasCheckbox(_aed,row)){ var flag=0; -var crow=$.easyui.getArrayItem(_ae2.checkedRows,opts.idField,row[opts.idField]); +var crow=$.easyui.getArrayItem(_af1.checkedRows,opts.idField,row[opts.idField]); if(crow){ flag=crow.checkState=="checked"?1:2; row.checkState=crow.checkState; row.checked=crow.checked; -$.easyui.addArrayItem(_ae2.checkedRows,opts.idField,row); +$.easyui.addArrayItem(_af1.checkedRows,opts.idField,row); }else{ -var prow=$.easyui.getArrayItem(_ae2.checkedRows,opts.idField,row._parentId); +var prow=$.easyui.getArrayItem(_af1.checkedRows,opts.idField,row._parentId); if(prow&&prow.checkState=="checked"&&opts.cascadeCheck){ flag=1; row.checked=true; -$.easyui.addArrayItem(_ae2.checkedRows,opts.idField,row); +$.easyui.addArrayItem(_af1.checkedRows,opts.idField,row); }else{ if(row.checked){ -$.easyui.addArrayItem(_ae2.tmpIds,row[opts.idField]); +$.easyui.addArrayItem(_af1.tmpIds,row[opts.idField]); } } row.checkState=flag?"checked":"unchecked"; @@ -14582,11 +14663,11 @@ cc.push(""); } } return cc.join(""); -},hasCheckbox:function(_ae5,row){ -var opts=$.data(_ae5,"treegrid").options; +},hasCheckbox:function(_af4,row){ +var opts=$.data(_af4,"treegrid").options; if(opts.checkbox){ if($.isFunction(opts.checkbox)){ -if(opts.checkbox.call(_ae5,row)){ +if(opts.checkbox.call(_af4,row)){ return true; }else{ return false; @@ -14602,44 +14683,44 @@ return true; } } return false; -},refreshRow:function(_ae6,id){ -this.updateRow.call(this,_ae6,id,{}); -},updateRow:function(_ae7,id,row){ -var opts=$.data(_ae7,"treegrid").options; -var _ae8=$(_ae7).treegrid("find",id); -$.extend(_ae8,row); -var _ae9=$(_ae7).treegrid("getLevel",id)-1; -var _aea=opts.rowStyler?opts.rowStyler.call(_ae7,_ae8):""; -var _aeb=$.data(_ae7,"datagrid").rowIdPrefix; -var _aec=_ae8[opts.idField]; -function _aed(_aee){ -var _aef=$(_ae7).treegrid("getColumnFields",_aee); -var tr=opts.finder.getTr(_ae7,id,"body",(_aee?1:2)); -var _af0=tr.find("div.datagrid-cell-rownumber").html(); -var _af1=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); -tr.html(this.renderRow(_ae7,_aef,_aee,_ae9,_ae8)); -tr.attr("style",_aea||""); -tr.find("div.datagrid-cell-rownumber").html(_af0); -if(_af1){ +},refreshRow:function(_af5,id){ +this.updateRow.call(this,_af5,id,{}); +},updateRow:function(_af6,id,row){ +var opts=$.data(_af6,"treegrid").options; +var _af7=$(_af6).treegrid("find",id); +$.extend(_af7,row); +var _af8=$(_af6).treegrid("getLevel",id)-1; +var _af9=opts.rowStyler?opts.rowStyler.call(_af6,_af7):""; +var _afa=$.data(_af6,"datagrid").rowIdPrefix; +var _afb=_af7[opts.idField]; +function _afc(_afd){ +var _afe=$(_af6).treegrid("getColumnFields",_afd); +var tr=opts.finder.getTr(_af6,id,"body",(_afd?1:2)); +var _aff=tr.find("div.datagrid-cell-rownumber").html(); +var _b00=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); +tr.html(this.renderRow(_af6,_afe,_afd,_af8,_af7)); +tr.attr("style",_af9||""); +tr.find("div.datagrid-cell-rownumber").html(_aff); +if(_b00){ tr.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",true); } -if(_aec!=id){ -tr.attr("id",_aeb+"-"+(_aee?1:2)+"-"+_aec); -tr.attr("node-id",_aec); +if(_afb!=id){ +tr.attr("id",_afa+"-"+(_afd?1:2)+"-"+_afb); +tr.attr("node-id",_afb); } }; -_aed.call(this,true); -_aed.call(this,false); -$(_ae7).treegrid("fixRowHeight",id); -},deleteRow:function(_af2,id){ -var opts=$.data(_af2,"treegrid").options; -var tr=opts.finder.getTr(_af2,id); +_afc.call(this,true); +_afc.call(this,false); +$(_af6).treegrid("fixRowHeight",id); +},deleteRow:function(_b01,id){ +var opts=$.data(_b01,"treegrid").options; +var tr=opts.finder.getTr(_b01,id); tr.next("tr.treegrid-tr-tree").remove(); tr.remove(); -var _af3=del(id); -if(_af3){ -if(_af3.children.length==0){ -tr=opts.finder.getTr(_af2,_af3[opts.idField]); +var _b02=del(id); +if(_b02){ +if(_b02.children.length==0){ +tr=opts.finder.getTr(_b01,_b02[opts.idField]); tr.next("tr.treegrid-tr-tree").remove(); var cell=tr.children("td[field=\""+opts.treeField+"\"]").children("div.datagrid-cell"); cell.find(".tree-icon").removeClass("tree-folder").addClass("tree-file"); @@ -14647,14 +14728,14 @@ cell.find(".tree-hit").remove(); $("").prependTo(cell); } } -this.setEmptyMsg(_af2); +this.setEmptyMsg(_b01); function del(id){ var cc; -var _af4=$(_af2).treegrid("getParent",id); -if(_af4){ -cc=_af4.children; +var _b03=$(_b01).treegrid("getParent",id); +if(_b03){ +cc=_b03.children; }else{ -cc=$(_af2).treegrid("getData"); +cc=$(_b01).treegrid("getData"); } for(var i=0;ib?1:-1); }; -r=_aff(r1[sn],r2[sn])*(so=="asc"?1:-1); +r=_b0e(r1[sn],r2[sn])*(so=="asc"?1:-1); if(r!=0){ return r; } @@ -14732,35 +14813,35 @@ return r; return r; }); for(var i=0;i"); -if(!_b22){ -_b25.push(""); -_b25.push(opts.groupFormatter.call(_b1f,_b21.value,_b21.rows)); -_b25.push(""); -} -_b25.push("
      "); -_b25.push(this.renderTable(_b1f,_b21.startIndex,_b21.rows,_b22)); -return _b25.join(""); -},groupRows:function(_b26,rows){ -var _b27=$.data(_b26,"datagrid"); -var opts=_b27.options; -var _b28=[]; +_b2d.push(this.renderGroup.call(this,_b29,i,g.groups[i],_b2b)); +} +$(_b2a).html(_b2d.join("")); +}else{ +$(_b2a).html(this.renderTable(_b29,0,_b2c.data.rows,_b2b)); +} +},renderGroup:function(_b2e,_b2f,_b30,_b31){ +var _b32=$.data(_b2e,"datagrid"); +var opts=_b32.options; +var _b33=$(_b2e).datagrid("getColumnFields",_b31); +var _b34=[]; +_b34.push("
      "); +if(!_b31){ +_b34.push(""); +_b34.push(opts.groupFormatter.call(_b2e,_b30.value,_b30.rows)); +_b34.push(""); +} +_b34.push("
      "); +_b34.push(this.renderTable(_b2e,_b30.startIndex,_b30.rows,_b31)); +return _b34.join(""); +},groupRows:function(_b35,rows){ +var _b36=$.data(_b35,"datagrid"); +var opts=_b36.options; +var _b37=[]; for(var i=0;idiv.combo-p>div.combo-panel:visible").panel("close"); }); }); -function _b38(_b39){ -var _b3a=$.data(_b39,"combo"); -var opts=_b3a.options; -if(!_b3a.panel){ -_b3a.panel=$("
      ").appendTo("html>body"); -_b3a.panel.panel({minWidth:opts.panelMinWidth,maxWidth:opts.panelMaxWidth,minHeight:opts.panelMinHeight,maxHeight:opts.panelMaxHeight,doSize:false,closed:true,cls:"combo-p",style:{position:"absolute",zIndex:10},onOpen:function(){ -var _b3b=$(this).panel("options").comboTarget; -var _b3c=$.data(_b3b,"combo"); -if(_b3c){ -_b3c.options.onShowPanel.call(_b3b); +function _b47(_b48){ +var _b49=$.data(_b48,"combo"); +var opts=_b49.options; +if(!_b49.panel){ +_b49.panel=$("
      ").appendTo("html>body"); +_b49.panel.panel({minWidth:opts.panelMinWidth,maxWidth:opts.panelMaxWidth,minHeight:opts.panelMinHeight,maxHeight:opts.panelMaxHeight,doSize:false,closed:true,cls:"combo-p",style:{position:"absolute",zIndex:10},onOpen:function(){ +var _b4a=$(this).panel("options").comboTarget; +var _b4b=$.data(_b4a,"combo"); +if(_b4b){ +_b4b.options.onShowPanel.call(_b4a); } },onBeforeClose:function(){ -_b37($(this).parent()); +_b46($(this).parent()); },onClose:function(){ -var _b3d=$(this).panel("options").comboTarget; -var _b3e=$(_b3d).data("combo"); -if(_b3e){ -_b3e.options.onHidePanel.call(_b3d); +var _b4c=$(this).panel("options").comboTarget; +var _b4d=$(_b4c).data("combo"); +if(_b4d){ +_b4d.options.onHidePanel.call(_b4c); } }}); } -var _b3f=$.extend(true,[],opts.icons); +var _b4e=$.extend(true,[],opts.icons); if(opts.hasDownArrow){ -_b3f.push({iconCls:"combo-arrow",handler:function(e){ -_b44(e.data.target); +_b4e.push({iconCls:"combo-arrow",handler:function(e){ +_b53(e.data.target); }}); } -$(_b39).addClass("combo-f").textbox($.extend({},opts,{icons:_b3f,onChange:function(){ +$(_b48).addClass("combo-f").textbox($.extend({},opts,{icons:_b4e,onChange:function(){ }})); -$(_b39).attr("comboName",$(_b39).attr("textboxName")); -_b3a.combo=$(_b39).next(); -_b3a.combo.addClass("combo"); -_b3a.panel._unbind(".combo"); -for(var _b40 in opts.panelEvents){ -_b3a.panel._bind(_b40+".combo",{target:_b39},opts.panelEvents[_b40]); -} -}; -function _b41(_b42){ -var _b43=$.data(_b42,"combo"); -var opts=_b43.options; -var p=_b43.panel; +$(_b48).attr("comboName",$(_b48).attr("textboxName")); +_b49.combo=$(_b48).next(); +_b49.combo.addClass("combo"); +_b49.panel._unbind(".combo"); +for(var _b4f in opts.panelEvents){ +_b49.panel._bind(_b4f+".combo",{target:_b48},opts.panelEvents[_b4f]); +} +}; +function _b50(_b51){ +var _b52=$.data(_b51,"combo"); +var opts=_b52.options; +var p=_b52.panel; if(p.is(":visible")){ p.panel("close"); } if(!opts.cloned){ p.panel("destroy"); } -$(_b42).textbox("destroy"); +$(_b51).textbox("destroy"); }; -function _b44(_b45){ -var _b46=$.data(_b45,"combo").panel; -if(_b46.is(":visible")){ -var _b47=_b46.combo("combo"); -_b48(_b47); -if(_b47!=_b45){ -$(_b45).combo("showPanel"); +function _b53(_b54){ +var _b55=$.data(_b54,"combo").panel; +if(_b55.is(":visible")){ +var _b56=_b55.combo("combo"); +_b57(_b56); +if(_b56!=_b54){ +$(_b54).combo("showPanel"); } }else{ -var p=$(_b45).closest("div.combo-p").children(".combo-panel"); -$("div.combo-panel:visible").not(_b46).not(p).panel("close"); -$(_b45).combo("showPanel"); +var p=$(_b54).closest("div.combo-p").children(".combo-panel"); +$("div.combo-panel:visible").not(_b55).not(p).panel("close"); +$(_b54).combo("showPanel"); } -$(_b45).combo("textbox").focus(); +$(_b54).combo("textbox").focus(); }; -function _b37(_b49){ -$(_b49).find(".combo-f").each(function(){ +function _b46(_b58){ +$(_b58).find(".combo-f").each(function(){ var p=$(this).combo("panel"); if(p.is(":visible")){ p.panel("close"); } }); }; -function _b4a(e){ -var _b4b=e.data.target; -var _b4c=$.data(_b4b,"combo"); -var opts=_b4c.options; +function _b59(e){ +var _b5a=e.data.target; +var _b5b=$.data(_b5a,"combo"); +var opts=_b5b.options; if(!opts.editable){ -_b44(_b4b); +_b53(_b5a); }else{ -var p=$(_b4b).closest("div.combo-p").children(".combo-panel"); +var p=$(_b5a).closest("div.combo-p").children(".combo-panel"); $("div.combo-panel:visible").not(p).each(function(){ -var _b4d=$(this).combo("combo"); -if(_b4d!=_b4b){ -_b48(_b4d); +var _b5c=$(this).combo("combo"); +if(_b5c!=_b5a){ +_b57(_b5c); } }); } }; -function _b4e(e){ -var _b4f=e.data.target; -var t=$(_b4f); -var _b50=t.data("combo"); +function _b5d(e){ +var _b5e=e.data.target; +var t=$(_b5e); +var _b5f=t.data("combo"); var opts=t.combo("options"); -_b50.panel.panel("options").comboTarget=_b4f; +_b5f.panel.panel("options").comboTarget=_b5e; switch(e.keyCode){ case 38: -opts.keyHandler.up.call(_b4f,e); +opts.keyHandler.up.call(_b5e,e); break; case 40: -opts.keyHandler.down.call(_b4f,e); +opts.keyHandler.down.call(_b5e,e); break; case 37: -opts.keyHandler.left.call(_b4f,e); +opts.keyHandler.left.call(_b5e,e); break; case 39: -opts.keyHandler.right.call(_b4f,e); +opts.keyHandler.right.call(_b5e,e); break; case 13: e.preventDefault(); -opts.keyHandler.enter.call(_b4f,e); +opts.keyHandler.enter.call(_b5e,e); return false; case 9: case 27: -_b48(_b4f); +_b57(_b5e); break; default: if(opts.editable){ -if(_b50.timer){ -clearTimeout(_b50.timer); +if(_b5f.timer){ +clearTimeout(_b5f.timer); } -_b50.timer=setTimeout(function(){ +_b5f.timer=setTimeout(function(){ var q=t.combo("getText"); -if(_b50.previousText!=q){ -_b50.previousText=q; +if(_b5f.previousText!=q){ +_b5f.previousText=q; t.combo("showPanel"); -opts.keyHandler.query.call(_b4f,q,e); +opts.keyHandler.query.call(_b5e,q,e); t.combo("validate"); } },opts.delay); } } }; -function _b51(e){ -var _b52=e.data.target; -var _b53=$(_b52).data("combo"); -if(_b53.timer){ -clearTimeout(_b53.timer); +function _b60(e){ +var _b61=e.data.target; +var _b62=$(_b61).data("combo"); +if(_b62.timer){ +clearTimeout(_b62.timer); } }; -function _b54(_b55){ -var _b56=$.data(_b55,"combo"); -var _b57=_b56.combo; -var _b58=_b56.panel; -var opts=$(_b55).combo("options"); -var _b59=_b58.panel("options"); -_b59.comboTarget=_b55; -if(_b59.closed){ -_b58.panel("panel").show().css({zIndex:($.fn.menu?$.fn.menu.defaults.zIndex++:($.fn.window?$.fn.window.defaults.zIndex++:99)),left:-999999}); -_b58.panel("resize",{width:(opts.panelWidth?opts.panelWidth:_b57._outerWidth()),height:opts.panelHeight}); -_b58.panel("panel").hide(); -_b58.panel("open"); +function _b63(_b64){ +var _b65=$.data(_b64,"combo"); +var _b66=_b65.combo; +var _b67=_b65.panel; +var opts=$(_b64).combo("options"); +var _b68=_b67.panel("options"); +_b68.comboTarget=_b64; +if(_b68.closed){ +_b67.panel("panel").show().css({zIndex:($.fn.menu?$.fn.menu.defaults.zIndex++:($.fn.window?$.fn.window.defaults.zIndex++:99)),left:-999999}); +_b67.panel("resize",{width:(opts.panelWidth?opts.panelWidth:_b66._outerWidth()),height:opts.panelHeight}); +_b67.panel("panel").hide(); +_b67.panel("open"); } (function f(){ -if(_b59.comboTarget==_b55&&_b58.is(":visible")){ -_b58.panel("move",{left:_b5a(),top:_b5b()}); +if(_b68.comboTarget==_b64&&_b67.is(":visible")){ +_b67.panel("move",{left:_b69(),top:_b6a()}); setTimeout(f,200); } })(); -function _b5a(){ -var left=_b57.offset().left; +function _b69(){ +var left=_b66.offset().left; if(opts.panelAlign=="right"){ -left+=_b57._outerWidth()-_b58._outerWidth(); +left+=_b66._outerWidth()-_b67._outerWidth(); } -if(left+_b58._outerWidth()>$(window)._outerWidth()+$(document).scrollLeft()){ -left=$(window)._outerWidth()+$(document).scrollLeft()-_b58._outerWidth(); +if(left+_b67._outerWidth()>$(window)._outerWidth()+$(document).scrollLeft()){ +left=$(window)._outerWidth()+$(document).scrollLeft()-_b67._outerWidth(); } if(left<0){ left=0; } return left; }; -function _b5b(){ +function _b6a(){ if(opts.panelValign=="top"){ -var top=_b57.offset().top-_b58._outerHeight(); +var top=_b66.offset().top-_b67._outerHeight(); }else{ if(opts.panelValign=="bottom"){ -var top=_b57.offset().top+_b57._outerHeight(); +var top=_b66.offset().top+_b66._outerHeight(); }else{ -var top=_b57.offset().top+_b57._outerHeight(); -if(top+_b58._outerHeight()>$(window)._outerHeight()+$(document).scrollTop()){ -top=_b57.offset().top-_b58._outerHeight(); +var top=_b66.offset().top+_b66._outerHeight(); +if(top+_b67._outerHeight()>$(window)._outerHeight()+$(document).scrollTop()){ +top=_b66.offset().top-_b67._outerHeight(); } if(top<$(document).scrollTop()){ -top=_b57.offset().top+_b57._outerHeight(); +top=_b66.offset().top+_b66._outerHeight(); } } } return top; }; }; -function _b48(_b5c){ -var _b5d=$.data(_b5c,"combo").panel; -_b5d.panel("close"); +function _b57(_b6b){ +var _b6c=$.data(_b6b,"combo").panel; +_b6c.panel("close"); }; -function _b5e(_b5f,text){ -var _b60=$.data(_b5f,"combo"); -var _b61=$(_b5f).textbox("getText"); -if(_b61!=text){ -$(_b5f).textbox("setText",text); +function _b6d(_b6e,text){ +var _b6f=$.data(_b6e,"combo"); +var _b70=$(_b6e).textbox("getText"); +if(_b70!=text){ +$(_b6e).textbox("setText",text); } -_b60.previousText=text; +_b6f.previousText=text; }; -function _b62(_b63){ -var _b64=$.data(_b63,"combo"); -var opts=_b64.options; -var _b65=$(_b63).next(); -var _b66=[]; -_b65.find(".textbox-value").each(function(){ -_b66.push($(this).val()); +function _b71(_b72){ +var _b73=$.data(_b72,"combo"); +var opts=_b73.options; +var _b74=$(_b72).next(); +var _b75=[]; +_b74.find(".textbox-value").each(function(){ +_b75.push($(this).val()); }); if(opts.multivalue){ -return _b66; +return _b75; }else{ -return _b66.length?_b66[0].split(opts.separator):_b66; +return _b75.length?_b75[0].split(opts.separator):_b75; } }; -function _b67(_b68,_b69){ -var _b6a=$.data(_b68,"combo"); -var _b6b=_b6a.combo; -var opts=$(_b68).combo("options"); -if(!$.isArray(_b69)){ -_b69=_b69.split(opts.separator); +function _b76(_b77,_b78){ +var _b79=$.data(_b77,"combo"); +var _b7a=_b79.combo; +var opts=$(_b77).combo("options"); +if(!$.isArray(_b78)){ +_b78=_b78.split(opts.separator); } -var _b6c=_b62(_b68); -_b6b.find(".textbox-value").remove(); -if(_b69.length){ +var _b7b=_b71(_b77); +_b7a.find(".textbox-value").remove(); +if(_b78.length){ if(opts.multivalue){ -for(var i=0;i<_b69.length;i++){ -_b6d(_b69[i]); +for(var i=0;i<_b78.length;i++){ +_b7c(_b78[i]); } }else{ -_b6d(_b69.join(opts.separator)); +_b7c(_b78.join(opts.separator)); } } -function _b6d(_b6e){ -var name=$(_b68).attr("textboxName")||""; -var _b6f=$("").appendTo(_b6b); -_b6f.attr("name",name); +function _b7c(_b7d){ +var name=$(_b77).attr("textboxName")||""; +var _b7e=$("").appendTo(_b7a); +_b7e.attr("name",name); if(opts.disabled){ -_b6f.attr("disabled","disabled"); +_b7e.attr("disabled","disabled"); } -_b6f.val(_b6e); +_b7e.val(_b7d); }; -var _b70=(function(){ +var _b7f=(function(){ if(opts.onChange==$.parser.emptyFn){ return false; } -if(_b6c.length!=_b69.length){ +if(_b7b.length!=_b78.length){ return true; } -for(var i=0;i<_b69.length;i++){ -if(_b69[i]!=_b6c[i]){ +for(var i=0;i<_b78.length;i++){ +if(_b78[i]!=_b7b[i]){ return true; } } return false; })(); -if(_b70){ -$(_b68).val(_b69.join(opts.separator)); +if(_b7f){ +$(_b77).val(_b78.join(opts.separator)); if(opts.multiple){ -opts.onChange.call(_b68,_b69,_b6c); +opts.onChange.call(_b77,_b78,_b7b); }else{ -opts.onChange.call(_b68,_b69[0],_b6c[0]); +opts.onChange.call(_b77,_b78[0],_b7b[0]); } -$(_b68).closest("form").trigger("_change",[_b68]); +$(_b77).closest("form").trigger("_change",[_b77]); } }; -function _b71(_b72){ -var _b73=_b62(_b72); -return _b73[0]; +function _b80(_b81){ +var _b82=_b71(_b81); +return _b82[0]; }; -function _b74(_b75,_b76){ -_b67(_b75,[_b76]); +function _b83(_b84,_b85){ +_b76(_b84,[_b85]); }; -function _b77(_b78){ -var opts=$.data(_b78,"combo").options; -var _b79=opts.onChange; +function _b86(_b87){ +var opts=$.data(_b87,"combo").options; +var _b88=opts.onChange; opts.onChange=$.parser.emptyFn; if(opts.multiple){ -_b67(_b78,opts.value?opts.value:[]); +_b76(_b87,opts.value?opts.value:[]); }else{ -_b74(_b78,opts.value); +_b83(_b87,opts.value); } -opts.onChange=_b79; +opts.onChange=_b88; }; -$.fn.combo=function(_b7a,_b7b){ -if(typeof _b7a=="string"){ -var _b7c=$.fn.combo.methods[_b7a]; -if(_b7c){ -return _b7c(this,_b7b); +$.fn.combo=function(_b89,_b8a){ +if(typeof _b89=="string"){ +var _b8b=$.fn.combo.methods[_b89]; +if(_b8b){ +return _b8b(this,_b8a); }else{ -return this.textbox(_b7a,_b7b); +return this.textbox(_b89,_b8a); } } -_b7a=_b7a||{}; +_b89=_b89||{}; return this.each(function(){ -var _b7d=$.data(this,"combo"); -if(_b7d){ -$.extend(_b7d.options,_b7a); -if(_b7a.value!=undefined){ -_b7d.options.originalValue=_b7a.value; +var _b8c=$.data(this,"combo"); +if(_b8c){ +$.extend(_b8c.options,_b89); +if(_b89.value!=undefined){ +_b8c.options.originalValue=_b89.value; } }else{ -_b7d=$.data(this,"combo",{options:$.extend({},$.fn.combo.defaults,$.fn.combo.parseOptions(this),_b7a),previousText:""}); -if(_b7d.options.multiple&&_b7d.options.value==""){ -_b7d.options.originalValue=[]; +_b8c=$.data(this,"combo",{options:$.extend({},$.fn.combo.defaults,$.fn.combo.parseOptions(this),_b89),previousText:""}); +if(_b8c.options.multiple&&_b8c.options.value==""){ +_b8c.options.originalValue=[]; }else{ -_b7d.options.originalValue=_b7d.options.value; +_b8c.options.originalValue=_b8c.options.value; } } -_b38(this); -_b77(this); +_b47(this); +_b86(this); }); }; $.fn.combo.methods={options:function(jq){ @@ -15317,15 +15398,15 @@ return jq.closest(".combo-panel").panel("options").comboTarget; return $.data(jq[0],"combo").panel; },destroy:function(jq){ return jq.each(function(){ -_b41(this); +_b50(this); }); },showPanel:function(jq){ return jq.each(function(){ -_b54(this); +_b63(this); }); },hidePanel:function(jq){ return jq.each(function(){ -_b48(this); +_b57(this); }); },clear:function(jq){ return jq.each(function(){ @@ -15348,26 +15429,26 @@ $(this).combo("setValue",opts.originalValue); }); },setText:function(jq,text){ return jq.each(function(){ -_b5e(this,text); +_b6d(this,text); }); },getValues:function(jq){ -return _b62(jq[0]); -},setValues:function(jq,_b7e){ +return _b71(jq[0]); +},setValues:function(jq,_b8d){ return jq.each(function(){ -_b67(this,_b7e); +_b76(this,_b8d); }); },getValue:function(jq){ -return _b71(jq[0]); -},setValue:function(jq,_b7f){ +return _b80(jq[0]); +},setValue:function(jq,_b8e){ return jq.each(function(){ -_b74(this,_b7f); +_b83(this,_b8e); }); }}; -$.fn.combo.parseOptions=function(_b80){ -var t=$(_b80); -return $.extend({},$.fn.textbox.parseOptions(_b80),$.parser.parseOptions(_b80,["separator","panelAlign",{panelWidth:"number",hasDownArrow:"boolean",delay:"number",reversed:"boolean",multivalue:"boolean",selectOnNavigation:"boolean"},{panelMinWidth:"number",panelMaxWidth:"number",panelMinHeight:"number",panelMaxHeight:"number"}]),{panelHeight:(t.attr("panelHeight")=="auto"?"auto":parseInt(t.attr("panelHeight"))||undefined),multiple:(t.attr("multiple")?true:undefined)}); +$.fn.combo.parseOptions=function(_b8f){ +var t=$(_b8f); +return $.extend({},$.fn.textbox.parseOptions(_b8f),$.parser.parseOptions(_b8f,["separator","panelAlign",{panelWidth:"number",hasDownArrow:"boolean",delay:"number",reversed:"boolean",multivalue:"boolean",selectOnNavigation:"boolean"},{panelMinWidth:"number",panelMaxWidth:"number",panelMinHeight:"number",panelMaxHeight:"number"}]),{panelHeight:(t.attr("panelHeight")=="auto"?"auto":parseInt(t.attr("panelHeight"))||undefined),multiple:(t.attr("multiple")?true:undefined)}); }; -$.fn.combo.defaults=$.extend({},$.fn.textbox.defaults,{inputEvents:{click:_b4a,keydown:_b4e,paste:_b4e,drop:_b4e,blur:_b51},panelEvents:{mousedown:function(e){ +$.fn.combo.defaults=$.extend({},$.fn.textbox.defaults,{inputEvents:{click:_b59,keydown:_b5d,paste:_b5d,drop:_b5d,blur:_b60},panelEvents:{mousedown:function(e){ e.preventDefault(); e.stopPropagation(); }},panelWidth:null,panelHeight:300,panelMinWidth:null,panelMaxWidth:null,panelMinHeight:null,panelMaxHeight:null,panelAlign:"left",panelValign:"auto",reversed:false,multiple:false,multivalue:true,selectOnNavigation:true,separator:",",hasDownArrow:true,delay:200,keyHandler:{up:function(e){ @@ -15378,262 +15459,262 @@ e.stopPropagation(); },query:function(q,e){ }},onShowPanel:function(){ },onHidePanel:function(){ -},onChange:function(_b81,_b82){ +},onChange:function(_b90,_b91){ }}); })(jQuery); (function($){ -function _b83(_b84,_b85){ -var _b86=$.data(_b84,"combobox"); -return $.easyui.indexOfArray(_b86.data,_b86.options.valueField,_b85); -}; -function _b87(_b88,_b89){ -var opts=$.data(_b88,"combobox").options; -var _b8a=$(_b88).combo("panel"); -var item=opts.finder.getEl(_b88,_b89); +function _b92(_b93,_b94){ +var _b95=$.data(_b93,"combobox"); +return $.easyui.indexOfArray(_b95.data,_b95.options.valueField,_b94); +}; +function _b96(_b97,_b98){ +var opts=$.data(_b97,"combobox").options; +var _b99=$(_b97).combo("panel"); +var item=opts.finder.getEl(_b97,_b98); if(item.length){ if(item.position().top<=0){ -var h=_b8a.scrollTop()+item.position().top; -_b8a.scrollTop(h); +var h=_b99.scrollTop()+item.position().top; +_b99.scrollTop(h); }else{ -if(item.position().top+item.outerHeight()>_b8a.height()){ -var h=_b8a.scrollTop()+item.position().top+item.outerHeight()-_b8a.height(); -_b8a.scrollTop(h); +if(item.position().top+item.outerHeight()>_b99.height()){ +var h=_b99.scrollTop()+item.position().top+item.outerHeight()-_b99.height(); +_b99.scrollTop(h); } } } -_b8a.triggerHandler("scroll"); +_b99.triggerHandler("scroll"); }; -function nav(_b8b,dir){ -var opts=$.data(_b8b,"combobox").options; -var _b8c=$(_b8b).combobox("panel"); -var item=_b8c.children("div.combobox-item-hover"); +function nav(_b9a,dir){ +var opts=$.data(_b9a,"combobox").options; +var _b9b=$(_b9a).combobox("panel"); +var item=_b9b.children("div.combobox-item-hover"); if(!item.length){ -item=_b8c.children("div.combobox-item-selected"); +item=_b9b.children("div.combobox-item-selected"); } item.removeClass("combobox-item-hover"); -var _b8d="div.combobox-item:visible:not(.combobox-item-disabled):first"; -var _b8e="div.combobox-item:visible:not(.combobox-item-disabled):last"; +var _b9c="div.combobox-item:visible:not(.combobox-item-disabled):first"; +var _b9d="div.combobox-item:visible:not(.combobox-item-disabled):last"; if(!item.length){ -item=_b8c.children(dir=="next"?_b8d:_b8e); +item=_b9b.children(dir=="next"?_b9c:_b9d); }else{ if(dir=="next"){ -item=item.nextAll(_b8d); +item=item.nextAll(_b9c); if(!item.length){ -item=_b8c.children(_b8d); +item=_b9b.children(_b9c); } }else{ -item=item.prevAll(_b8d); +item=item.prevAll(_b9c); if(!item.length){ -item=_b8c.children(_b8e); +item=_b9b.children(_b9d); } } } if(item.length){ item.addClass("combobox-item-hover"); -var row=opts.finder.getRow(_b8b,item); +var row=opts.finder.getRow(_b9a,item); if(row){ -$(_b8b).combobox("scrollTo",row[opts.valueField]); +$(_b9a).combobox("scrollTo",row[opts.valueField]); if(opts.selectOnNavigation){ -_b8f(_b8b,row[opts.valueField]); +_b9e(_b9a,row[opts.valueField]); } } } }; -function _b8f(_b90,_b91,_b92){ -var opts=$.data(_b90,"combobox").options; -var _b93=$(_b90).combo("getValues"); -if($.inArray(_b91+"",_b93)==-1){ +function _b9e(_b9f,_ba0,_ba1){ +var opts=$.data(_b9f,"combobox").options; +var _ba2=$(_b9f).combo("getValues"); +if($.inArray(_ba0+"",_ba2)==-1){ if(opts.multiple){ -_b93.push(_b91); +_ba2.push(_ba0); }else{ -_b93=[_b91]; +_ba2=[_ba0]; } -_b94(_b90,_b93,_b92); +_ba3(_b9f,_ba2,_ba1); } }; -function _b95(_b96,_b97){ -var opts=$.data(_b96,"combobox").options; -var _b98=$(_b96).combo("getValues"); -var _b99=$.inArray(_b97+"",_b98); -if(_b99>=0){ -_b98.splice(_b99,1); -_b94(_b96,_b98); +function _ba4(_ba5,_ba6){ +var opts=$.data(_ba5,"combobox").options; +var _ba7=$(_ba5).combo("getValues"); +var _ba8=$.inArray(_ba6+"",_ba7); +if(_ba8>=0){ +_ba7.splice(_ba8,1); +_ba3(_ba5,_ba7); } }; -function _b94(_b9a,_b9b,_b9c){ -var opts=$.data(_b9a,"combobox").options; -var _b9d=$(_b9a).combo("panel"); -if(!$.isArray(_b9b)){ -_b9b=_b9b.split(opts.separator); +function _ba3(_ba9,_baa,_bab){ +var opts=$.data(_ba9,"combobox").options; +var _bac=$(_ba9).combo("panel"); +if(!$.isArray(_baa)){ +_baa=_baa.split(opts.separator); } if(!opts.multiple){ -_b9b=_b9b.length?[_b9b[0]]:[""]; +_baa=_baa.length?[_baa[0]]:[""]; } -var _b9e=$(_b9a).combo("getValues"); -if(_b9d.is(":visible")){ -_b9d.find(".combobox-item-selected").each(function(){ -var row=opts.finder.getRow(_b9a,$(this)); +var _bad=$(_ba9).combo("getValues"); +if(_bac.is(":visible")){ +_bac.find(".combobox-item-selected").each(function(){ +var row=opts.finder.getRow(_ba9,$(this)); if(row){ -if($.easyui.indexOfArray(_b9e,row[opts.valueField])==-1){ +if($.easyui.indexOfArray(_bad,row[opts.valueField])==-1){ $(this).removeClass("combobox-item-selected"); } } }); } -$.map(_b9e,function(v){ -if($.easyui.indexOfArray(_b9b,v)==-1){ -var el=opts.finder.getEl(_b9a,v); +$.map(_bad,function(v){ +if($.easyui.indexOfArray(_baa,v)==-1){ +var el=opts.finder.getEl(_ba9,v); if(el.hasClass("combobox-item-selected")){ el.removeClass("combobox-item-selected"); -opts.onUnselect.call(_b9a,opts.finder.getRow(_b9a,v)); +opts.onUnselect.call(_ba9,opts.finder.getRow(_ba9,v)); } } }); -var _b9f=null; +var _bae=null; var vv=[],ss=[]; -for(var i=0;i<_b9b.length;i++){ -var v=_b9b[i]; +for(var i=0;i<_baa.length;i++){ +var v=_baa[i]; var s=v; -var row=opts.finder.getRow(_b9a,v); +var row=opts.finder.getRow(_ba9,v); if(row){ s=row[opts.textField]; -_b9f=row; -var el=opts.finder.getEl(_b9a,v); +_bae=row; +var el=opts.finder.getEl(_ba9,v); if(!el.hasClass("combobox-item-selected")){ el.addClass("combobox-item-selected"); -opts.onSelect.call(_b9a,row); +opts.onSelect.call(_ba9,row); } }else{ -s=_ba0(v,opts.mappingRows)||v; +s=_baf(v,opts.mappingRows)||v; } vv.push(v); ss.push(s); } -if(!_b9c){ -$(_b9a).combo("setText",ss.join(opts.separator)); +if(!_bab){ +$(_ba9).combo("setText",ss.join(opts.separator)); } if(opts.showItemIcon){ -var tb=$(_b9a).combobox("textbox"); +var tb=$(_ba9).combobox("textbox"); tb.removeClass("textbox-bgicon "+opts.textboxIconCls); -if(_b9f&&_b9f.iconCls){ -tb.addClass("textbox-bgicon "+_b9f.iconCls); -opts.textboxIconCls=_b9f.iconCls; +if(_bae&&_bae.iconCls){ +tb.addClass("textbox-bgicon "+_bae.iconCls); +opts.textboxIconCls=_bae.iconCls; } } -$(_b9a).combo("setValues",vv); -_b9d.triggerHandler("scroll"); -function _ba0(_ba1,a){ -var item=$.easyui.getArrayItem(a,opts.valueField,_ba1); +$(_ba9).combo("setValues",vv); +_bac.triggerHandler("scroll"); +function _baf(_bb0,a){ +var item=$.easyui.getArrayItem(a,opts.valueField,_bb0); return item?item[opts.textField]:undefined; }; }; -function _ba2(_ba3,data,_ba4){ -var _ba5=$.data(_ba3,"combobox"); -var opts=_ba5.options; -_ba5.data=opts.loadFilter.call(_ba3,data); -opts.view.render.call(opts.view,_ba3,$(_ba3).combo("panel"),_ba5.data); -var vv=$(_ba3).combobox("getValues"); -$.easyui.forEach(_ba5.data,false,function(row){ +function _bb1(_bb2,data,_bb3){ +var _bb4=$.data(_bb2,"combobox"); +var opts=_bb4.options; +_bb4.data=opts.loadFilter.call(_bb2,data); +opts.view.render.call(opts.view,_bb2,$(_bb2).combo("panel"),_bb4.data); +var vv=$(_bb2).combobox("getValues"); +$.easyui.forEach(_bb4.data,false,function(row){ if(row["selected"]){ $.easyui.addArrayItem(vv,row[opts.valueField]+""); } }); if(opts.multiple){ -_b94(_ba3,vv,_ba4); +_ba3(_bb2,vv,_bb3); }else{ -_b94(_ba3,vv.length?[vv[vv.length-1]]:[],_ba4); +_ba3(_bb2,vv.length?[vv[vv.length-1]]:[],_bb3); } -opts.onLoadSuccess.call(_ba3,data); +opts.onLoadSuccess.call(_bb2,data); }; -function _ba6(_ba7,url,_ba8,_ba9){ -var opts=$.data(_ba7,"combobox").options; +function _bb5(_bb6,url,_bb7,_bb8){ +var opts=$.data(_bb6,"combobox").options; if(url){ opts.url=url; } -_ba8=$.extend({},opts.queryParams,_ba8||{}); -if(opts.onBeforeLoad.call(_ba7,_ba8)==false){ +_bb7=$.extend({},opts.queryParams,_bb7||{}); +if(opts.onBeforeLoad.call(_bb6,_bb7)==false){ return; } -opts.loader.call(_ba7,_ba8,function(data){ -_ba2(_ba7,data,_ba9); +opts.loader.call(_bb6,_bb7,function(data){ +_bb1(_bb6,data,_bb8); },function(){ opts.onLoadError.apply(this,arguments); }); }; -function _baa(_bab,q){ -var _bac=$.data(_bab,"combobox"); -var opts=_bac.options; -var _bad=$(); +function _bb9(_bba,q){ +var _bbb=$.data(_bba,"combobox"); +var opts=_bbb.options; +var _bbc=$(); var qq=opts.multiple?q.split(opts.separator):[q]; if(opts.mode=="remote"){ -_bae(qq); -_ba6(_bab,null,{q:q},true); +_bbd(qq); +_bb5(_bba,null,{q:q},true); }else{ -var _baf=$(_bab).combo("panel"); -_baf.find(".combobox-item-hover").removeClass("combobox-item-hover"); -_baf.find(".combobox-item,.combobox-group").hide(); -var data=_bac.data; +var _bbe=$(_bba).combo("panel"); +_bbe.find(".combobox-item-hover").removeClass("combobox-item-hover"); +_bbe.find(".combobox-item,.combobox-group").hide(); +var data=_bbb.data; var vv=[]; $.map(qq,function(q){ q=$.trim(q); -var _bb0=q; -var _bb1=undefined; -_bad=$(); +var _bbf=q; +var _bc0=undefined; +_bbc=$(); for(var i=0;i=0){ +if(_b92(_bc2,v)>=0){ vv.push(v); } }); @@ -15642,18 +15723,18 @@ if(!opts.multiple){ t.combobox("hidePanel"); } }; -function _bb6(_bb7){ -var _bb8=$.data(_bb7,"combobox"); -var opts=_bb8.options; -$(_bb7).addClass("combobox-f"); -$(_bb7).combo($.extend({},opts,{onShowPanel:function(){ +function _bc5(_bc6){ +var _bc7=$.data(_bc6,"combobox"); +var opts=_bc7.options; +$(_bc6).addClass("combobox-f"); +$(_bc6).combo($.extend({},opts,{onShowPanel:function(){ $(this).combo("panel").find("div.combobox-item:hidden,div.combobox-group:hidden").show(); -_b94(this,$(this).combobox("getValues"),true); +_ba3(this,$(this).combobox("getValues"),true); $(this).combobox("scrollTo",$(this).combobox("getValue")); opts.onShowPanel.call(this); }})); }; -function _bb9(e){ +function _bc8(e){ $(this).children("div.combobox-item-hover").removeClass("combobox-item-hover"); var item=$(e.target).closest("div.combobox-item"); if(!item.hasClass("combobox-item-disabled")){ @@ -15661,21 +15742,21 @@ item.addClass("combobox-item-hover"); } e.stopPropagation(); }; -function _bba(e){ +function _bc9(e){ $(e.target).closest("div.combobox-item").removeClass("combobox-item-hover"); e.stopPropagation(); }; -function _bbb(e){ -var _bbc=$(this).panel("options").comboTarget; -if(!_bbc){ +function _bca(e){ +var _bcb=$(this).panel("options").comboTarget; +if(!_bcb){ return; } -var opts=$(_bbc).combobox("options"); +var opts=$(_bcb).combobox("options"); var item=$(e.target).closest("div.combobox-item"); if(!item.length||item.hasClass("combobox-item-disabled")){ return; } -var row=opts.finder.getRow(_bbc,item); +var row=opts.finder.getRow(_bcb,item); if(!row){ return; } @@ -15683,76 +15764,76 @@ if(opts.blurTimer){ clearTimeout(opts.blurTimer); opts.blurTimer=null; } -opts.onClick.call(_bbc,row); -var _bbd=row[opts.valueField]; +opts.onClick.call(_bcb,row); +var _bcc=row[opts.valueField]; if(opts.multiple){ if(item.hasClass("combobox-item-selected")){ -_b95(_bbc,_bbd); +_ba4(_bcb,_bcc); }else{ -_b8f(_bbc,_bbd); +_b9e(_bcb,_bcc); } }else{ -$(_bbc).combobox("setValue",_bbd).combobox("hidePanel"); +$(_bcb).combobox("setValue",_bcc).combobox("hidePanel"); } e.stopPropagation(); }; -function _bbe(e){ -var _bbf=$(this).panel("options").comboTarget; -if(!_bbf){ +function _bcd(e){ +var _bce=$(this).panel("options").comboTarget; +if(!_bce){ return; } -var opts=$(_bbf).combobox("options"); +var opts=$(_bce).combobox("options"); if(opts.groupPosition=="sticky"){ -var _bc0=$(this).children(".combobox-stick"); -if(!_bc0.length){ -_bc0=$("
      ").appendTo(this); +var _bcf=$(this).children(".combobox-stick"); +if(!_bcf.length){ +_bcf=$("
      ").appendTo(this); } -_bc0.hide(); -var _bc1=$(_bbf).data("combobox"); +_bcf.hide(); +var _bd0=$(_bce).data("combobox"); $(this).children(".combobox-group:visible").each(function(){ var g=$(this); -var _bc2=opts.finder.getGroup(_bbf,g); -var _bc3=_bc1.data[_bc2.startIndex+_bc2.count-1]; -var last=opts.finder.getEl(_bbf,_bc3[opts.valueField]); +var _bd1=opts.finder.getGroup(_bce,g); +var _bd2=_bd0.data[_bd1.startIndex+_bd1.count-1]; +var last=opts.finder.getEl(_bce,_bd2[opts.valueField]); if(g.position().top<0&&last.position().top>0){ -_bc0.show().html(g.html()); +_bcf.show().html(g.html()); return false; } }); } }; -$.fn.combobox=function(_bc4,_bc5){ -if(typeof _bc4=="string"){ -var _bc6=$.fn.combobox.methods[_bc4]; -if(_bc6){ -return _bc6(this,_bc5); +$.fn.combobox=function(_bd3,_bd4){ +if(typeof _bd3=="string"){ +var _bd5=$.fn.combobox.methods[_bd3]; +if(_bd5){ +return _bd5(this,_bd4); }else{ -return this.combo(_bc4,_bc5); +return this.combo(_bd3,_bd4); } } -_bc4=_bc4||{}; +_bd3=_bd3||{}; return this.each(function(){ -var _bc7=$.data(this,"combobox"); -if(_bc7){ -$.extend(_bc7.options,_bc4); +var _bd6=$.data(this,"combobox"); +if(_bd6){ +$.extend(_bd6.options,_bd3); }else{ -_bc7=$.data(this,"combobox",{options:$.extend({},$.fn.combobox.defaults,$.fn.combobox.parseOptions(this),_bc4),data:[]}); +_bd6=$.data(this,"combobox",{options:$.extend({},$.fn.combobox.defaults,$.fn.combobox.parseOptions(this),_bd3),data:[]}); } -_bb6(this); -if(_bc7.options.data){ -_ba2(this,_bc7.options.data); +_bc5(this); +if(_bd6.options.data){ +_bb1(this,_bd6.options.data); }else{ var data=$.fn.combobox.parseData(this); if(data.length){ -_ba2(this,data); +_bb1(this,data); } } -_ba6(this); +_bb5(this); }); }; $.fn.combobox.methods={options:function(jq){ -var _bc8=jq.combo("options"); -return $.extend($.data(jq[0],"combobox").options,{width:_bc8.width,height:_bc8.height,originalValue:_bc8.originalValue,disabled:_bc8.disabled,readonly:_bc8.readonly,editable:_bc8.editable}); +var _bd7=jq.combo("options"); +return $.extend($.data(jq[0],"combobox").options,{width:_bd7.width,height:_bd7.height,originalValue:_bd7.originalValue,disabled:_bd7.disabled,readonly:_bd7.readonly,editable:_bd7.editable}); },cloneFrom:function(jq,from){ return jq.each(function(){ $(this).combo("cloneFrom",from); @@ -15761,28 +15842,28 @@ $(this).addClass("combobox-f").attr("comboboxName",$(this).attr("textboxName")); }); },getData:function(jq){ return $.data(jq[0],"combobox").data; -},setValues:function(jq,_bc9){ +},setValues:function(jq,_bd8){ return jq.each(function(){ var opts=$(this).combobox("options"); -if($.isArray(_bc9)){ -_bc9=$.map(_bc9,function(_bca){ -if(_bca&&typeof _bca=="object"){ -$.easyui.addArrayItem(opts.mappingRows,opts.valueField,_bca); -return _bca[opts.valueField]; +if($.isArray(_bd8)){ +_bd8=$.map(_bd8,function(_bd9){ +if(_bd9&&typeof _bd9=="object"){ +$.easyui.addArrayItem(opts.mappingRows,opts.valueField,_bd9); +return _bd9[opts.valueField]; }else{ -return _bca; +return _bd9; } }); } -_b94(this,_bc9); +_ba3(this,_bd8); }); -},setValue:function(jq,_bcb){ +},setValue:function(jq,_bda){ return jq.each(function(){ -$(this).combobox("setValues",$.isArray(_bcb)?_bcb:[_bcb]); +$(this).combobox("setValues",$.isArray(_bda)?_bda:[_bda]); }); },clear:function(jq){ return jq.each(function(){ -_b94(this,[]); +_ba3(this,[]); }); },reset:function(jq){ return jq.each(function(){ @@ -15795,52 +15876,52 @@ $(this).combobox("setValue",opts.originalValue); }); },loadData:function(jq,data){ return jq.each(function(){ -_ba2(this,data); +_bb1(this,data); }); },reload:function(jq,url){ return jq.each(function(){ if(typeof url=="string"){ -_ba6(this,url); +_bb5(this,url); }else{ if(url){ var opts=$(this).combobox("options"); opts.queryParams=url; } -_ba6(this); +_bb5(this); } }); -},select:function(jq,_bcc){ +},select:function(jq,_bdb){ return jq.each(function(){ -_b8f(this,_bcc); +_b9e(this,_bdb); }); -},unselect:function(jq,_bcd){ +},unselect:function(jq,_bdc){ return jq.each(function(){ -_b95(this,_bcd); +_ba4(this,_bdc); }); -},scrollTo:function(jq,_bce){ +},scrollTo:function(jq,_bdd){ return jq.each(function(){ -_b87(this,_bce); +_b96(this,_bdd); }); }}; -$.fn.combobox.parseOptions=function(_bcf){ -var t=$(_bcf); -return $.extend({},$.fn.combo.parseOptions(_bcf),$.parser.parseOptions(_bcf,["valueField","textField","groupField","groupPosition","mode","method","url",{showItemIcon:"boolean",limitToList:"boolean"}])); +$.fn.combobox.parseOptions=function(_bde){ +var t=$(_bde); +return $.extend({},$.fn.combo.parseOptions(_bde),$.parser.parseOptions(_bde,["valueField","textField","groupField","groupPosition","mode","method","url",{showItemIcon:"boolean",limitToList:"boolean"}])); }; -$.fn.combobox.parseData=function(_bd0){ +$.fn.combobox.parseData=function(_bdf){ var data=[]; -var opts=$(_bd0).combobox("options"); -$(_bd0).children().each(function(){ +var opts=$(_bdf).combobox("options"); +$(_bdf).children().each(function(){ if(this.tagName.toLowerCase()=="optgroup"){ -var _bd1=$(this).attr("label"); +var _be0=$(this).attr("label"); $(this).children().each(function(){ -_bd2(this,_bd1); +_be1(this,_be0); }); }else{ -_bd2(this); +_be1(this); } }); return data; -function _bd2(el,_bd3){ +function _be1(el,_be2){ var t=$(el); var row={}; row[opts.valueField]=t.attr("value")!=undefined?t.attr("value"):t.text(); @@ -15848,55 +15929,55 @@ row[opts.textField]=t.text(); row["iconCls"]=$.parser.parseOptions(el,["iconCls"]).iconCls; row["selected"]=t.is(":selected"); row["disabled"]=t.is(":disabled"); -if(_bd3){ +if(_be2){ opts.groupField=opts.groupField||"group"; -row[opts.groupField]=_bd3; +row[opts.groupField]=_be2; } data.push(row); }; }; -var _bd4=0; -var _bd5={render:function(_bd6,_bd7,data){ -var _bd8=$.data(_bd6,"combobox"); -var opts=_bd8.options; -var _bd9=$(_bd6).attr("id")||""; -_bd4++; -_bd8.itemIdPrefix=_bd9+"_easyui_combobox_i"+_bd4; -_bd8.groupIdPrefix=_bd9+"_easyui_combobox_g"+_bd4; -_bd8.groups=[]; +var _be3=0; +var _be4={render:function(_be5,_be6,data){ +var _be7=$.data(_be5,"combobox"); +var opts=_be7.options; +var _be8=$(_be5).attr("id")||""; +_be3++; +_be7.itemIdPrefix=_be8+"_easyui_combobox_i"+_be3; +_be7.groupIdPrefix=_be8+"_easyui_combobox_g"+_be3; +_be7.groups=[]; var dd=[]; -var _bda=undefined; +var _be9=undefined; for(var i=0;i"); -dd.push(opts.groupFormatter?opts.groupFormatter.call(_bd6,g):g); +if(_be9!=g){ +_be9=g; +_be7.groups.push({value:g,startIndex:i,count:1}); +dd.push("
      "); +dd.push(opts.groupFormatter?opts.groupFormatter.call(_be5,g):g); dd.push("
      "); }else{ -_bd8.groups[_bd8.groups.length-1].count++; +_be7.groups[_be7.groups.length-1].count++; } }else{ -_bda=undefined; +_be9=undefined; } var cls="combobox-item"+(row.disabled?" combobox-item-disabled":"")+(g?" combobox-gitem":""); -dd.push("
      "); +dd.push("
      "); if(opts.showItemIcon&&row.iconCls){ dd.push(""); } -dd.push(opts.formatter?opts.formatter.call(_bd6,row):s); +dd.push(opts.formatter?opts.formatter.call(_be5,row):s); dd.push("
      "); } -$(_bd7).html(dd.join("")); +$(_be6).html(dd.join("")); }}; -$.fn.combobox.defaults=$.extend({},$.fn.combo.defaults,{valueField:"value",textField:"text",groupPosition:"static",groupField:null,groupFormatter:function(_bdb){ -return _bdb; -},mode:"local",method:"post",url:null,data:null,queryParams:{},showItemIcon:false,limitToList:false,unselectedValues:[],mappingRows:[],view:_bd5,keyHandler:{up:function(e){ +$.fn.combobox.defaults=$.extend({},$.fn.combo.defaults,{valueField:"value",textField:"text",groupPosition:"static",groupField:null,groupFormatter:function(_bea){ +return _bea; +},mode:"local",method:"post",url:null,data:null,queryParams:{},showItemIcon:false,limitToList:false,unselectedValues:[],mappingRows:[],view:_be4,keyHandler:{up:function(e){ nav(this,"prev"); e.preventDefault(); },down:function(e){ @@ -15905,129 +15986,129 @@ e.preventDefault(); },left:function(e){ },right:function(e){ },enter:function(e){ -_bb2(this); +_bc1(this); },query:function(q,e){ -_baa(this,q); +_bb9(this,q); }},inputEvents:$.extend({},$.fn.combo.defaults.inputEvents,{blur:function(e){ $.fn.combo.defaults.inputEvents.blur(e); -var _bdc=e.data.target; -var opts=$(_bdc).combobox("options"); +var _beb=e.data.target; +var opts=$(_beb).combobox("options"); if(opts.reversed||opts.limitToList){ if(opts.blurTimer){ clearTimeout(opts.blurTimer); } opts.blurTimer=setTimeout(function(){ -var _bdd=$(_bdc).parent().length; -if(_bdd){ +var _bec=$(_beb).parent().length; +if(_bec){ if(opts.reversed){ -$(_bdc).combobox("setValues",$(_bdc).combobox("getValues")); +$(_beb).combobox("setValues",$(_beb).combobox("getValues")); }else{ if(opts.limitToList){ var vv=[]; -$.map($(_bdc).combobox("getValues"),function(v){ -var _bde=$.easyui.indexOfArray($(_bdc).combobox("getData"),opts.valueField,v); -if(_bde>=0){ +$.map($(_beb).combobox("getValues"),function(v){ +var _bed=$.easyui.indexOfArray($(_beb).combobox("getData"),opts.valueField,v); +if(_bed>=0){ vv.push(v); } }); -$(_bdc).combobox("setValues",vv); +$(_beb).combobox("setValues",vv); } } opts.blurTimer=null; } },50); } -}}),panelEvents:{mouseover:_bb9,mouseout:_bba,mousedown:function(e){ +}}),panelEvents:{mouseover:_bc8,mouseout:_bc9,mousedown:function(e){ e.preventDefault(); e.stopPropagation(); -},click:_bbb,scroll:_bbe},filter:function(q,row){ +},click:_bca,scroll:_bcd},filter:function(q,row){ var opts=$(this).combobox("options"); return row[opts.textField].toLowerCase().indexOf(q.toLowerCase())>=0; },formatter:function(row){ var opts=$(this).combobox("options"); return row[opts.textField]; -},loader:function(_bdf,_be0,_be1){ +},loader:function(_bee,_bef,_bf0){ var opts=$(this).combobox("options"); if(!opts.url){ return false; } -$.ajax({type:opts.method,url:opts.url,data:_bdf,dataType:"json",success:function(data){ -_be0(data); +$.ajax({type:opts.method,url:opts.url,data:_bee,dataType:"json",success:function(data){ +_bef(data); },error:function(){ -_be1.apply(this,arguments); +_bf0.apply(this,arguments); }}); },loadFilter:function(data){ return data; -},finder:{getEl:function(_be2,_be3){ -var _be4=_b83(_be2,_be3); -var id=$.data(_be2,"combobox").itemIdPrefix+"_"+_be4; +},finder:{getEl:function(_bf1,_bf2){ +var _bf3=_b92(_bf1,_bf2); +var id=$.data(_bf1,"combobox").itemIdPrefix+"_"+_bf3; return $("#"+id); -},getGroupEl:function(_be5,_be6){ -var _be7=$.data(_be5,"combobox"); -var _be8=$.easyui.indexOfArray(_be7.groups,"value",_be6); -var id=_be7.groupIdPrefix+"_"+_be8; +},getGroupEl:function(_bf4,_bf5){ +var _bf6=$.data(_bf4,"combobox"); +var _bf7=$.easyui.indexOfArray(_bf6.groups,"value",_bf5); +var id=_bf6.groupIdPrefix+"_"+_bf7; return $("#"+id); -},getGroup:function(_be9,p){ -var _bea=$.data(_be9,"combobox"); -var _beb=p.attr("id").substr(_bea.groupIdPrefix.length+1); -return _bea.groups[parseInt(_beb)]; -},getRow:function(_bec,p){ -var _bed=$.data(_bec,"combobox"); -var _bee=(p instanceof $)?p.attr("id").substr(_bed.itemIdPrefix.length+1):_b83(_bec,p); -return _bed.data[parseInt(_bee)]; -}},onBeforeLoad:function(_bef){ +},getGroup:function(_bf8,p){ +var _bf9=$.data(_bf8,"combobox"); +var _bfa=p.attr("id").substr(_bf9.groupIdPrefix.length+1); +return _bf9.groups[parseInt(_bfa)]; +},getRow:function(_bfb,p){ +var _bfc=$.data(_bfb,"combobox"); +var _bfd=(p instanceof $)?p.attr("id").substr(_bfc.itemIdPrefix.length+1):_b92(_bfb,p); +return _bfc.data[parseInt(_bfd)]; +}},onBeforeLoad:function(_bfe){ },onLoadSuccess:function(data){ },onLoadError:function(){ -},onSelect:function(_bf0){ -},onUnselect:function(_bf1){ -},onClick:function(_bf2){ +},onSelect:function(_bff){ +},onUnselect:function(_c00){ +},onClick:function(_c01){ }}); })(jQuery); (function($){ -function _bf3(_bf4){ -var _bf5=$.data(_bf4,"combotree"); -var opts=_bf5.options; -var tree=_bf5.tree; -$(_bf4).addClass("combotree-f"); -$(_bf4).combo($.extend({},opts,{onShowPanel:function(){ +function _c02(_c03){ +var _c04=$.data(_c03,"combotree"); +var opts=_c04.options; +var tree=_c04.tree; +$(_c03).addClass("combotree-f"); +$(_c03).combo($.extend({},opts,{onShowPanel:function(){ if(opts.editable){ tree.tree("doFilter",""); } opts.onShowPanel.call(this); }})); -var _bf6=$(_bf4).combo("panel"); +var _c05=$(_c03).combo("panel"); if(!tree){ -tree=$("
        ").appendTo(_bf6); -_bf5.tree=tree; +tree=$("
          ").appendTo(_c05); +_c04.tree=tree; } tree.tree($.extend({},opts,{checkbox:opts.multiple,onLoadSuccess:function(node,data){ -var _bf7=$(_bf4).combotree("getValues"); +var _c06=$(_c03).combotree("getValues"); if(opts.multiple){ $.map(tree.tree("getChecked"),function(node){ -$.easyui.addArrayItem(_bf7,node.id); +$.easyui.addArrayItem(_c06,node.id); }); } -_bfc(_bf4,_bf7,_bf5.remainText); +_c0b(_c03,_c06,_c04.remainText); opts.onLoadSuccess.call(this,node,data); },onClick:function(node){ if(opts.multiple){ $(this).tree(node.checked?"uncheck":"check",node.target); }else{ -$(_bf4).combo("hidePanel"); +$(_c03).combo("hidePanel"); } -_bf5.remainText=false; -_bf9(_bf4); +_c04.remainText=false; +_c08(_c03); opts.onClick.call(this,node); -},onCheck:function(node,_bf8){ -_bf5.remainText=false; -_bf9(_bf4); -opts.onCheck.call(this,node,_bf8); +},onCheck:function(node,_c07){ +_c04.remainText=false; +_c08(_c03); +opts.onCheck.call(this,node,_c07); }})); }; -function _bf9(_bfa){ -var _bfb=$.data(_bfa,"combotree"); -var opts=_bfb.options; -var tree=_bfb.tree; +function _c08(_c09){ +var _c0a=$.data(_c09,"combotree"); +var opts=_c0a.options; +var tree=_c0a.tree; var vv=[]; if(opts.multiple){ vv=$.map(tree.tree("getChecked"),function(node){ @@ -16040,27 +16121,27 @@ vv.push(node.id); } } vv=vv.concat(opts.unselectedValues); -_bfc(_bfa,vv,_bfb.remainText); -}; -function _bfc(_bfd,_bfe,_bff){ -var _c00=$.data(_bfd,"combotree"); -var opts=_c00.options; -var tree=_c00.tree; -var _c01=tree.tree("options"); -var _c02=_c01.onBeforeCheck; -var _c03=_c01.onCheck; -var _c04=_c01.onBeforeSelect; -var _c05=_c01.onSelect; -_c01.onBeforeCheck=_c01.onCheck=_c01.onBeforeSelect=_c01.onSelect=function(){ -}; -if(!$.isArray(_bfe)){ -_bfe=_bfe.split(opts.separator); +_c0b(_c09,vv,_c0a.remainText); +}; +function _c0b(_c0c,_c0d,_c0e){ +var _c0f=$.data(_c0c,"combotree"); +var opts=_c0f.options; +var tree=_c0f.tree; +var _c10=tree.tree("options"); +var _c11=_c10.onBeforeCheck; +var _c12=_c10.onCheck; +var _c13=_c10.onBeforeSelect; +var _c14=_c10.onSelect; +_c10.onBeforeCheck=_c10.onCheck=_c10.onBeforeSelect=_c10.onSelect=function(){ +}; +if(!$.isArray(_c0d)){ +_c0d=_c0d.split(opts.separator); } if(!opts.multiple){ -_bfe=_bfe.length?[_bfe[0]]:[""]; +_c0d=_c0d.length?[_c0d[0]]:[""]; } -var vv=$.map(_bfe,function(_c06){ -return String(_c06); +var vv=$.map(_c0d,function(_c15){ +return String(_c15); }); tree.find("div.tree-node-selected").removeClass("tree-node-selected"); $.map(tree.tree("getChecked"),function(node){ @@ -16074,9 +16155,9 @@ $.map(vv,function(v){ var node=tree.tree("find",v); if(node){ tree.tree("check",node.target).tree("select",node.target); -ss.push(_c07(node)); +ss.push(_c16(node)); }else{ -ss.push(_c08(v,opts.mappingRows)||v); +ss.push(_c17(v,opts.mappingRows)||v); opts.unselectedValues.push(v); } }); @@ -16085,67 +16166,67 @@ $.map(tree.tree("getChecked"),function(node){ var id=String(node.id); if($.inArray(id,vv)==-1){ vv.push(id); -ss.push(_c07(node)); +ss.push(_c16(node)); } }); } -_c01.onBeforeCheck=_c02; -_c01.onCheck=_c03; -_c01.onBeforeSelect=_c04; -_c01.onSelect=_c05; -if(!_bff){ +_c10.onBeforeCheck=_c11; +_c10.onCheck=_c12; +_c10.onBeforeSelect=_c13; +_c10.onSelect=_c14; +if(!_c0e){ var s=ss.join(opts.separator); -if($(_bfd).combo("getText")!=s){ -$(_bfd).combo("setText",s); +if($(_c0c).combo("getText")!=s){ +$(_c0c).combo("setText",s); } } -$(_bfd).combo("setValues",vv); -function _c08(_c09,a){ -var item=$.easyui.getArrayItem(a,"id",_c09); -return item?_c07(item):undefined; +$(_c0c).combo("setValues",vv); +function _c17(_c18,a){ +var item=$.easyui.getArrayItem(a,"id",_c18); +return item?_c16(item):undefined; }; -function _c07(node){ +function _c16(node){ return node[opts.textField||""]||node.text; }; }; -function _c0a(_c0b,q){ -var _c0c=$.data(_c0b,"combotree"); -var opts=_c0c.options; -var tree=_c0c.tree; -_c0c.remainText=true; +function _c19(_c1a,q){ +var _c1b=$.data(_c1a,"combotree"); +var opts=_c1b.options; +var tree=_c1b.tree; +_c1b.remainText=true; tree.tree("doFilter",opts.multiple?q.split(opts.separator):q); }; -function _c0d(_c0e){ -var _c0f=$.data(_c0e,"combotree"); -_c0f.remainText=false; -$(_c0e).combotree("setValues",$(_c0e).combotree("getValues")); -$(_c0e).combotree("hidePanel"); +function _c1c(_c1d){ +var _c1e=$.data(_c1d,"combotree"); +_c1e.remainText=false; +$(_c1d).combotree("setValues",$(_c1d).combotree("getValues")); +$(_c1d).combotree("hidePanel"); }; -$.fn.combotree=function(_c10,_c11){ -if(typeof _c10=="string"){ -var _c12=$.fn.combotree.methods[_c10]; -if(_c12){ -return _c12(this,_c11); +$.fn.combotree=function(_c1f,_c20){ +if(typeof _c1f=="string"){ +var _c21=$.fn.combotree.methods[_c1f]; +if(_c21){ +return _c21(this,_c20); }else{ -return this.combo(_c10,_c11); +return this.combo(_c1f,_c20); } } -_c10=_c10||{}; +_c1f=_c1f||{}; return this.each(function(){ -var _c13=$.data(this,"combotree"); -if(_c13){ -$.extend(_c13.options,_c10); +var _c22=$.data(this,"combotree"); +if(_c22){ +$.extend(_c22.options,_c1f); }else{ -$.data(this,"combotree",{options:$.extend({},$.fn.combotree.defaults,$.fn.combotree.parseOptions(this),_c10)}); +$.data(this,"combotree",{options:$.extend({},$.fn.combotree.defaults,$.fn.combotree.parseOptions(this),_c1f)}); } -_bf3(this); +_c02(this); }); }; $.fn.combotree.methods={options:function(jq){ -var _c14=jq.combo("options"); -return $.extend($.data(jq[0],"combotree").options,{width:_c14.width,height:_c14.height,originalValue:_c14.originalValue,disabled:_c14.disabled,readonly:_c14.readonly,editable:_c14.editable}); -},clone:function(jq,_c15){ -var t=jq.combo("clone",_c15); +var _c23=jq.combo("options"); +return $.extend($.data(jq[0],"combotree").options,{width:_c23.width,height:_c23.height,originalValue:_c23.originalValue,disabled:_c23.disabled,readonly:_c23.readonly,editable:_c23.editable}); +},clone:function(jq,_c24){ +var t=jq.combo("clone",_c24); t.data("combotree",{options:$.extend(true,{},jq.combotree("options")),tree:jq.combotree("tree")}); return t; },tree:function(jq){ @@ -16166,24 +16247,24 @@ opts.url=url; } tree.tree({url:opts.url}); }); -},setValues:function(jq,_c16){ +},setValues:function(jq,_c25){ return jq.each(function(){ var opts=$(this).combotree("options"); -if($.isArray(_c16)){ -_c16=$.map(_c16,function(_c17){ -if(_c17&&typeof _c17=="object"){ -$.easyui.addArrayItem(opts.mappingRows,"id",_c17); -return _c17.id; +if($.isArray(_c25)){ +_c25=$.map(_c25,function(_c26){ +if(_c26&&typeof _c26=="object"){ +$.easyui.addArrayItem(opts.mappingRows,"id",_c26); +return _c26.id; }else{ -return _c17; +return _c26; } }); } -_bfc(this,_c16); +_c0b(this,_c25); }); -},setValue:function(jq,_c18){ +},setValue:function(jq,_c27){ return jq.each(function(){ -$(this).combotree("setValues",$.isArray(_c18)?_c18:[_c18]); +$(this).combotree("setValues",$.isArray(_c27)?_c27:[_c27]); }); },clear:function(jq){ return jq.each(function(){ @@ -16199,199 +16280,199 @@ $(this).combotree("setValue",opts.originalValue); } }); }}; -$.fn.combotree.parseOptions=function(_c19){ -return $.extend({},$.fn.combo.parseOptions(_c19),$.fn.tree.parseOptions(_c19)); +$.fn.combotree.parseOptions=function(_c28){ +return $.extend({},$.fn.combo.parseOptions(_c28),$.fn.tree.parseOptions(_c28)); }; $.fn.combotree.defaults=$.extend({},$.fn.combo.defaults,$.fn.tree.defaults,{editable:false,textField:null,unselectedValues:[],mappingRows:[],keyHandler:{up:function(e){ },down:function(e){ },left:function(e){ },right:function(e){ },enter:function(e){ -_c0d(this); +_c1c(this); },query:function(q,e){ -_c0a(this,q); +_c19(this,q); }}}); })(jQuery); (function($){ -function _c1a(_c1b){ -var _c1c=$.data(_c1b,"combogrid"); -var opts=_c1c.options; -var grid=_c1c.grid; -$(_c1b).addClass("combogrid-f").combo($.extend({},opts,{onShowPanel:function(){ -_c33(this,$(this).combogrid("getValues"),true); +function _c29(_c2a){ +var _c2b=$.data(_c2a,"combogrid"); +var opts=_c2b.options; +var grid=_c2b.grid; +$(_c2a).addClass("combogrid-f").combo($.extend({},opts,{onShowPanel:function(){ +_c42(this,$(this).combogrid("getValues"),true); var p=$(this).combogrid("panel"); -var _c1d=p.outerHeight()-p.height(); -var _c1e=p._size("minHeight"); -var _c1f=p._size("maxHeight"); +var _c2c=p.outerHeight()-p.height(); +var _c2d=p._size("minHeight"); +var _c2e=p._size("maxHeight"); var dg=$(this).combogrid("grid"); -dg.datagrid("resize",{width:"100%",height:(isNaN(parseInt(opts.panelHeight))?"auto":"100%"),minHeight:(_c1e?_c1e-_c1d:""),maxHeight:(_c1f?_c1f-_c1d:"")}); +dg.datagrid("resize",{width:"100%",height:(isNaN(parseInt(opts.panelHeight))?"auto":"100%"),minHeight:(_c2d?_c2d-_c2c:""),maxHeight:(_c2e?_c2e-_c2c:"")}); var row=dg.datagrid("getSelected"); if(row){ dg.datagrid("scrollTo",dg.datagrid("getRowIndex",row)); } opts.onShowPanel.call(this); }})); -var _c20=$(_c1b).combo("panel"); +var _c2f=$(_c2a).combo("panel"); if(!grid){ -grid=$("
          ").appendTo(_c20); -_c1c.grid=grid; -} -grid.datagrid($.extend({},opts,{border:false,singleSelect:(!opts.multiple),onLoadSuccess:_c21,onClickRow:_c22,onSelect:_c23("onSelect"),onUnselect:_c23("onUnselect"),onSelectAll:_c23("onSelectAll"),onUnselectAll:_c23("onUnselectAll")})); -function _c24(dg){ -return $(dg).closest(".combo-panel").panel("options").comboTarget||_c1b; -}; -function _c21(data){ -var _c25=_c24(this); -var _c26=$(_c25).data("combogrid"); -var opts=_c26.options; -var _c27=$(_c25).combo("getValues"); -_c33(_c25,_c27,_c26.remainText); +grid=$("
          ").appendTo(_c2f); +_c2b.grid=grid; +} +grid.datagrid($.extend({},opts,{border:false,singleSelect:(!opts.multiple),onLoadSuccess:_c30,onClickRow:_c31,onSelect:_c32("onSelect"),onUnselect:_c32("onUnselect"),onSelectAll:_c32("onSelectAll"),onUnselectAll:_c32("onUnselectAll")})); +function _c33(dg){ +return $(dg).closest(".combo-panel").panel("options").comboTarget||_c2a; +}; +function _c30(data){ +var _c34=_c33(this); +var _c35=$(_c34).data("combogrid"); +var opts=_c35.options; +var _c36=$(_c34).combo("getValues"); +_c42(_c34,_c36,_c35.remainText); opts.onLoadSuccess.call(this,data); }; -function _c22(_c28,row){ -var _c29=_c24(this); -var _c2a=$(_c29).data("combogrid"); -var opts=_c2a.options; -_c2a.remainText=false; -_c2b.call(this); +function _c31(_c37,row){ +var _c38=_c33(this); +var _c39=$(_c38).data("combogrid"); +var opts=_c39.options; +_c39.remainText=false; +_c3a.call(this); if(!opts.multiple){ -$(_c29).combo("hidePanel"); +$(_c38).combo("hidePanel"); } -opts.onClickRow.call(this,_c28,row); +opts.onClickRow.call(this,_c37,row); }; -function _c23(_c2c){ -return function(_c2d,row){ -var _c2e=_c24(this); -var opts=$(_c2e).combogrid("options"); -if(_c2c=="onUnselectAll"){ +function _c32(_c3b){ +return function(_c3c,row){ +var _c3d=_c33(this); +var opts=$(_c3d).combogrid("options"); +if(_c3b=="onUnselectAll"){ if(opts.multiple){ -_c2b.call(this); +_c3a.call(this); } }else{ -_c2b.call(this); +_c3a.call(this); } -opts[_c2c].call(this,_c2d,row); +opts[_c3b].call(this,_c3c,row); }; }; -function _c2b(){ +function _c3a(){ var dg=$(this); -var _c2f=_c24(dg); -var _c30=$(_c2f).data("combogrid"); -var opts=_c30.options; +var _c3e=_c33(dg); +var _c3f=$(_c3e).data("combogrid"); +var opts=_c3f.options; var vv=$.map(dg.datagrid("getSelections"),function(row){ return row[opts.idField]; }); vv=vv.concat(opts.unselectedValues); -var _c31=dg.data("datagrid").dc.body2; -var _c32=_c31.scrollTop(); -_c33(_c2f,vv,_c30.remainText); -_c31.scrollTop(_c32); -}; -}; -function nav(_c34,dir){ -var _c35=$.data(_c34,"combogrid"); -var opts=_c35.options; -var grid=_c35.grid; -var _c36=grid.datagrid("getRows").length; -if(!_c36){ +var _c40=dg.data("datagrid").dc.body2; +var _c41=_c40.scrollTop(); +_c42(_c3e,vv,_c3f.remainText); +_c40.scrollTop(_c41); +}; +}; +function nav(_c43,dir){ +var _c44=$.data(_c43,"combogrid"); +var opts=_c44.options; +var grid=_c44.grid; +var _c45=grid.datagrid("getRows").length; +if(!_c45){ return; } var tr=opts.finder.getTr(grid[0],null,"highlight"); if(!tr.length){ tr=opts.finder.getTr(grid[0],null,"selected"); } -var _c37; +var _c46; if(!tr.length){ -_c37=(dir=="next"?0:_c36-1); +_c46=(dir=="next"?0:_c45-1); }else{ -var _c37=parseInt(tr.attr("datagrid-row-index")); -_c37+=(dir=="next"?1:-1); -if(_c37<0){ -_c37=_c36-1; +var _c46=parseInt(tr.attr("datagrid-row-index")); +_c46+=(dir=="next"?1:-1); +if(_c46<0){ +_c46=_c45-1; } -if(_c37>=_c36){ -_c37=0; +if(_c46>=_c45){ +_c46=0; } } -grid.datagrid("highlightRow",_c37); +grid.datagrid("highlightRow",_c46); if(opts.selectOnNavigation){ -_c35.remainText=false; -grid.datagrid("selectRow",_c37); +_c44.remainText=false; +grid.datagrid("selectRow",_c46); } }; -function _c33(_c38,_c39,_c3a){ -var _c3b=$.data(_c38,"combogrid"); -var opts=_c3b.options; -var grid=_c3b.grid; -var _c3c=$(_c38).combo("getValues"); -var _c3d=$(_c38).combo("options"); -var _c3e=_c3d.onChange; -_c3d.onChange=function(){ +function _c42(_c47,_c48,_c49){ +var _c4a=$.data(_c47,"combogrid"); +var opts=_c4a.options; +var grid=_c4a.grid; +var _c4b=$(_c47).combo("getValues"); +var _c4c=$(_c47).combo("options"); +var _c4d=_c4c.onChange; +_c4c.onChange=function(){ }; -var _c3f=grid.datagrid("options"); -var _c40=_c3f.onSelect; -var _c41=_c3f.onUnselect; -var _c42=_c3f.onUnselectAll; -_c3f.onSelect=_c3f.onUnselect=_c3f.onUnselectAll=function(){ +var _c4e=grid.datagrid("options"); +var _c4f=_c4e.onSelect; +var _c50=_c4e.onUnselect; +var _c51=_c4e.onUnselectAll; +_c4e.onSelect=_c4e.onUnselect=_c4e.onUnselectAll=function(){ }; -if(!$.isArray(_c39)){ -_c39=_c39.split(opts.separator); +if(!$.isArray(_c48)){ +_c48=_c48.split(opts.separator); } if(!opts.multiple){ -_c39=_c39.length?[_c39[0]]:[""]; +_c48=_c48.length?[_c48[0]]:[""]; } -var vv=$.map(_c39,function(_c43){ -return String(_c43); +var vv=$.map(_c48,function(_c52){ +return String(_c52); }); -vv=$.grep(vv,function(v,_c44){ -return _c44===$.inArray(v,vv); +vv=$.grep(vv,function(v,_c53){ +return _c53===$.inArray(v,vv); }); -var _c45=$.grep(grid.datagrid("getSelections"),function(row,_c46){ +var _c54=$.grep(grid.datagrid("getSelections"),function(row,_c55){ return $.inArray(String(row[opts.idField]),vv)>=0; }); grid.datagrid("clearSelections"); -grid.data("datagrid").selectedRows=_c45; +grid.data("datagrid").selectedRows=_c54; var ss=[]; opts.unselectedValues=[]; $.map(vv,function(v){ -var _c47=grid.datagrid("getRowIndex",v); -if(_c47>=0){ -grid.datagrid("selectRow",_c47); +var _c56=grid.datagrid("getRowIndex",v); +if(_c56>=0){ +grid.datagrid("selectRow",_c56); }else{ -if($.easyui.indexOfArray(_c45,opts.idField,v)==-1){ +if($.easyui.indexOfArray(_c54,opts.idField,v)==-1){ opts.unselectedValues.push(v); } } -ss.push(_c48(v,grid.datagrid("getRows"))||_c48(v,_c45)||_c48(v,opts.mappingRows)||v); +ss.push(_c57(v,grid.datagrid("getRows"))||_c57(v,_c54)||_c57(v,opts.mappingRows)||v); }); -$(_c38).combo("setValues",_c3c); -_c3d.onChange=_c3e; -_c3f.onSelect=_c40; -_c3f.onUnselect=_c41; -_c3f.onUnselectAll=_c42; -if(!_c3a){ +$(_c47).combo("setValues",_c4b); +_c4c.onChange=_c4d; +_c4e.onSelect=_c4f; +_c4e.onUnselect=_c50; +_c4e.onUnselectAll=_c51; +if(!_c49){ var s=ss.join(opts.separator); -if($(_c38).combo("getText")!=s){ -$(_c38).combo("setText",s); +if($(_c47).combo("getText")!=s){ +$(_c47).combo("setText",s); } } -$(_c38).combo("setValues",_c39); -function _c48(_c49,a){ -var item=$.easyui.getArrayItem(a,opts.idField,_c49); +$(_c47).combo("setValues",_c48); +function _c57(_c58,a){ +var item=$.easyui.getArrayItem(a,opts.idField,_c58); return item?item[opts.textField]:undefined; }; }; -function _c4a(_c4b,q){ -var _c4c=$.data(_c4b,"combogrid"); -var opts=_c4c.options; -var grid=_c4c.grid; -_c4c.remainText=true; +function _c59(_c5a,q){ +var _c5b=$.data(_c5a,"combogrid"); +var opts=_c5b.options; +var grid=_c5b.grid; +_c5b.remainText=true; var qq=opts.multiple?q.split(opts.separator):[q]; qq=$.grep(qq,function(q){ return $.trim(q)!=""; }); if(opts.mode=="remote"){ -_c4d(qq); +_c5c(qq); grid.datagrid("load",$.extend({},opts.queryParams,{q:q})); }else{ grid.datagrid("highlightRow",-1); @@ -16399,25 +16480,25 @@ var rows=grid.datagrid("getRows"); var vv=[]; $.map(qq,function(q){ q=$.trim(q); -var _c4e=q; -_c4f(opts.mappingRows,q); -_c4f(grid.datagrid("getSelections"),q); -var _c50=_c4f(rows,q); -if(_c50>=0){ +var _c5d=q; +_c5e(opts.mappingRows,q); +_c5e(grid.datagrid("getSelections"),q); +var _c5f=_c5e(rows,q); +if(_c5f>=0){ if(opts.reversed){ -grid.datagrid("highlightRow",_c50); +grid.datagrid("highlightRow",_c5f); } }else{ $.map(rows,function(row,i){ -if(opts.filter.call(_c4b,q,row)){ +if(opts.filter.call(_c5a,q,row)){ grid.datagrid("highlightRow",i); } }); } }); -_c4d(vv); +_c5c(vv); } -function _c4f(rows,q){ +function _c5e(rows,q){ for(var i=0;i=0){ $.easyui.addArrayItem(vv,v); } }); -$(_c52).combogrid("setValues",vv); +$(_c61).combogrid("setValues",vv); if(!opts.multiple){ -$(_c52).combogrid("hidePanel"); +$(_c61).combogrid("hidePanel"); } }; -$.fn.combogrid=function(_c55,_c56){ -if(typeof _c55=="string"){ -var _c57=$.fn.combogrid.methods[_c55]; -if(_c57){ -return _c57(this,_c56); +$.fn.combogrid=function(_c64,_c65){ +if(typeof _c64=="string"){ +var _c66=$.fn.combogrid.methods[_c64]; +if(_c66){ +return _c66(this,_c65); }else{ -return this.combo(_c55,_c56); +return this.combo(_c64,_c65); } } -_c55=_c55||{}; +_c64=_c64||{}; return this.each(function(){ -var _c58=$.data(this,"combogrid"); -if(_c58){ -$.extend(_c58.options,_c55); +var _c67=$.data(this,"combogrid"); +if(_c67){ +$.extend(_c67.options,_c64); }else{ -_c58=$.data(this,"combogrid",{options:$.extend({},$.fn.combogrid.defaults,$.fn.combogrid.parseOptions(this),_c55)}); +_c67=$.data(this,"combogrid",{options:$.extend({},$.fn.combogrid.defaults,$.fn.combogrid.parseOptions(this),_c64)}); } -_c1a(this); +_c29(this); }); }; $.fn.combogrid.methods={options:function(jq){ -var _c59=jq.combo("options"); -return $.extend($.data(jq[0],"combogrid").options,{width:_c59.width,height:_c59.height,originalValue:_c59.originalValue,disabled:_c59.disabled,readonly:_c59.readonly,editable:_c59.editable}); +var _c68=jq.combo("options"); +return $.extend($.data(jq[0],"combogrid").options,{width:_c68.width,height:_c68.height,originalValue:_c68.originalValue,disabled:_c68.disabled,readonly:_c68.readonly,editable:_c68.editable}); },cloneFrom:function(jq,from){ return jq.each(function(){ $(this).combo("cloneFrom",from); @@ -16495,24 +16576,24 @@ $.data(this,"combogrid",{options:$.extend(true,{cloned:true},$(from).combogrid(" }); },grid:function(jq){ return $.data(jq[0],"combogrid").grid; -},setValues:function(jq,_c5a){ +},setValues:function(jq,_c69){ return jq.each(function(){ var opts=$(this).combogrid("options"); -if($.isArray(_c5a)){ -_c5a=$.map(_c5a,function(_c5b){ -if(_c5b&&typeof _c5b=="object"){ -$.easyui.addArrayItem(opts.mappingRows,opts.idField,_c5b); -return _c5b[opts.idField]; +if($.isArray(_c69)){ +_c69=$.map(_c69,function(_c6a){ +if(_c6a&&typeof _c6a=="object"){ +$.easyui.addArrayItem(opts.mappingRows,opts.idField,_c6a); +return _c6a[opts.idField]; }else{ -return _c5b; +return _c6a; } }); } -_c33(this,_c5a); +_c42(this,_c69); }); -},setValue:function(jq,_c5c){ +},setValue:function(jq,_c6b){ return jq.each(function(){ -$(this).combogrid("setValues",$.isArray(_c5c)?_c5c:[_c5c]); +$(this).combogrid("setValues",$.isArray(_c6b)?_c6b:[_c6b]); }); },clear:function(jq){ return jq.each(function(){ @@ -16528,9 +16609,9 @@ $(this).combogrid("setValue",opts.originalValue); } }); }}; -$.fn.combogrid.parseOptions=function(_c5d){ -var t=$(_c5d); -return $.extend({},$.fn.combo.parseOptions(_c5d),$.fn.datagrid.parseOptions(_c5d),$.parser.parseOptions(_c5d,["idField","textField","mode"])); +$.fn.combogrid.parseOptions=function(_c6c){ +var t=$(_c6c); +return $.extend({},$.fn.combo.parseOptions(_c6c),$.fn.datagrid.parseOptions(_c6c),$.parser.parseOptions(_c6c,["idField","textField","mode"])); }; $.fn.combogrid.defaults=$.extend({},$.fn.combo.defaults,$.fn.datagrid.defaults,{loadMsg:null,idField:null,textField:null,unselectedValues:[],mappingRows:[],mode:"local",keyHandler:{up:function(e){ nav(this,"prev"); @@ -16541,15 +16622,15 @@ e.preventDefault(); },left:function(e){ },right:function(e){ },enter:function(e){ -_c51(this); +_c60(this); },query:function(q,e){ -_c4a(this,q); +_c59(this,q); }},inputEvents:$.extend({},$.fn.combo.defaults.inputEvents,{blur:function(e){ $.fn.combo.defaults.inputEvents.blur(e); -var _c5e=e.data.target; -var opts=$(_c5e).combogrid("options"); +var _c6d=e.data.target; +var opts=$(_c6d).combogrid("options"); if(opts.reversed){ -$(_c5e).combogrid("setValues",$(_c5e).combogrid("getValues")); +$(_c6d).combogrid("setValues",$(_c6d).combogrid("getValues")); } }}),panelEvents:{mousedown:function(e){ }},filter:function(q,row){ @@ -16558,54 +16639,54 @@ return (row[opts.textField]||"").toLowerCase().indexOf(q.toLowerCase())>=0; }}); })(jQuery); (function($){ -function _c5f(_c60){ -var _c61=$.data(_c60,"combotreegrid"); -var opts=_c61.options; -$(_c60).addClass("combotreegrid-f").combo($.extend({},opts,{onShowPanel:function(){ +function _c6e(_c6f){ +var _c70=$.data(_c6f,"combotreegrid"); +var opts=_c70.options; +$(_c6f).addClass("combotreegrid-f").combo($.extend({},opts,{onShowPanel:function(){ var p=$(this).combotreegrid("panel"); -var _c62=p.outerHeight()-p.height(); -var _c63=p._size("minHeight"); -var _c64=p._size("maxHeight"); +var _c71=p.outerHeight()-p.height(); +var _c72=p._size("minHeight"); +var _c73=p._size("maxHeight"); var dg=$(this).combotreegrid("grid"); -dg.treegrid("resize",{width:"100%",height:(isNaN(parseInt(opts.panelHeight))?"auto":"100%"),minHeight:(_c63?_c63-_c62:""),maxHeight:(_c64?_c64-_c62:"")}); +dg.treegrid("resize",{width:"100%",height:(isNaN(parseInt(opts.panelHeight))?"auto":"100%"),minHeight:(_c72?_c72-_c71:""),maxHeight:(_c73?_c73-_c71:"")}); var row=dg.treegrid("getSelected"); if(row){ dg.treegrid("scrollTo",row[opts.idField]); } opts.onShowPanel.call(this); }})); -if(!_c61.grid){ -var _c65=$(_c60).combo("panel"); -_c61.grid=$("
          ").appendTo(_c65); +if(!_c70.grid){ +var _c74=$(_c6f).combo("panel"); +_c70.grid=$("
          ").appendTo(_c74); } -_c61.grid.treegrid($.extend({},opts,{border:false,checkbox:opts.multiple,onLoadSuccess:function(row,data){ -var _c66=$(_c60).combotreegrid("getValues"); +_c70.grid.treegrid($.extend({},opts,{border:false,checkbox:opts.multiple,onLoadSuccess:function(row,data){ +var _c75=$(_c6f).combotreegrid("getValues"); if(opts.multiple){ $.map($(this).treegrid("getCheckedNodes"),function(row){ -$.easyui.addArrayItem(_c66,row[opts.idField]); +$.easyui.addArrayItem(_c75,row[opts.idField]); }); } -_c6b(_c60,_c66); +_c7a(_c6f,_c75); opts.onLoadSuccess.call(this,row,data); -_c61.remainText=false; +_c70.remainText=false; },onClickRow:function(row){ if(opts.multiple){ $(this).treegrid(row.checked?"uncheckNode":"checkNode",row[opts.idField]); $(this).treegrid("unselect",row[opts.idField]); }else{ -$(_c60).combo("hidePanel"); +$(_c6f).combo("hidePanel"); } -_c68(_c60); +_c77(_c6f); opts.onClickRow.call(this,row); -},onCheckNode:function(row,_c67){ -_c68(_c60); -opts.onCheckNode.call(this,row,_c67); +},onCheckNode:function(row,_c76){ +_c77(_c6f); +opts.onCheckNode.call(this,row,_c76); }})); }; -function _c68(_c69){ -var _c6a=$.data(_c69,"combotreegrid"); -var opts=_c6a.options; -var grid=_c6a.grid; +function _c77(_c78){ +var _c79=$.data(_c78,"combotreegrid"); +var opts=_c79.options; +var grid=_c79.grid; var vv=[]; if(opts.multiple){ vv=$.map(grid.treegrid("getCheckedNodes"),function(row){ @@ -16618,34 +16699,34 @@ vv.push(row[opts.idField]); } } vv=vv.concat(opts.unselectedValues); -_c6b(_c69,vv); -}; -function _c6b(_c6c,_c6d){ -var _c6e=$.data(_c6c,"combotreegrid"); -var opts=_c6e.options; -var grid=_c6e.grid; -var _c6f=grid.datagrid("options"); -var _c70=_c6f.onBeforeCheck; -var _c71=_c6f.onCheck; -var _c72=_c6f.onBeforeSelect; -var _c73=_c6f.onSelect; -_c6f.onBeforeCheck=_c6f.onCheck=_c6f.onBeforeSelect=_c6f.onSelect=function(){ -}; -if(!$.isArray(_c6d)){ -_c6d=_c6d.split(opts.separator); +_c7a(_c78,vv); +}; +function _c7a(_c7b,_c7c){ +var _c7d=$.data(_c7b,"combotreegrid"); +var opts=_c7d.options; +var grid=_c7d.grid; +var _c7e=grid.datagrid("options"); +var _c7f=_c7e.onBeforeCheck; +var _c80=_c7e.onCheck; +var _c81=_c7e.onBeforeSelect; +var _c82=_c7e.onSelect; +_c7e.onBeforeCheck=_c7e.onCheck=_c7e.onBeforeSelect=_c7e.onSelect=function(){ +}; +if(!$.isArray(_c7c)){ +_c7c=_c7c.split(opts.separator); } if(!opts.multiple){ -_c6d=_c6d.length?[_c6d[0]]:[""]; +_c7c=_c7c.length?[_c7c[0]]:[""]; } -var vv=$.map(_c6d,function(_c74){ -return String(_c74); +var vv=$.map(_c7c,function(_c83){ +return String(_c83); }); -vv=$.grep(vv,function(v,_c75){ -return _c75===$.inArray(v,vv); +vv=$.grep(vv,function(v,_c84){ +return _c84===$.inArray(v,vv); }); -var _c76=grid.treegrid("getSelected"); -if(_c76){ -grid.treegrid("unselect",_c76[opts.idField]); +var _c85=grid.treegrid("getSelected"); +if(_c85){ +grid.treegrid("unselect",_c85[opts.idField]); } $.map(grid.treegrid("getCheckedNodes"),function(row){ if($.inArray(String(row[opts.idField]),vv)==-1){ @@ -16662,9 +16743,9 @@ grid.treegrid("checkNode",v); }else{ grid.treegrid("select",v); } -ss.push(_c77(row)); +ss.push(_c86(row)); }else{ -ss.push(_c78(v,opts.mappingRows)||v); +ss.push(_c87(v,opts.mappingRows)||v); opts.unselectedValues.push(v); } }); @@ -16673,41 +16754,41 @@ $.map(grid.treegrid("getCheckedNodes"),function(row){ var id=String(row[opts.idField]); if($.inArray(id,vv)==-1){ vv.push(id); -ss.push(_c77(row)); +ss.push(_c86(row)); } }); } -_c6f.onBeforeCheck=_c70; -_c6f.onCheck=_c71; -_c6f.onBeforeSelect=_c72; -_c6f.onSelect=_c73; -if(!_c6e.remainText){ +_c7e.onBeforeCheck=_c7f; +_c7e.onCheck=_c80; +_c7e.onBeforeSelect=_c81; +_c7e.onSelect=_c82; +if(!_c7d.remainText){ var s=ss.join(opts.separator); -if($(_c6c).combo("getText")!=s){ -$(_c6c).combo("setText",s); +if($(_c7b).combo("getText")!=s){ +$(_c7b).combo("setText",s); } } -$(_c6c).combo("setValues",vv); -function _c78(_c79,a){ -var item=$.easyui.getArrayItem(a,opts.idField,_c79); -return item?_c77(item):undefined; +$(_c7b).combo("setValues",vv); +function _c87(_c88,a){ +var item=$.easyui.getArrayItem(a,opts.idField,_c88); +return item?_c86(item):undefined; }; -function _c77(row){ +function _c86(row){ return row[opts.textField||""]||row[opts.treeField]; }; }; -function _c7a(_c7b,q){ -var _c7c=$.data(_c7b,"combotreegrid"); -var opts=_c7c.options; -var grid=_c7c.grid; -_c7c.remainText=true; +function _c89(_c8a,q){ +var _c8b=$.data(_c8a,"combotreegrid"); +var opts=_c8b.options; +var grid=_c8b.grid; +_c8b.remainText=true; var qq=opts.multiple?q.split(opts.separator):[q]; qq=$.grep(qq,function(q){ return $.trim(q)!=""; }); grid.treegrid("clearSelections").treegrid("clearChecked").treegrid("highlightRow",-1); if(opts.mode=="remote"){ -_c7d(qq); +_c8c(qq); grid.treegrid("load",$.extend({},opts.queryParams,{q:q})); }else{ if(q){ @@ -16722,7 +16803,7 @@ if(q.toLowerCase()==String(row[opts.treeField]).toLowerCase()){ v=row[opts.idField]; return false; }else{ -if(opts.filter.call(_c7b,q,row)){ +if(opts.filter.call(_c8a,q,row)){ grid.treegrid("expandTo",row[opts.idField]); grid.treegrid("highlightRow",row[opts.idField]); return false; @@ -16744,22 +16825,22 @@ vv.push(q); } } }); -_c7d(vv); -_c7c.remainText=false; +_c8c(vv); +_c8b.remainText=false; } } -function _c7d(vv){ +function _c8c(vv){ if(!opts.reversed){ -$(_c7b).combotreegrid("setValues",vv); +$(_c8a).combotreegrid("setValues",vv); } }; }; -function _c7e(_c7f){ -var _c80=$.data(_c7f,"combotreegrid"); -var opts=_c80.options; -var grid=_c80.grid; +function _c8d(_c8e){ +var _c8f=$.data(_c8e,"combotreegrid"); +var opts=_c8f.options; +var grid=_c8f.grid; var tr=opts.finder.getTr(grid[0],null,"highlight"); -_c80.remainText=false; +_c8f.remainText=false; if(tr.length){ var id=tr.attr("node-id"); if(opts.multiple){ @@ -16788,54 +16869,54 @@ if($.easyui.indexOfArray(opts.mappingRows,opts.idField,v)>=0){ $.easyui.addArrayItem(vv,v); } }); -$(_c7f).combotreegrid("setValues",vv); +$(_c8e).combotreegrid("setValues",vv); if(!opts.multiple){ -$(_c7f).combotreegrid("hidePanel"); +$(_c8e).combotreegrid("hidePanel"); } }; -$.fn.combotreegrid=function(_c81,_c82){ -if(typeof _c81=="string"){ -var _c83=$.fn.combotreegrid.methods[_c81]; -if(_c83){ -return _c83(this,_c82); +$.fn.combotreegrid=function(_c90,_c91){ +if(typeof _c90=="string"){ +var _c92=$.fn.combotreegrid.methods[_c90]; +if(_c92){ +return _c92(this,_c91); }else{ -return this.combo(_c81,_c82); +return this.combo(_c90,_c91); } } -_c81=_c81||{}; +_c90=_c90||{}; return this.each(function(){ -var _c84=$.data(this,"combotreegrid"); -if(_c84){ -$.extend(_c84.options,_c81); +var _c93=$.data(this,"combotreegrid"); +if(_c93){ +$.extend(_c93.options,_c90); }else{ -_c84=$.data(this,"combotreegrid",{options:$.extend({},$.fn.combotreegrid.defaults,$.fn.combotreegrid.parseOptions(this),_c81)}); +_c93=$.data(this,"combotreegrid",{options:$.extend({},$.fn.combotreegrid.defaults,$.fn.combotreegrid.parseOptions(this),_c90)}); } -_c5f(this); +_c6e(this); }); }; $.fn.combotreegrid.methods={options:function(jq){ -var _c85=jq.combo("options"); -return $.extend($.data(jq[0],"combotreegrid").options,{width:_c85.width,height:_c85.height,originalValue:_c85.originalValue,disabled:_c85.disabled,readonly:_c85.readonly,editable:_c85.editable}); +var _c94=jq.combo("options"); +return $.extend($.data(jq[0],"combotreegrid").options,{width:_c94.width,height:_c94.height,originalValue:_c94.originalValue,disabled:_c94.disabled,readonly:_c94.readonly,editable:_c94.editable}); },grid:function(jq){ return $.data(jq[0],"combotreegrid").grid; -},setValues:function(jq,_c86){ +},setValues:function(jq,_c95){ return jq.each(function(){ var opts=$(this).combotreegrid("options"); -if($.isArray(_c86)){ -_c86=$.map(_c86,function(_c87){ -if(_c87&&typeof _c87=="object"){ -$.easyui.addArrayItem(opts.mappingRows,opts.idField,_c87); -return _c87[opts.idField]; +if($.isArray(_c95)){ +_c95=$.map(_c95,function(_c96){ +if(_c96&&typeof _c96=="object"){ +$.easyui.addArrayItem(opts.mappingRows,opts.idField,_c96); +return _c96[opts.idField]; }else{ -return _c87; +return _c96; } }); } -_c6b(this,_c86); +_c7a(this,_c95); }); -},setValue:function(jq,_c88){ +},setValue:function(jq,_c97){ return jq.each(function(){ -$(this).combotreegrid("setValues",$.isArray(_c88)?_c88:[_c88]); +$(this).combotreegrid("setValues",$.isArray(_c97)?_c97:[_c97]); }); },clear:function(jq){ return jq.each(function(){ @@ -16851,24 +16932,24 @@ $(this).combotreegrid("setValue",opts.originalValue); } }); }}; -$.fn.combotreegrid.parseOptions=function(_c89){ -var t=$(_c89); -return $.extend({},$.fn.combo.parseOptions(_c89),$.fn.treegrid.parseOptions(_c89),$.parser.parseOptions(_c89,["mode",{limitToGrid:"boolean"}])); +$.fn.combotreegrid.parseOptions=function(_c98){ +var t=$(_c98); +return $.extend({},$.fn.combo.parseOptions(_c98),$.fn.treegrid.parseOptions(_c98),$.parser.parseOptions(_c98,["mode",{limitToGrid:"boolean"}])); }; $.fn.combotreegrid.defaults=$.extend({},$.fn.combo.defaults,$.fn.treegrid.defaults,{editable:false,singleSelect:true,limitToGrid:false,unselectedValues:[],mappingRows:[],mode:"local",textField:null,keyHandler:{up:function(e){ },down:function(e){ },left:function(e){ },right:function(e){ },enter:function(e){ -_c7e(this); +_c8d(this); },query:function(q,e){ -_c7a(this,q); +_c89(this,q); }},inputEvents:$.extend({},$.fn.combo.defaults.inputEvents,{blur:function(e){ $.fn.combo.defaults.inputEvents.blur(e); -var _c8a=e.data.target; -var opts=$(_c8a).combotreegrid("options"); +var _c99=e.data.target; +var opts=$(_c99).combotreegrid("options"); if(opts.limitToGrid){ -_c7e(_c8a); +_c8d(_c99); } }}),filter:function(q,row){ var opts=$(this).combotreegrid("options"); @@ -16876,93 +16957,93 @@ return (row[opts.treeField]||"").toLowerCase().indexOf(q.toLowerCase())>=0; }}); })(jQuery); (function($){ -function _c8b(_c8c){ -var _c8d=$.data(_c8c,"tagbox"); -var opts=_c8d.options; -$(_c8c).addClass("tagbox-f").combobox($.extend({},opts,{cls:"tagbox",reversed:true,onChange:function(_c8e,_c8f){ -_c90(); +function _c9a(_c9b){ +var _c9c=$.data(_c9b,"tagbox"); +var opts=_c9c.options; +$(_c9b).addClass("tagbox-f").combobox($.extend({},opts,{cls:"tagbox",reversed:true,onChange:function(_c9d,_c9e){ +_c9f(); $(this).combobox("hidePanel"); -opts.onChange.call(_c8c,_c8e,_c8f); -},onResizing:function(_c91,_c92){ -var _c93=$(this).combobox("textbox"); +opts.onChange.call(_c9b,_c9d,_c9e); +},onResizing:function(_ca0,_ca1){ +var _ca2=$(this).combobox("textbox"); var tb=$(this).data("textbox").textbox; -var _c94=tb.outerWidth(); -tb.css({height:"",paddingLeft:_c93.css("marginLeft"),paddingRight:_c93.css("marginRight")}); -_c93.css("margin",0); -tb._outerWidth(_c94); -_ca7(_c8c); -_c99(this); -opts.onResizing.call(_c8c,_c91,_c92); +var _ca3=tb.outerWidth(); +tb.css({height:"",paddingLeft:_ca2.css("marginLeft"),paddingRight:_ca2.css("marginRight")}); +_ca2.css("margin",0); +tb._outerWidth(_ca3); +_cb6(_c9b); +_ca8(this); +opts.onResizing.call(_c9b,_ca0,_ca1); },onLoadSuccess:function(data){ -_c90(); -opts.onLoadSuccess.call(_c8c,data); +_c9f(); +opts.onLoadSuccess.call(_c9b,data); }})); -_c90(); -_ca7(_c8c); -function _c90(){ -$(_c8c).next().find(".tagbox-label").remove(); -var _c95=$(_c8c).tagbox("textbox"); +_c9f(); +_cb6(_c9b); +function _c9f(){ +$(_c9b).next().find(".tagbox-label").remove(); +var _ca4=$(_c9b).tagbox("textbox"); var ss=[]; -$.map($(_c8c).tagbox("getValues"),function(_c96,_c97){ -var row=opts.finder.getRow(_c8c,_c96); -var text=opts.tagFormatter.call(_c8c,_c96,row); +$.map($(_c9b).tagbox("getValues"),function(_ca5,_ca6){ +var row=opts.finder.getRow(_c9b,_ca5); +var text=opts.tagFormatter.call(_c9b,_ca5,row); var cs={}; -var css=opts.tagStyler.call(_c8c,_c96,row)||""; +var css=opts.tagStyler.call(_c9b,_ca5,row)||""; if(typeof css=="string"){ cs={s:css}; }else{ cs={c:css["class"]||"",s:css["style"]||""}; } -var _c98=$("").insertBefore(_c95).html(text); -_c98.attr("tagbox-index",_c97); -_c98.attr("style",cs.s).addClass(cs.c); -$("").appendTo(_c98); -}); -_c99(_c8c); -$(_c8c).combobox("setText",""); -}; -}; -function _c99(_c9a,_c9b){ -var span=$(_c9a).next(); -var _c9c=_c9b?$(_c9b):span.find(".tagbox-label"); -if(_c9c.length){ -var _c9d=$(_c9a).tagbox("textbox"); -var _c9e=$(_c9c[0]); -var _c9f=_c9e.outerHeight(true)-_c9e.outerHeight(); -var _ca0=_c9d.outerHeight()-_c9f*2; -_c9c.css({height:_ca0+"px",lineHeight:_ca0+"px"}); -var _ca1=span.find(".textbox-addon").css("height","100%"); -_ca1.find(".textbox-icon").css("height","100%"); +var _ca7=$("").insertBefore(_ca4).html(text); +_ca7.attr("tagbox-index",_ca6); +_ca7.attr("style",cs.s).addClass(cs.c); +$("").appendTo(_ca7); +}); +_ca8(_c9b); +$(_c9b).combobox("setText",""); +}; +}; +function _ca8(_ca9,_caa){ +var span=$(_ca9).next(); +var _cab=_caa?$(_caa):span.find(".tagbox-label"); +if(_cab.length){ +var _cac=$(_ca9).tagbox("textbox"); +var _cad=$(_cab[0]); +var _cae=_cad.outerHeight(true)-_cad.outerHeight(); +var _caf=_cac.outerHeight()-_cae*2; +_cab.css({height:_caf+"px",lineHeight:_caf+"px"}); +var _cb0=span.find(".textbox-addon").css("height","100%"); +_cb0.find(".textbox-icon").css("height","100%"); span.find(".textbox-button").linkbutton("resize",{height:"100%"}); } }; -function _ca2(_ca3){ -var span=$(_ca3).next(); +function _cb1(_cb2){ +var span=$(_cb2).next(); span._unbind(".tagbox")._bind("click.tagbox",function(e){ -var opts=$(_ca3).tagbox("options"); +var opts=$(_cb2).tagbox("options"); if(opts.disabled||opts.readonly){ return; } if($(e.target).hasClass("tagbox-remove")){ -var _ca4=parseInt($(e.target).parent().attr("tagbox-index")); -var _ca5=$(_ca3).tagbox("getValues"); -if(opts.onBeforeRemoveTag.call(_ca3,_ca5[_ca4])==false){ +var _cb3=parseInt($(e.target).parent().attr("tagbox-index")); +var _cb4=$(_cb2).tagbox("getValues"); +if(opts.onBeforeRemoveTag.call(_cb2,_cb4[_cb3])==false){ return; } -opts.onRemoveTag.call(_ca3,_ca5[_ca4]); -_ca5.splice(_ca4,1); -$(_ca3).tagbox("setValues",_ca5); +opts.onRemoveTag.call(_cb2,_cb4[_cb3]); +_cb4.splice(_cb3,1); +$(_cb2).tagbox("setValues",_cb4); }else{ -var _ca6=$(e.target).closest(".tagbox-label"); -if(_ca6.length){ -var _ca4=parseInt(_ca6.attr("tagbox-index")); -var _ca5=$(_ca3).tagbox("getValues"); -opts.onClickTag.call(_ca3,_ca5[_ca4]); +var _cb5=$(e.target).closest(".tagbox-label"); +if(_cb5.length){ +var _cb3=parseInt(_cb5.attr("tagbox-index")); +var _cb4=$(_cb2).tagbox("getValues"); +opts.onClickTag.call(_cb2,_cb4[_cb3]); } } $(this).find(".textbox-text").focus(); })._bind("keyup.tagbox",function(e){ -_ca7(_ca3); +_cb6(_cb2); })._bind("mouseover.tagbox",function(e){ if($(e.target).closest(".textbox-button,.textbox-addon,.tagbox-label").length){ $(this).triggerHandler("mouseleave"); @@ -16973,104 +17054,104 @@ $(this).find(".textbox-text").triggerHandler("mouseenter"); $(this).find(".textbox-text").triggerHandler("mouseleave"); }); }; -function _ca7(_ca8){ -var opts=$(_ca8).tagbox("options"); -var _ca9=$(_ca8).tagbox("textbox"); -var span=$(_ca8).next(); +function _cb6(_cb7){ +var opts=$(_cb7).tagbox("options"); +var _cb8=$(_cb7).tagbox("textbox"); +var span=$(_cb7).next(); var tmp=$("").appendTo("body"); -tmp.attr("style",_ca9.attr("style")); -tmp.css({position:"absolute",top:-9999,left:-9999,width:"auto",fontFamily:_ca9.css("fontFamily"),fontSize:_ca9.css("fontSize"),fontWeight:_ca9.css("fontWeight"),whiteSpace:"nowrap"}); -var _caa=_cab(_ca9.val()); -var _cac=_cab(opts.prompt||""); +tmp.attr("style",_cb8.attr("style")); +tmp.css({position:"absolute",top:-9999,left:-9999,width:"auto",fontFamily:_cb8.css("fontFamily"),fontSize:_cb8.css("fontSize"),fontWeight:_cb8.css("fontWeight"),whiteSpace:"nowrap"}); +var _cb9=_cba(_cb8.val()); +var _cbb=_cba(opts.prompt||""); tmp.remove(); -var _cad=Math.min(Math.max(_caa,_cac)+20,span.width()); -_ca9._outerWidth(_cad); +var _cbc=Math.min(Math.max(_cb9,_cbb)+20,span.width()); +_cb8._outerWidth(_cbc); span.find(".textbox-button").linkbutton("resize",{height:"100%"}); -function _cab(val){ +function _cba(val){ var s=val.replace(/&/g,"&").replace(/\s/g," ").replace(//g,">"); tmp.html(s); return tmp.outerWidth(); }; }; -function _cae(_caf){ -var t=$(_caf); +function _cbd(_cbe){ +var t=$(_cbe); var opts=t.tagbox("options"); if(opts.limitToList){ -var _cb0=t.tagbox("panel"); -var item=_cb0.children("div.combobox-item-hover"); +var _cbf=t.tagbox("panel"); +var item=_cbf.children("div.combobox-item-hover"); if(item.length){ item.removeClass("combobox-item-hover"); -var row=opts.finder.getRow(_caf,item); -var _cb1=row[opts.valueField]; -$(_caf).tagbox(item.hasClass("combobox-item-selected")?"unselect":"select",_cb1); +var row=opts.finder.getRow(_cbe,item); +var _cc0=row[opts.valueField]; +$(_cbe).tagbox(item.hasClass("combobox-item-selected")?"unselect":"select",_cc0); } -$(_caf).tagbox("hidePanel"); +$(_cbe).tagbox("hidePanel"); }else{ -var v=$.trim($(_caf).tagbox("getText")); +var v=$.trim($(_cbe).tagbox("getText")); if(v!==""){ -var _cb2=$(_caf).tagbox("getValues"); -_cb2.push(v); -$(_caf).tagbox("setValues",_cb2); +var _cc1=$(_cbe).tagbox("getValues"); +_cc1.push(v); +$(_cbe).tagbox("setValues",_cc1); } } }; -function _cb3(_cb4,_cb5){ -$(_cb4).combobox("setText",""); -_ca7(_cb4); -$(_cb4).combobox("setValues",_cb5); -$(_cb4).combobox("setText",""); -$(_cb4).tagbox("validate"); +function _cc2(_cc3,_cc4){ +$(_cc3).combobox("setText",""); +_cb6(_cc3); +$(_cc3).combobox("setValues",_cc4); +$(_cc3).combobox("setText",""); +$(_cc3).tagbox("validate"); }; -$.fn.tagbox=function(_cb6,_cb7){ -if(typeof _cb6=="string"){ -var _cb8=$.fn.tagbox.methods[_cb6]; -if(_cb8){ -return _cb8(this,_cb7); +$.fn.tagbox=function(_cc5,_cc6){ +if(typeof _cc5=="string"){ +var _cc7=$.fn.tagbox.methods[_cc5]; +if(_cc7){ +return _cc7(this,_cc6); }else{ -return this.combobox(_cb6,_cb7); +return this.combobox(_cc5,_cc6); } } -_cb6=_cb6||{}; +_cc5=_cc5||{}; return this.each(function(){ -var _cb9=$.data(this,"tagbox"); -if(_cb9){ -$.extend(_cb9.options,_cb6); +var _cc8=$.data(this,"tagbox"); +if(_cc8){ +$.extend(_cc8.options,_cc5); }else{ -$.data(this,"tagbox",{options:$.extend({},$.fn.tagbox.defaults,$.fn.tagbox.parseOptions(this),_cb6)}); +$.data(this,"tagbox",{options:$.extend({},$.fn.tagbox.defaults,$.fn.tagbox.parseOptions(this),_cc5)}); } -_c8b(this); -_ca2(this); +_c9a(this); +_cb1(this); }); }; $.fn.tagbox.methods={options:function(jq){ -var _cba=jq.combobox("options"); -return $.extend($.data(jq[0],"tagbox").options,{width:_cba.width,height:_cba.height,originalValue:_cba.originalValue,disabled:_cba.disabled,readonly:_cba.readonly}); -},setValues:function(jq,_cbb){ +var _cc9=jq.combobox("options"); +return $.extend($.data(jq[0],"tagbox").options,{width:_cc9.width,height:_cc9.height,originalValue:_cc9.originalValue,disabled:_cc9.disabled,readonly:_cc9.readonly}); +},setValues:function(jq,_cca){ return jq.each(function(){ -_cb3(this,_cbb); +_cc2(this,_cca); }); },reset:function(jq){ return jq.each(function(){ $(this).combobox("reset").combobox("setText",""); }); }}; -$.fn.tagbox.parseOptions=function(_cbc){ -return $.extend({},$.fn.combobox.parseOptions(_cbc),$.parser.parseOptions(_cbc,[])); +$.fn.tagbox.parseOptions=function(_ccb){ +return $.extend({},$.fn.combobox.parseOptions(_ccb),$.parser.parseOptions(_ccb,[])); }; -$.fn.tagbox.defaults=$.extend({},$.fn.combobox.defaults,{hasDownArrow:false,multiple:true,reversed:true,selectOnNavigation:false,tipOptions:$.extend({},$.fn.textbox.defaults.tipOptions,{showDelay:200}),val:function(_cbd){ -var vv=$(_cbd).parent().prev().tagbox("getValues"); -if($(_cbd).is(":focus")){ -vv.push($(_cbd).val()); +$.fn.tagbox.defaults=$.extend({},$.fn.combobox.defaults,{hasDownArrow:false,multiple:true,reversed:true,selectOnNavigation:false,tipOptions:$.extend({},$.fn.textbox.defaults.tipOptions,{showDelay:200}),val:function(_ccc){ +var vv=$(_ccc).parent().prev().tagbox("getValues"); +if($(_ccc).is(":focus")){ +vv.push($(_ccc).val()); } return vv.join(","); },inputEvents:$.extend({},$.fn.combo.defaults.inputEvents,{blur:function(e){ -var _cbe=e.data.target; -var opts=$(_cbe).tagbox("options"); +var _ccd=e.data.target; +var opts=$(_ccd).tagbox("options"); if(opts.limitToList){ -_cae(_cbe); +_cbd(_ccd); } }}),keyHandler:$.extend({},$.fn.combobox.defaults.keyHandler,{enter:function(e){ -_cae(this); +_cbd(this); },query:function(q,e){ var opts=$(this).tagbox("options"); if(opts.limitToList){ @@ -17078,36 +17159,36 @@ $.fn.combobox.defaults.keyHandler.query.call(this,q,e); }else{ $(this).combobox("hidePanel"); } -}}),tagFormatter:function(_cbf,row){ +}}),tagFormatter:function(_cce,row){ var opts=$(this).tagbox("options"); -return row?row[opts.textField]:_cbf; -},tagStyler:function(_cc0,row){ +return row?row[opts.textField]:_cce; +},tagStyler:function(_ccf,row){ return ""; -},onClickTag:function(_cc1){ -},onBeforeRemoveTag:function(_cc2){ -},onRemoveTag:function(_cc3){ +},onClickTag:function(_cd0){ +},onBeforeRemoveTag:function(_cd1){ +},onRemoveTag:function(_cd2){ }}); })(jQuery); (function($){ -function _cc4(_cc5){ -var _cc6=$.data(_cc5,"datebox"); -var opts=_cc6.options; -$(_cc5).addClass("datebox-f").combo($.extend({},opts,{onShowPanel:function(){ -_cc7(this); -_cc8(this); -_cc9(this); -_cd7(this,$(this).datebox("getText"),true); +function _cd3(_cd4){ +var _cd5=$.data(_cd4,"datebox"); +var opts=_cd5.options; +$(_cd4).addClass("datebox-f").combo($.extend({},opts,{onShowPanel:function(){ +_cd6(this); +_cd7(this); +_cd8(this); +_ce6(this,$(this).datebox("getText"),true); opts.onShowPanel.call(this); }})); -if(!_cc6.calendar){ -var _cca=$(_cc5).combo("panel").css("overflow","hidden"); -_cca.panel("options").onBeforeDestroy=function(){ +if(!_cd5.calendar){ +var _cd9=$(_cd4).combo("panel").css("overflow","hidden"); +_cd9.panel("options").onBeforeDestroy=function(){ var c=$(this).find(".calendar-shared"); if(c.length){ c.insertBefore(c[0].pholder); } }; -var cc=$("
          ").prependTo(_cca); +var cc=$("
          ").prependTo(_cd9); if(opts.sharedCalendar){ var c=$(opts.sharedCalendar); if(!c[0].pholder){ @@ -17117,110 +17198,110 @@ c.addClass("calendar-shared").appendTo(cc); if(!c.hasClass("calendar")){ c.calendar(); } -_cc6.calendar=c; +_cd5.calendar=c; }else{ -_cc6.calendar=$("
          ").appendTo(cc).calendar(); +_cd5.calendar=$("
          ").appendTo(cc).calendar(); } -$.extend(_cc6.calendar.calendar("options"),{fit:true,border:false,onSelect:function(date){ -var _ccb=this.target; -var opts=$(_ccb).datebox("options"); -opts.onSelect.call(_ccb,date); -_cd7(_ccb,opts.formatter.call(_ccb,date)); -$(_ccb).combo("hidePanel"); +$.extend(_cd5.calendar.calendar("options"),{fit:true,border:false,onSelect:function(date){ +var _cda=this.target; +var opts=$(_cda).datebox("options"); +opts.onSelect.call(_cda,date); +_ce6(_cda,opts.formatter.call(_cda,date)); +$(_cda).combo("hidePanel"); }}); } -$(_cc5).combo("textbox").parent().addClass("datebox"); -$(_cc5).datebox("initValue",opts.value); -function _cc7(_ccc){ -var opts=$(_ccc).datebox("options"); -var _ccd=$(_ccc).combo("panel"); -_ccd._unbind(".datebox")._bind("click.datebox",function(e){ +$(_cd4).combo("textbox").parent().addClass("datebox"); +$(_cd4).datebox("initValue",opts.value); +function _cd6(_cdb){ +var opts=$(_cdb).datebox("options"); +var _cdc=$(_cdb).combo("panel"); +_cdc._unbind(".datebox")._bind("click.datebox",function(e){ if($(e.target).hasClass("datebox-button-a")){ -var _cce=parseInt($(e.target).attr("datebox-button-index")); -opts.buttons[_cce].handler.call(e.target,_ccc); +var _cdd=parseInt($(e.target).attr("datebox-button-index")); +opts.buttons[_cdd].handler.call(e.target,_cdb); } }); }; -function _cc8(_ccf){ -var _cd0=$(_ccf).combo("panel"); -if(_cd0.children("div.datebox-button").length){ +function _cd7(_cde){ +var _cdf=$(_cde).combo("panel"); +if(_cdf.children("div.datebox-button").length){ return; } -var _cd1=$("
          ").appendTo(_cd0); -var tr=_cd1.find("tr"); +var _ce0=$("
          ").appendTo(_cdf); +var tr=_ce0.find("tr"); for(var i=0;i").appendTo(tr); var btn=opts.buttons[i]; -var t=$("").html($.isFunction(btn.text)?btn.text(_ccf):btn.text).appendTo(td); +var t=$("").html($.isFunction(btn.text)?btn.text(_cde):btn.text).appendTo(td); t.attr("datebox-button-index",i); } tr.find("td").css("width",(100/opts.buttons.length)+"%"); }; -function _cc9(_cd2){ -var _cd3=$(_cd2).combo("panel"); -var cc=_cd3.children("div.datebox-calendar-inner"); -_cd3.children()._outerWidth(_cd3.width()); -_cc6.calendar.appendTo(cc); -_cc6.calendar[0].target=_cd2; +function _cd8(_ce1){ +var _ce2=$(_ce1).combo("panel"); +var cc=_ce2.children("div.datebox-calendar-inner"); +_ce2.children()._outerWidth(_ce2.width()); +_cd5.calendar.appendTo(cc); +_cd5.calendar[0].target=_ce1; if(opts.panelHeight!="auto"){ -var _cd4=_cd3.height(); -_cd3.children().not(cc).each(function(){ -_cd4-=$(this).outerHeight(); +var _ce3=_ce2.height(); +_ce2.children().not(cc).each(function(){ +_ce3-=$(this).outerHeight(); }); -cc._outerHeight(_cd4); +cc._outerHeight(_ce3); } -_cc6.calendar.calendar("resize"); +_cd5.calendar.calendar("resize"); }; }; -function _cd5(_cd6,q){ -_cd7(_cd6,q,true); +function _ce4(_ce5,q){ +_ce6(_ce5,q,true); }; -function _cd8(_cd9){ -var _cda=$.data(_cd9,"datebox"); -var opts=_cda.options; -var _cdb=_cda.calendar.calendar("options").current; -if(_cdb){ -_cd7(_cd9,opts.formatter.call(_cd9,_cdb)); -$(_cd9).combo("hidePanel"); +function _ce7(_ce8){ +var _ce9=$.data(_ce8,"datebox"); +var opts=_ce9.options; +var _cea=_ce9.calendar.calendar("options").current; +if(_cea){ +_ce6(_ce8,opts.formatter.call(_ce8,_cea)); +$(_ce8).combo("hidePanel"); } }; -function _cd7(_cdc,_cdd,_cde){ -var _cdf=$.data(_cdc,"datebox"); -var opts=_cdf.options; -var _ce0=_cdf.calendar; -_ce0.calendar("moveTo",opts.parser.call(_cdc,_cdd)); -if(_cde){ -$(_cdc).combo("setValue",_cdd); +function _ce6(_ceb,_cec,_ced){ +var _cee=$.data(_ceb,"datebox"); +var opts=_cee.options; +var _cef=_cee.calendar; +_cef.calendar("moveTo",opts.parser.call(_ceb,_cec)); +if(_ced){ +$(_ceb).combo("setValue",_cec); }else{ -if(_cdd){ -_cdd=opts.formatter.call(_cdc,_ce0.calendar("options").current); +if(_cec){ +_cec=opts.formatter.call(_ceb,_cef.calendar("options").current); } -$(_cdc).combo("setText",_cdd).combo("setValue",_cdd); +$(_ceb).combo("setText",_cec).combo("setValue",_cec); } }; -$.fn.datebox=function(_ce1,_ce2){ -if(typeof _ce1=="string"){ -var _ce3=$.fn.datebox.methods[_ce1]; -if(_ce3){ -return _ce3(this,_ce2); +$.fn.datebox=function(_cf0,_cf1){ +if(typeof _cf0=="string"){ +var _cf2=$.fn.datebox.methods[_cf0]; +if(_cf2){ +return _cf2(this,_cf1); }else{ -return this.combo(_ce1,_ce2); +return this.combo(_cf0,_cf1); } } -_ce1=_ce1||{}; +_cf0=_cf0||{}; return this.each(function(){ -var _ce4=$.data(this,"datebox"); -if(_ce4){ -$.extend(_ce4.options,_ce1); +var _cf3=$.data(this,"datebox"); +if(_cf3){ +$.extend(_cf3.options,_cf0); }else{ -$.data(this,"datebox",{options:$.extend({},$.fn.datebox.defaults,$.fn.datebox.parseOptions(this),_ce1)}); +$.data(this,"datebox",{options:$.extend({},$.fn.datebox.defaults,$.fn.datebox.parseOptions(this),_cf0)}); } -_cc4(this); +_cd3(this); }); }; $.fn.datebox.methods={options:function(jq){ -var _ce5=jq.combo("options"); -return $.extend($.data(jq[0],"datebox").options,{width:_ce5.width,height:_ce5.height,originalValue:_ce5.originalValue,disabled:_ce5.disabled,readonly:_ce5.readonly}); +var _cf4=jq.combo("options"); +return $.extend($.data(jq[0],"datebox").options,{width:_cf4.width,height:_cf4.height,originalValue:_cf4.originalValue,disabled:_cf4.disabled,readonly:_cf4.readonly}); },cloneFrom:function(jq,from){ return jq.each(function(){ $(this).combo("cloneFrom",from); @@ -17229,19 +17310,19 @@ $(this).addClass("datebox-f"); }); },calendar:function(jq){ return $.data(jq[0],"datebox").calendar; -},initValue:function(jq,_ce6){ +},initValue:function(jq,_cf5){ return jq.each(function(){ var opts=$(this).datebox("options"); -if(_ce6){ -var date=opts.parser.call(this,_ce6); -_ce6=opts.formatter.call(this,date); +if(_cf5){ +var date=opts.parser.call(this,_cf5); +_cf5=opts.formatter.call(this,date); $(this).datebox("calendar").calendar("moveTo",date); } -$(this).combo("initValue",_ce6).combo("setText",_ce6); +$(this).combo("initValue",_cf5).combo("setText",_cf5); }); -},setValue:function(jq,_ce7){ +},setValue:function(jq,_cf6){ return jq.each(function(){ -_cd7(this,_ce7); +_ce6(this,_cf6); }); },reset:function(jq){ return jq.each(function(){ @@ -17252,7 +17333,7 @@ $(this).datebox("setValue",opts.originalValue); return jq.each(function(){ var opts=$(this).datebox("options"); $(this).datebox("calendar").calendar("moveTo",date); -_cd7(this,date?opts.formatter.call(this,date):""); +_ce6(this,date?opts.formatter.call(this,date):""); }); },getDate:function(jq){ if(jq.datebox("getValue")){ @@ -17261,29 +17342,29 @@ return jq.datebox("calendar").calendar("options").current; return null; } }}; -$.fn.datebox.parseOptions=function(_ce8){ -return $.extend({},$.fn.combo.parseOptions(_ce8),$.parser.parseOptions(_ce8,["sharedCalendar"])); +$.fn.datebox.parseOptions=function(_cf7){ +return $.extend({},$.fn.combo.parseOptions(_cf7),$.parser.parseOptions(_cf7,["sharedCalendar"])); }; $.fn.datebox.defaults=$.extend({},$.fn.combo.defaults,{panelWidth:250,panelHeight:"auto",sharedCalendar:null,keyHandler:{up:function(e){ },down:function(e){ },left:function(e){ },right:function(e){ },enter:function(e){ -_cd8(this); +_ce7(this); },query:function(q,e){ -_cd5(this,q); -}},currentText:"Today",closeText:"Close",okText:"Ok",buttons:[{text:function(_ce9){ -return $(_ce9).datebox("options").currentText; -},handler:function(_cea){ -var opts=$(_cea).datebox("options"); +_ce4(this,q); +}},currentText:"Today",closeText:"Close",okText:"Ok",buttons:[{text:function(_cf8){ +return $(_cf8).datebox("options").currentText; +},handler:function(_cf9){ +var opts=$(_cf9).datebox("options"); var now=new Date(); -var _ceb=new Date(now.getFullYear(),now.getMonth(),now.getDate()); -$(_cea).datebox("calendar").calendar({year:_ceb.getFullYear(),month:_ceb.getMonth()+1,current:_ceb}); -opts.onSelect.call(_cea,_ceb); -_cd8(_cea); -}},{text:function(_cec){ -return $(_cec).datebox("options").closeText; -},handler:function(_ced){ +var _cfa=new Date(now.getFullYear(),now.getMonth(),now.getDate()); +$(_cf9).datebox("calendar").calendar({year:_cfa.getFullYear(),month:_cfa.getMonth()+1,current:_cfa}); +opts.onSelect.call(_cf9,_cfa); +_ce7(_cf9); +}},{text:function(_cfb){ +return $(_cfb).datebox("options").closeText; +},handler:function(_cfc){ $(this).closest("div.combo-panel").panel("close"); }}],formatter:function(date){ var y=date.getFullYear(); @@ -17291,110 +17372,110 @@ var m=date.getMonth()+1; var d=date.getDate(); return (m<10?("0"+m):m)+"/"+(d<10?("0"+d):d)+"/"+y; },parser:function(s){ -var _cee=$.fn.calendar.defaults.Date; +var _cfd=$.fn.calendar.defaults.Date; if($(this).data("datebox")){ -_cee=$(this).datebox("calendar").calendar("options").Date; +_cfd=$(this).datebox("calendar").calendar("options").Date; } if(!s){ -return new _cee(); +return new _cfd(); } var ss=s.split("/"); var m=parseInt(ss[0],10); var d=parseInt(ss[1],10); var y=parseInt(ss[2],10); if(!isNaN(y)&&!isNaN(m)&&!isNaN(d)){ -return new _cee(y,m-1,d); +return new _cfd(y,m-1,d); }else{ -return new _cee(); +return new _cfd(); } },onSelect:function(date){ }}); })(jQuery); (function($){ -function _cef(_cf0){ -var _cf1=$.data(_cf0,"datetimebox"); -var opts=_cf1.options; -$(_cf0).datebox($.extend({},opts,{onShowPanel:function(){ -var _cf2=$(this).datetimebox("getValue"); -_cf8(this,_cf2,true); +function _cfe(_cff){ +var _d00=$.data(_cff,"datetimebox"); +var opts=_d00.options; +$(_cff).datebox($.extend({},opts,{onShowPanel:function(){ +var _d01=$(this).datetimebox("getValue"); +_d07(this,_d01,true); opts.onShowPanel.call(this); },formatter:$.fn.datebox.defaults.formatter,parser:$.fn.datebox.defaults.parser})); -$(_cf0).removeClass("datebox-f").addClass("datetimebox-f"); -$(_cf0).datebox("calendar").calendar({onSelect:function(date){ +$(_cff).removeClass("datebox-f").addClass("datetimebox-f"); +$(_cff).datebox("calendar").calendar({onSelect:function(date){ opts.onSelect.call(this.target,date); }}); -if(!_cf1.spinner){ -var _cf3=$(_cf0).datebox("panel"); -var p=$("
          ").insertAfter(_cf3.children("div.datebox-calendar-inner")); -_cf1.spinner=p.children("input"); +if(!_d00.spinner){ +var _d02=$(_cff).datebox("panel"); +var p=$("
          ").insertAfter(_d02.children("div.datebox-calendar-inner")); +_d00.spinner=p.children("input"); } -_cf1.spinner.timespinner({width:opts.spinnerWidth,showSeconds:opts.showSeconds,separator:opts.timeSeparator,hour12:opts.hour12}); -$(_cf0).datetimebox("initValue",opts.value); +_d00.spinner.timespinner({width:opts.spinnerWidth,showSeconds:opts.showSeconds,separator:opts.timeSeparator,hour12:opts.hour12}); +$(_cff).datetimebox("initValue",opts.value); }; -function _cf4(_cf5){ -var c=$(_cf5).datetimebox("calendar"); -var t=$(_cf5).datetimebox("spinner"); +function _d03(_d04){ +var c=$(_d04).datetimebox("calendar"); +var t=$(_d04).datetimebox("spinner"); var date=c.calendar("options").current; return new Date(date.getFullYear(),date.getMonth(),date.getDate(),t.timespinner("getHours"),t.timespinner("getMinutes"),t.timespinner("getSeconds")); }; -function _cf6(_cf7,q){ -_cf8(_cf7,q,true); +function _d05(_d06,q){ +_d07(_d06,q,true); }; -function _cf9(_cfa){ -var opts=$.data(_cfa,"datetimebox").options; -var date=_cf4(_cfa); -_cf8(_cfa,opts.formatter.call(_cfa,date)); -$(_cfa).combo("hidePanel"); +function _d08(_d09){ +var opts=$.data(_d09,"datetimebox").options; +var date=_d03(_d09); +_d07(_d09,opts.formatter.call(_d09,date)); +$(_d09).combo("hidePanel"); }; -function _cf8(_cfb,_cfc,_cfd){ -var opts=$.data(_cfb,"datetimebox").options; -$(_cfb).combo("setValue",_cfc); -if(!_cfd){ -if(_cfc){ -var date=opts.parser.call(_cfb,_cfc); -$(_cfb).combo("setText",opts.formatter.call(_cfb,date)); -$(_cfb).combo("setValue",opts.formatter.call(_cfb,date)); +function _d07(_d0a,_d0b,_d0c){ +var opts=$.data(_d0a,"datetimebox").options; +$(_d0a).combo("setValue",_d0b); +if(!_d0c){ +if(_d0b){ +var date=opts.parser.call(_d0a,_d0b); +$(_d0a).combo("setText",opts.formatter.call(_d0a,date)); +$(_d0a).combo("setValue",opts.formatter.call(_d0a,date)); }else{ -$(_cfb).combo("setText",_cfc); +$(_d0a).combo("setText",_d0b); } } -var date=opts.parser.call(_cfb,_cfc); -$(_cfb).datetimebox("calendar").calendar("moveTo",date); -$(_cfb).datetimebox("spinner").timespinner("setValue",_cfe(date)); -function _cfe(date){ -function _cff(_d00){ -return (_d00<10?"0":"")+_d00; +var date=opts.parser.call(_d0a,_d0b); +$(_d0a).datetimebox("calendar").calendar("moveTo",date); +$(_d0a).datetimebox("spinner").timespinner("setValue",_d0d(date)); +function _d0d(date){ +function _d0e(_d0f){ +return (_d0f<10?"0":"")+_d0f; }; -var tt=[_cff(date.getHours()),_cff(date.getMinutes())]; +var tt=[_d0e(date.getHours()),_d0e(date.getMinutes())]; if(opts.showSeconds){ -tt.push(_cff(date.getSeconds())); +tt.push(_d0e(date.getSeconds())); } -return tt.join($(_cfb).datetimebox("spinner").timespinner("options").separator); +return tt.join($(_d0a).datetimebox("spinner").timespinner("options").separator); }; }; -$.fn.datetimebox=function(_d01,_d02){ -if(typeof _d01=="string"){ -var _d03=$.fn.datetimebox.methods[_d01]; -if(_d03){ -return _d03(this,_d02); +$.fn.datetimebox=function(_d10,_d11){ +if(typeof _d10=="string"){ +var _d12=$.fn.datetimebox.methods[_d10]; +if(_d12){ +return _d12(this,_d11); }else{ -return this.datebox(_d01,_d02); +return this.datebox(_d10,_d11); } } -_d01=_d01||{}; +_d10=_d10||{}; return this.each(function(){ -var _d04=$.data(this,"datetimebox"); -if(_d04){ -$.extend(_d04.options,_d01); +var _d13=$.data(this,"datetimebox"); +if(_d13){ +$.extend(_d13.options,_d10); }else{ -$.data(this,"datetimebox",{options:$.extend({},$.fn.datetimebox.defaults,$.fn.datetimebox.parseOptions(this),_d01)}); +$.data(this,"datetimebox",{options:$.extend({},$.fn.datetimebox.defaults,$.fn.datetimebox.parseOptions(this),_d10)}); } -_cef(this); +_cfe(this); }); }; $.fn.datetimebox.methods={options:function(jq){ -var _d05=jq.datebox("options"); -return $.extend($.data(jq[0],"datetimebox").options,{originalValue:_d05.originalValue,disabled:_d05.disabled,readonly:_d05.readonly}); +var _d14=jq.datebox("options"); +return $.extend($.data(jq[0],"datetimebox").options,{originalValue:_d14.originalValue,disabled:_d14.disabled,readonly:_d14.readonly}); },cloneFrom:function(jq,from){ return jq.each(function(){ $(this).datebox("cloneFrom",from); @@ -17403,20 +17484,20 @@ $(this).removeClass("datebox-f").addClass("datetimebox-f"); }); },spinner:function(jq){ return $.data(jq[0],"datetimebox").spinner; -},initValue:function(jq,_d06){ +},initValue:function(jq,_d15){ return jq.each(function(){ var opts=$(this).datetimebox("options"); -var _d07=opts.value; -if(_d07){ -var date=opts.parser.call(this,_d07); -_d07=opts.formatter.call(this,date); +var _d16=opts.value; +if(_d16){ +var date=opts.parser.call(this,_d16); +_d16=opts.formatter.call(this,date); $(this).datetimebox("calendar").calendar("moveTo",date); } -$(this).combo("initValue",_d07).combo("setText",_d07); +$(this).combo("initValue",_d16).combo("setText",_d16); }); -},setValue:function(jq,_d08){ +},setValue:function(jq,_d17){ return jq.each(function(){ -_cf8(this,_d08); +_d07(this,_d17); }); },reset:function(jq){ return jq.each(function(){ @@ -17427,7 +17508,7 @@ $(this).datetimebox("setValue",opts.originalValue); return jq.each(function(){ var opts=$(this).datetimebox("options"); $(this).datetimebox("calendar").calendar("moveTo",date); -_cf8(this,date?opts.formatter.call(this,date):""); +_d07(this,date?opts.formatter.call(this,date):""); }); },getDate:function(jq){ if(jq.datetimebox("getValue")){ @@ -17436,9 +17517,9 @@ return jq.datetimebox("calendar").calendar("options").current; return null; } }}; -$.fn.datetimebox.parseOptions=function(_d09){ -var t=$(_d09); -return $.extend({},$.fn.datebox.parseOptions(_d09),$.parser.parseOptions(_d09,["timeSeparator","spinnerWidth",{showSeconds:"boolean"}])); +$.fn.datetimebox.parseOptions=function(_d18){ +var t=$(_d18); +return $.extend({},$.fn.datebox.parseOptions(_d18),$.parser.parseOptions(_d18,["timeSeparator","spinnerWidth",{showSeconds:"boolean"}])); }; $.fn.datetimebox.defaults=$.extend({},$.fn.datebox.defaults,{spinnerWidth:"100%",showSeconds:true,timeSeparator:":",hour12:false,panelEvents:{mousedown:function(e){ }},keyHandler:{up:function(e){ @@ -17446,23 +17527,23 @@ $.fn.datetimebox.defaults=$.extend({},$.fn.datebox.defaults,{spinnerWidth:"100%" },left:function(e){ },right:function(e){ },enter:function(e){ -_cf9(this); +_d08(this); },query:function(q,e){ -_cf6(this,q); -}},buttons:[{text:function(_d0a){ -return $(_d0a).datetimebox("options").currentText; -},handler:function(_d0b){ -var opts=$(_d0b).datetimebox("options"); -_cf8(_d0b,opts.formatter.call(_d0b,new Date())); -$(_d0b).datetimebox("hidePanel"); -}},{text:function(_d0c){ -return $(_d0c).datetimebox("options").okText; -},handler:function(_d0d){ -_cf9(_d0d); -}},{text:function(_d0e){ -return $(_d0e).datetimebox("options").closeText; -},handler:function(_d0f){ -$(_d0f).datetimebox("hidePanel"); +_d05(this,q); +}},buttons:[{text:function(_d19){ +return $(_d19).datetimebox("options").currentText; +},handler:function(_d1a){ +var opts=$(_d1a).datetimebox("options"); +_d07(_d1a,opts.formatter.call(_d1a,new Date())); +$(_d1a).datetimebox("hidePanel"); +}},{text:function(_d1b){ +return $(_d1b).datetimebox("options").okText; +},handler:function(_d1c){ +_d08(_d1c); +}},{text:function(_d1d){ +return $(_d1d).datetimebox("options").closeText; +},handler:function(_d1e){ +$(_d1e).datetimebox("hidePanel"); }}],formatter:function(date){ if(!date){ return ""; @@ -17474,73 +17555,73 @@ if(!s){ return new Date(); } var dt=s.split(" "); -var _d10=$.fn.datebox.defaults.parser.call(this,dt[0]); +var _d1f=$.fn.datebox.defaults.parser.call(this,dt[0]); if(dt.length<2){ -return _d10; +return _d1f; } -var _d11=$.fn.timespinner.defaults.parser.call($(this).datetimebox("spinner")[0],dt[1]+(dt[2]?" "+dt[2]:"")); -return new Date(_d10.getFullYear(),_d10.getMonth(),_d10.getDate(),_d11.getHours(),_d11.getMinutes(),_d11.getSeconds()); +var _d20=$.fn.timespinner.defaults.parser.call($(this).datetimebox("spinner")[0],dt[1]+(dt[2]?" "+dt[2]:"")); +return new Date(_d1f.getFullYear(),_d1f.getMonth(),_d1f.getDate(),_d20.getHours(),_d20.getMinutes(),_d20.getSeconds()); }}); })(jQuery); (function($){ -function _d12(_d13){ -var _d14=$.data(_d13,"timepicker"); -var opts=_d14.options; -$(_d13).addClass("timepicker-f").combo($.extend({},opts,{onShowPanel:function(){ -_d15(this); -_d16(_d13); -_d20(_d13,$(_d13).timepicker("getValue")); +function _d21(_d22){ +var _d23=$.data(_d22,"timepicker"); +var opts=_d23.options; +$(_d22).addClass("timepicker-f").combo($.extend({},opts,{onShowPanel:function(){ +_d24(this); +_d25(_d22); +_d2f(_d22,$(_d22).timepicker("getValue")); }})); -$(_d13).timepicker("initValue",opts.value); -function _d15(_d17){ -var opts=$(_d17).timepicker("options"); -var _d18=$(_d17).combo("panel"); -_d18._unbind(".timepicker")._bind("click.timepicker",function(e){ +$(_d22).timepicker("initValue",opts.value); +function _d24(_d26){ +var opts=$(_d26).timepicker("options"); +var _d27=$(_d26).combo("panel"); +_d27._unbind(".timepicker")._bind("click.timepicker",function(e){ if($(e.target).hasClass("datebox-button-a")){ -var _d19=parseInt($(e.target).attr("datebox-button-index")); -opts.buttons[_d19].handler.call(e.target,_d17); +var _d28=parseInt($(e.target).attr("datebox-button-index")); +opts.buttons[_d28].handler.call(e.target,_d26); } }); }; -function _d16(_d1a){ -var _d1b=$(_d1a).combo("panel"); -if(_d1b.children("div.datebox-button").length){ +function _d25(_d29){ +var _d2a=$(_d29).combo("panel"); +if(_d2a.children("div.datebox-button").length){ return; } -var _d1c=$("
          ").appendTo(_d1b); -var tr=_d1c.find("tr"); +var _d2b=$("
          ").appendTo(_d2a); +var tr=_d2b.find("tr"); for(var i=0;i").appendTo(tr); var btn=opts.buttons[i]; -var t=$("").html($.isFunction(btn.text)?btn.text(_d1a):btn.text).appendTo(td); +var t=$("").html($.isFunction(btn.text)?btn.text(_d29):btn.text).appendTo(td); t.attr("datebox-button-index",i); } tr.find("td").css("width",(100/opts.buttons.length)+"%"); }; }; -function _d1d(_d1e,_d1f){ -var opts=$(_d1e).data("timepicker").options; -_d20(_d1e,_d1f); -opts.value=_d21(_d1e); -$(_d1e).combo("setValue",opts.value).combo("setText",opts.value); +function _d2c(_d2d,_d2e){ +var opts=$(_d2d).data("timepicker").options; +_d2f(_d2d,_d2e); +opts.value=_d30(_d2d); +$(_d2d).combo("setValue",opts.value).combo("setText",opts.value); }; -function _d20(_d22,_d23){ -var opts=$(_d22).data("timepicker").options; -if(_d23){ -var _d24=_d23.split(" "); -var hm=_d24[0].split(":"); +function _d2f(_d31,_d32){ +var opts=$(_d31).data("timepicker").options; +if(_d32){ +var _d33=_d32.split(" "); +var hm=_d33[0].split(":"); opts.selectingHour=parseInt(hm[0],10); opts.selectingMinute=parseInt(hm[1],10); -opts.selectingAmpm=_d24[1]; +opts.selectingAmpm=_d33[1]; }else{ opts.selectingHour=12; opts.selectingMinute=0; opts.selectingAmpm=opts.ampm[0]; } -_d25(_d22); +_d34(_d31); }; -function _d21(_d26){ -var opts=$(_d26).data("timepicker").options; +function _d30(_d35){ +var opts=$(_d35).data("timepicker").options; var h=opts.selectingHour; var m=opts.selectingMinute; var ampm=opts.selectingAmpm; @@ -17553,142 +17634,142 @@ v+=" "+ampm; } return v; }; -function _d25(_d27){ -var opts=$(_d27).data("timepicker").options; -var _d28=$(_d27).combo("panel"); -var _d29=_d28.children(".timepicker-panel"); -if(!_d29.length){ -var _d29=$("
          ").prependTo(_d28); +function _d34(_d36){ +var opts=$(_d36).data("timepicker").options; +var _d37=$(_d36).combo("panel"); +var _d38=_d37.children(".timepicker-panel"); +if(!_d38.length){ +var _d38=$("
          ").prependTo(_d37); } -_d29.empty(); +_d38.empty(); if(opts.panelHeight!="auto"){ -var _d2a=_d28.height()-_d28.find(".datebox-button").outerHeight(); -_d29._outerHeight(_d2a); +var _d39=_d37.height()-_d37.find(".datebox-button").outerHeight(); +_d38._outerHeight(_d39); } -_d2b(_d27); -_d2c(_d27); -_d29.off(".timepicker"); -_d29.on("click.timepicker",".title-hour",function(e){ +_d3a(_d36); +_d3b(_d36); +_d38.off(".timepicker"); +_d38.on("click.timepicker",".title-hour",function(e){ opts.selectingType="hour"; -_d25(_d27); +_d34(_d36); }).on("click.timepicker",".title-minute",function(e){ opts.selectingType="minute"; -_d25(_d27); +_d34(_d36); }).on("click.timepicker",".title-am",function(e){ opts.selectingAmpm=opts.ampm[0]; -_d25(_d27); +_d34(_d36); }).on("click.timepicker",".title-pm",function(e){ opts.selectingAmpm=opts.ampm[1]; -_d25(_d27); +_d34(_d36); }).on("click.timepicker",".item",function(e){ -var _d2d=parseInt($(this).text(),10); +var _d3c=parseInt($(this).text(),10); if(opts.selectingType=="hour"){ -opts.selectingHour=_d2d; +opts.selectingHour=_d3c; }else{ -opts.selectingMinute=_d2d; +opts.selectingMinute=_d3c; } -_d25(_d27); +_d34(_d36); }); }; -function _d2b(_d2e){ -var opts=$(_d2e).data("timepicker").options; -var _d2f=$(_d2e).combo("panel"); -var _d30=_d2f.find(".timepicker-panel"); +function _d3a(_d3d){ +var opts=$(_d3d).data("timepicker").options; +var _d3e=$(_d3d).combo("panel"); +var _d3f=_d3e.find(".timepicker-panel"); var hour=opts.selectingHour; -var _d31=opts.selectingMinute; -$("
          "+"
          "+(hour<10?"0"+hour:hour)+"
          "+"
          :
          "+"
          "+(_d31<10?"0"+_d31:_d31)+"
          "+"
          "+"
          "+opts.ampm[0]+"
          "+"
          "+opts.ampm[1]+"
          "+"
          "+"
          ").appendTo(_d30); -var _d32=_d30.find(".panel-header"); +var _d40=opts.selectingMinute; +$("
          "+"
          "+(hour<10?"0"+hour:hour)+"
          "+"
          :
          "+"
          "+(_d40<10?"0"+_d40:_d40)+"
          "+"
          "+"
          "+opts.ampm[0]+"
          "+"
          "+opts.ampm[1]+"
          "+"
          "+"
          ").appendTo(_d3f); +var _d41=_d3f.find(".panel-header"); if(opts.selectingType=="hour"){ -_d32.find(".title-hour").addClass("title-selected"); +_d41.find(".title-hour").addClass("title-selected"); }else{ -_d32.find(".title-minute").addClass("title-selected"); +_d41.find(".title-minute").addClass("title-selected"); } if(opts.selectingAmpm==opts.ampm[0]){ -_d32.find(".title-am").addClass("title-selected"); +_d41.find(".title-am").addClass("title-selected"); } if(opts.selectingAmpm==opts.ampm[1]){ -_d32.find(".title-pm").addClass("title-selected"); +_d41.find(".title-pm").addClass("title-selected"); } if(opts.hour24){ -_d32.find(".ampm").hide(); -} -}; -function _d2c(_d33){ -var opts=$(_d33).data("timepicker").options; -var _d34=$(_d33).combo("panel"); -var _d35=_d34.find(".timepicker-panel"); -var _d36=$("
          "+"
          ").appendTo(_d35); -var _d37=_d36.outerWidth(); -var _d38=_d36.outerHeight(); -var size=Math.min(_d37,_d38)-20; -var _d39=size/2; -_d37=size; -_d38=size; -var _d3a=opts.selectingType=="hour"?opts.selectingHour:opts.selectingMinute; -var _d3b=_d3a/(opts.selectingType=="hour"?12:60)*360; -_d3b=parseFloat(_d3b).toFixed(4); -var _d3c={transform:"rotate("+_d3b+"deg)",}; +_d41.find(".ampm").hide(); +} +}; +function _d3b(_d42){ +var opts=$(_d42).data("timepicker").options; +var _d43=$(_d42).combo("panel"); +var _d44=_d43.find(".timepicker-panel"); +var _d45=$("
          "+"
          ").appendTo(_d44); +var _d46=_d45.outerWidth(); +var _d47=_d45.outerHeight(); +var size=Math.min(_d46,_d47)-20; +var _d48=size/2; +_d46=size; +_d47=size; +var _d49=opts.selectingType=="hour"?opts.selectingHour:opts.selectingMinute; +var _d4a=_d49/(opts.selectingType=="hour"?12:60)*360; +_d4a=parseFloat(_d4a).toFixed(4); +var _d4b={transform:"rotate("+_d4a+"deg)",}; if(opts.hour24&&opts.selectingType=="hour"){ -if(_d3a==0){ -_d3c.top=opts.hourDistance[0]+"px"; +if(_d49==0){ +_d4b.top=opts.hourDistance[0]+"px"; }else{ -if(_d3a<=12){ -_d3c.top=opts.hourDistance[1]+"px"; +if(_d49<=12){ +_d4b.top=opts.hourDistance[1]+"px"; } } } -var _d3d={width:_d37+"px",height:_d38+"px",marginLeft:-_d37/2+"px",marginTop:-_d38/2+"px"}; -var _d3e=[]; -_d3e.push("
          "); -_d3e.push("
          "); -_d3e.push("
          "); -_d3e.push("
          "); -_d3e.push("
          "); -var data=_d3f(); +var _d4c={width:_d46+"px",height:_d47+"px",marginLeft:-_d46/2+"px",marginTop:-_d47/2+"px"}; +var _d4d=[]; +_d4d.push("
          "); +_d4d.push("
          "); +_d4d.push("
          "); +_d4d.push("
          "); +_d4d.push("
          "); +var data=_d4e(); if(opts.hour24&&opts.selectingType=="hour"){ for(var i=0;i"+(_d40)+"
          "); +var _d50={transform:"translate("+x+"px,"+y+"px)"}; +var _d50="transform:translate("+x+"px,"+y+"px)"; +_d4d.push("
          "+(_d4f)+"
          "); } -_d39-=opts.hourDistance[1]-opts.hourDistance[0]; +_d48-=opts.hourDistance[1]-opts.hourDistance[0]; } for(var i=0;i"+_d40+"
          "); -} -_d3e.push("
          "); -_d36.html(_d3e.join("")); -_d36.find(".clock").css(_d3d); -_d36.find(".hand").css(_d3c); -function _d3f(){ +var _d50={transform:"translate("+x+"px,"+y+"px)"}; +var _d50="transform:translate("+x+"px,"+y+"px)"; +_d4d.push("
          "+_d4f+"
          "); +} +_d4d.push(""); +_d45.html(_d4d.join("")); +_d45.find(".clock").css(_d4c); +_d45.find(".hand").css(_d4b); +function _d4e(){ var data=[]; if(opts.selectingType=="hour"){ for(var i=0;i<12;i++){ @@ -17704,42 +17785,42 @@ data[0]="00"; return data; }; }; -$.fn.timepicker=function(_d42,_d43){ -if(typeof _d42=="string"){ -var _d44=$.fn.timepicker.methods[_d42]; -if(_d44){ -return _d44(this,_d43); +$.fn.timepicker=function(_d51,_d52){ +if(typeof _d51=="string"){ +var _d53=$.fn.timepicker.methods[_d51]; +if(_d53){ +return _d53(this,_d52); }else{ -return this.combo(_d42,_d43); +return this.combo(_d51,_d52); } } -_d42=_d42||{}; +_d51=_d51||{}; return this.each(function(){ -var _d45=$.data(this,"timepicker"); -if(_d45){ -$.extend(_d45.options,_d42); +var _d54=$.data(this,"timepicker"); +if(_d54){ +$.extend(_d54.options,_d51); }else{ -$.data(this,"timepicker",{options:$.extend({},$.fn.timepicker.defaults,$.fn.timepicker.parseOptions(this),_d42)}); +$.data(this,"timepicker",{options:$.extend({},$.fn.timepicker.defaults,$.fn.timepicker.parseOptions(this),_d51)}); } -_d12(this); +_d21(this); }); }; $.fn.timepicker.methods={options:function(jq){ -var _d46=jq.combo("options"); -return $.extend($.data(jq[0],"timepicker").options,{width:_d46.width,height:_d46.height,originalValue:_d46.originalValue,disabled:_d46.disabled,readonly:_d46.readonly}); -},initValue:function(jq,_d47){ +var _d55=jq.combo("options"); +return $.extend($.data(jq[0],"timepicker").options,{width:_d55.width,height:_d55.height,originalValue:_d55.originalValue,disabled:_d55.disabled,readonly:_d55.readonly}); +},initValue:function(jq,_d56){ return jq.each(function(){ var opts=$(this).timepicker("options"); -opts.value=_d47; -_d20(this,_d47); -if(_d47){ -opts.value=_d21(this); +opts.value=_d56; +_d2f(this,_d56); +if(_d56){ +opts.value=_d30(this); $(this).combo("initValue",opts.value).combo("setText",opts.value); } }); -},setValue:function(jq,_d48){ +},setValue:function(jq,_d57){ return jq.each(function(){ -_d1d(this,_d48); +_d2c(this,_d57); }); },reset:function(jq){ return jq.each(function(){ @@ -17747,280 +17828,280 @@ var opts=$(this).timepicker("options"); $(this).timepicker("setValue",opts.originalValue); }); }}; -$.fn.timepicker.parseOptions=function(_d49){ -return $.extend({},$.fn.combo.parseOptions(_d49),$.parser.parseOptions(_d49,[{hour24:"boolean"}])); +$.fn.timepicker.parseOptions=function(_d58){ +return $.extend({},$.fn.combo.parseOptions(_d58),$.parser.parseOptions(_d58,[{hour24:"boolean"}])); }; -$.fn.timepicker.defaults=$.extend({},$.fn.combo.defaults,{closeText:"Close",okText:"Ok",buttons:[{text:function(_d4a){ -return $(_d4a).timepicker("options").okText; -},handler:function(_d4b){ -$(_d4b).timepicker("setValue",_d21(_d4b)); +$.fn.timepicker.defaults=$.extend({},$.fn.combo.defaults,{closeText:"Close",okText:"Ok",buttons:[{text:function(_d59){ +return $(_d59).timepicker("options").okText; +},handler:function(_d5a){ +$(_d5a).timepicker("setValue",_d30(_d5a)); $(this).closest("div.combo-panel").panel("close"); -}},{text:function(_d4c){ -return $(_d4c).timepicker("options").closeText; -},handler:function(_d4d){ +}},{text:function(_d5b){ +return $(_d5b).timepicker("options").closeText; +},handler:function(_d5c){ $(this).closest("div.combo-panel").panel("close"); }}],editable:false,ampm:["am","pm"],value:"",selectingHour:12,selectingMinute:0,selectingType:"hour",hour24:false,hourDistance:[20,50]}); })(jQuery); (function($){ -function init(_d4e){ -var _d4f=$("
          "+"
          "+""+""+"
          "+"
          "+"
          "+"
          "+""+"
          ").insertAfter(_d4e); -var t=$(_d4e); +function init(_d5d){ +var _d5e=$("
          "+"
          "+""+""+"
          "+"
          "+"
          "+"
          "+""+"
          ").insertAfter(_d5d); +var t=$(_d5d); t.addClass("slider-f").hide(); var name=t.attr("name"); if(name){ -_d4f.find("input.slider-value").attr("name",name); +_d5e.find("input.slider-value").attr("name",name); t.removeAttr("name").attr("sliderName",name); } -_d4f._bind("_resize",function(e,_d50){ -if($(this).hasClass("easyui-fluid")||_d50){ -_d51(_d4e); +_d5e._bind("_resize",function(e,_d5f){ +if($(this).hasClass("easyui-fluid")||_d5f){ +_d60(_d5d); } return false; }); -return _d4f; +return _d5e; }; -function _d51(_d52,_d53){ -var _d54=$.data(_d52,"slider"); -var opts=_d54.options; -var _d55=_d54.slider; -if(_d53){ -if(_d53.width){ -opts.width=_d53.width; +function _d60(_d61,_d62){ +var _d63=$.data(_d61,"slider"); +var opts=_d63.options; +var _d64=_d63.slider; +if(_d62){ +if(_d62.width){ +opts.width=_d62.width; } -if(_d53.height){ -opts.height=_d53.height; +if(_d62.height){ +opts.height=_d62.height; } } -_d55._size(opts); +_d64._size(opts); if(opts.mode=="h"){ -_d55.css("height",""); -_d55.children("div").css("height",""); +_d64.css("height",""); +_d64.children("div").css("height",""); }else{ -_d55.css("width",""); -_d55.children("div").css("width",""); -_d55.children("div.slider-rule,div.slider-rulelabel,div.slider-inner")._outerHeight(_d55._outerHeight()); +_d64.css("width",""); +_d64.children("div").css("width",""); +_d64.children("div.slider-rule,div.slider-rulelabel,div.slider-inner")._outerHeight(_d64._outerHeight()); } -_d56(_d52); +_d65(_d61); }; -function _d57(_d58){ -var _d59=$.data(_d58,"slider"); -var opts=_d59.options; -var _d5a=_d59.slider; +function _d66(_d67){ +var _d68=$.data(_d67,"slider"); +var opts=_d68.options; +var _d69=_d68.slider; var aa=opts.mode=="h"?opts.rule:opts.rule.slice(0).reverse(); if(opts.reversed){ aa=aa.slice(0).reverse(); } -_d5b(aa); -function _d5b(aa){ -var rule=_d5a.find("div.slider-rule"); -var _d5c=_d5a.find("div.slider-rulelabel"); +_d6a(aa); +function _d6a(aa){ +var rule=_d69.find("div.slider-rule"); +var _d6b=_d69.find("div.slider-rulelabel"); rule.empty(); -_d5c.empty(); +_d6b.empty(); for(var i=0;i").appendTo(rule); -span.css((opts.mode=="h"?"left":"top"),_d5d); +span.css((opts.mode=="h"?"left":"top"),_d6c); if(aa[i]!="|"){ -span=$("").appendTo(_d5c); +span=$("").appendTo(_d6b); span.html(aa[i]); if(opts.mode=="h"){ -span.css({left:_d5d,marginLeft:-Math.round(span.outerWidth()/2)}); +span.css({left:_d6c,marginLeft:-Math.round(span.outerWidth()/2)}); }else{ -span.css({top:_d5d,marginTop:-Math.round(span.outerHeight()/2)}); +span.css({top:_d6c,marginTop:-Math.round(span.outerHeight()/2)}); } } } }; }; -function _d5e(_d5f){ -var _d60=$.data(_d5f,"slider"); -var opts=_d60.options; -var _d61=_d60.slider; -_d61.removeClass("slider-h slider-v slider-disabled"); -_d61.addClass(opts.mode=="h"?"slider-h":"slider-v"); -_d61.addClass(opts.disabled?"slider-disabled":""); -var _d62=_d61.find(".slider-inner"); -_d62.html(""+""); +function _d6d(_d6e){ +var _d6f=$.data(_d6e,"slider"); +var opts=_d6f.options; +var _d70=_d6f.slider; +_d70.removeClass("slider-h slider-v slider-disabled"); +_d70.addClass(opts.mode=="h"?"slider-h":"slider-v"); +_d70.addClass(opts.disabled?"slider-disabled":""); +var _d71=_d70.find(".slider-inner"); +_d71.html(""+""); if(opts.range){ -_d62.append(""+""); +_d71.append(""+""); } -_d61.find("a.slider-handle").draggable({axis:opts.mode,cursor:"pointer",disabled:opts.disabled,onDrag:function(e){ +_d70.find("a.slider-handle").draggable({axis:opts.mode,cursor:"pointer",disabled:opts.disabled,onDrag:function(e){ var left=e.data.left; -var _d63=_d61.width(); +var _d72=_d70.width(); if(opts.mode!="h"){ left=e.data.top; -_d63=_d61.height(); +_d72=_d70.height(); } -if(left<0||left>_d63){ +if(left<0||left>_d72){ return false; }else{ -_d64(left,this); +_d73(left,this); return false; } },onStartDrag:function(){ -_d60.isDragging=true; -opts.onSlideStart.call(_d5f,opts.value); +_d6f.isDragging=true; +opts.onSlideStart.call(_d6e,opts.value); },onStopDrag:function(e){ -_d64(opts.mode=="h"?e.data.left:e.data.top,this); -opts.onSlideEnd.call(_d5f,opts.value); -opts.onComplete.call(_d5f,opts.value); -_d60.isDragging=false; +_d73(opts.mode=="h"?e.data.left:e.data.top,this); +opts.onSlideEnd.call(_d6e,opts.value); +opts.onComplete.call(_d6e,opts.value); +_d6f.isDragging=false; }}); -_d61.find("div.slider-inner")._unbind(".slider")._bind("mousedown.slider",function(e){ -if(_d60.isDragging||opts.disabled){ +_d70.find("div.slider-inner")._unbind(".slider")._bind("mousedown.slider",function(e){ +if(_d6f.isDragging||opts.disabled){ return; } var pos=$(this).offset(); -_d64(opts.mode=="h"?(e.pageX-pos.left):(e.pageY-pos.top)); -opts.onComplete.call(_d5f,opts.value); +_d73(opts.mode=="h"?(e.pageX-pos.left):(e.pageY-pos.top)); +opts.onComplete.call(_d6e,opts.value); }); -function _d65(_d66){ +function _d74(_d75){ var dd=String(opts.step).split("."); var dlen=dd.length>1?dd[1].length:0; -return parseFloat(_d66.toFixed(dlen)); +return parseFloat(_d75.toFixed(dlen)); }; -function _d64(pos,_d67){ -var _d68=_d69(_d5f,pos); -var s=Math.abs(_d68%opts.step); -if(_d68>=0){ +function _d73(pos,_d76){ +var _d77=_d78(_d6e,pos); +var s=Math.abs(_d77%opts.step); +if(_d77>=0){ if(s0; -if(_d68<=v2&&_d6a){ -v1=_d68; +if(_d76){ +var _d79=$(_d76).nextAll(".slider-handle").length>0; +if(_d77<=v2&&_d79){ +v1=_d77; }else{ -if(_d68>=v1&&(!_d6a)){ -v2=_d68; +if(_d77>=v1&&(!_d79)){ +v2=_d77; } } }else{ -if(_d68v2){ -v2=_d68; +if(_d77>v2){ +v2=_d77; }else{ -_d68opts.max){ -_d72=opts.max; +if(_d81>opts.max){ +_d81=opts.max; } -var _d73=$("").appendTo(_d6f); -_d73.attr("name",name); -_d73.val(_d72); -_d71.push(_d72); -var _d74=_d6f.find(".slider-handle:eq("+i+")"); -var tip=_d74.next(); -var pos=_d75(_d6c,_d72); +var _d82=$("").appendTo(_d7e); +_d82.attr("name",name); +_d82.val(_d81); +_d80.push(_d81); +var _d83=_d7e.find(".slider-handle:eq("+i+")"); +var tip=_d83.next(); +var pos=_d84(_d7b,_d81); if(opts.showTip){ tip.show(); -tip.html(opts.tipFormatter.call(_d6c,_d72)); +tip.html(opts.tipFormatter.call(_d7b,_d81)); }else{ tip.hide(); } if(opts.mode=="h"){ -var _d76="left:"+pos+"px;"; -_d74.attr("style",_d76); -tip.attr("style",_d76+"margin-left:"+(-Math.round(tip.outerWidth()/2))+"px"); +var _d85="left:"+pos+"px;"; +_d83.attr("style",_d85); +tip.attr("style",_d85+"margin-left:"+(-Math.round(tip.outerWidth()/2))+"px"); }else{ -var _d76="top:"+pos+"px;"; -_d74.attr("style",_d76); -tip.attr("style",_d76+"margin-left:"+(-Math.round(tip.outerWidth()))+"px"); +var _d85="top:"+pos+"px;"; +_d83.attr("style",_d85); +tip.attr("style",_d85+"margin-left:"+(-Math.round(tip.outerWidth()))+"px"); } } -opts.value=opts.range?_d71:_d71[0]; -$(_d6c).val(opts.range?_d71.join(opts.separator):_d71[0]); -if(_d70.join(",")!=_d71.join(",")){ -opts.onChange.call(_d6c,opts.value,(opts.range?_d70:_d70[0])); +opts.value=opts.range?_d80:_d80[0]; +$(_d7b).val(opts.range?_d80.join(opts.separator):_d80[0]); +if(_d7f.join(",")!=_d80.join(",")){ +opts.onChange.call(_d7b,opts.value,(opts.range?_d7f:_d7f[0])); } }; -function _d56(_d77){ -var opts=$.data(_d77,"slider").options; +function _d65(_d86){ +var opts=$.data(_d86,"slider").options; var fn=opts.onChange; opts.onChange=function(){ }; -_d6b(_d77,opts.value); +_d7a(_d86,opts.value); opts.onChange=fn; }; -function _d75(_d78,_d79){ -var _d7a=$.data(_d78,"slider"); -var opts=_d7a.options; -var _d7b=_d7a.slider; -var size=opts.mode=="h"?_d7b.width():_d7b.height(); -var pos=opts.converter.toPosition.call(_d78,_d79,size); +function _d84(_d87,_d88){ +var _d89=$.data(_d87,"slider"); +var opts=_d89.options; +var _d8a=_d89.slider; +var size=opts.mode=="h"?_d8a.width():_d8a.height(); +var pos=opts.converter.toPosition.call(_d87,_d88,size); if(opts.mode=="v"){ -pos=_d7b.height()-pos; +pos=_d8a.height()-pos; } if(opts.reversed){ pos=size-pos; } return pos; }; -function _d69(_d7c,pos){ -var _d7d=$.data(_d7c,"slider"); -var opts=_d7d.options; -var _d7e=_d7d.slider; -var size=opts.mode=="h"?_d7e.width():_d7e.height(); +function _d78(_d8b,pos){ +var _d8c=$.data(_d8b,"slider"); +var opts=_d8c.options; +var _d8d=_d8c.slider; +var size=opts.mode=="h"?_d8d.width():_d8d.height(); var pos=opts.mode=="h"?(opts.reversed?(size-pos):pos):(opts.reversed?pos:(size-pos)); -var _d7f=opts.converter.toValue.call(_d7c,pos,size); -return _d7f; +var _d8e=opts.converter.toValue.call(_d8b,pos,size); +return _d8e; }; -$.fn.slider=function(_d80,_d81){ -if(typeof _d80=="string"){ -return $.fn.slider.methods[_d80](this,_d81); +$.fn.slider=function(_d8f,_d90){ +if(typeof _d8f=="string"){ +return $.fn.slider.methods[_d8f](this,_d90); } -_d80=_d80||{}; +_d8f=_d8f||{}; return this.each(function(){ -var _d82=$.data(this,"slider"); -if(_d82){ -$.extend(_d82.options,_d80); +var _d91=$.data(this,"slider"); +if(_d91){ +$.extend(_d91.options,_d8f); }else{ -_d82=$.data(this,"slider",{options:$.extend({},$.fn.slider.defaults,$.fn.slider.parseOptions(this),_d80),slider:init(this)}); +_d91=$.data(this,"slider",{options:$.extend({},$.fn.slider.defaults,$.fn.slider.parseOptions(this),_d8f),slider:init(this)}); $(this)._propAttr("disabled",false); } -var opts=_d82.options; +var opts=_d91.options; opts.min=parseFloat(opts.min); opts.max=parseFloat(opts.max); if(opts.range){ @@ -18037,9 +18118,9 @@ opts.value=parseFloat(opts.value); } opts.step=parseFloat(opts.step); opts.originalValue=opts.value; -_d5e(this); -_d57(this); -_d51(this); +_d6d(this); +_d66(this); +_d60(this); }); }; $.fn.slider.methods={options:function(jq){ @@ -18049,26 +18130,26 @@ return jq.each(function(){ $.data(this,"slider").slider.remove(); $(this).remove(); }); -},resize:function(jq,_d83){ +},resize:function(jq,_d92){ return jq.each(function(){ -_d51(this,_d83); +_d60(this,_d92); }); },getValue:function(jq){ return jq.slider("options").value; },getValues:function(jq){ return jq.slider("options").value; -},setValue:function(jq,_d84){ +},setValue:function(jq,_d93){ return jq.each(function(){ -_d6b(this,[_d84]); +_d7a(this,[_d93]); }); -},setValues:function(jq,_d85){ +},setValues:function(jq,_d94){ return jq.each(function(){ -_d6b(this,_d85); +_d7a(this,_d94); }); },clear:function(jq){ return jq.each(function(){ var opts=$(this).slider("options"); -_d6b(this,opts.range?[opts.min,opts.max]:[opts.min]); +_d7a(this,opts.range?[opts.min,opts.max]:[opts.min]); }); },reset:function(jq){ return jq.each(function(){ @@ -18078,32 +18159,32 @@ $(this).slider(opts.range?"setValues":"setValue",opts.originalValue); },enable:function(jq){ return jq.each(function(){ $.data(this,"slider").options.disabled=false; -_d5e(this); +_d6d(this); }); },disable:function(jq){ return jq.each(function(){ $.data(this,"slider").options.disabled=true; -_d5e(this); +_d6d(this); }); }}; -$.fn.slider.parseOptions=function(_d86){ -var t=$(_d86); -return $.extend({},$.parser.parseOptions(_d86,["width","height","mode",{reversed:"boolean",showTip:"boolean",range:"boolean",min:"number",max:"number",step:"number"}]),{value:(t.val()||undefined),disabled:(t.attr("disabled")?true:undefined),rule:(t.attr("rule")?eval(t.attr("rule")):undefined)}); +$.fn.slider.parseOptions=function(_d95){ +var t=$(_d95); +return $.extend({},$.parser.parseOptions(_d95,["width","height","mode",{reversed:"boolean",showTip:"boolean",range:"boolean",min:"number",max:"number",step:"number"}]),{value:(t.val()||undefined),disabled:(t.attr("disabled")?true:undefined),rule:(t.attr("rule")?eval(t.attr("rule")):undefined)}); }; -$.fn.slider.defaults={width:"auto",height:"auto",mode:"h",reversed:false,showTip:false,disabled:false,range:false,value:0,separator:",",min:0,max:100,step:1,rule:[],tipFormatter:function(_d87){ -return _d87; -},converter:{toPosition:function(_d88,size){ +$.fn.slider.defaults={width:"auto",height:"auto",mode:"h",reversed:false,showTip:false,disabled:false,range:false,value:0,separator:",",min:0,max:100,step:1,rule:[],tipFormatter:function(_d96){ +return _d96; +},converter:{toPosition:function(_d97,size){ var opts=$(this).slider("options"); -var p=(_d88-opts.min)/(opts.max-opts.min)*size; +var p=(_d97-opts.min)/(opts.max-opts.min)*size; return p; },toValue:function(pos,size){ var opts=$(this).slider("options"); var v=opts.min+(opts.max-opts.min)*(pos/size); return v; -}},onChange:function(_d89,_d8a){ -},onSlideStart:function(_d8b){ -},onSlideEnd:function(_d8c){ -},onComplete:function(_d8d){ +}},onChange:function(_d98,_d99){ +},onSlideStart:function(_d9a){ +},onSlideEnd:function(_d9b){ +},onComplete:function(_d9c){ }}; })(jQuery); diff --git a/src/assets/jquery-easyui-1.10.15/jquery.easyui.mobile.js b/src/assets/jquery-easyui-1.10.18/jquery.easyui.mobile.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/jquery.easyui.mobile.js rename to src/assets/jquery-easyui-1.10.18/jquery.easyui.mobile.js index eb7e3c4..0b8a386 100644 --- a/src/assets/jquery-easyui-1.10.15/jquery.easyui.mobile.js +++ b/src/assets/jquery-easyui-1.10.18/jquery.easyui.mobile.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/jquery.min.js b/src/assets/jquery-easyui-1.10.18/jquery.min.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/jquery.min.js rename to src/assets/jquery-easyui-1.10.18/jquery.min.js diff --git a/src/assets/jquery-easyui-1.10.15/license_freeware.txt b/src/assets/jquery-easyui-1.10.18/license_freeware.txt similarity index 100% rename from src/assets/jquery-easyui-1.10.15/license_freeware.txt rename to src/assets/jquery-easyui-1.10.18/license_freeware.txt diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-af.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-af.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-af.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-af.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-am.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-am.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-am.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-am.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-ar.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-ar.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-ar.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-ar.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-bg.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-bg.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-bg.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-bg.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-ca.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-ca.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-ca.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-ca.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-cs.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-cs.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-cs.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-cs.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-cz.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-cz.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-cz.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-cz.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-da.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-da.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-da.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-da.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-de.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-de.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-de.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-de.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-el.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-el.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-el.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-el.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-en.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-en.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-en.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-en.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-es.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-es.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-es.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-es.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-fa.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-fa.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-fa.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-fa.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-fr.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-fr.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-fr.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-fr.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-it.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-it.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-it.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-it.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-jp.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-jp.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-jp.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-jp.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-ko.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-ko.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-ko.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-ko.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-nl.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-nl.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-nl.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-nl.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-pl.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-pl.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-pl.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-pl.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-pt_BR.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-pt_BR.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-pt_BR.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-pt_BR.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-ru.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-ru.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-ru.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-ru.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-sv_SE.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-sv_SE.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-sv_SE.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-sv_SE.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-tr.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-tr.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-tr.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-tr.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-ua.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-ua.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-ua.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-ua.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-zh_CN.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-zh_CN.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-zh_CN.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-zh_CN.js diff --git a/src/assets/jquery-easyui-1.10.15/locale/easyui-lang-zh_TW.js b/src/assets/jquery-easyui-1.10.18/locale/easyui-lang-zh_TW.js similarity index 100% rename from src/assets/jquery-easyui-1.10.15/locale/easyui-lang-zh_TW.js rename to src/assets/jquery-easyui-1.10.18/locale/easyui-lang-zh_TW.js diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.accordion.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.accordion.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.accordion.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.accordion.js index c37bc7c..68c6347 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.accordion.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.accordion.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.calendar.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.calendar.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.calendar.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.calendar.js index 6a42cd1..43f462d 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.calendar.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.calendar.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.checkbox.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.checkbox.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.checkbox.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.checkbox.js index e76eeed..e756562 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.checkbox.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.checkbox.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.checkgroup.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.checkgroup.js similarity index 98% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.checkgroup.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.checkgroup.js index eff7887..ed4e950 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.checkgroup.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.checkgroup.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.combo.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.combo.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.combo.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.combo.js index ea04753..6198928 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.combo.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.combo.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.combobox.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.combobox.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.combobox.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.combobox.js index 489d87f..151eb73 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.combobox.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.combobox.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.combogrid.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.combogrid.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.combogrid.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.combogrid.js index 11659fc..b991f7c 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.combogrid.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.combogrid.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.combotree.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.combotree.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.combotree.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.combotree.js index 5da21e6..5e85ef6 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.combotree.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.combotree.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.combotreegrid.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.combotreegrid.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.combotreegrid.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.combotreegrid.js index 15e932e..7c63a76 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.combotreegrid.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.combotreegrid.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.datagrid.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.datagrid.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.datagrid.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.datagrid.js index b9d4b91..fc2c09d 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.datagrid.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.datagrid.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * @@ -306,10 +306,15 @@ if(btn=="-"){ $("
          ").appendTo(tr); }else{ var td=$("").appendTo(tr); +btn.type=btn.type||"linkbutton"; +btn.plain=btn.plain||true; var _63=$("").appendTo(td); _63[0].onclick=eval(btn.handler||function(){ }); -_63.linkbutton($.extend({},btn,{plain:true})); +_63[btn.type](btn); +if(btn.onInit){ +btn.onInit.call(_63[0]); +} } } }else{ diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.datalist.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.datalist.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.datalist.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.datalist.js index 9a5d356..5bc4e9d 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.datalist.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.datalist.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.datebox.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.datebox.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.datebox.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.datebox.js index b6d8169..7337779 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.datebox.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.datebox.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.datetimebox.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.datetimebox.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.datetimebox.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.datetimebox.js index fc91a03..ba87903 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.datetimebox.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.datetimebox.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.datetimespinner.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.datetimespinner.js similarity index 98% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.datetimespinner.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.datetimespinner.js index df89777..69d8ee2 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.datetimespinner.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.datetimespinner.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.dialog.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.dialog.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.dialog.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.dialog.js index 47af277..9185687 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.dialog.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.dialog.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.draggable.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.draggable.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.draggable.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.draggable.js index c063ddd..cf4bccb 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.draggable.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.draggable.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.drawer.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.drawer.js similarity index 98% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.drawer.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.drawer.js index b18e149..7ace227 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.drawer.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.drawer.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.droppable.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.droppable.js similarity index 98% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.droppable.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.droppable.js index f0db2d9..157c741 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.droppable.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.droppable.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.filebox.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.filebox.js similarity index 98% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.filebox.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.filebox.js index 7bbcf45..195d3f4 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.filebox.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.filebox.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.form.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.form.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.form.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.form.js index 130c6ae..10807cb 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.form.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.form.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.layout.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.layout.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.layout.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.layout.js index 1912bdc..cb980b9 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.layout.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.layout.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.linkbutton.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.linkbutton.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.linkbutton.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.linkbutton.js index b405e84..245e24a 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.linkbutton.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.linkbutton.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.maskedbox.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.maskedbox.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.maskedbox.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.maskedbox.js index 395a84b..a47dd45 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.maskedbox.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.maskedbox.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.menu.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.menu.js similarity index 76% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.menu.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.menu.js index 22440c8..2c344dc 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.menu.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.menu.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * @@ -121,7 +121,7 @@ _1d=$(this).outerWidth(); }); _1d=_1d?_1d+40:""; } -var _1f=_18.outerHeight(); +var _1f=Math.round(_18.outerHeight()); if(isNaN(parseInt(_1e))){ _1e=_1f; if(_18.hasClass("menu-top")&&_19.alignTo){ @@ -365,69 +365,81 @@ t[0].onclick=_54.onclick; } } }; -function _55(_56,_57){ -var _58=$.data(_56,"menu").options; -var _59=$(_56); -if(_57.parent){ -if(!_57.parent.submenu){ -var _5a=$("
          ").appendTo("body"); -_57.parent.submenu=_5a; -$("
          ").appendTo(_57.parent); -_b(_56,_5a); -} -_59=_57.parent.submenu; -} -var div=$("
          ").appendTo(_59); -_f(_56,div,_57); +function _55(_56,_57,_58){ +for(var i=0;i<_57.length;i++){ +var _59=$.extend({},_57[i],{parent:_58}); +if(_59.children&&_59.children.length){ +_59.id=_59.id||("menu_id_"+($.fn.menu.defaults.zIndex++)); +_5a(_56,_59); +_55(_56,_59.children,$("#"+_59.id)[0]); +}else{ +_5a(_56,_59); +} +} }; -function _5b(_5c,_5d){ -function _5e(el){ +function _5a(_5b,_5c){ +var _5d=$.data(_5b,"menu").options; +var _5e=$(_5b); +if(_5c.parent){ +if(!_5c.parent.submenu){ +var _5f=$("
          ").appendTo("body"); +_5c.parent.submenu=_5f; +$("
          ").appendTo(_5c.parent); +_b(_5b,_5f); +} +_5e=_5c.parent.submenu; +} +var div=$("
          ").appendTo(_5e); +_f(_5b,div,_5c); +}; +function _60(_61,_62){ +function _63(el){ if(el.submenu){ el.submenu.children("div.menu-item").each(function(){ -_5e(this); +_63(this); }); -var _5f=el.submenu[0].shadow; -if(_5f){ -_5f.remove(); +var _64=el.submenu[0].shadow; +if(_64){ +_64.remove(); } el.submenu.remove(); } $(el).remove(); }; -_5e(_5d); +_63(_62); }; -function _60(_61,_62,_63){ -var _64=$(_62).parent(); -if(_63){ -$(_62).show(); +function _65(_66,_67,_68){ +var _69=$(_67).parent(); +if(_68){ +$(_67).show(); }else{ -$(_62).hide(); +$(_67).hide(); } -_10(_61,_64); +_10(_66,_69); }; -function _65(_66){ -$(_66).children("div.menu-item").each(function(){ -_5b(_66,this); +function _6a(_6b){ +$(_6b).children("div.menu-item").each(function(){ +_60(_6b,this); }); -if(_66.shadow){ -_66.shadow.remove(); +if(_6b.shadow){ +_6b.shadow.remove(); } -$(_66).remove(); +$(_6b).remove(); }; -$.fn.menu=function(_67,_68){ -if(typeof _67=="string"){ -return $.fn.menu.methods[_67](this,_68); +$.fn.menu=function(_6c,_6d){ +if(typeof _6c=="string"){ +return $.fn.menu.methods[_6c](this,_6d); } -_67=_67||{}; +_6c=_6c||{}; return this.each(function(){ -var _69=$.data(this,"menu"); -if(_69){ -$.extend(_69.options,_67); +var _6e=$.data(this,"menu"); +if(_6e){ +$.extend(_6e.options,_6c); }else{ -_69=$.data(this,"menu",{options:$.extend({},$.fn.menu.defaults,$.fn.menu.parseOptions(this),_67)}); +_6e=$.data(this,"menu",{options:$.extend({},$.fn.menu.defaults,$.fn.menu.parseOptions(this),_6c)}); _2(this); } -$(this).css({left:_69.options.left,top:_69.options.top}); +$(this).css({left:_6e.options.left,top:_6e.options.top}); }); }; $.fn.menu.methods={options:function(jq){ @@ -440,80 +452,91 @@ _3b(this,pos); return jq.each(function(){ _2b(this); }); +},clear:function(jq){ +return jq.each(function(){ +var _6f=this; +$(_6f).children(".menu-item,.menu-sep").each(function(){ +_60(_6f,this); +}); +}); },destroy:function(jq){ return jq.each(function(){ -_65(this); +_6a(this); }); -},setText:function(jq,_6a){ +},setText:function(jq,_70){ return jq.each(function(){ -var _6b=$(_6a.target).data("menuitem").options; -_6b.text=_6a.text; -$(_6a.target).children("div.menu-text").html(_6a.text); +var _71=$(_70.target).data("menuitem").options; +_71.text=_70.text; +$(_70.target).children("div.menu-text").html(_70.text); }); -},setIcon:function(jq,_6c){ +},setIcon:function(jq,_72){ return jq.each(function(){ -var _6d=$(_6c.target).data("menuitem").options; -_6d.iconCls=_6c.iconCls; -$(_6c.target).children("div.menu-icon").remove(); -if(_6c.iconCls){ -$("
          ").addClass(_6c.iconCls).appendTo(_6c.target); -} -}); -},getItem:function(jq,_6e){ -var _6f=$(_6e).data("menuitem").options; -return $.extend({},_6f,{target:$(_6e)[0]}); -},findItem:function(jq,_70){ -var _71=jq.menu("findItems",_70); -return _71.length?_71[0]:null; -},findItems:function(jq,_72){ -if(typeof _72=="string"){ -return _46(jq[0],function(_73){ -return $("
          "+_73.text+"
          ").text()==_72; +var _73=$(_72.target).data("menuitem").options; +_73.iconCls=_72.iconCls; +$(_72.target).children("div.menu-icon").remove(); +if(_72.iconCls){ +$("
          ").addClass(_72.iconCls).appendTo(_72.target); +} +}); +},getItem:function(jq,_74){ +var _75=$(_74).data("menuitem").options; +return $.extend({},_75,{target:$(_74)[0]}); +},findItem:function(jq,_76){ +var _77=jq.menu("findItems",_76); +return _77.length?_77[0]:null; +},findItems:function(jq,_78){ +if(typeof _78=="string"){ +return _46(jq[0],function(_79){ +return $("
          "+_79.text+"
          ").text()==_78; }); }else{ -return _46(jq[0],_72); +return _46(jq[0],_78); } },navItems:function(jq,cb){ return jq.each(function(){ _4c(this,cb); }); -},appendItem:function(jq,_74){ +},appendItems:function(jq,_7a){ +return jq.each(function(){ +_55(this,_7a); +}); +},appendItem:function(jq,_7b){ return jq.each(function(){ -_55(this,_74); +_5a(this,_7b); }); -},removeItem:function(jq,_75){ +},removeItem:function(jq,_7c){ return jq.each(function(){ -_5b(this,_75); +_60(this,_7c); }); -},enableItem:function(jq,_76){ +},enableItem:function(jq,_7d){ return jq.each(function(){ -_16(this,_76,false); +_16(this,_7d,false); }); -},disableItem:function(jq,_77){ +},disableItem:function(jq,_7e){ return jq.each(function(){ -_16(this,_77,true); +_16(this,_7e,true); }); -},showItem:function(jq,_78){ +},showItem:function(jq,_7f){ return jq.each(function(){ -_60(this,_78,true); +_65(this,_7f,true); }); -},hideItem:function(jq,_79){ +},hideItem:function(jq,_80){ return jq.each(function(){ -_60(this,_79,false); +_65(this,_80,false); }); -},resize:function(jq,_7a){ +},resize:function(jq,_81){ return jq.each(function(){ -_10(this,_7a?$(_7a):$(this)); +_10(this,_81?$(_81):$(this)); }); }}; -$.fn.menu.parseOptions=function(_7b){ -return $.extend({},$.parser.parseOptions(_7b,[{minWidth:"number",itemHeight:"number",duration:"number",hideOnUnhover:"boolean"},{fit:"boolean",inline:"boolean",noline:"boolean"}])); +$.fn.menu.parseOptions=function(_82){ +return $.extend({},$.parser.parseOptions(_82,[{minWidth:"number",itemHeight:"number",duration:"number",hideOnUnhover:"boolean"},{fit:"boolean",inline:"boolean",noline:"boolean"}])); }; -$.fn.menu.defaults={zIndex:110000,left:0,top:0,alignTo:null,align:"left",minWidth:150,itemHeight:32,duration:100,hideOnUnhover:true,inline:false,fit:false,noline:false,events:{mouseenter:_25,mouseleave:_28,mouseover:_2c,mouseout:_30,click:_33},position:function(_7c,_7d,top){ -return {left:_7d,top:top}; +$.fn.menu.defaults={zIndex:110000,left:0,top:0,alignTo:null,align:"left",minWidth:150,itemHeight:32,duration:100,hideOnUnhover:true,inline:false,fit:false,noline:false,events:{mouseenter:_25,mouseleave:_28,mouseover:_2c,mouseout:_30,click:_33},position:function(_83,_84,top){ +return {left:_84,top:top}; },onShow:function(){ },onHide:function(){ -},onClick:function(_7e){ +},onClick:function(_85){ }}; })(jQuery); diff --git a/src/assets/jquery-easyui-1.10.18/plugins/jquery.menubutton.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.menubutton.js new file mode 100644 index 0000000..3668978 --- /dev/null +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.menubutton.js @@ -0,0 +1,131 @@ +/** + * EasyUI for jQuery 1.10.18 + * + * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"menubutton").options; +var _4=$(_2); +_4.linkbutton(_3); +if(_3.hasDownArrow){ +_4.removeClass(_3.cls.btn1+" "+_3.cls.btn2).addClass("m-btn"); +_4.removeClass("m-btn-small m-btn-medium m-btn-large").addClass("m-btn-"+_3.size); +var _5=_4.find(".l-btn-left"); +$("").addClass(_3.cls.arrow).appendTo(_5); +$("").addClass("m-btn-line").appendTo(_5); +} +$(_2).menubutton("resize"); +if(_3.menu){ +if(typeof _3.menu=="string"){ +$(_3.menu).menu({duration:_3.duration}); +}else{ +if(!(_3.menu instanceof jQuery)){ +var _6=_3.menu; +_3.menu=$("
          ").appendTo("body").menu({duration:_3.duration}); +_3.menu.menu("appendItems",_6); +} +} +var _7=$(_3.menu).menu("options"); +var _8=_7.onShow; +var _9=_7.onHide; +$.extend(_7,{onShow:function(){ +var _a=$(this).menu("options"); +var _b=$(_a.alignTo); +var _c=_b.menubutton("options"); +_b.addClass((_c.plain==true)?_c.cls.btn2:_c.cls.btn1); +_8.call(this); +},onHide:function(){ +var _d=$(this).menu("options"); +var _e=$(_d.alignTo); +var _f=_e.menubutton("options"); +_e.removeClass((_f.plain==true)?_f.cls.btn2:_f.cls.btn1); +_9.call(this); +}}); +} +}; +function _10(_11){ +var _12=$.data(_11,"menubutton").options; +var btn=$(_11); +var t=btn.find("."+_12.cls.trigger); +if(!t.length){ +t=btn; +} +t._unbind(".menubutton"); +var _13=null; +t._bind(_12.showEvent+".menubutton",function(){ +if(!_14()){ +_13=setTimeout(function(){ +_15(_11); +},_12.duration); +return false; +} +})._bind(_12.hideEvent+".menubutton",function(){ +if(_13){ +clearTimeout(_13); +} +$(_12.menu).triggerHandler("mouseleave"); +}); +function _14(){ +return $(_11).linkbutton("options").disabled; +}; +}; +function _15(_16){ +var _17=$(_16).menubutton("options"); +if(_17.disabled||!_17.menu){ +return; +} +$("body>div.menu-top").menu("hide"); +var btn=$(_16); +var mm=$(_17.menu); +if(mm.length){ +mm.menu("options").alignTo=btn; +mm.menu("show",{alignTo:btn,align:_17.menuAlign}); +} +btn.blur(); +}; +$.fn.menubutton=function(_18,_19){ +if(typeof _18=="string"){ +var _1a=$.fn.menubutton.methods[_18]; +if(_1a){ +return _1a(this,_19); +}else{ +return this.linkbutton(_18,_19); +} +} +_18=_18||{}; +return this.each(function(){ +var _1b=$.data(this,"menubutton"); +if(_1b){ +$.extend(_1b.options,_18); +}else{ +$.data(this,"menubutton",{options:$.extend({},$.fn.menubutton.defaults,$.fn.menubutton.parseOptions(this),_18)}); +$(this)._propAttr("disabled",false); +} +_1(this); +_10(this); +}); +}; +$.fn.menubutton.methods={options:function(jq){ +var _1c=jq.linkbutton("options"); +return $.extend($.data(jq[0],"menubutton").options,{toggle:_1c.toggle,selected:_1c.selected,disabled:_1c.disabled}); +},destroy:function(jq){ +return jq.each(function(){ +var _1d=$(this).menubutton("options"); +if(_1d.menu){ +$(_1d.menu).menu("destroy"); +} +$(this).remove(); +}); +}}; +$.fn.menubutton.parseOptions=function(_1e){ +var t=$(_1e); +return $.extend({},$.fn.linkbutton.parseOptions(_1e),$.parser.parseOptions(_1e,["menu",{plain:"boolean",hasDownArrow:"boolean",duration:"number"}])); +}; +$.fn.menubutton.defaults=$.extend({},$.fn.linkbutton.defaults,{plain:true,hasDownArrow:true,menu:null,menuAlign:"left",duration:100,showEvent:"mouseenter",hideEvent:"mouseleave",cls:{btn1:"m-btn-active",btn2:"m-btn-plain-active",arrow:"m-btn-downarrow",trigger:"m-btn"}}); +})(jQuery); + diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.messager.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.messager.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.messager.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.messager.js index ecef57c..b307fb8 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.messager.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.messager.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.mobile.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.mobile.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.mobile.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.mobile.js index eb7e3c4..0b8a386 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.mobile.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.mobile.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.numberbox.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.numberbox.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.numberbox.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.numberbox.js index 484a4f1..7bc73f0 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.numberbox.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.numberbox.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.numberspinner.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.numberspinner.js similarity index 98% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.numberspinner.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.numberspinner.js index f71feca..c421329 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.numberspinner.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.numberspinner.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.pagination.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.pagination.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.pagination.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.pagination.js index 4967568..0981ad5 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.pagination.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.pagination.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.panel.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.panel.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.panel.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.panel.js index 7fe5602..8de37a3 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.panel.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.panel.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.parser.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.parser.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.parser.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.parser.js index 30905d7..8116c55 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.parser.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.parser.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.passwordbox.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.passwordbox.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.passwordbox.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.passwordbox.js index ce05f8e..87b9597 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.passwordbox.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.passwordbox.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.progressbar.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.progressbar.js similarity index 98% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.progressbar.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.progressbar.js index 9c09bb1..c9eb475 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.progressbar.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.progressbar.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.propertygrid.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.propertygrid.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.propertygrid.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.propertygrid.js index 5cf9c4e..573b1f9 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.propertygrid.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.propertygrid.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.radiobutton.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.radiobutton.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.radiobutton.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.radiobutton.js index cf6a2a0..c4b3eea 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.radiobutton.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.radiobutton.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.radiogroup.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.radiogroup.js similarity index 98% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.radiogroup.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.radiogroup.js index 2eb38ca..0177090 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.radiogroup.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.radiogroup.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.resizable.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.resizable.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.resizable.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.resizable.js index 772cd33..758fa40 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.resizable.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.resizable.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.searchbox.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.searchbox.js similarity index 85% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.searchbox.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.searchbox.js index 2254d7d..503e0d6 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.searchbox.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.searchbox.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * @@ -26,7 +26,14 @@ _3.searchbox.addClass("searchbox"); _a(_8); function _7(){ if(_4.menu){ +if(typeof _4.menu=="string"){ _3.menu=$(_4.menu).menu(); +}else{ +if(!_3.menu){ +_3.menu=$("
          ").appendTo("body").menu(); +} +_3.menu.menu("clear").menu("appendItems",_4.menu); +} var _b=_3.menu.menu("options"); var _c=_b.onClick; _b.onClick=function(_d){ @@ -59,7 +66,7 @@ function _a(_10){ if(!_10){ return; } -$(_2).textbox("button").menubutton({text:_10.text,iconCls:(_10.iconCls||null),menu:_3.menu,menuAlign:_4.buttonAlign,plain:false}); +$(_2).textbox("button").menubutton({text:_10.text,iconCls:(_10.iconCls||null),menu:_3.menu,menuAlign:_4.buttonAlign,duration:_4.duration,showEvent:_4.showEvent,hideEvent:_4.hideEvent,plain:false}); _3.searchbox.find("input.textbox-value").attr("name",_10.name||_10.text); $(_2).searchbox("resize"); }; @@ -115,7 +122,7 @@ $(this).textbox("destroy"); }}; $.fn.searchbox.parseOptions=function(_1a){ var t=$(_1a); -return $.extend({},$.fn.textbox.parseOptions(_1a),$.parser.parseOptions(_1a,["menu"]),{searcher:(t.attr("searcher")?eval(t.attr("searcher")):undefined)}); +return $.extend({},$.fn.textbox.parseOptions(_1a),$.parser.parseOptions(_1a,["menu",{duration:"number"}]),{searcher:(t.attr("searcher")?eval(t.attr("searcher")):undefined)}); }; $.fn.searchbox.defaults=$.extend({},$.fn.textbox.defaults,{inputEvents:$.extend({},$.fn.textbox.defaults.inputEvents,{keydown:function(e){ if(e.keyCode==13){ @@ -126,7 +133,7 @@ t.searchbox("setValue",$(this).val()); _1b.searcher.call(e.data.target,t.searchbox("getValue"),t.searchbox("getName")); return false; } -}}),buttonAlign:"left",menu:null,searcher:function(_1c,_1d){ +}}),buttonAlign:"left",menu:null,duration:100,showEvent:"mouseenter",hideEvent:"mouseleave",searcher:function(_1c,_1d){ }}); })(jQuery); diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.sidemenu.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.sidemenu.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.sidemenu.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.sidemenu.js index 53f3bce..1abda3d 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.sidemenu.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.sidemenu.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.slider.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.slider.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.slider.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.slider.js index 05767f6..1e650f6 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.slider.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.slider.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.spinner.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.spinner.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.spinner.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.spinner.js index 2444408..faf242e 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.spinner.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.spinner.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.splitbutton.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.splitbutton.js similarity index 98% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.splitbutton.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.splitbutton.js index 7f2c5aa..73f2643 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.splitbutton.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.splitbutton.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.switchbutton.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.switchbutton.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.switchbutton.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.switchbutton.js index b8b6166..68110ef 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.switchbutton.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.switchbutton.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.tabs.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.tabs.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.tabs.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.tabs.js index eebfef9..b49890f 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.tabs.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.tabs.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.tagbox.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.tagbox.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.tagbox.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.tagbox.js index 8fa256b..bffe22b 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.tagbox.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.tagbox.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.textbox.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.textbox.js similarity index 50% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.textbox.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.textbox.js index 775dc04..9c5d304 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.textbox.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.textbox.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * @@ -102,6 +102,13 @@ c.insertAfter(_13); _16.width=c.outerWidth(); c.remove(); } +if(_16.autoSize){ +$(_13).textbox("autoSize"); +_16.width=tb.css("width","").outerWidth(); +if(_16.labelPosition!="top"){ +_16.width+=$(_15.label).outerWidth(); +} +} var _18=tb.is(":visible"); if(!_18){ tb.appendTo("body"); @@ -166,227 +173,246 @@ w+=$(this).outerHeight(); return w; }; }; -function _c(_22){ -var _23=$(_22).textbox("options"); -var _24=$(_22).textbox("textbox"); -_24.validatebox($.extend({},_23,{deltaX:function(_25){ -return $(_22).textbox("getTipX",_25); -},deltaY:function(_26){ -return $(_22).textbox("getTipY",_26); +function _22(_23){ +var _24=$(_23).textbox("options"); +var _25=$(_23).textbox("textbox"); +var _26=$(_23).next(); +var tmp=$("").appendTo("body"); +tmp.attr("style",_25.attr("style")); +tmp.css({position:"absolute",top:-9999,left:-9999,width:"auto",fontFamily:_25.css("fontFamily"),fontSize:_25.css("fontSize"),fontWeight:_25.css("fontWeight"),padding:_25.css("padding"),whiteSpace:"nowrap"}); +var _27=_28(_25.val()); +var _29=_28(_24.prompt||""); +tmp.remove(); +var _2a=Math.min(Math.max(_27,_29)+20,_26.width()); +var _2a=Math.max(_27,_29); +_25._outerWidth(_2a); +function _28(val){ +var s=val.replace(/&/g,"&").replace(/\s/g," ").replace(//g,">"); +tmp.html(s); +return tmp.outerWidth(); +}; +}; +function _c(_2b){ +var _2c=$(_2b).textbox("options"); +var _2d=$(_2b).textbox("textbox"); +_2d.validatebox($.extend({},_2c,{deltaX:function(_2e){ +return $(_2b).textbox("getTipX",_2e); +},deltaY:function(_2f){ +return $(_2b).textbox("getTipY",_2f); },onBeforeValidate:function(){ -_23.onBeforeValidate.call(_22); +_2c.onBeforeValidate.call(_2b); var box=$(this); if(!box.is(":focus")){ -if(box.val()!==_23.value){ -_23.oldInputValue=box.val(); -box.val(_23.value); +if(box.val()!==_2c.value){ +_2c.oldInputValue=box.val(); +box.val(_2c.value); } } -},onValidate:function(_27){ +},onValidate:function(_30){ var box=$(this); -if(_23.oldInputValue!=undefined){ -box.val(_23.oldInputValue); -_23.oldInputValue=undefined; +if(_2c.oldInputValue!=undefined){ +box.val(_2c.oldInputValue); +_2c.oldInputValue=undefined; } var tb=box.parent(); -if(_27){ +if(_30){ tb.removeClass("textbox-invalid"); }else{ tb.addClass("textbox-invalid"); } -_23.onValidate.call(_22,_27); +_2c.onValidate.call(_2b,_30); }})); }; -function _28(_29){ -var _2a=$.data(_29,"textbox"); -var _2b=_2a.options; -var tb=_2a.textbox; -var _2c=tb.find(".textbox-text"); -_2c.attr("placeholder",_2b.prompt); -_2c._unbind(".textbox"); -$(_2a.label)._unbind(".textbox"); -if(!_2b.disabled&&!_2b.readonly){ -if(_2a.label){ -$(_2a.label)._bind("click.textbox",function(e){ -if(!_2b.hasFocusMe){ -_2c.focus(); -$(_29).textbox("setSelectionRange",{start:0,end:_2c.val().length}); +function _31(_32){ +var _33=$.data(_32,"textbox"); +var _34=_33.options; +var tb=_33.textbox; +var _35=tb.find(".textbox-text"); +_35.attr("placeholder",_34.prompt); +_35._unbind(".textbox"); +$(_33.label)._unbind(".textbox"); +if(!_34.disabled&&!_34.readonly){ +if(_33.label){ +$(_33.label)._bind("click.textbox",function(e){ +if(!_34.hasFocusMe){ +_35.focus(); +$(_32).textbox("setSelectionRange",{start:0,end:_35.val().length}); } }); } -_2c._bind("blur.textbox",function(e){ +_35._bind("blur.textbox",function(e){ if(!tb.hasClass("textbox-focused")){ return; } -_2b.value=$(this).val(); -if(_2b.value==""){ -$(this).val(_2b.prompt).addClass("textbox-prompt"); +_34.value=$(this).val(); +if(_34.value==""){ +$(this).val(_34.prompt).addClass("textbox-prompt"); }else{ $(this).removeClass("textbox-prompt"); } tb.removeClass("textbox-focused"); tb.closest(".form-field").removeClass("form-field-focused"); })._bind("focus.textbox",function(e){ -_2b.hasFocusMe=true; +_34.hasFocusMe=true; if(tb.hasClass("textbox-focused")){ return; } -if($(this).val()!=_2b.value){ -$(this).val(_2b.value); +if($(this).val()!=_34.value){ +$(this).val(_34.value); } $(this).removeClass("textbox-prompt"); tb.addClass("textbox-focused"); tb.closest(".form-field").addClass("form-field-focused"); }); -for(var _2d in _2b.inputEvents){ -_2c._bind(_2d+".textbox",{target:_29},_2b.inputEvents[_2d]); +for(var _36 in _34.inputEvents){ +_35._bind(_36+".textbox",{target:_32},_34.inputEvents[_36]); } } -var _2e=tb.find(".textbox-addon"); -_2e._unbind()._bind("click",{target:_29},function(e){ -var _2f=$(e.target).closest("a.textbox-icon:not(.textbox-icon-disabled)"); -if(_2f.length){ -var _30=parseInt(_2f.attr("icon-index")); -var _31=_2b.icons[_30]; -if(_31&&_31.handler){ -_31.handler.call(_2f[0],e); +var _37=tb.find(".textbox-addon"); +_37._unbind()._bind("click",{target:_32},function(e){ +var _38=$(e.target).closest("a.textbox-icon:not(.textbox-icon-disabled)"); +if(_38.length){ +var _39=parseInt(_38.attr("icon-index")); +var _3a=_34.icons[_39]; +if(_3a&&_3a.handler){ +_3a.handler.call(_38[0],e); } -_2b.onClickIcon.call(_29,_30); +_34.onClickIcon.call(_32,_39); } }); -_2e.find(".textbox-icon").each(function(_32){ -var _33=_2b.icons[_32]; -var _34=$(this); -if(!_33||_33.disabled||_2b.disabled||_2b.readonly){ -_34.addClass("textbox-icon-disabled"); +_37.find(".textbox-icon").each(function(_3b){ +var _3c=_34.icons[_3b]; +var _3d=$(this); +if(!_3c||_3c.disabled||_34.disabled||_34.readonly){ +_3d.addClass("textbox-icon-disabled"); }else{ -_34.removeClass("textbox-icon-disabled"); +_3d.removeClass("textbox-icon-disabled"); } }); var btn=tb.find(".textbox-button"); -btn.linkbutton((_2b.disabled||_2b.readonly)?"disable":"enable"); -tb._unbind(".textbox")._bind("_resize.textbox",function(e,_35){ -if($(this).hasClass("easyui-fluid")||_35){ -_12(_29); +btn.linkbutton((_34.disabled||_34.readonly)?"disable":"enable"); +tb._unbind(".textbox")._bind("_resize.textbox",function(e,_3e){ +if($(this).hasClass("easyui-fluid")||_3e){ +_12(_32); } return false; }); }; -function _d(_36,_37){ -var _38=$.data(_36,"textbox"); -var _39=_38.options; -var tb=_38.textbox; -var _3a=tb.find(".textbox-text"); -var ss=$(_36).add(tb.find(".textbox-value")); -_39.disabled=_37; -if(_39.disabled){ -_3a.blur(); -_3a.validatebox("disable"); +function _d(_3f,_40){ +var _41=$.data(_3f,"textbox"); +var _42=_41.options; +var tb=_41.textbox; +var _43=tb.find(".textbox-text"); +var ss=$(_3f).add(tb.find(".textbox-value")); +_42.disabled=_40; +if(_42.disabled){ +_43.blur(); +_43.validatebox("disable"); tb.addClass("textbox-disabled"); ss._propAttr("disabled",true); -$(_38.label).addClass("textbox-label-disabled"); +$(_41.label).addClass("textbox-label-disabled"); }else{ -_3a.validatebox("enable"); +_43.validatebox("enable"); tb.removeClass("textbox-disabled"); ss._propAttr("disabled",false); -$(_38.label).removeClass("textbox-label-disabled"); +$(_41.label).removeClass("textbox-label-disabled"); } }; -function _e(_3b,_3c){ -var _3d=$.data(_3b,"textbox"); -var _3e=_3d.options; -var tb=_3d.textbox; -var _3f=tb.find(".textbox-text"); -_3e.readonly=_3c==undefined?true:_3c; -if(_3e.readonly){ -_3f.triggerHandler("blur.textbox"); -} -_3f.validatebox("readonly",_3e.readonly); -if(_3e.readonly){ +function _e(_44,_45){ +var _46=$.data(_44,"textbox"); +var _47=_46.options; +var tb=_46.textbox; +var _48=tb.find(".textbox-text"); +_47.readonly=_45==undefined?true:_45; +if(_47.readonly){ +_48.triggerHandler("blur.textbox"); +} +_48.validatebox("readonly",_47.readonly); +if(_47.readonly){ tb.addClass("textbox-readonly"); -$(_3d.label).addClass("textbox-label-readonly"); +$(_46.label).addClass("textbox-label-readonly"); }else{ tb.removeClass("textbox-readonly"); -$(_3d.label).removeClass("textbox-label-readonly"); +$(_46.label).removeClass("textbox-label-readonly"); } }; -function _40(_41,_42){ -var _43=$.data(_41,"textbox"); -var _44=_43.options; -var tb=_43.textbox; -var _45=tb.find(".textbox-text"); -_44.editable=_42==undefined?true:_42; -_45.validatebox("setEditable",_44.editable); -_e(_41,_44.readonly); +function _49(_4a,_4b){ +var _4c=$.data(_4a,"textbox"); +var _4d=_4c.options; +var tb=_4c.textbox; +var _4e=tb.find(".textbox-text"); +_4d.editable=_4b==undefined?true:_4b; +_4e.validatebox("setEditable",_4d.editable); +_e(_4a,_4d.readonly); }; -$.fn.textbox=function(_46,_47){ -if(typeof _46=="string"){ -var _48=$.fn.textbox.methods[_46]; -if(_48){ -return _48(this,_47); +$.fn.textbox=function(_4f,_50){ +if(typeof _4f=="string"){ +var _51=$.fn.textbox.methods[_4f]; +if(_51){ +return _51(this,_50); }else{ return this.each(function(){ -var _49=$(this).textbox("textbox"); -_49.validatebox(_46,_47); +var _52=$(this).textbox("textbox"); +_52.validatebox(_4f,_50); }); } } -_46=_46||{}; +_4f=_4f||{}; return this.each(function(){ -var _4a=$.data(this,"textbox"); -if(_4a){ -$.extend(_4a.options,_46); -if(_46.value!=undefined){ -_4a.options.originalValue=_46.value; +var _53=$.data(this,"textbox"); +if(_53){ +$.extend(_53.options,_4f); +if(_4f.value!=undefined){ +_53.options.originalValue=_4f.value; } }else{ -_4a=$.data(this,"textbox",{options:$.extend({},$.fn.textbox.defaults,$.fn.textbox.parseOptions(this),_46),textbox:_2(this)}); -_4a.options.originalValue=_4a.options.value; +_53=$.data(this,"textbox",{options:$.extend({},$.fn.textbox.defaults,$.fn.textbox.parseOptions(this),_4f),textbox:_2(this)}); +_53.options.originalValue=_53.options.value; } _6(this); -_28(this); -if(_4a.options.doSize){ +_31(this); +if(_53.options.doSize){ _12(this); } -var _4b=_4a.options.value; -_4a.options.value=""; -$(this).textbox("initValue",_4b); +var _54=_53.options.value; +_53.options.value=""; +$(this).textbox("initValue",_54); }); }; $.fn.textbox.methods={options:function(jq){ return $.data(jq[0],"textbox").options; -},cloneFrom:function(jq,_4c){ +},cloneFrom:function(jq,_55){ return jq.each(function(){ var t=$(this); if(t.data("textbox")){ return; } -if(!$(_4c).data("textbox")){ -$(_4c).textbox(); +if(!$(_55).data("textbox")){ +$(_55).textbox(); } -var _4d=$.extend(true,{},$(_4c).textbox("options")); -var _4e=t.attr("name")||""; +var _56=$.extend(true,{},$(_55).textbox("options")); +var _57=t.attr("name")||""; t.addClass("textbox-f").hide(); -t.removeAttr("name").attr("textboxName",_4e); -var _4f=$(_4c).next().clone().insertAfter(t); -var _50="_easyui_textbox_input"+(++_1); -_4f.find(".textbox-value").attr("name",_4e); -_4f.find(".textbox-text").attr("id",_50); -var _51=$($(_4c).textbox("label")).clone(); -if(_51.length){ -_51.attr("for",_50); -if(_4d.labelPosition=="after"){ -_51.insertAfter(t.next()); +t.removeAttr("name").attr("textboxName",_57); +var _58=$(_55).next().clone().insertAfter(t); +var _59="_easyui_textbox_input"+(++_1); +_58.find(".textbox-value").attr("name",_57); +_58.find(".textbox-text").attr("id",_59); +var _5a=$($(_55).textbox("label")).clone(); +if(_5a.length){ +_5a.attr("for",_59); +if(_56.labelPosition=="after"){ +_5a.insertAfter(t.next()); }else{ -_51.insertBefore(t); +_5a.insertBefore(t); } } -$.data(this,"textbox",{options:_4d,textbox:_4f,label:(_51.length?_51:undefined)}); -var _52=$(_4c).textbox("button"); -if(_52.length){ -t.textbox("button").linkbutton($.extend(true,{},_52.linkbutton("options"))); +$.data(this,"textbox",{options:_56,textbox:_58,label:(_5a.length?_5a:undefined)}); +var _5b=$(_55).textbox("button"); +if(_5b.length){ +t.textbox("button").linkbutton($.extend(true,{},_5b.linkbutton("options"))); } -_28(this); +_31(this); _c(this); }); },textbox:function(jq){ @@ -399,29 +425,33 @@ return $.data(jq[0],"textbox").label; return jq.each(function(){ _f(this); }); -},resize:function(jq,_53){ +},resize:function(jq,_5c){ return jq.each(function(){ -_12(this,_53); +_12(this,_5c); +}); +},autoSize:function(jq){ +return jq.each(function(){ +_22(this); }); },disable:function(jq){ return jq.each(function(){ _d(this,true); -_28(this); +_31(this); }); },enable:function(jq){ return jq.each(function(){ _d(this,false); -_28(this); +_31(this); }); -},readonly:function(jq,_54){ +},readonly:function(jq,_5d){ return jq.each(function(){ -_e(this,_54); -_28(this); +_e(this,_5d); +_31(this); }); -},setEditable:function(jq,_55){ +},setEditable:function(jq,_5e){ return jq.each(function(){ -_40(this,_55); -_28(this); +_49(this,_5e); +_31(this); }); },isValid:function(jq){ return jq.textbox("textbox").validatebox("isValid"); @@ -429,50 +459,53 @@ return jq.textbox("textbox").validatebox("isValid"); return jq.each(function(){ $(this).textbox("setValue",""); }); -},setText:function(jq,_56){ +},setText:function(jq,_5f){ return jq.each(function(){ -var _57=$(this).textbox("options"); -var _58=$(this).textbox("textbox"); -_56=_56==undefined?"":String(_56); -if($(this).textbox("getText")!=_56){ -_58.val(_56); -} -_57.value=_56; -if(!_58.is(":focus")){ -if(_56){ -_58.removeClass("textbox-prompt"); +var _60=$(this).textbox("options"); +var _61=$(this).textbox("textbox"); +_5f=_5f==undefined?"":String(_5f); +if($(this).textbox("getText")!=_5f){ +_61.val(_5f); +} +_60.value=_5f; +if(!_61.is(":focus")){ +if(_5f){ +_61.removeClass("textbox-prompt"); }else{ -_58.val(_57.prompt).addClass("textbox-prompt"); +_61.val(_60.prompt).addClass("textbox-prompt"); } } -if(_57.value){ +if(_60.value){ $(this).closest(".form-field").removeClass("form-field-empty"); }else{ $(this).closest(".form-field").addClass("form-field-empty"); } $(this).textbox("validate"); +if(_60.autoSize){ +$(this).textbox("resize"); +} }); -},initValue:function(jq,_59){ +},initValue:function(jq,_62){ return jq.each(function(){ -var _5a=$.data(this,"textbox"); -$(this).textbox("setText",_59); -_5a.textbox.find(".textbox-value").val(_59); -$(this).val(_59); +var _63=$.data(this,"textbox"); +$(this).textbox("setText",_62); +_63.textbox.find(".textbox-value").val(_62); +$(this).val(_62); }); -},setValue:function(jq,_5b){ +},setValue:function(jq,_64){ return jq.each(function(){ -var _5c=$.data(this,"textbox").options; -var _5d=$(this).textbox("getValue"); -$(this).textbox("initValue",_5b); -if(_5d!=_5b){ -_5c.onChange.call(this,_5b,_5d); +var _65=$.data(this,"textbox").options; +var _66=$(this).textbox("getValue"); +$(this).textbox("initValue",_64); +if(_66!=_64){ +_65.onChange.call(this,_64,_66); $(this).closest("form").trigger("_change",[this]); } }); },getText:function(jq){ -var _5e=jq.textbox("textbox"); -if(_5e.is(":focus")){ -return _5e.val(); +var _67=jq.textbox("textbox"); +if(_67.is(":focus")){ +return _67.val(); }else{ return jq.textbox("options").value; } @@ -480,45 +513,45 @@ return jq.textbox("options").value; return jq.data("textbox").textbox.find(".textbox-value").val(); },reset:function(jq){ return jq.each(function(){ -var _5f=$(this).textbox("options"); -$(this).textbox("textbox").val(_5f.originalValue); -$(this).textbox("setValue",_5f.originalValue); +var _68=$(this).textbox("options"); +$(this).textbox("textbox").val(_68.originalValue); +$(this).textbox("setValue",_68.originalValue); }); -},getIcon:function(jq,_60){ -return jq.data("textbox").textbox.find(".textbox-icon:eq("+_60+")"); -},getTipX:function(jq,_61){ -var _62=jq.data("textbox"); -var _63=_62.options; -var tb=_62.textbox; -var _64=tb.find(".textbox-text"); -var _61=_61||_63.tipPosition; +},getIcon:function(jq,_69){ +return jq.data("textbox").textbox.find(".textbox-icon:eq("+_69+")"); +},getTipX:function(jq,_6a){ +var _6b=jq.data("textbox"); +var _6c=_6b.options; +var tb=_6b.textbox; +var _6d=tb.find(".textbox-text"); +var _6a=_6a||_6c.tipPosition; var p1=tb.offset(); -var p2=_64.offset(); +var p2=_6d.offset(); var w1=tb.outerWidth(); -var w2=_64.outerWidth(); -if(_61=="right"){ +var w2=_6d.outerWidth(); +if(_6a=="right"){ return w1-w2-p2.left+p1.left; }else{ -if(_61=="left"){ +if(_6a=="left"){ return p1.left-p2.left; }else{ return (w1-w2-p2.left+p1.left)/2-(p2.left-p1.left)/2; } } -},getTipY:function(jq,_65){ -var _66=jq.data("textbox"); -var _67=_66.options; -var tb=_66.textbox; -var _68=tb.find(".textbox-text"); -var _65=_65||_67.tipPosition; +},getTipY:function(jq,_6e){ +var _6f=jq.data("textbox"); +var _70=_6f.options; +var tb=_6f.textbox; +var _71=tb.find(".textbox-text"); +var _6e=_6e||_70.tipPosition; var p1=tb.offset(); -var p2=_68.offset(); +var p2=_71.offset(); var h1=tb.outerHeight(); -var h2=_68.outerHeight(); -if(_65=="left"||_65=="right"){ +var h2=_71.outerHeight(); +if(_6e=="left"||_6e=="right"){ return (h1-h2-p2.top+p1.top)/2-(p2.top-p1.top)/2; }else{ -if(_65=="bottom"){ +if(_6e=="bottom"){ return (h1-h2-p2.top+p1.top); }else{ return (p1.top-p2.top); @@ -527,36 +560,36 @@ return (p1.top-p2.top); },getSelectionStart:function(jq){ return jq.textbox("getSelectionRange").start; },getSelectionRange:function(jq){ -var _69=jq.textbox("textbox")[0]; -var _6a=0; +var _72=jq.textbox("textbox")[0]; +var _73=0; var end=0; -if(typeof _69.selectionStart=="number"){ -_6a=_69.selectionStart; -end=_69.selectionEnd; +if(typeof _72.selectionStart=="number"){ +_73=_72.selectionStart; +end=_72.selectionEnd; }else{ -if(_69.createTextRange){ +if(_72.createTextRange){ var s=document.selection.createRange(); -var _6b=_69.createTextRange(); -_6b.setEndPoint("EndToStart",s); -_6a=_6b.text.length; -end=_6a+s.text.length; +var _74=_72.createTextRange(); +_74.setEndPoint("EndToStart",s); +_73=_74.text.length; +end=_73+s.text.length; } } -return {start:_6a,end:end}; -},setSelectionRange:function(jq,_6c){ +return {start:_73,end:end}; +},setSelectionRange:function(jq,_75){ return jq.each(function(){ -var _6d=$(this).textbox("textbox")[0]; -var _6e=_6c.start; -var end=_6c.end; -if(_6d.setSelectionRange){ -_6d.setSelectionRange(_6e,end); +var _76=$(this).textbox("textbox")[0]; +var _77=_75.start; +var end=_75.end; +if(_76.setSelectionRange){ +_76.setSelectionRange(_77,end); }else{ -if(_6d.createTextRange){ -var _6f=_6d.createTextRange(); -_6f.collapse(); -_6f.moveEnd("character",end); -_6f.moveStart("character",_6e); -_6f.select(); +if(_76.createTextRange){ +var _78=_76.createTextRange(); +_78.collapse(); +_78.moveEnd("character",end); +_78.moveStart("character",_77); +_78.select(); } } }); @@ -571,26 +604,31 @@ $(this).next().hide(); $($(this).textbox("label")).hide(); }); }}; -$.fn.textbox.parseOptions=function(_70){ -var t=$(_70); -return $.extend({},$.fn.validatebox.parseOptions(_70),$.parser.parseOptions(_70,["prompt","iconCls","iconAlign","buttonText","buttonIcon","buttonAlign","label","labelPosition","labelAlign","width","height",{multiline:"boolean",iconWidth:"number",labelWidth:"number"}]),{value:(t.val()||undefined),type:(t.attr("type")?t.attr("type"):undefined)}); +$.fn.textbox.parseOptions=function(_79){ +var t=$(_79); +return $.extend({},$.fn.validatebox.parseOptions(_79),$.parser.parseOptions(_79,["prompt","iconCls","iconAlign","buttonText","buttonIcon","buttonAlign","label","labelPosition","labelAlign","width","height",{multiline:"boolean",iconWidth:"number",labelWidth:"number",autoSize:"boolean"}]),{value:(t.val()||undefined),type:(t.attr("type")?t.attr("type"):undefined)}); }; -$.fn.textbox.defaults=$.extend({},$.fn.validatebox.defaults,{doSize:true,width:"auto",height:"auto",cls:null,prompt:"",value:"",type:"text",multiline:false,icons:[],iconCls:null,iconAlign:"right",iconWidth:26,buttonText:"",buttonIcon:null,buttonAlign:"right",label:null,labelWidth:"auto",labelPosition:"before",labelAlign:"left",inputEvents:{blur:function(e){ +$.fn.textbox.defaults=$.extend({},$.fn.validatebox.defaults,{doSize:true,autoSize:false,width:"auto",height:"auto",cls:null,prompt:"",value:"",type:"text",multiline:false,icons:[],iconCls:null,iconAlign:"right",iconWidth:26,buttonText:"",buttonIcon:null,buttonAlign:"right",label:null,labelWidth:"auto",labelPosition:"before",labelAlign:"left",inputEvents:{blur:function(e){ var t=$(e.data.target); -var _71=t.textbox("options"); -if(t.textbox("getValue")!=_71.value){ -t.textbox("setValue",_71.value); +var _7a=t.textbox("options"); +if(t.textbox("getValue")!=_7a.value){ +t.textbox("setValue",_7a.value); } },keydown:function(e){ if(e.keyCode==13){ var t=$(e.data.target); t.textbox("setValue",t.textbox("getText")); } -}},onChange:function(_72,_73){ -},onResizing:function(_74,_75){ -},onResize:function(_76,_77){ +if($(e.data.target).textbox("options").autoSize){ +setTimeout(function(){ +$(e.data.target).textbox("resize"); +},0); +} +}},onChange:function(_7b,_7c){ +},onResizing:function(_7d,_7e){ +},onResize:function(_7f,_80){ },onClickButton:function(){ -},onClickIcon:function(_78){ +},onClickIcon:function(_81){ }}); })(jQuery); diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.timepicker.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.timepicker.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.timepicker.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.timepicker.js index 455cf51..083d36f 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.timepicker.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.timepicker.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.timespinner.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.timespinner.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.timespinner.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.timespinner.js index b867e67..10fb198 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.timespinner.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.timespinner.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.tooltip.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.tooltip.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.tooltip.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.tooltip.js index c639cb3..0302d3a 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.tooltip.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.tooltip.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.tree.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.tree.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.tree.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.tree.js index e5fa0b0..6c0b968 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.tree.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.tree.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.treegrid.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.treegrid.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.treegrid.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.treegrid.js index 773ad0f..65cad63 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.treegrid.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.treegrid.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.validatebox.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.validatebox.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.validatebox.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.validatebox.js index 20b36a5..5edaf35 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.validatebox.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.validatebox.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/plugins/jquery.window.js b/src/assets/jquery-easyui-1.10.18/plugins/jquery.window.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/plugins/jquery.window.js rename to src/assets/jquery-easyui-1.10.18/plugins/jquery.window.js index ad04c45..5c68641 100644 --- a/src/assets/jquery-easyui-1.10.15/plugins/jquery.window.js +++ b/src/assets/jquery-easyui-1.10.18/plugins/jquery.window.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/readme.txt b/src/assets/jquery-easyui-1.10.18/readme.txt similarity index 88% rename from src/assets/jquery-easyui-1.10.15/readme.txt rename to src/assets/jquery-easyui-1.10.18/readme.txt index 5e7a6bf..bce623b 100644 --- a/src/assets/jquery-easyui-1.10.15/readme.txt +++ b/src/assets/jquery-easyui-1.10.18/readme.txt @@ -1,4 +1,4 @@ -Current Version: 1.10.15 +Current Version: 1.10.18 ======================== This software is allowed to use under freeware license or you need to buy commercial license for better support or other purpose. Please contact us at info@jeasyui.com diff --git a/src/assets/jquery-easyui-1.10.15/src/easyloader.js b/src/assets/jquery-easyui-1.10.18/src/easyloader.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/src/easyloader.js rename to src/assets/jquery-easyui-1.10.18/src/easyloader.js index 2759e17..d91d739 100644 --- a/src/assets/jquery-easyui-1.10.15/src/easyloader.js +++ b/src/assets/jquery-easyui-1.10.18/src/easyloader.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/src/jquery.accordion.js b/src/assets/jquery-easyui-1.10.18/src/jquery.accordion.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/src/jquery.accordion.js rename to src/assets/jquery-easyui-1.10.18/src/jquery.accordion.js index 1133456..7dde99a 100644 --- a/src/assets/jquery-easyui-1.10.15/src/jquery.accordion.js +++ b/src/assets/jquery-easyui-1.10.18/src/jquery.accordion.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/src/jquery.calendar.js b/src/assets/jquery-easyui-1.10.18/src/jquery.calendar.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/src/jquery.calendar.js rename to src/assets/jquery-easyui-1.10.18/src/jquery.calendar.js index 1f9c5ef..5970625 100644 --- a/src/assets/jquery-easyui-1.10.15/src/jquery.calendar.js +++ b/src/assets/jquery-easyui-1.10.18/src/jquery.calendar.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/src/jquery.combobox.js b/src/assets/jquery-easyui-1.10.18/src/jquery.combobox.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/src/jquery.combobox.js rename to src/assets/jquery-easyui-1.10.18/src/jquery.combobox.js index f6892ab..d5afc81 100644 --- a/src/assets/jquery-easyui-1.10.15/src/jquery.combobox.js +++ b/src/assets/jquery-easyui-1.10.18/src/jquery.combobox.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/src/jquery.datebox.js b/src/assets/jquery-easyui-1.10.18/src/jquery.datebox.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/src/jquery.datebox.js rename to src/assets/jquery-easyui-1.10.18/src/jquery.datebox.js index 04d625a..fc37cfd 100644 --- a/src/assets/jquery-easyui-1.10.15/src/jquery.datebox.js +++ b/src/assets/jquery-easyui-1.10.18/src/jquery.datebox.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/src/jquery.draggable.js b/src/assets/jquery-easyui-1.10.18/src/jquery.draggable.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/src/jquery.draggable.js rename to src/assets/jquery-easyui-1.10.18/src/jquery.draggable.js index 8c05859..41f6b37 100644 --- a/src/assets/jquery-easyui-1.10.15/src/jquery.draggable.js +++ b/src/assets/jquery-easyui-1.10.18/src/jquery.draggable.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/src/jquery.droppable.js b/src/assets/jquery-easyui-1.10.18/src/jquery.droppable.js similarity index 98% rename from src/assets/jquery-easyui-1.10.15/src/jquery.droppable.js rename to src/assets/jquery-easyui-1.10.18/src/jquery.droppable.js index 0c782f0..5efea55 100644 --- a/src/assets/jquery-easyui-1.10.15/src/jquery.droppable.js +++ b/src/assets/jquery-easyui-1.10.18/src/jquery.droppable.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/src/jquery.form.js b/src/assets/jquery-easyui-1.10.18/src/jquery.form.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/src/jquery.form.js rename to src/assets/jquery-easyui-1.10.18/src/jquery.form.js index 7de6a90..284f7a1 100644 --- a/src/assets/jquery-easyui-1.10.15/src/jquery.form.js +++ b/src/assets/jquery-easyui-1.10.18/src/jquery.form.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/src/jquery.linkbutton.js b/src/assets/jquery-easyui-1.10.18/src/jquery.linkbutton.js similarity index 99% rename from src/assets/jquery-easyui-1.10.15/src/jquery.linkbutton.js rename to src/assets/jquery-easyui-1.10.18/src/jquery.linkbutton.js index d97ed78..3008355 100644 --- a/src/assets/jquery-easyui-1.10.15/src/jquery.linkbutton.js +++ b/src/assets/jquery-easyui-1.10.18/src/jquery.linkbutton.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * diff --git a/src/assets/jquery-easyui-1.10.15/src/jquery.menu.js b/src/assets/jquery-easyui-1.10.18/src/jquery.menu.js similarity index 95% rename from src/assets/jquery-easyui-1.10.15/src/jquery.menu.js rename to src/assets/jquery-easyui-1.10.18/src/jquery.menu.js index 51f158e..fbd7e39 100644 --- a/src/assets/jquery-easyui-1.10.15/src/jquery.menu.js +++ b/src/assets/jquery-easyui-1.10.18/src/jquery.menu.js @@ -1,5 +1,5 @@ /** - * EasyUI for jQuery 1.10.15 + * EasyUI for jQuery 1.10.18 * * Copyright (c) 2009-2023 www.jeasyui.com. All rights reserved. * @@ -153,7 +153,7 @@ // width += 40; width = width ? width+40 : ''; } - var autoHeight = menu.outerHeight(); + var autoHeight = Math.round(menu.outerHeight()); if (isNaN(parseInt(height))){ height = autoHeight; if (menu.hasClass('menu-top') && opts.alignTo){ @@ -456,6 +456,19 @@ } } } + + function appendItems(target, items, parent){ + for(var i=0; i_mobileDetect, $name), $parameters + ); + } + + public function __construct($config = array()) { + parent::__construct($config); + } + + public function init() { + $this->_mobileDetect = new MobileDetect(); + parent::init(); + +// if ($this->_mobileDetect->isMobile()) { +// Yii::$app->setComponents([ +// 'view' => [ +// 'class' => 'yii\web\View', +// 'theme' => [ +// 'pathMap' => [ +// '@app/views' => [ +// '@app/themes/fw7/views', +// '@app/themes/jeasyui/views', +// ], +// '@app/modules' => [ +// '@app/themes/fw7/modules', +// '@app/themes/jeasyui/modules', +// ], +// '@app/widgets' => [ +// '@app/themes/fw7/widgets', +// '@app/themes/jeasyui/widgets', +// ] +// ], +// ], +// ] +// ]); +// } + } + +} diff --git a/src/components/rest/ActiveController.php b/src/components/rest/ActiveController.php index 43ef2be..fa4f4d2 100644 --- a/src/components/rest/ActiveController.php +++ b/src/components/rest/ActiveController.php @@ -1,15 +1,17 @@ 'yii\rest\Serializer', - 'collectionEnvelope' => 'rows' - ]; +class ActiveController extends \yii\rest\ActiveController +{ - public function behaviors() { + public $allowRoles = '@'; + public $searchModelClass; + public function behaviors() + { return array_merge(parent::behaviors(), [ 'authenticator' => [ @@ -20,19 +22,37 @@ public function behaviors() { 'rules' => [ [ 'allow' => true, - 'roles' => ['@'], + 'roles' => [$this->allowRoles], ], ] ], - 'corsFilter' => \yii\filters\Cors::class + 'corsFilter' => \yii\filters\Cors::class, + 'contentNegotiator' => [ + 'class' => ContentNegotiator::class, + 'formats' => [ + 'application/json' => Response::FORMAT_JSON, + ], + ], ]); } - protected function verbs() { + protected function verbs() + { $verbs = parent::verbs(); $verbs['update'][] = 'POST'; $verbs['delete'][] = 'POST'; return $verbs; } + public function actions() + { + $actions = parent::actions(); + $actions['index']['prepareDataProvider'] = [$this, 'prepareDataProvider']; + return $actions; + } + + public function prepareDataProvider() { + $searchModel = new $this->searchModelClass(); + return $searchModel->search(\Yii::$app->request->queryParams); + } } diff --git a/src/components/web/Controller.php b/src/components/web/Controller.php new file mode 100644 index 0000000..6837eac --- /dev/null +++ b/src/components/web/Controller.php @@ -0,0 +1,37 @@ + [ + 'class' => 'yii\filters\AccessControl', + 'rules' => [ + [ + 'allow' => true, + 'roles' => [$this->allowRoles], + ], + ], + ], + ]; + } + + /** + * Lists all PegawaiExt models. + * @return mixed + */ + public function actionIndex() + { + return $this->render('index'); + } +} diff --git a/src/controllers/JeasyuiController.php b/src/controllers/JeasyuiController.php index f2a73bc..37be254 100644 --- a/src/controllers/JeasyuiController.php +++ b/src/controllers/JeasyuiController.php @@ -8,16 +8,19 @@ use yii\filters\AccessControl; use yii\helpers\Json; use sheillendra\jeasyui\models\LoginForm; +use sheillendra\jeasyui\models\ChangePasswordForm; /** * Site controller */ -class JeasyuiController extends Controller { +class JeasyuiController extends Controller +{ /** * @inheritdoc */ - public function behaviors() { + public function behaviors() + { return [ 'access' => [ 'class' => AccessControl::className(), @@ -29,7 +32,7 @@ public function behaviors() { [ 'actions' => [ 'logout', 'index', 'setting', 'setting-rbac', - 'setting-user', 'profile' + 'setting-user', 'profile', 'change-password' ], 'allow' => true, 'roles' => ['@'], @@ -48,7 +51,8 @@ public function behaviors() { /** * @inheritdoc */ - public function actions() { + public function actions() + { return [ 'error' => [ 'class' => 'yii\web\ErrorAction', @@ -61,7 +65,8 @@ public function actions() { * * @return string */ - public function actionIndex() { + public function actionIndex() + { return $this->render('index/index'); } @@ -70,13 +75,14 @@ public function actionIndex() { * * @return string */ - public function actionLogin() { + public function actionLogin() + { $req = Yii::$app->getRequest(); if (!Yii::$app->user->isGuest) { if ($req->isAjax) { echo Json::encode(['redirect' => Yii::$app->getHomeUrl()]); return Yii::$app->end(); - }else{ + } else { return $this->redirect(['/']); } } @@ -105,23 +111,49 @@ public function actionLogin() { * * @return string */ - public function actionSignup() { -// if (!Yii::$app->user->isGuest) { -// echo Json::encode(['redirect' => Yii::$app->getHomeUrl()]); -// return Yii::$app->end(); -// } -// -// $model = new SignupForm(); -// if ($model->load(Yii::$app->request->post()) && $model->login()) { -// echo Json::encode(['redirect' => Yii::$app->getUser()->getReturnUrl()]); -// } else { -// if ($model->hasErrors()) { -// echo Json::encode(['loginerror' => $model->getErrors()]); -// } else { -// return $this->render('signup', ['model' => $model]); -// } -// } -// Yii::$app->end(); + public function actionSignup() + { + // if (!Yii::$app->user->isGuest) { + // echo Json::encode(['redirect' => Yii::$app->getHomeUrl()]); + // return Yii::$app->end(); + // } + // + // $model = new SignupForm(); + // if ($model->load(Yii::$app->request->post()) && $model->login()) { + // echo Json::encode(['redirect' => Yii::$app->getUser()->getReturnUrl()]); + // } else { + // if ($model->hasErrors()) { + // echo Json::encode(['loginerror' => $model->getErrors()]); + // } else { + // return $this->render('signup', ['model' => $model]); + // } + // } + // Yii::$app->end(); + } + + /** + * Signup action. + * + * @return string + */ + public function actionSignupByAdmin() + { + // if (!Yii::$app->user->isGuest) { + // echo Json::encode(['redirect' => Yii::$app->getHomeUrl()]); + // return Yii::$app->end(); + // } + // + // $model = new SignupForm(); + // if ($model->load(Yii::$app->request->post()) && $model->login()) { + // echo Json::encode(['redirect' => Yii::$app->getUser()->getReturnUrl()]); + // } else { + // if ($model->hasErrors()) { + // echo Json::encode(['loginerror' => $model->getErrors()]); + // } else { + // return $this->render('signup', ['model' => $model]); + // } + // } + // Yii::$app->end(); } /** @@ -129,23 +161,24 @@ public function actionSignup() { * * @return string */ - public function actionForgotPassword() { -// if (!Yii::$app->user->isGuest) { -// echo Json::encode(['redirect' => Yii::$app->getHomeUrl()]); -// return Yii::$app->end(); -// } -// -// $model = new LoginForm(); -// if ($model->load(Yii::$app->request->post()) && $model->login()) { -// echo Json::encode(['redirect' => Yii::$app->getUser()->getReturnUrl()]); -// } else { -// if ($model->hasErrors()) { -// echo Json::encode(['loginerror' => $model->getErrors()]); -// } else { -// return $this->render('signup', ['model' => $model]); -// } -// } -// Yii::$app->end(); + public function actionForgotPassword() + { + // if (!Yii::$app->user->isGuest) { + // echo Json::encode(['redirect' => Yii::$app->getHomeUrl()]); + // return Yii::$app->end(); + // } + // + // $model = new LoginForm(); + // if ($model->load(Yii::$app->request->post()) && $model->login()) { + // echo Json::encode(['redirect' => Yii::$app->getUser()->getReturnUrl()]); + // } else { + // if ($model->hasErrors()) { + // echo Json::encode(['loginerror' => $model->getErrors()]); + // } else { + // return $this->render('signup', ['model' => $model]); + // } + // } + // Yii::$app->end(); } /** @@ -153,26 +186,48 @@ public function actionForgotPassword() { * * @return string */ - public function actionLogout() { + public function actionLogout() + { $this->enableCsrfValidation = false; Yii::$app->user->logout(); return $this->redirect(Yii::$app->user->loginUrl); } - public function actionSetting() { + public function actionSetting() + { return $this->render('setting/index'); } - public function actionSettingRbac() { + public function actionSettingRbac() + { return $this->render('setting-rbac/index'); } - public function actionSettingUser() { + public function actionSettingUser() + { return $this->render('setting-user/index'); } - public function actionProfile() { + public function actionProfile() + { + return $this->render('profile/index'); } + public function actionChangePassword() + { + $result = [ + 'success' => false, + 'message' => '', + ]; + $model = new ChangePasswordForm(); + if ($model->load(Yii::$app->request->post(), '') && $model->change()) { + Yii::$app->user->logout(); + $result['success'] = true; + } else { + $result['message'] = implode(', ', $model->getFirstErrors()); + } + echo Json::encode($result); + return Yii::$app->end(); + } } diff --git a/src/gii/generators/crud/Generator.php b/src/gii/generators/crud/Generator.php index 5d4c4a3..a24d0b8 100644 --- a/src/gii/generators/crud/Generator.php +++ b/src/gii/generators/crud/Generator.php @@ -12,138 +12,65 @@ use yii\web\Controller; use yii\helpers\StringHelper; -class Generator extends \yii\gii\Generator +class Generator extends \yii\gii\generators\crud\Generator { - public $modelClass; - public $controllerClass; - public $viewPath; - public $baseControllerClass = 'yii\web\Controller'; - public $indexWidgetType = 'grid'; - public $searchModelClass = ''; - + public $appName = 'backend'; + public $apiName = 'api\modules\v1'; + public $controllerClass = 'backend\controllers\SiteController'; + public $apiControllerClass = 'api\modules\v1\controllers\SiteController'; + public $apiJeasyUIControllerClass = 'api\modules\v1\modules\jeasyui\controllers\SiteController'; + public $jeasyUiSearchModelClass = 'api\modules\v1\modules\jeasyui\models\ModelSearch'; + public function getName() { return 'jEasyUI CRUD Generator'; } - + /** - * @inheritdoc - */ - public function getDescription() - { - return 'This jEasyUI generator generates a controller and views that implement CRUD (Create, Read, Update, Delete) - operations for the specified data model.'; - } - - /** - * @inheritdoc + * {@inheritdoc} */ public function rules() { return array_merge(parent::rules(), [ - [['controllerClass', 'modelClass', 'searchModelClass', 'baseControllerClass'], 'filter', 'filter' => 'trim'], - [['modelClass', 'controllerClass', 'baseControllerClass', 'indexWidgetType'], 'required'], - [['searchModelClass'], 'compare', 'compareAttribute' => 'modelClass', 'operator' => '!==', 'message' => 'Search Model Class must not be equal to Model Class.'], - [['modelClass', 'controllerClass', 'baseControllerClass', 'searchModelClass'], 'match', 'pattern' => '/^[\w\\\\]*$/', 'message' => 'Only word characters and backslashes are allowed.'], - [['modelClass'], 'validateClass', 'params' => ['extends' => BaseActiveRecord::className()]], - [['baseControllerClass'], 'validateClass', 'params' => ['extends' => Controller::className()]], - [['controllerClass'], 'match', 'pattern' => '/Controller$/', 'message' => 'Controller class name must be suffixed with "Controller".'], - [['controllerClass'], 'match', 'pattern' => '/(^|\\\\)[A-Z][^\\\\]+Controller$/', 'message' => 'Controller class name must start with an uppercase letter.'], - [['controllerClass', 'searchModelClass'], 'validateNewClass'], - [['indexWidgetType'], 'in', 'range' => ['grid', 'list']], - [['modelClass'], 'validateModelClass'], - [['enableI18N'], 'boolean'], - [['messageCategory'], 'validateMessageCategory', 'skipOnEmpty' => false], - ['viewPath', 'safe'], + [['modelClass', 'appName', 'apiName'], 'required'], + [['controllerClass', 'modelClass', 'appName', 'apiName', 'searchModelClass', 'baseControllerClass'], 'trim', 'chars' => '\ '], ]); } /** * @inheritdoc */ - public function attributeLabels() - { - return array_merge(parent::attributeLabels(), [ - 'modelClass' => 'Model Class', - 'controllerClass' => 'Controller Class', - 'viewPath' => 'View Path', - 'baseControllerClass' => 'Base Controller Class', - 'indexWidgetType' => 'Widget Used in Index Page', - 'searchModelClass' => 'Search Model Class', - ]); - } - - /** - * @inheritdoc - */ - public function hints() - { - return array_merge(parent::hints(), [ - 'modelClass' => 'This is the ActiveRecord class associated with the table that CRUD will be built upon. - You should provide a fully qualified class name, e.g., app\models\Post.', - 'controllerClass' => 'This is the name of the controller class to be generated. You should - provide a fully qualified namespaced class (e.g. app\controllers\PostController), - and class name should be in CamelCase with an uppercase first letter. Make sure the class - is using the same namespace as specified by your application\'s controllerNamespace property.', - 'viewPath' => 'Specify the directory for storing the view scripts for the controller. You may use path alias here, e.g., - /var/www/basic/controllers/views/post, @app/views/post. If not set, it will default - to @app/views/ControllerID', - 'baseControllerClass' => 'This is the class that the new CRUD controller class will extend from. - You should provide a fully qualified class name, e.g., yii\web\Controller.', - 'indexWidgetType' => 'This is the widget type to be used in the index page to display list of the models. - You may choose either GridView or ListView', - 'searchModelClass' => 'This is the name of the search model class to be generated. You should provide a fully - qualified namespaced class name, e.g., app\models\PostSearch.', - ]); - } - - /** - * @inheritdoc - */ - public function requiredTemplates() - { - return ['controller.php']; - } - - /** - * @inheritdoc - */ - public function stickyAttributes() + public function generate() { - return array_merge(parent::stickyAttributes(), ['baseControllerClass', 'indexWidgetType']); - } + $modelClassName = StringHelper::basename($this->modelClass); - /** - * Checks if model class is valid - */ - public function validateModelClass() - { - /* @var $class ActiveRecord */ - $class = $this->modelClass; - $pk = $class::primaryKey(); - if (empty($pk)) { - $this->addError('modelClass', "The table associated with $class must have primary key(s)."); - } - } + $baseControllerName = substr($modelClassName, 0, -3) . 'Controller'; + $baseSearchModelName = substr($modelClassName, 0, -3) . 'Search'; - /** - * @inheritdoc - */ - public function generate() - { + $this->controllerClass = $this->appName . '\controllers\\' . $baseControllerName; $controllerFile = Yii::getAlias('@' . str_replace('\\', '/', ltrim($this->controllerClass, '\\')) . '.php'); $files = [ new CodeFile($controllerFile, $this->render('controller.php')), ]; - /*if (!empty($this->searchModelClass)) { - $searchModel = Yii::getAlias('@' . str_replace('\\', '/', ltrim($this->searchModelClass, '\\') . '.php')); - $files[] = new CodeFile($searchModel, $this->render('search.php')); - } - - */ + $this->apiControllerClass = $this->apiName . '\controllers\\' . $baseControllerName; + $controllerApiFile = Yii::getAlias('@' . str_replace('\\', '/', ltrim($this->apiControllerClass, '\\')) . '.php'); + + $files[] = new CodeFile($controllerApiFile, $this->render('controller-api.php')); + $controllerApiFile = Yii::getAlias('@' . str_replace('\\', '/', ltrim($this->apiName . '\modules\jeasyui\\'. $baseControllerName, '\\')) . '.php'); + $files[] = new CodeFile($controllerApiFile, $this->render('controller-api-jeasyui.php')); + + $this->searchModelClass = $this->apiName . '\models\\'. $baseSearchModelName; + $searchModel = Yii::getAlias('@' . str_replace('\\', '/', ltrim($this->searchModelClass, '\\') . '.php')); + $files[] = new CodeFile($searchModel, $this->render('search.php')); + + $this->jeasyUiSearchModelClass = $this->apiName . '\modules\jeasyui\models\\'. $baseSearchModelName; + $jeasyUiSearchModel = Yii::getAlias('@' . str_replace('\\', '/', ltrim($this->jeasyUiSearchModelClass, '\\') . '.php')); + $files[] = new CodeFile($jeasyUiSearchModel, $this->render('search-jeasyui.php')); + + $this->viewPath = '@' . $this->appName . '/themes/jeasyui/views/' . Inflector::camel2id(str_replace('Controller', '',$baseControllerName)); $viewPath = $this->getViewPath(); $templatePath = $this->getTemplatePath() . '/views'; foreach (scandir($templatePath) as $file) { @@ -155,458 +82,103 @@ public function generate() } } - + return $files; + $assetsPath = Yii::getAlias('@app/assets'); $assetsTemplatePath = $this->getTemplatePath() . '/assets'; - - - $modelClassName = StringHelper::basename($this->modelClass); + $idModelClassName = Inflector::camel2id($modelClassName); $varModelClassName = Inflector::variablize($modelClassName); - + foreach (scandir($assetsTemplatePath) as $file) { if (is_file($assetsTemplatePath . '/' . $file) && pathinfo($file, PATHINFO_EXTENSION) === 'php') { $files[] = new CodeFile("$assetsPath/{$modelClassName}$file", $this->render("assets/$file")); } } - + $cssPath = $this->getTemplatePath() . '/views/assets/css'; foreach (scandir($cssPath) as $file) { if (is_file($cssPath . '/' . $file) && pathinfo($file, PATHINFO_EXTENSION) === 'php') { - $file_path_as = str_replace('.php', '.css',$file); + $file_path_as = str_replace('.php', '.css', $file); $files[] = new CodeFile("$viewPath/assets/css/{$idModelClassName}$file_path_as", $this->render("views/assets/css/$file")); } } - + $jsPath = $this->getTemplatePath() . '/views/assets/js'; foreach (scandir($jsPath) as $file) { if (is_file($jsPath . '/' . $file) && pathinfo($file, PATHINFO_EXTENSION) === 'php') { - $file_path_as = str_replace('.php', '.js',$file); + $file_path_as = str_replace('.php', '.js', $file); $files[] = new CodeFile("$viewPath/assets/js/{$idModelClassName}$file_path_as", $this->render("views/assets/js/$file")); } } - + $layoutsPath = Yii::getAlias('@app/views/layouts'); $layoutsTemplatePath = $this->getTemplatePath() . '/views/layouts'; - - if(file_exists("$layoutsPath/_nav-item.php")){ - require ("$layoutsPath/_nav-item.php"); + + if (file_exists("$layoutsPath/_nav-item.php")) { + require("$layoutsPath/_nav-item.php"); $oldFileAsText = file_get_contents("$layoutsPath/_nav-item.php"); - } else { + } else { foreach (scandir($layoutsTemplatePath) as $file) { - if (is_file($layoutsTemplatePath . '/' . $file) && - pathinfo($file, PATHINFO_EXTENSION) === 'php' && - $file!=='_nav-item.php' && - $file!=='_nav-item-def.php' ) { + if ( + is_file($layoutsTemplatePath . '/' . $file) && + pathinfo($file, PATHINFO_EXTENSION) === 'php' && + $file !== '_nav-item.php' && + $file !== '_nav-item-def.php' + ) { $files[] = new CodeFile("$layoutsPath/$file", $this->render("views/layouts/$file")); } } - require ("$layoutsTemplatePath/_nav-item-def.php"); + require("$layoutsTemplatePath/_nav-item-def.php"); $oldFileAsText = file_get_contents("$layoutsTemplatePath/_nav-item-def.php"); - + $webPath = Yii::getAlias('@app/web'); - $files[] = new CodeFile("$webPath/js/app.js",$this->render("app.js")); - $files[] = new CodeFile("$webPath/css/site.css",$this->render("site.css")); - + $files[] = new CodeFile("$webPath/js/app.js", $this->render("app.js")); + $files[] = new CodeFile("$webPath/css/site.css", $this->render("site.css")); + $controllersPath = Yii::getAlias('@app/controllers'); - $files[] = new CodeFile("$controllersPath/SiteController.php",$this->render("SiteController.php")); - + $files[] = new CodeFile("$controllersPath/SiteController.php", $this->render("SiteController.php")); + $sitePath = Yii::getAlias('@app/views/site'); $siteTemplatePath = $this->getTemplatePath() . '/views/site'; foreach (scandir($siteTemplatePath) as $file) { - if (is_file($siteTemplatePath . '/' . $file)){ + if (is_file($siteTemplatePath . '/' . $file)) { $files[] = new CodeFile("$sitePath/$file", $this->render("views/site/$file")); } } - - foreach (scandir($siteTemplatePath.'/assets') as $file) { - if (is_file($siteTemplatePath . '/assets/' . $file)){ + + foreach (scandir($siteTemplatePath . '/assets') as $file) { + if (is_file($siteTemplatePath . '/assets/' . $file)) { $files[] = new CodeFile("$sitePath/assets/$file", $this->render("views/site/assets/$file")); } } - - foreach (scandir($siteTemplatePath.'/assets/css') as $file) { - if (is_file($siteTemplatePath . '/assets/css/' . $file)){ + + foreach (scandir($siteTemplatePath . '/assets/css') as $file) { + if (is_file($siteTemplatePath . '/assets/css/' . $file)) { $files[] = new CodeFile("$sitePath/assets/css/$file", $this->render("views/site/assets/css/$file")); } } - - foreach (scandir($siteTemplatePath.'/assets/js') as $file) { - if (is_file($siteTemplatePath . '/assets/js/' . $file)){ + + foreach (scandir($siteTemplatePath . '/assets/js') as $file) { + if (is_file($siteTemplatePath . '/assets/js/' . $file)) { $files[] = new CodeFile("$sitePath/assets/js/$file", $this->render("views/site/assets/js/$file")); } } - - $files[] = new CodeFile("$assetsPath/AppAsset.php",$this->render("AppAsset.php")); - + + $files[] = new CodeFile("$assetsPath/AppAsset.php", $this->render("AppAsset.php")); + $componentsPath = Yii::getAlias('@app/components'); - $files[] = new CodeFile("$componentsPath/helpers/Regex.php",$this->render("Regex.php")); + $files[] = new CodeFile("$componentsPath/helpers/Regex.php", $this->render("Regex.php")); } - + $files[] = new CodeFile( - "$layoutsPath/_nav-item.php", - $this->render("views/layouts/_nav-item.php",[ - 'navItemUrl'=>$navItemUrl, - 'navItem'=>$navItem, - 'oldFileAsText'=>$oldFileAsText + "$layoutsPath/_nav-item.php", + $this->render("views/layouts/_nav-item.php", [ + 'navItemUrl' => $navItemUrl, + 'navItem' => $navItem, + 'oldFileAsText' => $oldFileAsText ]) ); return $files; } - - /** - * @return string the controller ID (without the module ID prefix) - */ - public function getControllerID() - { - $pos = strrpos($this->controllerClass, '\\'); - $class = substr(substr($this->controllerClass, $pos + 1), 0, -10); - - return Inflector::camel2id($class); - } - - /** - * @return string the controller view path - */ - public function getViewPath() - { - if (empty($this->viewPath)) { - return Yii::getAlias('@app/views/' . $this->getControllerID()); - } else { - return Yii::getAlias($this->viewPath); - } - } - - public function getNameAttribute() - { - foreach ($this->getColumnNames() as $name) { - if (!strcasecmp($name, 'name') || !strcasecmp($name, 'title')) { - return $name; - } - } - /* @var $class \yii\db\ActiveRecord */ - $class = $this->modelClass; - $pk = $class::primaryKey(); - - return $pk[0]; - } - - /** - * Generates code for active field - * @param string $attribute - * @return string - */ - public function generateField($attribute) - { - $tableSchema = $this->getTableSchema(); - if ($tableSchema === false || !isset($tableSchema->columns[$attribute])) { - if (preg_match('/^(password|pass|passwd|passcode)$/i', $attribute)) { - return "\Html::activePasswordInput(\$model, '$attribute')"; - } else { - return "\Html::activeTextInput(\$model, '$attribute')"; - } - } - $column = $tableSchema->columns[$attribute]; - $require = $column->allowNull?'false':'true'; - $size = $column->size?$column->size:0; - $size = $size > 200?200:$size; - if ($column->phpType === 'boolean') { - return "\Html::activeCheckbox(\$model, '$attribute')"; - } elseif ($column->type === 'text') { - return "Html::activeTextarea(\$model, '$attribute',['class' => 'easyui-textbox','data-options'=>'multiline:true,required:$require','style'=>'width:300px;height:100px'])"; - } elseif ($column->type === 'date') { - return "Html::activeTextInput(\$model, '$attribute',['class' =>'easyui-datebox','data-options'=>'required:$require'])"; - } elseif ($column->type === 'datetime') { - return "Html::activeTextInput(\$model, '$attribute',['class' =>'easyui-datetimebox','data-options'=>'required:$require'])"; - } elseif ($column->type === 'double'|| $column->type === 'integer') { - return "Html::activeTextInput(\$model, '$attribute',['class' =>'easyui-numberbox','data-options'=>'required:$require'])"; - } else { - return "Html::activeTextInput(\$model, '$attribute',['class' =>'easyui-textbox','data-options'=>'required:$require','size'=>$size])"; - } - } - - /** - * Generates code for active search field - * @param string $attribute - * @return string - */ - public function generateActiveSearchField($attribute) - { - $tableSchema = $this->getTableSchema(); - if ($tableSchema === false) { - return "\$form->field(\$model, '$attribute')"; - } - $column = $tableSchema->columns[$attribute]; - if ($column->phpType === 'boolean') { - return "\$form->field(\$model, '$attribute')->checkbox()"; - } else { - return "\$form->field(\$model, '$attribute')"; - } - } - - /** - * Generates column format - * @param \yii\db\ColumnSchema $column - * @return string - */ - public function generateColumnFormat($column) - { - if ($column->phpType === 'boolean') { - return 'boolean'; - } elseif ($column->type === 'text') { - return 'ntext'; - } elseif (stripos($column->name, 'time') !== false && $column->phpType === 'integer') { - return 'datetime'; - } elseif (stripos($column->name, 'email') !== false) { - return 'email'; - } elseif (stripos($column->name, 'url') !== false) { - return 'url'; - } else { - return 'text'; - } - } - - /** - * Generates validation rules for the search model. - * @return array the generated validation rules - */ - public function generateSearchRules() - { - if (($table = $this->getTableSchema()) === false) { - return ["[['" . implode("', '", $this->getColumnNames()) . "'], 'safe']"]; - } - $types = []; - foreach ($table->columns as $column) { - switch ($column->type) { - case Schema::TYPE_SMALLINT: - case Schema::TYPE_INTEGER: - case Schema::TYPE_BIGINT: - $types['integer'][] = $column->name; - break; - case Schema::TYPE_BOOLEAN: - $types['boolean'][] = $column->name; - break; - case Schema::TYPE_FLOAT: - case Schema::TYPE_DOUBLE: - case Schema::TYPE_DECIMAL: - case Schema::TYPE_MONEY: - $types['number'][] = $column->name; - break; - case Schema::TYPE_DATE: - case Schema::TYPE_TIME: - case Schema::TYPE_DATETIME: - case Schema::TYPE_TIMESTAMP: - default: - $types['safe'][] = $column->name; - break; - } - } - - $rules = []; - foreach ($types as $type => $columns) { - $rules[] = "[['" . implode("', '", $columns) . "'], '$type']"; - } - - return $rules; - } - - /** - * @return array searchable attributes - */ - public function getSearchAttributes() - { - return $this->getColumnNames(); - } - - /** - * Generates the attribute labels for the search model. - * @return array the generated attribute labels (name => label) - */ - public function generateLabels() - { - /* @var $model \yii\base\Model */ - $model = new $this->modelClass(); - $attributeLabels = $model->attributeLabels(); - $labels = []; - foreach ($this->getColumnNames() as $name) { - if (isset($attributeLabels[$name])) { - $labels[$name] = $attributeLabels[$name]; - } else { - if (!strcasecmp($name, 'id')) { - $labels[$name] = 'ID'; - } else { - $label = Inflector::camel2words($name); - if (!empty($label) && substr_compare($label, ' id', -3, 3, true) === 0) { - $label = substr($label, 0, -3) . ' ID'; - } - $labels[$name] = $label; - } - } - } - - return $labels; - } - - /** - * Generates search conditions - * @return array - */ - public function generateSearchConditions() - { - $columns = []; - if (($table = $this->getTableSchema()) === false) { - $class = $this->modelClass; - /* @var $model \yii\base\Model */ - $model = new $class(); - foreach ($model->attributes() as $attribute) { - $columns[$attribute] = 'unknown'; - } - } else { - foreach ($table->columns as $column) { - $columns[$column->name] = $column->type; - } - } - - $likeConditions = []; - $hashConditions = []; - foreach ($columns as $column => $type) { - switch ($type) { - case Schema::TYPE_SMALLINT: - case Schema::TYPE_INTEGER: - case Schema::TYPE_BIGINT: - case Schema::TYPE_BOOLEAN: - case Schema::TYPE_FLOAT: - case Schema::TYPE_DOUBLE: - case Schema::TYPE_DECIMAL: - case Schema::TYPE_MONEY: - case Schema::TYPE_DATE: - case Schema::TYPE_TIME: - case Schema::TYPE_DATETIME: - case Schema::TYPE_TIMESTAMP: - $hashConditions[] = "'{$column}' => \$this->{$column},"; - break; - default: - $likeConditions[] = "->andFilterWhere(['like', '{$column}', \$this->{$column}])"; - break; - } - } - - $conditions = []; - if (!empty($hashConditions)) { - $conditions[] = "\$query->andFilterWhere([\n" - . str_repeat(' ', 12) . implode("\n" . str_repeat(' ', 12), $hashConditions) - . "\n" . str_repeat(' ', 8) . "]);\n"; - } - if (!empty($likeConditions)) { - $conditions[] = "\$query" . implode("\n" . str_repeat(' ', 12), $likeConditions) . ";\n"; - } - - return $conditions; - } - - /** - * Generates URL parameters - * @return string - */ - public function generateUrlParams() - { - /* @var $class ActiveRecord */ - $class = $this->modelClass; - $pks = $class::primaryKey(); - if (count($pks) === 1) { - if (is_subclass_of($class, 'yii\mongodb\ActiveRecord')) { - return "'id' => (string)\$model->{$pks[0]}"; - } else { - return "'id' => \$model->{$pks[0]}"; - } - } else { - $params = []; - foreach ($pks as $pk) { - if (is_subclass_of($class, 'yii\mongodb\ActiveRecord')) { - $params[] = "'$pk' => (string)\$model->$pk"; - } else { - $params[] = "'$pk' => \$model->$pk"; - } - } - - return implode(', ', $params); - } - } - - /** - * Generates action parameters - * @return string - */ - public function generateActionParams() - { - /* @var $class ActiveRecord */ - $class = $this->modelClass; - $pks = $class::primaryKey(); - if (count($pks) === 1) { - return '$id'; - } else { - return '$' . implode(', $', $pks); - } - } - - /** - * Generates parameter tags for phpdoc - * @return array parameter tags for phpdoc - */ - public function generateActionParamComments() - { - /* @var $class ActiveRecord */ - $class = $this->modelClass; - $pks = $class::primaryKey(); - if (($table = $this->getTableSchema()) === false) { - $params = []; - foreach ($pks as $pk) { - $params[] = '@param ' . (substr(strtolower($pk), -2) == 'id' ? 'integer' : 'string') . ' $' . $pk; - } - - return $params; - } - if (count($pks) === 1) { - return ['@param ' . $table->columns[$pks[0]]->phpType . ' $id']; - } else { - $params = []; - foreach ($pks as $pk) { - $params[] = '@param ' . $table->columns[$pk]->phpType . ' $' . $pk; - } - - return $params; - } - } - - /** - * Returns table schema for current model class or false if it is not an active record - * @return boolean|\yii\db\TableSchema - */ - public function getTableSchema() - { - /* @var $class ActiveRecord */ - $class = $this->modelClass; - if (is_subclass_of($class, 'yii\db\ActiveRecord')) { - return $class::getTableSchema(); - } else { - return false; - } - } - - /** - * @return array model column names - */ - public function getColumnNames() - { - /* @var $class ActiveRecord */ - $class = $this->modelClass; - if (is_subclass_of($class, 'yii\db\ActiveRecord')) { - return $class::getTableSchema()->getColumnNames(); - } else { - /* @var $model \yii\base\Model */ - $model = new $class(); - - return $model->attributes(); - } - } } diff --git a/src/gii/generators/crud/default/AppAsset.php b/src/gii/generators/crud/default/AppAsset.php deleted file mode 100644 index c65567a..0000000 --- a/src/gii/generators/crud/default/AppAsset.php +++ /dev/null @@ -1,33 +0,0 @@ - -/** - * @link http://www.yiiframework.com/ - * @copyright Copyright (c) 2008 Yii Software LLC - * @license http://www.yiiframework.com/license/ - */ - -namespace app\assets; - -use yii\web\AssetBundle; - -/** - * @author Qiang Xue - * @since 2.0 - */ -class AppAsset extends AssetBundle -{ - public $basePath = '@webroot'; - public $baseUrl = '@web'; - public $css = [ - 'css/site.css' - ]; - public $js = [ - 'js/app.js' - ]; - public $depends = [ - 'yii\web\YiiAsset', - 'sheillendra\jeasyui\JEasyUIAsset' - ]; - public $publishOptions=['forceCopy'=>YII_DEBUG]; -} diff --git a/src/gii/generators/crud/default/Regex.php b/src/gii/generators/crud/default/Regex.php deleted file mode 100644 index 1fa9ccf..0000000 --- a/src/gii/generators/crud/default/Regex.php +++ /dev/null @@ -1,28 +0,0 @@ - -namespace app\components\helpers; -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ - -class Regex { - const htmlMinified = '%(?>[^\S ]\s*| \s{2,} # or two or more consecutive-any-whitespace. - ) # Note: The remaining regex consumes no text at all... - (?= # Ensure we are not in a blacklist tag. - [^<]*+ # Either zero or more non-"<" {normal*} - (?: # Begin {(special normal*)*} construct - < # or a < starting a non-blacklist tag. - (?!/?(?:textarea|pre|script)\b) - [^<]*+ # more non-"<" {normal*} - )*+ # Finish "unrolling-the-loop" - (?: # Begin alternation group. - < # Either a blacklist start tag. - (?>textarea|pre|script)\b - | \z # or end of file. - ) # End alternation group. - ) # If we made it here, we are not in a blacklist tag. - %Six'; -} \ No newline at end of file diff --git a/src/gii/generators/crud/default/SiteController.php b/src/gii/generators/crud/default/SiteController.php deleted file mode 100644 index 08de21a..0000000 --- a/src/gii/generators/crud/default/SiteController.php +++ /dev/null @@ -1,101 +0,0 @@ - - -namespace app\controllers; - -use Yii; -use yii\filters\AccessControl; -use yii\web\Controller; -use yii\filters\VerbFilter; -use app\models\LoginForm; -use app\models\ContactForm; -use yii\helpers\Json; - -class SiteController extends Controller -{ - public function behaviors() - { - return [ - 'access' => [ - 'class' => AccessControl::className(), - 'rules' => [ - [ - 'actions' => ['error'], - 'allow' => true, - ], - [ - 'actions' => ['login'], - 'allow' => true, - 'roles' => ['?'], - ], - [ - 'actions' => ['logout','index'], - 'allow' => true, - 'roles' => ['@'], - ], - ], - ], - 'verbs' => [ - 'class' => VerbFilter::className(), - 'actions' => [ - 'logout' => ['post'], - ], - ], - ]; - } - - public function actions() - { - return [ - 'error' => [ - 'class' => 'yii\web\ErrorAction', - ], - 'captcha' => [ - 'class' => 'yii\captcha\CaptchaAction', - 'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null, - ], - ]; - } - - public function actionIndex() - { - if(Yii::$app->request->isAjax){ - echo $this->renderAjax('_index'); - Yii::$app->end(); - }else{ - return $this->render('index'); - } - } - - public function actionLogin() - { - if (!Yii::$app->user->isGuest) { - $this->goHome(); - } - - $model = new LoginForm(); - if ($model->load(Yii::$app->request->post()) && $model->login()) { - echo Json::encode(['redirect'=>Yii::$app->getUser()->getReturnUrl()]); - } else { - if($model->hasErrors()){ - echo Json::encode(['loginerror'=>$model->getErrors()]); - }else{ - $this->layout='main-login'; - return $this->render('login', [ - 'model' => $model, - ]); - } - } - Yii::$app->end(); - } - - public function actionLogout() - { - Yii::$app->user->logout(); - - return $this->goHome(); - } -} diff --git a/src/gii/generators/crud/default/app.js b/src/gii/generators/crud/default/app.js deleted file mode 100644 index 6be6164..0000000 --- a/src/gii/generators/crud/default/app.js +++ /dev/null @@ -1,173 +0,0 @@ -yii.app = (function($) { - var generateIdPrefix = 'w' - , generateIdCounter = 0 - , generateId = function() { - var e, res; - do { - res = generateIdPrefix + generateIdCounter; - e = document.getElementById(res); - generateIdCounter++; - } while (e); - return res; - } - ,maintab; - - return { - isActive: false, - westContent:'', - northContent:'', - centerContent:'', - southContent:'', - init: function() { - - $.ajaxSetup({ - error:function(e){ - yii.app.showError(e); - } - }); - using(['accordion','layout','menu','menubutton','linkbutton','tabs','messager'],function(){ - $('body').layout({ - fit: true, - border: !1 - }).layout('add', { - region: 'north', - content: yii.app.northContent, - height:40 - }).layout('add', { - title : 'Navigation', - region: 'west', - split:!0, - width: 200, - content: yii.app.westContent - }).layout('add', { - region: 'south', - content: yii.app.southContent - }).layout('add', { - region: 'center', - content: yii.app.centerContent - - }); - - delete yii.app.northContent; - delete yii.app.westContent; - delete yii.app.southContent; - delete yii.app.centerContent; - - $('#north-user-menu-item').menu({ - - }).menu('appendItem',{ - separator:!0 - }).menu('appendItem',{ - text:'Logout', - iconCls:'pma-icon-logout', - onclick:function(e){ - yii.handleAction($('')); - e.stopPropagation(); - } - }); - - $('#north-user-menu').menubutton({ - menu:'#north-user-menu-item' - }); - - var navSelected; - yii.app.selectedNav = yii.app.selectedNav || 'Dashboard'; - $('#navigation').accordion({ - border:!1, - fit:!0 - }); - - $.each(yii.app.navItem,function(k,v){ - v.selected = v.selected || false; - $('#navigation').accordion('add',v); - }); - - $.each($('.nav-btn'),function(k,v){ - var selected=!1; - if(yii.app.selectedNav === v.id){ - navSelected = v; - selected = !0; - } - $(v).linkbutton({ - toggle:!0, - group:'g1', - iconCls:v.dataset.icon, - selected:selected, - onClick:function(){ - yii.app.createTab(v.dataset.tabtitle,v.dataset.url,v.dataset.icon,v.id); - } - }); - }); - - maintab = $('#maintab'); - maintab.tabs({ - fit:true, - border:!1, - onSelect:function(t,i){ - var tab = maintab.tabs('getTab',t), - options = tab.panel('options'), - nav = document.getElementById(options.data.nav); - window.history.pushState('','',options.data.url); - document.title = t; - if(typeof nav !=='undefined' && !nav.classList.contains('l-btn-selected')){ - $('#navigation .l-btn-selected').removeClass('l-btn-selected'); - nav.classList.add('l-btn-selected'); - } - } - }); - - if(typeof yii.app.tabOptions !=='undefined' ){ - yii.app.createTab(yii.app.tabOptions.tabtitle,yii.app.tabOptions.url,yii.app.tabOptions.icon,yii.app.selectedNav); - delete yii.app.tabOptions; - }else{ - if(typeof navSelected!=='undefined'){ - yii.app.createTab(navSelected.dataset.tabtitle,navSelected.dataset.url,navSelected.dataset.icon,yii.app.selectedNav); - }else{ - $.messager.alert('Error','Navigation not found','error'); - } - } - - delete yii.app.selectedNav; - navSelected = null; - }); - }, - createTab:function(title,url,icon,nav){ - if(maintab.tabs('exists',title)){ - maintab.tabs('select',title); - }else{ - maintab.tabs('add',{ - title:title, - href:url, - closable:true, - iconCls:icon, - data:{nav:nav,url:url} - }); - } - }, - showGridMsg:function(target,data){ - var vc = $(target).datagrid('getPanel').children('div.datagrid-view'); - if (!data.rows.length){ - var d = $('
          ').html('No Records Found').appendTo(vc); - d.css({ - position:'absolute', - left:0, - top:50, - width:'100%', - textAlign:'center' - }); - }else{ - vc.children('div.datagrid-empty').remove(); - } - }, - showError:function(e){ - using(['dialog'],function(){ - $('#global-error').dialog({ - title:'Error', - width:window.innerWidth - 50, - height:window.innerHeight - 50, - content:e.responseText - }); - }); - } - }; -})(jQuery); \ No newline at end of file diff --git a/src/gii/generators/crud/default/assets/NewAsset.php b/src/gii/generators/crud/default/assets/NewAsset.php deleted file mode 100644 index 988a8f3..0000000 --- a/src/gii/generators/crud/default/assets/NewAsset.php +++ /dev/null @@ -1,36 +0,0 @@ -modelClass); -$idModelClassName = Inflector::camel2id($modelClassName); -$varModelClassName = Inflector::variablize($modelClassName); - -echo " -/** - * @link http://www.yiiframework.com/ - * @copyright Copyright (c) 2008 Yii Software LLC - * @license http://www.yiiframework.com/license/ - */ - -namespace app\assets; - -use yii\web\AssetBundle; - -/** - * @author Qiang Xue - * @since 2.0 - */ -class NewAsset extends AssetBundle -{ - public $sourcePath = '@app/views//assets'; - public $css = [ - 'css/-new.css', - ]; - public $js = [ - 'js/-new.js' - ]; - public $depends = []; - public $publishOptions=['forceCopy'=>YII_DEBUG]; -} diff --git a/src/gii/generators/crud/default/controller-api-jeasyui.php b/src/gii/generators/crud/default/controller-api-jeasyui.php new file mode 100644 index 0000000..fa6d860 --- /dev/null +++ b/src/gii/generators/crud/default/controller-api-jeasyui.php @@ -0,0 +1,19 @@ +controllerClass); +$modelClass = StringHelper::basename($generator->modelClass); + +echo " + +namespace apiName, '\\'). '\modules\jeasyui\controllers\\' . $controllerClass) ?>; + +/** + * Implement search for JeasyUI format. + */ +class extends \apiControllerClass?> +{ + public $modelClass = ::class; +} diff --git a/src/gii/generators/crud/default/controller-api.php b/src/gii/generators/crud/default/controller-api.php new file mode 100644 index 0000000..5668d86 --- /dev/null +++ b/src/gii/generators/crud/default/controller-api.php @@ -0,0 +1,22 @@ +apiName); +$modelClass = StringHelper::basename($generator->modelClass); + +echo " + +namespace apiControllerClass, '\\')) ?>; + +use sheillendra\jeasyui\components\rest\ActiveController; +use apiName?>\models\; + +/** + * only implements the jEasyUI get asset and page for model. + */ +class extends ActiveController +{ + public $modelClass = ::class; +} diff --git a/src/gii/generators/crud/default/controller.php b/src/gii/generators/crud/default/controller.php index 292087b..9139ee5 100644 --- a/src/gii/generators/crud/default/controller.php +++ b/src/gii/generators/crud/default/controller.php @@ -1,153 +1,21 @@ controllerClass); $modelClass = StringHelper::basename($generator->modelClass); -$class = $generator->modelClass; -$pks = $class::primaryKey(); -$actionParams = $generator->generateActionParams(); -$actionParamComments = $generator->generateActionParamComments(); echo " namespace controllerClass, '\\')) ?>; -use Yii; -use modelClass, '\\') ?>; -use yii\web\Controller; -use yii\web\NotFoundHttpException; -use yii\filters\AccessControl; -use yii\filters\VerbFilter; -use yii\helpers\Json; +use sheillendra\jeasyui\components\web\Controller; /** - * implements the CRUD actions for model. + * only implements the jEasyUI get asset and page for model. */ class extends Controller { - public function behaviors() - { - return [ - 'access' => [ - 'class' => AccessControl::className(), - 'rules' => [ - [ - 'allow' => true, - 'roles' => ['@'], - ], - ], - ], - 'verbs' => [ - 'class' => VerbFilter::className(), - 'actions' => [ - 'delete' => ['post'], - ], - ], - ]; - } - - /** - * Lists all Workorder models. - * @return mixed - */ - public function actionIndex() - { - if(Yii::$app->request->isAjax){ - echo $this->renderAjax('_index'); - Yii::$app->end(); - }else{ - return $this->render('index'); - } - } - public function actionGetListData($page = 1, $rows = 10) { - if (Yii::$app->request->isAjax) { - $result = []; - $query = ::find(); - $query->select('COUNT(1)'); - $result['total'] = $query->scalar(); - - $query->select('*'); - $query->offset(($page * $rows) - $rows); - $query->limit($rows); - $result['rows'] = $query->All(); - echo Json::encode($result); - Yii::$app->end(); - } - } - - public function actionNew() { - $model = new (); - - if ($model->load(Yii::$app->request->post())) { - $result=[]; - if ($model->save(true)) { - $result['status'] = 'success'; - } else { - $result['status'] = 'error'; - $result['error'] = $model->getErrors(); - } - echo Json::encode($result); - } else { - if (Yii::$app->request->isAjax) { - echo $this->renderAjax('_new', ['model' => $model]); - Yii::$app->end(); - } else { - return $this->render('new'); - } - } - } - - /** - * Deletes an existing model. - * If deletion is successful, the browser will be redirected to the 'index' page. - * - * @return mixed - */ - public function actionDelete() - { - - $arrPost = Yii::$app->request->post('ids'); - foreach($arrPost as $ids){ - $this->findModel()->delete(); - } - - echo Json::encode(['status' => 'success']); - Yii::$app->end(); - } - - /** - * Finds the model based on its primary key value. - * If the model is not found, a 404 HTTP exception will be thrown. - * - * @return the loaded model - * @throws NotFoundHttpException if the model cannot be found - */ - protected function findModel() - { - \$$pk"; - } - $condition = '[' . implode(', ', $condition) . ']'; -} -?> - if (($model = ::findOne()) !== null) { - return $model; - } else { - throw new NotFoundHttpException('The requested page does not exist.'); - } - } } diff --git a/src/gii/generators/crud/default/search-jeasyui.php b/src/gii/generators/crud/default/search-jeasyui.php new file mode 100644 index 0000000..84d3079 --- /dev/null +++ b/src/gii/generators/crud/default/search-jeasyui.php @@ -0,0 +1,86 @@ +modelClass); +$searchModelClass = StringHelper::basename($generator->searchModelClass); +if ($modelClass === $searchModelClass) { + $modelAlias = $modelClass . 'Model'; +} +$rules = $generator->generateSearchRules(); +$labels = $generator->generateSearchLabels(); +$searchAttributes = $generator->getSearchAttributes(); +$searchConditions = $generator->generateSearchConditions(); + +echo " + +namespace searchModelClass, '\\')) ?>; + +use yii\base\Model; +use yii\data\ActiveDataProvider; +use modelClass, '\\') . (isset($modelAlias) ? " as $modelAlias" : "") ?>; + +/** + * represents the model behind the search form of `modelClass ?>`. + */ +class extends + +{ + /** + * {@inheritdoc} + */ + public function rules() + { + return [ + , + ]; + } + + /** + * {@inheritdoc} + */ + public function scenarios() + { + // bypass scenarios() implementation in the parent class + return Model::scenarios(); + } + + /** + * Creates data provider instance with search query applied + * + * @param array $params + * + * @return ActiveDataProvider + */ + public function search($params) + { + $query = ::find(); + + // add conditions that should always apply here + + $dataProvider = new ActiveDataProvider([ + 'query' => $query, + ]); + + $this->load($params); + + if (!$this->validate()) { + // uncomment the following line if you do not want to return any records when validation fails + // $query->where('0=1'); + return $dataProvider; + } + + // grid filtering conditions + + + return $dataProvider; + } +} diff --git a/src/gii/generators/crud/default/search.php b/src/gii/generators/crud/default/search.php new file mode 100644 index 0000000..84d3079 --- /dev/null +++ b/src/gii/generators/crud/default/search.php @@ -0,0 +1,86 @@ +modelClass); +$searchModelClass = StringHelper::basename($generator->searchModelClass); +if ($modelClass === $searchModelClass) { + $modelAlias = $modelClass . 'Model'; +} +$rules = $generator->generateSearchRules(); +$labels = $generator->generateSearchLabels(); +$searchAttributes = $generator->getSearchAttributes(); +$searchConditions = $generator->generateSearchConditions(); + +echo " + +namespace searchModelClass, '\\')) ?>; + +use yii\base\Model; +use yii\data\ActiveDataProvider; +use modelClass, '\\') . (isset($modelAlias) ? " as $modelAlias" : "") ?>; + +/** + * represents the model behind the search form of `modelClass ?>`. + */ +class extends + +{ + /** + * {@inheritdoc} + */ + public function rules() + { + return [ + , + ]; + } + + /** + * {@inheritdoc} + */ + public function scenarios() + { + // bypass scenarios() implementation in the parent class + return Model::scenarios(); + } + + /** + * Creates data provider instance with search query applied + * + * @param array $params + * + * @return ActiveDataProvider + */ + public function search($params) + { + $query = ::find(); + + // add conditions that should always apply here + + $dataProvider = new ActiveDataProvider([ + 'query' => $query, + ]); + + $this->load($params); + + if (!$this->validate()) { + // uncomment the following line if you do not want to return any records when validation fails + // $query->where('0=1'); + return $dataProvider; + } + + // grid filtering conditions + + + return $dataProvider; + } +} diff --git a/src/gii/generators/crud/default/site.css b/src/gii/generators/crud/default/site.css deleted file mode 100644 index b9f541e..0000000 --- a/src/gii/generators/crud/default/site.css +++ /dev/null @@ -1,38 +0,0 @@ -html, -body { - height: 100%; -} -body { - background-color: #fff; - color: #333; - font-family: Tahoma,Arial,Helvetica,sans-serif; - font-size: 8px; - line-height: 1.42857; -} - -#north-right-nav { - float:right; -} - -.nav-btn { - display: block !important; - border-radius:0 !important; - border-left :0 !important; - border-right :0 !important; - margin: 1px 0 !important; - text-align: left !important; - padding-left: 20px !important; -} - -#maintab > .tabs-panels > .panel { - padding: 5px; -} - -.toolbar { - border-bottom: 1px solid #000; - padding:2px 0; -} - -.l-btn-icon.fa { - font-size: unset; -} \ No newline at end of file diff --git a/src/gii/generators/crud/default/views/_index.php b/src/gii/generators/crud/default/views/_index.php index 208a21b..4f7619a 100644 --- a/src/gii/generators/crud/default/views/_index.php +++ b/src/gii/generators/crud/default/views/_index.php @@ -1,50 +1,26 @@ modelClass); -$idModelClassName = Inflector::camel2id($modelClassName); -$varModelClassName = Inflector::variablize($modelClassName); - +$baseName = str_replace('Ext', '', StringHelper::basename($generator->modelClass)); +$varBaseName = Inflector::variablize($baseName); echo " -use app\assets\IndexAsset; -use yii\web\View; -use yii\helpers\Url; -?> +/** @var $this yii\web\View */ -beginPage();?>'?> -head();?>'?> -beginBody();?>'?> +use backend\themes\jeasyui\assets\Asset; -
          -
          -
          -   -   -
          -
          -
          -
          -
          -
          -
          -
          -
          - -endBody();?>'."\n"?> -endPage();?>'."\n"?> +Asset::register($this); +?> +
          -$newUrl = Url::to(['/new'],true); -$deleteUrl = Url::to(['/delete'],true); -$getListDataUrl = Url::to(['/get-list-data'],true); -$this->registerJs(<<Index.getListDataUrl = '{$getListDataUrl}'; - yii.Index.newUrl = '{$newUrl}'; - yii.Index.deleteUrl = '{$deleteUrl}'; - yii.Index.init(); -EOD - , View::POS_END ); - \ No newline at end of file +$this->registerJs( + + yii.easyui.tabInit = function(){ + yii.app..init(); + yii.easyui.hideMainMask(); + }; +JS, + $this::POS_END +); diff --git a/src/gii/generators/crud/default/views/_new.php b/src/gii/generators/crud/default/views/_new.php deleted file mode 100644 index 35428a1..0000000 --- a/src/gii/generators/crud/default/views/_new.php +++ /dev/null @@ -1,78 +0,0 @@ -modelClass); -$idModelClassName = Inflector::camel2id($modelClassName); -$varModelClassName = Inflector::variablize($modelClassName); - -$glue = << - - - - -EOD; - -$labels = $generator->generateLabels(); - -$model = new $generator->modelClass(); -$safeAttributes = $model->safeAttributes(); - -if (empty($safeAttributes)) { - $safeAttributes = $model->attributes(); -} - -echo " - -use yii\helpers\Html; -use yii\helpers\Json; -use yii\web\View; -use app\assets\NewAsset; - -/* @var $this yii\web\View */ -/* @var $model app\models\ */ -?> - -beginPage(); ?>'."\n" ?> -head(); ?>'."\n" ?> -beginBody(); ?>'."\n" ?> -
          -
          -
          - Save - Clear -
          -
          -
          - '{$idModelClassName}-new-form'])?>\n"?> - - - - - - -
          - getColumnNames() as $attribute) { - if (in_array($attribute, $safeAttributes)) { - $field[] = ' ' . "\n"; - $field[] = " generateField($attribute) . " ?>\n"; - } - } - echo implode($glue,$field); - ?> -
          - \n"?> -
          -
          -endBody(); ?>'."\n" ?> -endPage(); ?>'."\n" ?> - -$this->registerJs(<<New.init(); -EOD - , View::POS_END); - diff --git a/src/gii/generators/crud/default/views/assets/css/-index.php b/src/gii/generators/crud/default/views/assets/css/-index.php deleted file mode 100644 index e69de29..0000000 diff --git a/src/gii/generators/crud/default/views/assets/css/-new.php b/src/gii/generators/crud/default/views/assets/css/-new.php deleted file mode 100644 index 5317ccb..0000000 --- a/src/gii/generators/crud/default/views/assets/css/-new.php +++ /dev/null @@ -1,3 +0,0 @@ -#workorder-new { - margin:4px; -} \ No newline at end of file diff --git a/src/gii/generators/crud/default/views/assets/js/-index.php b/src/gii/generators/crud/default/views/assets/js/-index.php deleted file mode 100644 index f4c2c96..0000000 --- a/src/gii/generators/crud/default/views/assets/js/-index.php +++ /dev/null @@ -1,149 +0,0 @@ -modelClass); -$idModelClassName = Inflector::camel2id($modelClassName); -$varModelClassName = Inflector::variablize($modelClassName); - -$model = new $generator->modelClass(); -$safeAttributes = $model->safeAttributes(); -$labels = $model->attributeLabels(); - -$class = $generator->modelClass; -$pks = $class::primaryKey(); -/*if(count($pks)){ - $pks = $pks[0]; -}else{ - $pks = 'id'; -} - * - */ -?> -yii.Index = (function($) { - return { - isActive: false, - init : function(){ - using(['datagrid','linkbutton','menubutton','propertygrid','validatebox'],function(){ - $('#-index-new-btn').linkbutton({ - text:'New', - iconCls:'icon-add', - plain:!0, - onClick:function(){ - yii.app.createTab(' New',yii.Index.newUrl,'ia-icon-form','nav--new') - } - }); - - - $('#-index-del-btn').linkbutton({ - text:'Delete', - iconCls:'icon-remove', - plain:!0, - onClick:function(){ - var checked = $('#-index-dg').datagrid('getChecked'), - ids=[]; - - if(!checked.length){ - $.messager.alert('Error','Pilih data yang akan di hapus','error'); - return; - } - - $.each(checked,function(k,v){ - - ids.push({}); - }); - - $.ajax({ - url:yii.Index.deleteUrl, - type:'post', - data:{ids:ids}, - success:function(r){ - $('#-index-dg').datagrid('reload'); - } - }); - } - }); - - - $('#-index-dg').datagrid({ - border:!1, - singleSelect:!0, - checkOnSelect:!1, - selectOnCheck:!1, - fit:!0, - url:yii.Index.getListDataUrl, - pagination:!0, - method:'get', - columns:[[ - getTableSchema()) === false) { - foreach ($generator->getColumnNames() as $name) { - if($count > 6){ - $text[]="//{field:'$name',title:''}"; - }else{ - $text[]="{field:'$name',title:''}"; - } - $count++; - } - }else{ - foreach ($tableSchema->columns as $column) { - if($count > 6){ - $text[]="//{field:'$column->name',title:'".$labels[$column->name]."'}"; - }else{ - $text[]="{field:'$column->name',title:'".$labels[$column->name]."'}"; - } - $count++; - } - } - echo implode(",\n ",$text)."\n"; - ?> - ]], - onSelect:function(i,row){ - if(typeof row!=='undefined'){ - $('#-index-pg').propertygrid({ - data:[ - getTableSchema()) !== false) { - foreach ($tableSchema->columns as $column) { - if($count > 10){ - $text[]="//{name:'".$labels[$column->name]."',value:row.".$column->name.",group:'Detail Group',editor:''}"; - }else{ - $text[]="{name:'".$labels[$column->name]."',value:row.".$column->name.",group:'Detail Group',editor:''}"; - } - $count++; - } - } - echo implode(",\n ",$text)."\n"; - ?> - ] - }); - } - }, - onLoadSuccess:function(data){ - yii.app.showGridMsg(this,data); - $(this).datagrid('selectRow',0); - }, - onLoadError:function(error){ - yii.app.showError(error); - } - }); - - $('#-index-pg').propertygrid({ - fit:!0, - border:!1, - showGroup:!0, - showHeader:!1 - }); - }); - } - }; -})(jQuery); \ No newline at end of file diff --git a/src/gii/generators/crud/default/views/assets/js/-new.php b/src/gii/generators/crud/default/views/assets/js/-new.php deleted file mode 100644 index ec7d7df..0000000 --- a/src/gii/generators/crud/default/views/assets/js/-new.php +++ /dev/null @@ -1,55 +0,0 @@ -modelClass); -$idModelClassName = Inflector::camel2id($modelClassName); -$varModelClassName = Inflector::variablize($modelClassName); - -?> -yii.New = (function($) { - return { - isActive: false, - init : function(){ - using(['form','combobox','linkbutton','combogrid','dialog'],function(){ - - $('#-new-form').form({ - success: function (data) { - try { - data = eval('(' + data + ')'); - $('#-new-form').form('clear'); - var listNav = document.getElementById('nav--list'); - if($('#maintab').tabs('exists',listNav.dataset.tabtitle)){ - $('#maintab').tabs('select',listNav.dataset.tabtitle); - $('#-index-dg').datagrid('reload'); - } - } catch (e) { - if(typeof data !== 'string'){ - data = e ; - } - - $('#global-error').dialog({ - title: 'Error', - modal: !0, - fit:true, - content: data - }); - } - yii.refreshCsrfToken(); - } - }); - - $('#-save-btn').linkbutton({ - onClick:function(){ - $('#-new-form').form('submit'); - } - }); - $('#-clear-btn').linkbutton({ - onClick:function(){ - $('#-new-form').form('clear'); - } - }); - }); - } - }; -})(jQuery); \ No newline at end of file diff --git a/src/gii/generators/crud/default/views/index.php b/src/gii/generators/crud/default/views/index.php index 6bddadf..aa85e91 100644 --- a/src/gii/generators/crud/default/views/index.php +++ b/src/gii/generators/crud/default/views/index.php @@ -2,9 +2,20 @@ use yii\helpers\Inflector; use yii\helpers\StringHelper; +$baseName = str_replace('Ext', '', StringHelper::basename($generator->modelClass)); echo " -$this->title = 'modelClass)?> List'; -$this->params['selectedNavAccordion'] = 'modelClass)) ?>'; -$this->params['selectedNav'] = 'nav-modelClass)) ?>-list'; \ No newline at end of file +/* @var $this \yii\web\View */ + +use sheillendra\jeasyui\components\helpers\Regex; + +$this->title = ''; + +if (Yii::$app->request->isAjax) { + $this->context->layout = '//ajax'; + echo $this->renderAjax('_index'); +} else { + $this->params['selectedNav'] = 'nav-'; + $this->params['tabOptions']['content'] = preg_replace(Regex::HTML_MINIFIED, ' ', $this->render('_index')); +} \ No newline at end of file diff --git a/src/gii/generators/crud/default/views/layouts/_nav-item-def.php b/src/gii/generators/crud/default/views/layouts/_nav-item-def.php deleted file mode 100644 index 8cbb580..0000000 --- a/src/gii/generators/crud/default/views/layouts/_nav-item-def.php +++ /dev/null @@ -1,18 +0,0 @@ -[ - 'dashboard' => Url::to(['site/index'], true) - ] -]; - -$navItem = [ - 'dashboard'=>[ - 'title'=>'Dashboard', - 'iconCls'=>'icon-tip', - 'content'=><<Dashboard -HTML - ] -]; \ No newline at end of file diff --git a/src/gii/generators/crud/default/views/layouts/_nav-item.php b/src/gii/generators/crud/default/views/layouts/_nav-item.php deleted file mode 100644 index c56c012..0000000 --- a/src/gii/generators/crud/default/views/layouts/_nav-item.php +++ /dev/null @@ -1,45 +0,0 @@ -modelClass); -$idModelClassName = Inflector::camel2id($modelClassName); -$varModelClassName = Inflector::variablize($modelClassName); - -echo " -use yii\helpers\Url; - -[\n"; - $navItemUrlText .= " 'list' =>Url::to(['$idModelClassName/index'],true),\n"; - $navItemUrlText .= " 'new' =>Url::to(['$idModelClassName/new'],true)\n"; - $navItemUrlText .= " ]\n"; - $navItemUrlText .= "];\n"; - - $navItemText = str_replace("];",'',$navItemText); - $navItemText .= " ,'$idModelClassName' =>[\n"; - $navItemText .= " 'title' =>'$modelClassName',\n"; - $navItemText .= " 'iconCls' =>'icon-tip',\n"; - $navItemText .= " 'content' =><<List'."\n"; - $navItemText .= ' New'."\n"; - $navItemText .= "HTML\n"; - $navItemText .= " ]\n"; - $navItemText .= "];\n"; - -} - -echo $navItemUrlText; -echo "\n"; -echo $navItemText; \ No newline at end of file diff --git a/src/gii/generators/crud/default/views/layouts/_north-content.php b/src/gii/generators/crud/default/views/layouts/_north-content.php deleted file mode 100644 index 120b7b7..0000000 --- a/src/gii/generators/crud/default/views/layouts/_north-content.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/src/gii/generators/crud/default/views/layouts/_south-content.php b/src/gii/generators/crud/default/views/layouts/_south-content.php deleted file mode 100644 index d7a2f1b..0000000 --- a/src/gii/generators/crud/default/views/layouts/_south-content.php +++ /dev/null @@ -1 +0,0 @@ -
          Server Execution Time : 0.00 sec.
          \ No newline at end of file diff --git a/src/gii/generators/crud/default/views/layouts/_west-content.php b/src/gii/generators/crud/default/views/layouts/_west-content.php deleted file mode 100644 index 9bfb946..0000000 --- a/src/gii/generators/crud/default/views/layouts/_west-content.php +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/gii/generators/crud/default/views/layouts/main-login.php b/src/gii/generators/crud/default/views/layouts/main-login.php deleted file mode 100644 index 3fdfcfe..0000000 --- a/src/gii/generators/crud/default/views/layouts/main-login.php +++ /dev/null @@ -1,31 +0,0 @@ - -use yii\helpers\Html; -use sheillendra\jeasyui\JEasyUIAsset; - -/* @var $this \yii\web\View */ -/* @var $content string */ - -JEasyUIAsset::register($this); -?> -beginPage() ?>'."\n" ?> - -language ?>">'."\n" ?> - - charset ?>">'."\n" ?> - - '."\n" ?> - title) ?>'."\n" ?> - head() ?>'."\n" ?> - - -
          - beginBody() ?>'."\n" ?> - '."\n" ?> - endBody() ?>'."\n" ?> - - -endPage() ?>'."\n" ?> diff --git a/src/gii/generators/crud/default/views/layouts/main.php b/src/gii/generators/crud/default/views/layouts/main.php deleted file mode 100644 index 36d7f83..0000000 --- a/src/gii/generators/crud/default/views/layouts/main.php +++ /dev/null @@ -1,64 +0,0 @@ - - -use app\assets\AppAsset; -use yii\helpers\Html; -use app\components\helpers\Regex; -use yii\helpers\Url; -use yii\helpers\Json; - -/* @var $this \yii\web\View */ -/* @var $content string */ - -AppAsset::register($this); -\n" ?> -beginPage() ?>'."\n";?> - -language ?>">'."\n" ?> - - charset ?>">'."\n" ?> - - \n" ?> - title) ?>'."\n" ?> - head() ?>'."\n" ?> - - -
          - beginBody() ?>'."\n"?> - - endBody() ?>'."\n"?> - - - - -$username = Yii::$app->user->identity->username; -$logoutUrl = Url::to(['site/logout'],true); -$northContent = preg_replace(Regex::htmlMinified, ' ', $this->render('_north-content')); -$centerContent = '
          '; -$westContent = preg_replace(Regex::htmlMinified, ' ', $this->render('_west-content')); - -$params = $this->params; - -require(__DIR__ . '/_nav-item.php'); - -$this->params['selectedNavAccordion'] = isset($this->params['selectedNavAccordion']) ? $this->params['selectedNavAccordion'] : 'dashboard'; - -$navItem[$this->params['selectedNavAccordion']]['selected'] = true; - -$navItemJson = Json::encode($navItem); - -$this->registerJs(<< - -endPage(); ?>'."\n"?> diff --git a/src/gii/generators/crud/default/views/new.php b/src/gii/generators/crud/default/views/new.php deleted file mode 100644 index 61089d4..0000000 --- a/src/gii/generators/crud/default/views/new.php +++ /dev/null @@ -1,11 +0,0 @@ - - - -$this->title = 'modelClass)?> New'; -$this->params['selectedNavAccordion'] = 'modelClass)) ?>'; -$this->params['selectedNav'] = 'nav-modelClass)) ?>-new'; \ No newline at end of file diff --git a/src/gii/generators/crud/default/views/site/_index.php b/src/gii/generators/crud/default/views/site/_index.php deleted file mode 100644 index 17720b6..0000000 --- a/src/gii/generators/crud/default/views/site/_index.php +++ /dev/null @@ -1,32 +0,0 @@ - - -use yii\helpers\Url; -use yii\web\View; - -/* @var $this yii\web\View */ -$this->title = 'Dashboard'; -?> - -beginPage();?>'."\n" ?> -head();?>'."\n" ?> -beginBody();?>'."\n" ?> -
          - for customize\n"?> -
          -endBody();?>'."\n" ?> -endPage();?>'."\n" ?> - - -$url = Url::to('/',true); -$this->registerJs(<< -use yii\helpers\Html; -use yii\helpers\Url; - -?> -'login-form'])?>\n" ?> - - - - - - - '."\n" ?> - - '."\n" ?> - - - '."\n" ?> - - '."\n" ?> - - - - - '."\n" ?> - - - -
          Please enter your username and password
          :
          :
          -'."\n" ?> \ No newline at end of file diff --git a/src/gii/generators/crud/default/views/site/_signup-form.php b/src/gii/generators/crud/default/views/site/_signup-form.php deleted file mode 100644 index 992e0b8..0000000 --- a/src/gii/generators/crud/default/views/site/_signup-form.php +++ /dev/null @@ -1,29 +0,0 @@ - -use yii\helpers\Html; -use yii\helpers\Url; -?> - - 'signup-form']) ?>\n" ?> - - - - '."\n" ?> - - '."\n" ?> - - - '."\n" ?> - - '."\n" ?> - - - '."\n" ?> - - '."\n" ?> - - -
          :
          :
          :
          - -\n"; diff --git a/src/gii/generators/crud/default/views/site/assets/LoginAsset.php b/src/gii/generators/crud/default/views/site/assets/LoginAsset.php deleted file mode 100644 index 53fcb04..0000000 --- a/src/gii/generators/crud/default/views/site/assets/LoginAsset.php +++ /dev/null @@ -1,26 +0,0 @@ - -/** - * @link http://www.yiiframework.com/ - * @copyright Copyright (c) 2008 Yii Software LLC - * @license http://www.yiiframework.com/license/ - */ - -namespace app\views\site\assets; - -use yii\web\AssetBundle; - -class LoginAsset extends AssetBundle { - - public $sourcePath = '@app/views/site/assets'; - public $css = ['css/login.css']; - public $js = ['js/login.js']; - public $depends = [ - 'yii\web\YiiAsset', - 'sheillendra\jeasyui\JEasyUIAsset', - ]; - public $publishOptions=['forceCopy'=>YII_DEBUG]; -} diff --git a/src/gii/generators/crud/default/views/site/assets/SignupAsset.php b/src/gii/generators/crud/default/views/site/assets/SignupAsset.php deleted file mode 100644 index 018e686..0000000 --- a/src/gii/generators/crud/default/views/site/assets/SignupAsset.php +++ /dev/null @@ -1,21 +0,0 @@ - -/** - * @link http://www.yiiframework.com/ - * @copyright Copyright (c) 2008 Yii Software LLC - * @license http://www.yiiframework.com/license/ - */ - -namespace app\views\site\assets; - -use yii\web\AssetBundle; - -class SignupAsset extends AssetBundle { - - public $sourcePath = '@app/views/site/assets'; - public $css = ['css/signup.css']; - public $js = ['js/signup.js']; - public $depends = []; - public $publishOptions=['forceCopy'=>YII_DEBUG]; -} diff --git a/src/gii/generators/crud/default/views/site/assets/css/login.css b/src/gii/generators/crud/default/views/site/assets/css/login.css deleted file mode 100644 index 67cb6df..0000000 --- a/src/gii/generators/crud/default/views/site/assets/css/login.css +++ /dev/null @@ -1,17 +0,0 @@ -body { - font-family: Tahoma,Arial,Helvetica,sans-serif; - font-size: 8px; -} -#login-dialog, -#signup-dialog { - padding: 10px; -} - -#login-message, -#signup-message { - color:red; - text-align: left; - overflow-y: auto; - font-size: 11px; - height:26px; -} \ No newline at end of file diff --git a/src/gii/generators/crud/default/views/site/assets/css/signup.css b/src/gii/generators/crud/default/views/site/assets/css/signup.css deleted file mode 100644 index e701643..0000000 --- a/src/gii/generators/crud/default/views/site/assets/css/signup.css +++ /dev/null @@ -1,5 +0,0 @@ -/* - * Yii2-user extension - * author : sheillendra - * email : suryana869@gmail.com - */ \ No newline at end of file diff --git a/src/gii/generators/crud/default/views/site/assets/js/login.js b/src/gii/generators/crud/default/views/site/assets/js/login.js deleted file mode 100644 index e464d10..0000000 --- a/src/gii/generators/crud/default/views/site/assets/js/login.js +++ /dev/null @@ -1,127 +0,0 @@ -yii.login = (function ($) { - return { - isActive: false, - init: function () { - using(['dialog', 'form', 'textbox', 'linkbutton', 'messager'], function () { - - $('#login-dialog').dialog({ - title: 'Login', - width: 350, - content: yii.login.content, - closable: !1, - minimizable: !1, - maximizable: !1, - collapsible: !1, - draggable: !1, - resizable: !1, - iconCls: 'icon-lock', - buttons: '#login-btn' - }); - - var elUsername = $('#loginform-username'), - elPassword = $('#loginform-password'), - elForm = $('#login-form'); - - elUsername.textbox({ - prompt: 'Username', - required: 1 - }).textbox('textbox').bind('keydown',function(e){ - if (e.keyCode == 13){ - elUsername.textbox('setValue', $(this).val()); - elForm.form('submit'); - } - e.stopPropagation(); - }); - - elPassword.textbox({ - prompt: 'Password', - required: 1 - }).textbox('textbox').bind('keydown',function(e){ - if (e.keyCode == 13){ - elPassword.textbox('setValue', $(this).val()); - elForm.form('submit'); - } - e.stopPropagation(); - }); - - elForm.form({ - url: yii.login.url, - novalidate: true, - onSubmit: function () { - $(this).form('enableValidation') - if (!$(this).form('validate')) { - return false; - } - }, - success: function (data) { - try { - data = eval('(' + data + ')'); - - if (typeof data.redirect !== 'undefined') { - window.location = data.redirect; - return; - } - - if (typeof data.loginerror !== 'undefined') { - $('#login-message').empty(); - $.each(data.loginerror, function (k, v) { - if (typeof v === 'object') { - $.each(v, function (kk, vv) { - $('#login-message').append(vv); - }); - } - }); - elUsername.textbox('textbox').focus(); - return; - } - } catch (e) { - $('#error').dialog({ - title: 'Error', - modal: !0, - width: '90%', - height: 500, - content: data - }); - } - } - }); - - $('#login-btn-ok').linkbutton({ - iconCls: 'icon-ok', - text: 'Login', - onClick: function () { - elForm.form('submit'); - } - }); - - $('#login-btn-reset').linkbutton({ - iconCls: 'icon-cancel', - text: 'Reset', - onClick: function () { - elForm.form('clear'); - } - }); - - elUsername.textbox('clear').textbox('textbox').focus(); - $(document).on('click', '#login-signup-btn', function (e) { - if (!document.getElementById('signup-dialog')) { - $.ajax({ - url: yii.login.signupUrl, - success: function (r) { - $('body').append(r); - yii.signup.init(); - } - }); - } else { - var signupDlg = $('#signup-dialog'); - if (signupDlg.dialog('window').css('display') === "none") { - signupDlg.dialog('open'); - } - } - e.stopImmediatePropagation(); - }); - }); - }, - content: '' - }; -})(jQuery); \ No newline at end of file diff --git a/src/gii/generators/crud/default/views/site/assets/js/signup.js b/src/gii/generators/crud/default/views/site/assets/js/signup.js deleted file mode 100644 index fe1d62d..0000000 --- a/src/gii/generators/crud/default/views/site/assets/js/signup.js +++ /dev/null @@ -1,61 +0,0 @@ -yii.signup = (function($) { - - return { - isActive: false, - init: function() { - using(['dialog', 'form','textbox','linkbutton'], function() { - - $('#signup-dialog').dialog({ - title:'Sign Up', - width: 350, - modal: true, - content:yii.signup.content, - buttons:'#signup-btn' - }); - - $('#signupform-username').textbox({required:1}); - $('#signupform-email').textbox({ - required:1, - validType:'email' - }); - $('#signupform-password').textbox({ - required:1, - validateType:'length[6,20]' - }); - $('#signup-form').form({ - url:yii.signup.url, - novalidate:true, - onSubmit:function(){ - $(this).form('enableValidation') - if(!$(this).form('validate')){ - return false; - } - }, - success:function(data){ - data = eval('('+data+')'); - console.log(data); - } - }); - - $('#signup-btn-ok').linkbutton({ - iconCls:'icon-ok', - text:'Login', - onClick:function(){ - $('#signup-form').form('submit'); - } - }); - - $('#signup-btn-reset').linkbutton({ - iconCls:'icon-cancel', - text:'Reset', - onClick:function(){ - $('#signup-form').form('clear'); - } - }); - - $('#signupform-username').textbox('textbox').focus(); - }); - }, - content:'' - }; -})(jQuery); \ No newline at end of file diff --git a/src/gii/generators/crud/default/views/site/index.php b/src/gii/generators/crud/default/views/site/index.php deleted file mode 100644 index 0124fbd..0000000 --- a/src/gii/generators/crud/default/views/site/index.php +++ /dev/null @@ -1,7 +0,0 @@ - - -$this->title = 'Dashboard'; -$this->params['selectedNavAccordion'] = 'dashboard'; -$this->params['selectedNav'] = 'nav-dashboard'; \ No newline at end of file diff --git a/src/gii/generators/crud/default/views/site/login.php b/src/gii/generators/crud/default/views/site/login.php deleted file mode 100644 index d0d11b6..0000000 --- a/src/gii/generators/crud/default/views/site/login.php +++ /dev/null @@ -1,48 +0,0 @@ - - -use app\views\site\assets\LoginAsset; -use yii\helpers\Url; -use app\components\helpers\Regex; -/** - * @var yii\web\View $this - * @var yii\widgets\ActiveForm $form - * @var app\models\LoginForm $model - */ -$this->title = 'Login'; - -?> -
          -
          - - - - - - - -
          - - -
          -
          - - - -$formContent = preg_replace(Regex::htmlMinified, ' ',$this->render('_login-form',['model'=>$model],true)); -$loginUrl =Url::toRoute(['/site/login'],true); -$signupUrl =Url::toRoute(['/site/signup'],true); -$forgotUrl =Url::toRoute(['/site/reset-password'],true); - -$this->registerJs( - <<< EOD - yii.login.content = '{$formContent}'; - yii.login.url = '{$loginUrl}'; - yii.login.signupurl = '{$signupUrl}'; - yii.login.forgoturl = '{$forgotUrl}'; - yii.login.init(); -EOD -); - -LoginAsset::register($this); \ No newline at end of file diff --git a/src/gii/generators/crud/default/views/site/signup.php b/src/gii/generators/crud/default/views/site/signup.php deleted file mode 100644 index 181dde5..0000000 --- a/src/gii/generators/crud/default/views/site/signup.php +++ /dev/null @@ -1,47 +0,0 @@ - - -use yii\helpers\Url; -use app\components\helpers\Regex; -use app\views\site\assets\SignupAsset; -use yii\web\View; -?> - -beginPage();?>'."\n" ?> -head();?>'."\n" ?> -beginBody();?>'."\n" ?> -
          -
          - - - - - - - -
          - - -
          -
          -endBody();?>'."\n" ?> -endPage();?>'."\n" ?> - - -$formContent = preg_replace(Regex::htmlMinified, ' ',$this->render('_signup-form',['model'=>$model],true)); -$loginUrl =Url::toRoute(['/site/login'],true); -$signupUrl =Url::toRoute(['/site/signup'],true); -$forgotUrl =Url::toRoute(['/site/reset-password'],true); - -$this->registerJs( - <<< EOD - yii.signup.content = '{$formContent}'; - yii.signup.url = '{$signupUrl}'; - yii.signup.loginurl = '{$loginUrl}'; - yii.signup.forgoturl = '{$forgotUrl}'; - yii.signup.init(); -EOD -,View::POS_END); - -SignupAsset::register($this); diff --git a/src/gii/generators/crud/form.php b/src/gii/generators/crud/form.php index 4970f91..f55926e 100644 --- a/src/gii/generators/crud/form.php +++ b/src/gii/generators/crud/form.php @@ -1,11 +1,13 @@ field($generator, 'modelClass'); -echo $form->field($generator, 'controllerClass'); -echo $form->field($generator, 'viewPath'); -echo $form->field($generator, 'baseControllerClass'); -echo $form->field($generator, 'indexWidgetType')->dropDownList([ - 'grid' => 'datagrid' -]); +echo $form->field($generator, 'appName'); +echo $form->field($generator, 'apiName'); +// echo $form->field($generator, 'viewPath'); +// echo $form->field($generator, 'baseControllerClass'); +// echo $form->field($generator, 'indexWidgetType')->dropDownList([ +// 'grid' => 'datagrid' +// ]); echo $form->field($generator, 'enableI18N')->checkbox(); echo $form->field($generator, 'messageCategory'); +echo $form->errorSummary($generator); \ No newline at end of file diff --git a/src/gii/generators/model/Generator.php b/src/gii/generators/model/Generator.php new file mode 100644 index 0000000..014ebff --- /dev/null +++ b/src/gii/generators/model/Generator.php @@ -0,0 +1,325 @@ + + * @since 2.0 + */ +class Generator extends \yii\gii\generators\model\Generator +{ + + public $ns = 'common\models'; + public $ans = 'api\modules\v1'; + + /** + * @inheritdoc + */ + public function getName() + { + return 'jEsyUI Model Generator'; + } + + /** + * @inheritdoc + */ + public function getDescription() + { + return 'This generator generates an ActiveRecord class for the specified database table, with extends class which you can custom here.'; + } + + /** + * @inheritdoc + */ + public function rules() + { + return array_merge(parent::rules(), [ + [['db', 'ns', 'ans', 'tableName', 'baseClass', 'queryNs', 'queryBaseClass'], 'required'], + [ + ['ns', 'ans', 'queryNs'], + 'filter', + 'filter' => static function ($value) { + return $value === null ? null : trim($value, ' \\'); + } + ], + [['ns', 'ans', 'queryNs'], 'validateNamespace'], + [['ns', 'ans', 'baseClass', 'queryNs', 'queryBaseClass'], 'match', 'pattern' => '/^[\w\\\\]+$/', 'message' => 'Only word characters and backslashes are allowed.'], + ]); + } + + /** + * @inheritdoc + */ + public function attributeLabels() + { + return array_merge(parent::attributeLabels(), [ + 'ans' => 'Api Namespace', + ]); + } + + /** + * @inheritdoc + */ + public function stickyAttributes() + { + return array_merge( + parent::stickyAttributes(), + [ + 'ans', + ] + ); + } + + /** + * @inheritdoc + */ + public function hints() + { + return array_merge(parent::hints(), [ + 'ans' => 'This is the namespace of the ActiveRecord class to be generated, e.g., app\models', + ]); + } + + /** + * @inheritdoc + */ + public function requiredTemplates() + { + $templates = ['model.php', 'extended.php']; + if ($this->queryClass !== null) { + $templates[] = 'query.php'; + } + + return $templates; + } + + /** + * @inheritdoc + */ + public function generate() + { + $files = []; + $relations = $this->generateRelations(); + $relationExts = $this->generateRelations('Ext'); + $db = $this->getDbConnection(); + foreach ($this->getTableNames() as $tableName) { + // model: + $modelClassName = $this->generateClassName($tableName); + $queryClassName = $this->generateQuery ? $this->generateQueryClassName($modelClassName) : false; + $tableRelations = isset($relations[$tableName]) ? $relations[$tableName] : []; + $tableRelationExts = isset($relations[$tableName]) ? $relationExts[$tableName] : []; + $tableSchema = $db->getTableSchema($tableName); + $params = [ + 'tableName' => $tableName, + 'className' => $modelClassName, + 'queryClassName' => $queryClassName, + 'tableSchema' => $tableSchema, + 'properties' => $this->generateProperties($tableSchema), + 'labels' => $this->generateLabels($tableSchema), + 'rules' => $this->generateRules($tableSchema), + 'relations' => $tableRelations, + 'relationExts' => $tableRelationExts, + 'relationsClassHints' => $this->generateRelationsClassHints($tableRelations, $this->generateQuery), + ]; + $files[] = new CodeFile( + Yii::getAlias('@' . str_replace('\\', '/', $this->ns)) . '/' . $modelClassName . '.php', + $this->render('model.php', $params) + ); + + $files[] = new CodeFile( + Yii::getAlias('@' . str_replace('\\', '/', $this->ns)) . '/' . $modelClassName . 'Ext.php', + $this->render('extended.php', $params) + ); + + $files[] = new CodeFile( + Yii::getAlias('@' . str_replace('\\', '/', $this->ans)) . '/models/' . $modelClassName . 'Ext.php', + $this->render('extended-api.php', $params) + ); + + // query: + if ($queryClassName) { + $params['className'] = $queryClassName; + $params['modelClassName'] = $modelClassName; + $files[] = new CodeFile( + Yii::getAlias('@' . str_replace('\\', '/', $this->queryNs)) . '/' . $queryClassName . '.php', + $this->render('query.php', $params) + ); + } + } + + return $files; + } + + private function generateManyManyRelations($table, $fks, $relations, $ext) + { + $db = $this->getDbConnection(); + + + foreach ($fks as $pair) { + list($firstKey, $secondKey) = $pair; + $table0 = $firstKey[0][0]; + $table1 = $secondKey[0][0]; + unset($firstKey[0][0], $secondKey[0][0]); + $className0 = $this->generateClassName($table0) . $ext; + $className1 = $this->generateClassName($table1) . $ext; + $className0Resolution = $this->generateClassNameResolution($className0) . $ext; + $className1Resolution = $this->generateClassNameResolution($className1) . $ext; + $table0Schema = $db->getTableSchema($table0); + $table1Schema = $db->getTableSchema($table1); + + // @see https://github.com/yiisoft/yii2-gii/issues/166 + if ($table0Schema === null || $table1Schema === null) { + continue; + } + + $link = $this->generateRelationLink(array_flip($secondKey[0])); + $relationName = $this->generateRelationName($relations, $table0Schema, key($secondKey[0]), true); + if ($this->generateJunctionRelationMode === self::JUNCTION_RELATION_VIA_TABLE) { + $relations[$table0Schema->fullName][$relationName] = [ + "return \$this->hasMany($className1Resolution, $link)->viaTable('" + . $this->generateTableName($table->name) . "', " . $this->generateRelationLink($firstKey[0]) . ');', + $className1, + true, + ]; + } elseif ($this->generateJunctionRelationMode === self::JUNCTION_RELATION_VIA_MODEL) { + $foreignRelationName = null; + foreach ($relations[$table0Schema->fullName] as $key => $foreignRelationConfig) { + if ($foreignRelationConfig[3] == $firstKey[1]) { + $foreignRelationName = $key; + break; + } + } + if (empty($foreignRelationName)) { + throw new Exception('Foreign key for junction table not found.'); + } + $relations[$table0Schema->fullName][$relationName] = [ + "return \$this->hasMany($className1Resolution, $link)->via('" + . lcfirst($foreignRelationName) . "');", + $className1, + true, + ]; + } + + $link = $this->generateRelationLink(array_flip($firstKey[0])); + $relationName = $this->generateRelationName($relations, $table1Schema, key($firstKey[0]), true); + if ($this->generateJunctionRelationMode === self::JUNCTION_RELATION_VIA_TABLE) { + $relations[$table1Schema->fullName][$relationName] = [ + "return \$this->hasMany($className0Resolution, $link)->viaTable('" + . $this->generateTableName($table->name) . "', " . $this->generateRelationLink($secondKey[0]) . ');', + $className0, + true, + ]; + } elseif ($this->generateJunctionRelationMode === self::JUNCTION_RELATION_VIA_MODEL) { + $foreignRelationName = null; + foreach ($relations[$table1Schema->fullName] as $key => $foreignRelationConfig) { + if ($foreignRelationConfig[3] == $secondKey[1]) { + $foreignRelationName = $key; + break; + } + } + if (empty($foreignRelationName)) { + throw new Exception('Foreign key for junction table not found.'); + } + $relations[$table1Schema->fullName][$relationName] = [ + "return \$this->hasMany($className0Resolution, $link)->via('" + . lcfirst($foreignRelationName) . "');", + $className0, + true, + ]; + } else { + throw new InvalidConfigException('Unknown generateViaRelationMode ' . $this->generateJunctionRelationMode); + } + } + + return $relations; + } + + protected function generateRelations($ext = '') + { + if ($this->generateRelations === self::RELATIONS_NONE) { + return []; + } + + $db = $this->getDbConnection(); + $relations = []; + $schemaNames = $this->getSchemaNames(); + foreach ($schemaNames as $schemaName) { + foreach ($db->getSchema()->getTableSchemas($schemaName) as $table) { + $className = $this->generateClassName($table->fullName); + $classNameResolution = $this->generateClassNameResolution($className); + foreach ($table->foreignKeys as $foreignKey => $refs) { + $refTable = $refs[0]; + $refTableSchema = $db->getTableSchema($refTable); + if ($refTableSchema === null) { + // Foreign key could point to non-existing table: https://github.com/yiisoft/yii2-gii/issues/34 + continue; + } + unset($refs[0]); + $fks = array_keys($refs); + $refClassName = $this->generateClassName($refTable) . $ext; + $refClassNameResolution = $this->generateClassNameResolution($refClassName); + + // Add relation for this table + $link = $this->generateRelationLink(array_flip($refs)); + $relationName = $this->generateRelationName($relations, $table, $fks[0], false); + $relations[$table->fullName][$relationName] = [ + "return \$this->hasOne($refClassNameResolution, $link);", + $refClassName, + false, + $table->fullName . '.' . $foreignKey + ]; + + // Add relation for the referenced table + $hasMany = $this->isHasManyRelation($table, $fks); + $link = $this->generateRelationLink($refs); + $relationName = $this->generateRelationName($relations, $refTableSchema, $className, $hasMany); + $relations[$refTableSchema->fullName][$relationName] = [ + "return \$this->" . ($hasMany ? 'hasMany' : 'hasOne') . "($classNameResolution, $link);", + $className, + $hasMany, + $table->fullName . '.' . $foreignKey + ]; + } + } + + foreach ($db->getSchema()->getTableSchemas($schemaName) as $table) { + if (($junctionFks = $this->checkJunctionTable($table)) === false) { + continue; + } + + $relations = $this->generateManyManyRelations($table, $junctionFks, $relations, $ext); + } + } + + if ($this->generateRelations === self::RELATIONS_ALL_INVERSE) { + $relations = $this->addInverseRelations($relations); + } + + foreach ($relations as &$relation) { + ksort($relation); + } + + return $relations; + } +} diff --git a/src/gii/generators/model/default/extended-api.php b/src/gii/generators/model/default/extended-api.php new file mode 100644 index 0000000..6d2df94 --- /dev/null +++ b/src/gii/generators/model/default/extended-api.php @@ -0,0 +1,31 @@ + [type, name. comment]) */ +/** @var string[] $labels list of attribute labels (name => label) */ +/** @var string[] $rules list of validation rules */ +/** @var array $relations list of relations (name => relation declaration) */ + +echo " + +namespace ans . '\models' ?>; + +use Yii; + +/** +* @inheritdoc +*/ +class extends ns . '\\' . $className . 'Ext' . "\n" ?> +{ + +} \ No newline at end of file diff --git a/src/gii/generators/model/default/extended.php b/src/gii/generators/model/default/extended.php new file mode 100644 index 0000000..95a1a9a --- /dev/null +++ b/src/gii/generators/model/default/extended.php @@ -0,0 +1,57 @@ + [type, name. comment]) */ +/** @var string[] $labels list of attribute labels (name => label) */ +/** @var string[] $rules list of validation rules */ +/** @var array $relations list of relations (name => relation declaration) */ + +echo " + +namespace ns ?>; + +use Yii; + +/** +* This is the extended model class for table "generateTableName($tableName) ?>", +* all customization about the model can be done here, +* Why? because if there is a change in the table, +* you can re-generate the class using GII again to comply with the GII rules, +* and your changes in this file will not be lost if you uncheck it in the file list +*/ +class extends +{ +columns['created_at'])):?> + /** + * @return type + */ + public function behaviors() + { + return [ + 'yii\behaviors\TimestampBehavior', + 'yii\behaviors\BlameableBehavior', + ]; + } + + + $relation) : ?> + + /** + * @inheritdoc + */ + public function get() + { + + } + +} \ No newline at end of file diff --git a/src/gii/generators/model/default/model.php b/src/gii/generators/model/default/model.php new file mode 100644 index 0000000..f356763 --- /dev/null +++ b/src/gii/generators/model/default/model.php @@ -0,0 +1,102 @@ + [type, name. comment]) */ +/** @var string[] $labels list of attribute labels (name => label) */ +/** @var string[] $rules list of validation rules */ +/** @var array $relations list of relations (name => relation declaration) */ + +echo " + +namespace ns ?>; + +use Yii; + +/** + * This is the model class for table "generateTableName($tableName) ?>". + * + $data): ?> + * @property ' ']) : '') . "\n" ?> + + + * + $relation): ?> + * @property + + + */ +class extends baseClass, '\\') . "\n" ?> +{ + /** + * {@inheritdoc} + */ + public static function tableName() + { + return 'generateTableName($tableName) ?>'; + } +db !== 'db'): ?> + + /** + * @return \yii\db\Connection the database connection used by this AR class. + */ + public static function getDb() + { + return Yii::$app->get('db ?>'); + } + + + /** + * {@inheritdoc} + */ + public function rules() + { + return []; + } + + /** + * {@inheritdoc} + */ + public function attributeLabels() + { + return [ + $label): ?> + " . $generator->generateString($label) . ",\n" ?> + + ]; + } + $relation): ?> + + /** + * Gets query for [[]]. + * + * @return + */ + public function get() + { + + } + + +ns === $generator->queryNs) ? $queryClassName : '\\' . $generator->queryNs . '\\' . $queryClassName; + echo "\n"; +?> + /** + * {@inheritdoc} + * @return the active query used by this AR class. + */ + public static function find() + { + return new (get_called_class()); + } + +} diff --git a/src/gii/generators/model/default/query.php b/src/gii/generators/model/default/query.php new file mode 100644 index 0000000..4689f8e --- /dev/null +++ b/src/gii/generators/model/default/query.php @@ -0,0 +1,56 @@ + label) */ +/** @var string[] $rules list of validation rules */ +/** @var array $relations list of relations (name => relation declaration) */ +/** @var string $className class name */ +/** @var string $modelClassName related model class name */ + +$modelFullClassName = $modelClassName; +if ($generator->ns !== $generator->queryNs) { + $modelFullClassName = '\\' . $generator->ns . '\\' . $modelFullClassName; +} + +echo " + +namespace queryNs ?>; + +/** + * This is the ActiveQuery class for [[]]. + * + * @see + */ +class extends queryBaseClass, '\\') . "\n" ?> +{ + /*public function active() + { + return $this->andWhere('[[status]]=1'); + }*/ + + /** + * {@inheritdoc} + * @return []|array + */ + public function all($db = null) + { + return parent::all($db); + } + + /** + * {@inheritdoc} + * @return |array|null + */ + public function one($db = null) + { + return parent::one($db); + } +} diff --git a/src/gii/generators/model/form.php b/src/gii/generators/model/form.php new file mode 100644 index 0000000..bb97077 --- /dev/null +++ b/src/gii/generators/model/form.php @@ -0,0 +1,43 @@ +field($generator, 'db'); +echo $form->field($generator, 'useTablePrefix')->checkbox(); +echo $form->field($generator, 'useSchemaName')->checkbox(); +echo $form->field($generator, 'tableName')->textInput([ + 'autocomplete' => 'off', + 'data' => [ + 'table-prefix' => $generator->getTablePrefix(), + 'action' => Url::to(['default/action', 'id' => 'model', 'name' => 'GenerateClassName']) + ] +]); +echo $form->field($generator, 'standardizeCapitals')->checkbox(); +echo $form->field($generator, 'singularize')->checkbox(); +echo $form->field($generator, 'modelClass'); +echo $form->field($generator, 'ns'); +echo $form->field($generator, 'ans'); +echo $form->field($generator, 'baseClass'); +echo $form->field($generator, 'generateRelations')->dropDownList([ + Generator::RELATIONS_NONE => 'No relations', + Generator::RELATIONS_ALL => 'All relations', + Generator::RELATIONS_ALL_INVERSE => 'All relations with inverse', +]); +echo $form->field($generator, 'generateJunctionRelationMode')->dropDownList([ + Generator::JUNCTION_RELATION_VIA_TABLE => 'Via Table', + Generator::JUNCTION_RELATION_VIA_MODEL => 'Via Model', +]); +echo $form->field($generator, 'generateRelationsFromCurrentSchema')->checkbox(); +echo $form->field($generator, 'useClassConstant')->checkbox(); +echo $form->field($generator, 'generateLabelsFromComments')->checkbox(); +echo $form->field($generator, 'generateQuery')->checkbox(); +echo $form->field($generator, 'queryNs'); +echo $form->field($generator, 'queryClass'); +echo $form->field($generator, 'queryBaseClass'); +echo $form->field($generator, 'enableI18N')->checkbox(); +echo $form->field($generator, 'messageCategory'); diff --git a/src/models/ChangePasswordForm.php b/src/models/ChangePasswordForm.php new file mode 100644 index 0000000..bb0adfb --- /dev/null +++ b/src/models/ChangePasswordForm.php @@ -0,0 +1,102 @@ + 6], + // password is validated by validatePassword() + ['oldPassword', 'validatePassword'], + [ + 'newPassword', + 'compare', + 'compareAttribute' => 'oldPassword', + 'operator' => '!==', + 'message' => 'Password baru tidak boleh sama dengan password lama.' + ], + [ + 'repeatPassword', + 'compare', + 'compareAttribute' => 'newPassword', + 'message' => 'Pengulangan password baru tidak benar, harus sama persis.' + ], + ]; + } + + public function attributeLabels() { + return [ + 'oldPassword' => 'Password saat ini', + 'newPassword' => 'Password baru', + 'repeatPassword' => 'Ulangi password baru', + ]; + } + + /** + * Validates the password. + * This method serves as the inline validation for password. + * + * @param string $attribute the attribute currently being validated + * @param array $params the additional name-value pairs given in the rule + */ + public function validatePassword($attribute, $params) { + if (!$this->hasErrors()) { + $user = $this->getUser(); + if (!$user || !$user->validatePassword($this->oldPassword)) { + $this->addError($attribute, 'Incorrect old password.'); + } + } + } + + /** + * Logs in a user using the provided username and password. + * + * @return bool whether the user is logged in successfully + */ + public function change() { + if ($this->validate()) { + $user = $this->getUser(); + $user->setPassword($this->newPassword); + $user->generateAuthKey(); + if ($user->save(false)) { + // Yii::$app->db->createCommand() + // ->delete('{{%session}}', ['user_id' => $user->id]) + // ->execute(); + return true; + } + } + return false; + } + + /** + * Finds user by [[username]] + * + * @return User|null + */ + protected function getUser() { + if ($this->_user === null) { + $this->_user = UserExt::findOne(Yii::$app->user->id); + } + + return $this->_user; + } + +} diff --git a/src/views/jeasyui/profile/_index.php b/src/views/jeasyui/profile/_index.php index 62f67cd..ffe8293 100644 --- a/src/views/jeasyui/profile/_index.php +++ b/src/views/jeasyui/profile/_index.php @@ -1,15 +1,17 @@ -
          - This is dashboard page, change file at path for customize -
          +use yii\helpers\Url; +use sheillendra\jeasyui\assets\ProfileAsset; +ProfileAsset::register($this); +?> +
          registerJs(<<title = 'Profile'; + if (Yii::$app->request->isAjax) { $this->context->layout = '//ajax'; echo $this->renderAjax('_index'); } else { $this->params['selectedNav'] = 'nav-profile'; - $this->params['tabOptions'] = [ - 'title' => 'Profile', - 'iconCls' => 'icon-profile', - 'content' => preg_replace(Regex::HTML_MINIFIED, ' ', $this->render('_index')) - ]; -} \ No newline at end of file + $this->params['tabOptions']['content'] = preg_replace(Regex::HTML_MINIFIED, ' ', $this->render('_index')); +} diff --git a/src/views/layouts/_north-content.php b/src/views/layouts/_north-content.php index b25839f..e8dcf7f 100644 --- a/src/views/layouts/_north-content.php +++ b/src/views/layouts/_north-content.php @@ -3,8 +3,15 @@ use yii\helpers\Html; ?>
          -