├── .gitignore ├── README.md ├── pom-jar.xml ├── pom-tomcat.xml ├── pom.xml ├── src ├── main │ ├── docker │ │ └── Dockerfile │ ├── java │ │ └── com │ │ │ └── yasenagat │ │ │ └── zkweb │ │ │ ├── ZkWebSpringBootApplication.java │ │ │ ├── model │ │ │ ├── Tree.java │ │ │ ├── TreeNode.java │ │ │ └── TreeRoot.java │ │ │ ├── util │ │ │ ├── ConfigUtil.java │ │ │ ├── H2Util.java │ │ │ ├── ZkCache.java │ │ │ ├── ZkCfgFactory.java │ │ │ ├── ZkCfgManager.java │ │ │ ├── ZkCfgManagerImpl.java │ │ │ ├── ZkManager.java │ │ │ ├── ZkManagerImpl.java │ │ │ ├── ZkSpringBootConfiguration.java │ │ │ └── ZkWebMvcConfigurer.java │ │ │ └── web │ │ │ ├── ZkCacheServlet.java │ │ │ ├── ZkCfgController.java │ │ │ └── ZkController.java │ ├── resources │ │ ├── META-INF │ │ │ └── additional-spring-configuration-metadata.json │ │ ├── application-local.yml │ │ ├── application-zkweb.yaml │ │ ├── logback-spring.xml │ │ ├── logback-zkweb-1.0.9.xml │ │ ├── logback-zkweb-v1.2.3.xml │ │ ├── spring.bak │ │ │ ├── appServlet │ │ │ │ ├── controllers.bak.xml │ │ │ │ └── servlet-context.bak.xml │ │ │ └── root-context.bak.xml │ │ ├── static │ │ │ ├── easyui │ │ │ │ ├── easyloader.js │ │ │ │ ├── jquery.easyui.min.js │ │ │ │ ├── jquery.min.js │ │ │ │ ├── locale │ │ │ │ │ ├── easyui-lang-af.js │ │ │ │ │ ├── easyui-lang-am.js │ │ │ │ │ ├── easyui-lang-ar.js │ │ │ │ │ ├── easyui-lang-bg.js │ │ │ │ │ ├── easyui-lang-ca.js │ │ │ │ │ ├── easyui-lang-cs.js │ │ │ │ │ ├── easyui-lang-cz.js │ │ │ │ │ ├── easyui-lang-da.js │ │ │ │ │ ├── easyui-lang-de.js │ │ │ │ │ ├── easyui-lang-el.js │ │ │ │ │ ├── easyui-lang-en.js │ │ │ │ │ ├── easyui-lang-es.js │ │ │ │ │ ├── easyui-lang-fa.js │ │ │ │ │ ├── easyui-lang-fr.js │ │ │ │ │ ├── easyui-lang-it.js │ │ │ │ │ ├── easyui-lang-jp.js │ │ │ │ │ ├── easyui-lang-ko.js │ │ │ │ │ ├── easyui-lang-nl.js │ │ │ │ │ ├── easyui-lang-pl.js │ │ │ │ │ ├── easyui-lang-pt_BR.js │ │ │ │ │ ├── easyui-lang-ru.js │ │ │ │ │ ├── easyui-lang-sv_SE.js │ │ │ │ │ ├── easyui-lang-tr.js │ │ │ │ │ ├── easyui-lang-ua.js │ │ │ │ │ ├── easyui-lang-zh_CN.js │ │ │ │ │ └── easyui-lang-zh_TW.js │ │ │ │ ├── plugins │ │ │ │ │ ├── jquery.accordion.js │ │ │ │ │ ├── jquery.calendar.js │ │ │ │ │ ├── jquery.combo.js │ │ │ │ │ ├── jquery.combobox.js │ │ │ │ │ ├── jquery.combogrid.js │ │ │ │ │ ├── jquery.combotree.js │ │ │ │ │ ├── jquery.combotreegrid.js │ │ │ │ │ ├── jquery.datagrid.js │ │ │ │ │ ├── jquery.datalist.js │ │ │ │ │ ├── jquery.datebox.js │ │ │ │ │ ├── jquery.datetimebox.js │ │ │ │ │ ├── jquery.datetimespinner.js │ │ │ │ │ ├── jquery.dialog.js │ │ │ │ │ ├── jquery.draggable.js │ │ │ │ │ ├── jquery.droppable.js │ │ │ │ │ ├── jquery.filebox.js │ │ │ │ │ ├── jquery.form.js │ │ │ │ │ ├── jquery.layout.js │ │ │ │ │ ├── jquery.linkbutton.js │ │ │ │ │ ├── jquery.maskedbox.js │ │ │ │ │ ├── jquery.menu.js │ │ │ │ │ ├── jquery.menubutton.js │ │ │ │ │ ├── jquery.messager.js │ │ │ │ │ ├── jquery.mobile.js │ │ │ │ │ ├── jquery.numberbox.js │ │ │ │ │ ├── jquery.numberspinner.js │ │ │ │ │ ├── jquery.pagination.js │ │ │ │ │ ├── jquery.panel.js │ │ │ │ │ ├── jquery.parser.js │ │ │ │ │ ├── jquery.passwordbox.js │ │ │ │ │ ├── jquery.progressbar.js │ │ │ │ │ ├── jquery.propertygrid.js │ │ │ │ │ ├── jquery.resizable.js │ │ │ │ │ ├── jquery.searchbox.js │ │ │ │ │ ├── jquery.slider.js │ │ │ │ │ ├── jquery.spinner.js │ │ │ │ │ ├── jquery.splitbutton.js │ │ │ │ │ ├── jquery.switchbutton.js │ │ │ │ │ ├── jquery.tabs.js │ │ │ │ │ ├── jquery.tagbox.js │ │ │ │ │ ├── jquery.textbox.js │ │ │ │ │ ├── jquery.timespinner.js │ │ │ │ │ ├── jquery.tooltip.js │ │ │ │ │ ├── jquery.tree.js │ │ │ │ │ ├── jquery.treegrid.js │ │ │ │ │ ├── jquery.validatebox.js │ │ │ │ │ └── jquery.window.js │ │ │ │ └── themes │ │ │ │ │ ├── angular.css │ │ │ │ │ ├── black │ │ │ │ │ ├── accordion.css │ │ │ │ │ ├── calendar.css │ │ │ │ │ ├── checkbox.css │ │ │ │ │ ├── combo.css │ │ │ │ │ ├── combobox.css │ │ │ │ │ ├── datagrid.css │ │ │ │ │ ├── datalist.css │ │ │ │ │ ├── datebox.css │ │ │ │ │ ├── dialog.css │ │ │ │ │ ├── easyui.css │ │ │ │ │ ├── filebox.css │ │ │ │ │ ├── images │ │ │ │ │ │ ├── accordion_arrows.png │ │ │ │ │ │ ├── blank.gif │ │ │ │ │ │ ├── calendar_arrows.png │ │ │ │ │ │ ├── combo_arrow.png │ │ │ │ │ │ ├── datagrid_icons.png │ │ │ │ │ │ ├── datebox_arrow.png │ │ │ │ │ │ ├── layout_arrows.png │ │ │ │ │ │ ├── linkbutton_bg.png │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ ├── menu_arrows.png │ │ │ │ │ │ ├── messager_icons.png │ │ │ │ │ │ ├── pagination_icons.png │ │ │ │ │ │ ├── panel_tools.png │ │ │ │ │ │ ├── passwordbox_close.png │ │ │ │ │ │ ├── passwordbox_open.png │ │ │ │ │ │ ├── searchbox_button.png │ │ │ │ │ │ ├── slider_handle.png │ │ │ │ │ │ ├── spinner_arrows.png │ │ │ │ │ │ ├── tabs_icons.png │ │ │ │ │ │ ├── tagbox_icons.png │ │ │ │ │ │ ├── tree_icons.png │ │ │ │ │ │ └── validatebox_warning.png │ │ │ │ │ ├── layout.css │ │ │ │ │ ├── linkbutton.css │ │ │ │ │ ├── menu.css │ │ │ │ │ ├── menubutton.css │ │ │ │ │ ├── messager.css │ │ │ │ │ ├── numberbox.css │ │ │ │ │ ├── pagination.css │ │ │ │ │ ├── panel.css │ │ │ │ │ ├── passwordbox.css │ │ │ │ │ ├── progressbar.css │ │ │ │ │ ├── propertygrid.css │ │ │ │ │ ├── radiobutton.css │ │ │ │ │ ├── searchbox.css │ │ │ │ │ ├── sidemenu.css │ │ │ │ │ ├── slider.css │ │ │ │ │ ├── spinner.css │ │ │ │ │ ├── splitbutton.css │ │ │ │ │ ├── switchbutton.css │ │ │ │ │ ├── tabs.css │ │ │ │ │ ├── tagbox.css │ │ │ │ │ ├── textbox.css │ │ │ │ │ ├── tooltip.css │ │ │ │ │ ├── tree.css │ │ │ │ │ ├── validatebox.css │ │ │ │ │ └── window.css │ │ │ │ │ ├── bootstrap │ │ │ │ │ ├── accordion.css │ │ │ │ │ ├── calendar.css │ │ │ │ │ ├── checkbox.css │ │ │ │ │ ├── combo.css │ │ │ │ │ ├── combobox.css │ │ │ │ │ ├── datagrid.css │ │ │ │ │ ├── datalist.css │ │ │ │ │ ├── datebox.css │ │ │ │ │ ├── dialog.css │ │ │ │ │ ├── easyui.css │ │ │ │ │ ├── filebox.css │ │ │ │ │ ├── images │ │ │ │ │ │ ├── accordion_arrows.png │ │ │ │ │ │ ├── blank.gif │ │ │ │ │ │ ├── calendar_arrows.png │ │ │ │ │ │ ├── combo_arrow.png │ │ │ │ │ │ ├── datagrid_icons.png │ │ │ │ │ │ ├── datebox_arrow.png │ │ │ │ │ │ ├── layout_arrows.png │ │ │ │ │ │ ├── linkbutton_bg.png │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ ├── menu_arrows.png │ │ │ │ │ │ ├── messager_icons.png │ │ │ │ │ │ ├── pagination_icons.png │ │ │ │ │ │ ├── panel_tools.png │ │ │ │ │ │ ├── passwordbox_close.png │ │ │ │ │ │ ├── passwordbox_open.png │ │ │ │ │ │ ├── searchbox_button.png │ │ │ │ │ │ ├── slider_handle.png │ │ │ │ │ │ ├── spinner_arrows.png │ │ │ │ │ │ ├── tabs_icons.png │ │ │ │ │ │ ├── tagbox_icons.png │ │ │ │ │ │ ├── tree_icons.png │ │ │ │ │ │ └── validatebox_warning.png │ │ │ │ │ ├── layout.css │ │ │ │ │ ├── linkbutton.css │ │ │ │ │ ├── menu.css │ │ │ │ │ ├── menubutton.css │ │ │ │ │ ├── messager.css │ │ │ │ │ ├── numberbox.css │ │ │ │ │ ├── pagination.css │ │ │ │ │ ├── panel.css │ │ │ │ │ ├── passwordbox.css │ │ │ │ │ ├── progressbar.css │ │ │ │ │ ├── propertygrid.css │ │ │ │ │ ├── radiobutton.css │ │ │ │ │ ├── searchbox.css │ │ │ │ │ ├── sidemenu.css │ │ │ │ │ ├── slider.css │ │ │ │ │ ├── spinner.css │ │ │ │ │ ├── splitbutton.css │ │ │ │ │ ├── switchbutton.css │ │ │ │ │ ├── tabs.css │ │ │ │ │ ├── tagbox.css │ │ │ │ │ ├── textbox.css │ │ │ │ │ ├── tooltip.css │ │ │ │ │ ├── tree.css │ │ │ │ │ ├── validatebox.css │ │ │ │ │ └── window.css │ │ │ │ │ ├── color.css │ │ │ │ │ ├── default │ │ │ │ │ ├── accordion.css │ │ │ │ │ ├── calendar.css │ │ │ │ │ ├── checkbox.css │ │ │ │ │ ├── combo.css │ │ │ │ │ ├── combobox.css │ │ │ │ │ ├── datagrid.css │ │ │ │ │ ├── datalist.css │ │ │ │ │ ├── datebox.css │ │ │ │ │ ├── dialog.css │ │ │ │ │ ├── easyui.css │ │ │ │ │ ├── filebox.css │ │ │ │ │ ├── images │ │ │ │ │ │ ├── accordion_arrows.png │ │ │ │ │ │ ├── blank.gif │ │ │ │ │ │ ├── calendar_arrows.png │ │ │ │ │ │ ├── combo_arrow.png │ │ │ │ │ │ ├── datagrid_icons.png │ │ │ │ │ │ ├── datebox_arrow.png │ │ │ │ │ │ ├── layout_arrows.png │ │ │ │ │ │ ├── linkbutton_bg.png │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ ├── menu_arrows.png │ │ │ │ │ │ ├── messager_icons.png │ │ │ │ │ │ ├── pagination_icons.png │ │ │ │ │ │ ├── panel_tools.png │ │ │ │ │ │ ├── passwordbox_close.png │ │ │ │ │ │ ├── passwordbox_open.png │ │ │ │ │ │ ├── searchbox_button.png │ │ │ │ │ │ ├── slider_handle.png │ │ │ │ │ │ ├── spinner_arrows.png │ │ │ │ │ │ ├── tabs_icons.png │ │ │ │ │ │ ├── tagbox_icons.png │ │ │ │ │ │ ├── tree_icons.png │ │ │ │ │ │ └── validatebox_warning.png │ │ │ │ │ ├── layout.css │ │ │ │ │ ├── linkbutton.css │ │ │ │ │ ├── menu.css │ │ │ │ │ ├── menubutton.css │ │ │ │ │ ├── messager.css │ │ │ │ │ ├── numberbox.css │ │ │ │ │ ├── pagination.css │ │ │ │ │ ├── panel.css │ │ │ │ │ ├── passwordbox.css │ │ │ │ │ ├── progressbar.css │ │ │ │ │ ├── propertygrid.css │ │ │ │ │ ├── radiobutton.css │ │ │ │ │ ├── searchbox.css │ │ │ │ │ ├── sidemenu.css │ │ │ │ │ ├── slider.css │ │ │ │ │ ├── spinner.css │ │ │ │ │ ├── splitbutton.css │ │ │ │ │ ├── switchbutton.css │ │ │ │ │ ├── tabs.css │ │ │ │ │ ├── tagbox.css │ │ │ │ │ ├── textbox.css │ │ │ │ │ ├── tooltip.css │ │ │ │ │ ├── tree.css │ │ │ │ │ ├── validatebox.css │ │ │ │ │ └── window.css │ │ │ │ │ ├── gray │ │ │ │ │ ├── accordion.css │ │ │ │ │ ├── calendar.css │ │ │ │ │ ├── checkbox.css │ │ │ │ │ ├── combo.css │ │ │ │ │ ├── combobox.css │ │ │ │ │ ├── datagrid.css │ │ │ │ │ ├── datalist.css │ │ │ │ │ ├── datebox.css │ │ │ │ │ ├── dialog.css │ │ │ │ │ ├── easyui.css │ │ │ │ │ ├── filebox.css │ │ │ │ │ ├── images │ │ │ │ │ │ ├── accordion_arrows.png │ │ │ │ │ │ ├── blank.gif │ │ │ │ │ │ ├── calendar_arrows.png │ │ │ │ │ │ ├── combo_arrow.png │ │ │ │ │ │ ├── datagrid_icons.png │ │ │ │ │ │ ├── datebox_arrow.png │ │ │ │ │ │ ├── layout_arrows.png │ │ │ │ │ │ ├── linkbutton_bg.png │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ ├── menu_arrows.png │ │ │ │ │ │ ├── messager_icons.png │ │ │ │ │ │ ├── pagination_icons.png │ │ │ │ │ │ ├── panel_tools.png │ │ │ │ │ │ ├── passwordbox_close.png │ │ │ │ │ │ ├── passwordbox_open.png │ │ │ │ │ │ ├── searchbox_button.png │ │ │ │ │ │ ├── slider_handle.png │ │ │ │ │ │ ├── spinner_arrows.png │ │ │ │ │ │ ├── tabs_icons.png │ │ │ │ │ │ ├── tagbox_icons.png │ │ │ │ │ │ ├── tree_icons.png │ │ │ │ │ │ └── validatebox_warning.png │ │ │ │ │ ├── layout.css │ │ │ │ │ ├── linkbutton.css │ │ │ │ │ ├── menu.css │ │ │ │ │ ├── menubutton.css │ │ │ │ │ ├── messager.css │ │ │ │ │ ├── numberbox.css │ │ │ │ │ ├── pagination.css │ │ │ │ │ ├── panel.css │ │ │ │ │ ├── passwordbox.css │ │ │ │ │ ├── progressbar.css │ │ │ │ │ ├── propertygrid.css │ │ │ │ │ ├── radiobutton.css │ │ │ │ │ ├── searchbox.css │ │ │ │ │ ├── sidemenu.css │ │ │ │ │ ├── slider.css │ │ │ │ │ ├── spinner.css │ │ │ │ │ ├── splitbutton.css │ │ │ │ │ ├── switchbutton.css │ │ │ │ │ ├── tabs.css │ │ │ │ │ ├── tagbox.css │ │ │ │ │ ├── textbox.css │ │ │ │ │ ├── tooltip.css │ │ │ │ │ ├── tree.css │ │ │ │ │ ├── validatebox.css │ │ │ │ │ └── window.css │ │ │ │ │ ├── icon.css │ │ │ │ │ ├── icons │ │ │ │ │ ├── back.png │ │ │ │ │ ├── blank.gif │ │ │ │ │ ├── cancel.png │ │ │ │ │ ├── clear.png │ │ │ │ │ ├── cut.png │ │ │ │ │ ├── edit_add.png │ │ │ │ │ ├── edit_remove.png │ │ │ │ │ ├── filesave.png │ │ │ │ │ ├── filter.png │ │ │ │ │ ├── help.png │ │ │ │ │ ├── large_chart.png │ │ │ │ │ ├── large_clipart.png │ │ │ │ │ ├── large_picture.png │ │ │ │ │ ├── large_shapes.png │ │ │ │ │ ├── large_smartart.png │ │ │ │ │ ├── lock.png │ │ │ │ │ ├── man.png │ │ │ │ │ ├── mini_add.png │ │ │ │ │ ├── mini_edit.png │ │ │ │ │ ├── mini_refresh.png │ │ │ │ │ ├── more.png │ │ │ │ │ ├── no.png │ │ │ │ │ ├── ok.png │ │ │ │ │ ├── pencil.png │ │ │ │ │ ├── print.png │ │ │ │ │ ├── redo.png │ │ │ │ │ ├── reload.png │ │ │ │ │ ├── search.png │ │ │ │ │ ├── sum.png │ │ │ │ │ ├── tip.png │ │ │ │ │ └── undo.png │ │ │ │ │ ├── material-teal │ │ │ │ │ ├── accordion.css │ │ │ │ │ ├── calendar.css │ │ │ │ │ ├── checkbox.css │ │ │ │ │ ├── combo.css │ │ │ │ │ ├── combobox.css │ │ │ │ │ ├── datagrid.css │ │ │ │ │ ├── datalist.css │ │ │ │ │ ├── datebox.css │ │ │ │ │ ├── dialog.css │ │ │ │ │ ├── easyui.css │ │ │ │ │ ├── filebox.css │ │ │ │ │ ├── images │ │ │ │ │ │ ├── Thumbs.db │ │ │ │ │ │ ├── accordion_arrows.png │ │ │ │ │ │ ├── blank.gif │ │ │ │ │ │ ├── calendar_arrows.png │ │ │ │ │ │ ├── combo_arrow.png │ │ │ │ │ │ ├── datagrid_icons.png │ │ │ │ │ │ ├── datebox_arrow.png │ │ │ │ │ │ ├── layout_arrows.png │ │ │ │ │ │ ├── linkbutton_bg.png │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ ├── menu_arrows.png │ │ │ │ │ │ ├── messager_icons.png │ │ │ │ │ │ ├── pagination_icons.png │ │ │ │ │ │ ├── panel_tools.png │ │ │ │ │ │ ├── passwordbox_close.png │ │ │ │ │ │ ├── passwordbox_open.png │ │ │ │ │ │ ├── searchbox_button.png │ │ │ │ │ │ ├── slider_handle.png │ │ │ │ │ │ ├── spinner_arrows.png │ │ │ │ │ │ ├── tabs_icons.png │ │ │ │ │ │ ├── tagbox_icons.png │ │ │ │ │ │ ├── tree_icons.png │ │ │ │ │ │ └── validatebox_warning.png │ │ │ │ │ ├── layout.css │ │ │ │ │ ├── linkbutton.css │ │ │ │ │ ├── menu.css │ │ │ │ │ ├── menubutton.css │ │ │ │ │ ├── messager.css │ │ │ │ │ ├── numberbox.css │ │ │ │ │ ├── pagination.css │ │ │ │ │ ├── panel.css │ │ │ │ │ ├── passwordbox.css │ │ │ │ │ ├── progressbar.css │ │ │ │ │ ├── propertygrid.css │ │ │ │ │ ├── radiobutton.css │ │ │ │ │ ├── searchbox.css │ │ │ │ │ ├── sidemenu.css │ │ │ │ │ ├── slider.css │ │ │ │ │ ├── spinner.css │ │ │ │ │ ├── splitbutton.css │ │ │ │ │ ├── switchbutton.css │ │ │ │ │ ├── tabs.css │ │ │ │ │ ├── tagbox.css │ │ │ │ │ ├── textbox.css │ │ │ │ │ ├── tooltip.css │ │ │ │ │ ├── tree.css │ │ │ │ │ ├── validatebox.css │ │ │ │ │ └── window.css │ │ │ │ │ ├── material │ │ │ │ │ ├── accordion.css │ │ │ │ │ ├── calendar.css │ │ │ │ │ ├── checkbox.css │ │ │ │ │ ├── combo.css │ │ │ │ │ ├── combobox.css │ │ │ │ │ ├── datagrid.css │ │ │ │ │ ├── datalist.css │ │ │ │ │ ├── datebox.css │ │ │ │ │ ├── dialog.css │ │ │ │ │ ├── easyui.css │ │ │ │ │ ├── filebox.css │ │ │ │ │ ├── images │ │ │ │ │ │ ├── Thumbs.db │ │ │ │ │ │ ├── accordion_arrows.png │ │ │ │ │ │ ├── blank.gif │ │ │ │ │ │ ├── calendar_arrows.png │ │ │ │ │ │ ├── combo_arrow.png │ │ │ │ │ │ ├── datagrid_icons.png │ │ │ │ │ │ ├── datebox_arrow.png │ │ │ │ │ │ ├── layout_arrows.png │ │ │ │ │ │ ├── linkbutton_bg.png │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ ├── menu_arrows.png │ │ │ │ │ │ ├── messager_icons.png │ │ │ │ │ │ ├── pagination_icons.png │ │ │ │ │ │ ├── panel_tools.png │ │ │ │ │ │ ├── passwordbox_close.png │ │ │ │ │ │ ├── passwordbox_open.png │ │ │ │ │ │ ├── searchbox_button.png │ │ │ │ │ │ ├── slider_handle.png │ │ │ │ │ │ ├── spinner_arrows.png │ │ │ │ │ │ ├── tabs_icons.png │ │ │ │ │ │ ├── tagbox_icons.png │ │ │ │ │ │ ├── tree_icons.png │ │ │ │ │ │ └── validatebox_warning.png │ │ │ │ │ ├── layout.css │ │ │ │ │ ├── linkbutton.css │ │ │ │ │ ├── menu.css │ │ │ │ │ ├── menubutton.css │ │ │ │ │ ├── messager.css │ │ │ │ │ ├── numberbox.css │ │ │ │ │ ├── pagination.css │ │ │ │ │ ├── panel.css │ │ │ │ │ ├── passwordbox.css │ │ │ │ │ ├── progressbar.css │ │ │ │ │ ├── propertygrid.css │ │ │ │ │ ├── radiobutton.css │ │ │ │ │ ├── searchbox.css │ │ │ │ │ ├── sidemenu.css │ │ │ │ │ ├── slider.css │ │ │ │ │ ├── spinner.css │ │ │ │ │ ├── splitbutton.css │ │ │ │ │ ├── switchbutton.css │ │ │ │ │ ├── tabs.css │ │ │ │ │ ├── tagbox.css │ │ │ │ │ ├── textbox.css │ │ │ │ │ ├── tooltip.css │ │ │ │ │ ├── tree.css │ │ │ │ │ ├── validatebox.css │ │ │ │ │ └── window.css │ │ │ │ │ ├── metro │ │ │ │ │ ├── accordion.css │ │ │ │ │ ├── calendar.css │ │ │ │ │ ├── checkbox.css │ │ │ │ │ ├── combo.css │ │ │ │ │ ├── combobox.css │ │ │ │ │ ├── datagrid.css │ │ │ │ │ ├── datalist.css │ │ │ │ │ ├── datebox.css │ │ │ │ │ ├── dialog.css │ │ │ │ │ ├── easyui.css │ │ │ │ │ ├── filebox.css │ │ │ │ │ ├── images │ │ │ │ │ │ ├── accordion_arrows.png │ │ │ │ │ │ ├── blank.gif │ │ │ │ │ │ ├── calendar_arrows.png │ │ │ │ │ │ ├── combo_arrow.png │ │ │ │ │ │ ├── datagrid_icons.png │ │ │ │ │ │ ├── datebox_arrow.png │ │ │ │ │ │ ├── layout_arrows.png │ │ │ │ │ │ ├── linkbutton_bg.png │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ ├── menu_arrows.png │ │ │ │ │ │ ├── messager_icons.png │ │ │ │ │ │ ├── pagination_icons.png │ │ │ │ │ │ ├── panel_tools.png │ │ │ │ │ │ ├── passwordbox_close.png │ │ │ │ │ │ ├── passwordbox_open.png │ │ │ │ │ │ ├── searchbox_button.png │ │ │ │ │ │ ├── slider_handle.png │ │ │ │ │ │ ├── spinner_arrows.png │ │ │ │ │ │ ├── tabs_icons.png │ │ │ │ │ │ ├── tagbox_icons.png │ │ │ │ │ │ ├── tree_icons.png │ │ │ │ │ │ └── validatebox_warning.png │ │ │ │ │ ├── layout.css │ │ │ │ │ ├── linkbutton.css │ │ │ │ │ ├── menu.css │ │ │ │ │ ├── menubutton.css │ │ │ │ │ ├── messager.css │ │ │ │ │ ├── numberbox.css │ │ │ │ │ ├── pagination.css │ │ │ │ │ ├── panel.css │ │ │ │ │ ├── passwordbox.css │ │ │ │ │ ├── progressbar.css │ │ │ │ │ ├── propertygrid.css │ │ │ │ │ ├── radiobutton.css │ │ │ │ │ ├── searchbox.css │ │ │ │ │ ├── sidemenu.css │ │ │ │ │ ├── slider.css │ │ │ │ │ ├── spinner.css │ │ │ │ │ ├── splitbutton.css │ │ │ │ │ ├── switchbutton.css │ │ │ │ │ ├── tabs.css │ │ │ │ │ ├── tagbox.css │ │ │ │ │ ├── textbox.css │ │ │ │ │ ├── tooltip.css │ │ │ │ │ ├── tree.css │ │ │ │ │ ├── validatebox.css │ │ │ │ │ └── window.css │ │ │ │ │ └── mobile.css │ │ │ ├── favicon.ico │ │ │ ├── jquery.i18n.properties.js │ │ │ ├── jquery.i18n.properties.min.js │ │ │ ├── locale │ │ │ │ ├── strings.properties │ │ │ │ └── strings_zh.properties │ │ │ ├── web.language.js │ │ │ ├── zkweb-language.js │ │ │ └── zkweb.js │ │ ├── templates │ │ │ ├── head.html │ │ │ ├── home.html │ │ │ └── info.html │ │ └── zk-bak.properties │ └── webapp-bak │ │ └── WEB-INF │ │ └── web-bak.xml └── test │ ├── java │ └── T.java │ └── resources │ └── demo.jpg └── target ├── Dockerfile ├── zkWeb-v1.2.1.jar └── zkWeb-v1.2.1.war /.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | target/* 4 | !target/zkWeb-*.jar 5 | !target/zkWeb-*.war 6 | !target/Dockerfile 7 | 8 | # Log file 9 | *.log 10 | 11 | # BlueJ files 12 | *.ctxt 13 | 14 | # Mobile Tools for Java (J2ME) 15 | .mtj.tmp/ 16 | 17 | # Package Files # 18 | *.jar 19 | *.war 20 | !target/*.jar 21 | !target/*.war 22 | *.nar 23 | *.ear 24 | *.zip 25 | *.tar.gz 26 | *.rar 27 | 28 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 29 | hs_err_pid* 30 | /.classpath 31 | /.project 32 | /.settings/.jsdtscope 33 | /.settings/org.eclipse.core.resources.prefs 34 | /.settings/org.eclipse.jdt.core.prefs 35 | /.settings/org.eclipse.m2e.core.prefs 36 | /.settings/org.eclipse.wst.common.component 37 | /.settings/org.eclipse.wst.common.project.facet.core.xml 38 | /.settings/org.eclipse.wst.jsdt.ui.superType.container 39 | /.settings/org.eclipse.wst.jsdt.ui.superType.name 40 | /.settings/org.eclipse.wst.validation.prefs 41 | /.factorypath 42 | /.settings/org.eclipse.jdt.apt.core.prefs 43 | /.settings/org.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefs 44 | /.settings/org.springframework.ide.eclipse.beans.core.prefs 45 | /.settings/org.springframework.ide.eclipse.core.prefs 46 | /.springBeans 47 | /.apt_generated_tests/ 48 | -------------------------------------------------------------------------------- /src/main/docker/Dockerfile: -------------------------------------------------------------------------------- 1 | ############################################################################# 2 | # zkweb 3 | # 4 | # 容器构建镜像 5 | # 1. 使用命令将dockerfile和maven打包好的jar包放在target目录下: 6 | # $ mvn clean package -f pom-jar.xml 7 | # 8 | # 2. 在target目录下运行命令构建镜像: 9 | # $ docker build -t zkweb:v1.2.1 . 10 | # 11 | # 容器启动 12 | # 1. 命令: docker run -p 8099:8099 --name zkweb -d zkweb:v1.2.1 13 | # 14 | # 15 | ############################################################################# 16 | 17 | 18 | # java镜像 19 | FROM daocloud.io/java:8 20 | 21 | # 将本地文件夹挂载到当前容器 22 | # 创建/tmp目录并持久化到Docker数据文件夹,因为Spring Boot使用的内嵌Tomcat容器默认使用/tmp作为工作目录。 23 | VOLUME ["/tmp"] 24 | 25 | # 解决容器时间和宿主主机时间不一致问题 26 | RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone 27 | 28 | 29 | # 拷贝文件到容器 30 | COPY zkWeb-v1.2.1.jar /opt/app.jar 31 | 32 | # 打开服务端口 33 | EXPOSE 8099 8099 34 | 35 | # 配置环境变量 todo jvm优化参数可以设置这里 36 | #ENV JAVA_OPTS='-Xmx4096m -Xms4096m ' APP_OPTS='' 37 | 38 | # 配置容器启动后执行的命令 39 | ENTRYPOINT java $JAVA_OPTS -server -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.region=CN -Djava.security.egd=file:/dev/./urandom -jar /opt/app.jar $APP_OPTS -------------------------------------------------------------------------------- /src/main/java/com/yasenagat/zkweb/model/TreeNode.java: -------------------------------------------------------------------------------- 1 | package com.yasenagat.zkweb.model; 2 | 3 | 4 | public class TreeNode { 5 | 6 | private int id; 7 | private String name; 8 | private int pid = -1; 9 | private int folder = 1; 10 | private boolean expanded; 11 | private boolean isLeaf; 12 | private String type; 13 | private String url; 14 | private int size; 15 | private String path; 16 | public int getId() { 17 | return id; 18 | } 19 | public void setId(int id) { 20 | this.id = id; 21 | } 22 | public String getName() { 23 | return name; 24 | } 25 | public void setName(String name) { 26 | this.name = name; 27 | } 28 | public int getPid() { 29 | return pid; 30 | } 31 | public void setPid(int pid) { 32 | this.pid = pid; 33 | } 34 | public int getFolder() { 35 | return folder; 36 | } 37 | public void setFolder(int folder) { 38 | this.folder = folder; 39 | } 40 | public boolean isExpanded() { 41 | return expanded; 42 | } 43 | public void setExpanded(boolean expanded) { 44 | this.expanded = expanded; 45 | } 46 | public String getType() { 47 | return type; 48 | } 49 | public void setType(String type) { 50 | this.type = type; 51 | } 52 | public String getUrl() { 53 | return url; 54 | } 55 | public void setUrl(String url) { 56 | this.url = url; 57 | } 58 | public int getSize() { 59 | return size; 60 | } 61 | public void setSize(int size) { 62 | this.size = size; 63 | } 64 | public boolean getIsLeaf() { 65 | return isLeaf; 66 | } 67 | public void setLeaf(boolean isLeaf) { 68 | this.isLeaf = isLeaf; 69 | } 70 | public String getPath() { 71 | return path; 72 | } 73 | public void setPath(String path) { 74 | this.path = path; 75 | } 76 | } 77 | -------------------------------------------------------------------------------- /src/main/java/com/yasenagat/zkweb/model/TreeRoot.java: -------------------------------------------------------------------------------- 1 | package com.yasenagat.zkweb.model; 2 | 3 | import java.util.ArrayList; 4 | import java.util.HashMap; 5 | import java.util.List; 6 | import java.util.Map; 7 | 8 | public class TreeRoot extends ArrayList{ 9 | private static final long serialVersionUID = -8094096973144418349L; 10 | Map atr = new HashMap(); 11 | private Tree root = new Tree(0,"/",Tree.STATE_CLOSED,null,atr); 12 | public TreeRoot() { 13 | atr.put("path", "/"); 14 | this.add(root); 15 | } 16 | 17 | public void setChildern(List childern){ 18 | 19 | this.root.setChildern(childern); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/com/yasenagat/zkweb/util/ZkCache.java: -------------------------------------------------------------------------------- 1 | package com.yasenagat.zkweb.util; 2 | 3 | import java.util.List; 4 | import java.util.Map; 5 | import java.util.concurrent.ConcurrentHashMap; 6 | 7 | import org.slf4j.Logger; 8 | import org.slf4j.LoggerFactory; 9 | 10 | public class ZkCache { 11 | private static final Logger log = LoggerFactory.getLogger(ZkCache.class); 12 | private static Map _cache = new ConcurrentHashMap(); 13 | 14 | public static ZkManager put(String key,ZkManager zk){ 15 | return _cache.put(key, zk); 16 | } 17 | 18 | public static ZkManager get(String key){ 19 | return _cache.get(key); 20 | } 21 | 22 | public static ZkManager remove(String key){ 23 | return _cache.remove(key); 24 | } 25 | 26 | public static int size(){ 27 | return _cache.size(); 28 | } 29 | 30 | public static Map get_cache() { 31 | return _cache; 32 | } 33 | 34 | public static void set_cache(Map _cache) { 35 | ZkCache._cache = _cache; 36 | } 37 | 38 | public static void init(ZkCfgManager cfgManager){ 39 | 40 | List> list = cfgManager.query(); 41 | log.info("zk info size={}",list.size()); 42 | ZkManager zkManager; 43 | for(Map m : list){ 44 | zkManager=ZkCache.get(m.get("ID").toString()); 45 | if(zkManager==null) { 46 | log.info("zk info: id={},connectstr={},timeout={}",m.get("ID"),m.get("CONNECTSTR"),m.get("SESSIONTIMEOUT")); 47 | ZkCache.put(m.get("ID").toString(), ZkManagerImpl.createZk().connect(m.get("CONNECTSTR").toString(), Integer.parseInt(m.get("SESSIONTIMEOUT").toString()))); 48 | }else { 49 | log.info("zk(exists) info: id={},connectstr={},timeout={}",m.get("ID"),m.get("CONNECTSTR"),m.get("SESSIONTIMEOUT")); 50 | zkManager.reconnect(); 51 | } 52 | 53 | } 54 | } 55 | 56 | } 57 | -------------------------------------------------------------------------------- /src/main/java/com/yasenagat/zkweb/util/ZkCfgFactory.java: -------------------------------------------------------------------------------- 1 | package com.yasenagat.zkweb.util; 2 | 3 | public class ZkCfgFactory { 4 | 5 | private static ZkCfgManager _instance = new ZkCfgManagerImpl(); 6 | 7 | public static ZkCfgManager createZkCfgManager(){ 8 | 9 | return _instance; 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/com/yasenagat/zkweb/util/ZkCfgManager.java: -------------------------------------------------------------------------------- 1 | package com.yasenagat.zkweb.util; 2 | 3 | import java.util.List; 4 | import java.util.Map; 5 | 6 | public interface ZkCfgManager { 7 | 8 | public boolean add(String desc,String connectStr,String sessionTimeOut); 9 | public boolean add(String id,String desc,String connectStr,String sessionTimeOut); 10 | public List> query(int page, int rows, String whereSql); 11 | public boolean update(String id,String desc,String connectStr,String sessionTimeOut); 12 | public boolean delete(String id); 13 | public Map findById(String id); 14 | public int count(); 15 | static String initSql = "CREATE TABLE IF NOT EXISTS ZK(ID VARCHAR PRIMARY KEY, DESC VARCHAR, CONNECTSTR VARCHAR, SESSIONTIMEOUT VARCHAR)"; 16 | //static String initSql = "drop table ZK"; 17 | public void destroyPool(); 18 | public List> query(); 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/application-local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/application-local.yml -------------------------------------------------------------------------------- /src/main/resources/spring.bak/appServlet/controllers.bak.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/main/resources/spring.bak/root-context.bak.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/locale/easyui-lang-af.js: -------------------------------------------------------------------------------- 1 | if ($.fn.pagination){ 2 | $.fn.pagination.defaults.beforePageText = 'Bladsy'; 3 | $.fn.pagination.defaults.afterPageText = 'Van {pages}'; 4 | $.fn.pagination.defaults.displayMsg = 'Wys (from) tot (to) van (total) items'; 5 | } 6 | if ($.fn.datagrid){ 7 | $.fn.datagrid.defaults.loadMsg = 'Verwerking, wag asseblief ...'; 8 | } 9 | if ($.fn.treegrid && $.fn.datagrid){ 10 | $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; 11 | } 12 | if ($.messager){ 13 | $.messager.defaults.ok = 'Ok'; 14 | $.messager.defaults.cancel = 'Die styl'; 15 | } 16 | $.map(['validatebox','textbox','passwordbox','filebox','searchbox', 17 | 'combo','combobox','combogrid','combotree', 18 | 'datebox','datetimebox','numberbox', 19 | 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ 20 | if ($.fn[plugin]){ 21 | $.fn[plugin].defaults.missingMessage = 'Die veld is verpligtend.'; 22 | } 23 | }); 24 | if ($.fn.validatebox){ 25 | $.fn.validatebox.defaults.rules.email.message = "Gee 'n geldige e-pos adres."; 26 | $.fn.validatebox.defaults.rules.url.message = "Gee 'n geldige URL nie."; 27 | $.fn.validatebox.defaults.rules.length.message = "Voer 'n waarde tussen {0} en {1}."; 28 | } 29 | if ($.fn.calendar){ 30 | $.fn.calendar.defaults.weeks = ['S','M','T','W','T','F','S']; 31 | $.fn.calendar.defaults.months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; 32 | } 33 | if ($.fn.datebox){ 34 | $.fn.datebox.defaults.currentText = 'Vandag'; 35 | $.fn.datebox.defaults.closeText = 'Sluit'; 36 | $.fn.datebox.defaults.okText = 'Ok'; 37 | } 38 | if ($.fn.datetimebox && $.fn.datebox){ 39 | $.extend($.fn.datetimebox.defaults,{ 40 | currentText: $.fn.datebox.defaults.currentText, 41 | closeText: $.fn.datebox.defaults.closeText, 42 | okText: $.fn.datebox.defaults.okText 43 | }); 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/locale/easyui-lang-bg.js: -------------------------------------------------------------------------------- 1 | if ($.fn.pagination){ 2 | $.fn.pagination.defaults.beforePageText = 'Страница'; 3 | $.fn.pagination.defaults.afterPageText = 'от {pages}'; 4 | $.fn.pagination.defaults.displayMsg = 'Показани {from} за {to} от {total} продукти'; 5 | } 6 | if ($.fn.datagrid){ 7 | $.fn.datagrid.defaults.loadMsg = 'Обработка, моля изчакайте ...'; 8 | } 9 | if ($.fn.treegrid && $.fn.datagrid){ 10 | $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; 11 | } 12 | if ($.messager){ 13 | $.messager.defaults.ok = 'Добре'; 14 | $.messager.defaults.cancel = 'Задрасквам'; 15 | } 16 | $.map(['validatebox','textbox','passwordbox','filebox','searchbox', 17 | 'combo','combobox','combogrid','combotree', 18 | 'datebox','datetimebox','numberbox', 19 | 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ 20 | if ($.fn[plugin]){ 21 | $.fn[plugin].defaults.missingMessage = 'Това поле е задължително.'; 22 | } 23 | }); 24 | if ($.fn.validatebox){ 25 | $.fn.validatebox.defaults.rules.email.message = 'Моля, въведете валиден имейл адрес.'; 26 | $.fn.validatebox.defaults.rules.url.message = 'Моля въведете валиден URL.'; 27 | $.fn.validatebox.defaults.rules.length.message = 'Моля, въведете стойност между {0} и {1}.'; 28 | } 29 | if ($.fn.calendar){ 30 | $.fn.calendar.defaults.weeks = ['S','M','T','W','T','F','S']; 31 | $.fn.calendar.defaults.months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; 32 | } 33 | if ($.fn.datebox){ 34 | $.fn.datebox.defaults.currentText = 'Днес'; 35 | $.fn.datebox.defaults.closeText = 'Близо'; 36 | $.fn.datebox.defaults.okText = 'Добре'; 37 | } 38 | if ($.fn.datetimebox && $.fn.datebox){ 39 | $.extend($.fn.datetimebox.defaults,{ 40 | currentText: $.fn.datebox.defaults.currentText, 41 | closeText: $.fn.datebox.defaults.closeText, 42 | okText: $.fn.datebox.defaults.okText 43 | }); 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/locale/easyui-lang-cs.js: -------------------------------------------------------------------------------- 1 | if ($.fn.pagination){ 2 | $.fn.pagination.defaults.beforePageText = 'Strana'; 3 | $.fn.pagination.defaults.afterPageText = 'z {pages}'; 4 | $.fn.pagination.defaults.displayMsg = 'Zobrazuji {from} do {to} z {total} položky'; 5 | } 6 | if ($.fn.datagrid){ 7 | $.fn.datagrid.defaults.loadMsg = 'Zpracování, čekejte prosím ...'; 8 | } 9 | if ($.fn.treegrid && $.fn.datagrid){ 10 | $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; 11 | } 12 | if ($.messager){ 13 | $.messager.defaults.ok = 'Ok'; 14 | $.messager.defaults.cancel = 'Zrušit'; 15 | } 16 | $.map(['validatebox','textbox','passwordbox','filebox','searchbox', 17 | 'combo','combobox','combogrid','combotree', 18 | 'datebox','datetimebox','numberbox', 19 | 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ 20 | if ($.fn[plugin]){ 21 | $.fn[plugin].defaults.missingMessage = 'Toto pole je vyžadováno.'; 22 | } 23 | }); 24 | if ($.fn.validatebox){ 25 | $.fn.validatebox.defaults.rules.email.message = 'Zadejte prosím platnou e-mailovou adresu.'; 26 | $.fn.validatebox.defaults.rules.url.message = 'Zadejte prosím platnou adresu URL.'; 27 | $.fn.validatebox.defaults.rules.length.message = 'Prosím, zadejte hodnotu mezi {0} a {1}.'; 28 | } 29 | if ($.fn.calendar){ 30 | $.fn.calendar.defaults.weeks = ['S','M','T','W','T','F','S']; 31 | $.fn.calendar.defaults.months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; 32 | } 33 | if ($.fn.datebox){ 34 | $.fn.datebox.defaults.currentText = 'Dnes'; 35 | $.fn.datebox.defaults.closeText = 'Zavřít'; 36 | $.fn.datebox.defaults.okText = 'Ok'; 37 | } 38 | if ($.fn.datetimebox && $.fn.datebox){ 39 | $.extend($.fn.datetimebox.defaults,{ 40 | currentText: $.fn.datebox.defaults.currentText, 41 | closeText: $.fn.datebox.defaults.closeText, 42 | okText: $.fn.datebox.defaults.okText 43 | }); 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/locale/easyui-lang-da.js: -------------------------------------------------------------------------------- 1 | if ($.fn.pagination){ 2 | $.fn.pagination.defaults.beforePageText = 'Page'; 3 | $.fn.pagination.defaults.afterPageText = 'af {pages}'; 4 | $.fn.pagination.defaults.displayMsg = 'Viser {from} til {to} af {total} poster'; 5 | } 6 | if ($.fn.datagrid){ 7 | $.fn.datagrid.defaults.loadMsg = 'Behandling, vent venligst ...'; 8 | } 9 | if ($.fn.treegrid && $.fn.datagrid){ 10 | $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; 11 | } 12 | if ($.messager){ 13 | $.messager.defaults.ok = 'Ok'; 14 | $.messager.defaults.cancel = 'Annuller'; 15 | } 16 | $.map(['validatebox','textbox','passwordbox','filebox','searchbox', 17 | 'combo','combobox','combogrid','combotree', 18 | 'datebox','datetimebox','numberbox', 19 | 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ 20 | if ($.fn[plugin]){ 21 | $.fn[plugin].defaults.missingMessage = 'Dette felt er påkrævet.'; 22 | } 23 | }); 24 | if ($.fn.validatebox){ 25 | $.fn.validatebox.defaults.rules.email.message = 'Angiv en gyldig e-mail-adresse.'; 26 | $.fn.validatebox.defaults.rules.url.message = 'Angiv en gyldig webadresse.'; 27 | $.fn.validatebox.defaults.rules.length.message = 'Angiv en værdi mellem {0} og {1}.'; 28 | } 29 | if ($.fn.calendar){ 30 | $.fn.calendar.defaults.weeks = ['S','M','T','W','T','F','S']; 31 | $.fn.calendar.defaults.months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; 32 | } 33 | if ($.fn.datebox){ 34 | $.fn.datebox.defaults.currentText = 'I dag'; 35 | $.fn.datebox.defaults.closeText = 'Luk'; 36 | $.fn.datebox.defaults.okText = 'Ok'; 37 | } 38 | if ($.fn.datetimebox && $.fn.datebox){ 39 | $.extend($.fn.datetimebox.defaults,{ 40 | currentText: $.fn.datebox.defaults.currentText, 41 | closeText: $.fn.datebox.defaults.closeText, 42 | okText: $.fn.datebox.defaults.okText 43 | }); 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/locale/easyui-lang-jp.js: -------------------------------------------------------------------------------- 1 | if ($.fn.pagination){ 2 | $.fn.pagination.defaults.beforePageText = 'ページ'; 3 | $.fn.pagination.defaults.afterPageText = '{pages} 中'; 4 | $.fn.pagination.defaults.displayMsg = '全 {total} アイテム中 {from} から {to} を表示中'; 5 | } 6 | if ($.fn.datagrid){ 7 | $.fn.datagrid.defaults.loadMsg = '処理中です。少々お待ちください...'; 8 | } 9 | if ($.fn.treegrid && $.fn.datagrid){ 10 | $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; 11 | } 12 | if ($.messager){ 13 | $.messager.defaults.ok = 'OK'; 14 | $.messager.defaults.cancel = 'キャンセル'; 15 | } 16 | $.map(['validatebox','textbox','passwordbox','filebox','searchbox', 17 | 'combo','combobox','combogrid','combotree', 18 | 'datebox','datetimebox','numberbox', 19 | 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ 20 | if ($.fn[plugin]){ 21 | $.fn[plugin].defaults.missingMessage = '入力は必須です。'; 22 | } 23 | }); 24 | if ($.fn.validatebox){ 25 | $.fn.validatebox.defaults.rules.email.message = '正しいメールアドレスを入力してください。'; 26 | $.fn.validatebox.defaults.rules.url.message = '正しいURLを入力してください。'; 27 | $.fn.validatebox.defaults.rules.length.message = '{0} から {1} の範囲の正しい値を入力してください。'; 28 | $.fn.validatebox.defaults.rules.remote.message = 'このフィールドを修正してください。'; 29 | } 30 | if ($.fn.calendar){ 31 | $.fn.calendar.defaults.weeks = ['日','月','火','水','木','金','土']; 32 | $.fn.calendar.defaults.months = ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']; 33 | } 34 | if ($.fn.datebox){ 35 | $.fn.datebox.defaults.currentText = '今日'; 36 | $.fn.datebox.defaults.closeText = '閉じる'; 37 | $.fn.datebox.defaults.okText = 'OK'; 38 | } 39 | if ($.fn.datetimebox && $.fn.datebox){ 40 | $.extend($.fn.datetimebox.defaults,{ 41 | currentText: $.fn.datebox.defaults.currentText, 42 | closeText: $.fn.datebox.defaults.closeText, 43 | okText: $.fn.datebox.defaults.okText 44 | }); 45 | } 46 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/locale/easyui-lang-ko.js: -------------------------------------------------------------------------------- 1 | if ($.fn.pagination){ 2 | $.fn.pagination.defaults.beforePageText = '페이지'; 3 | $.fn.pagination.defaults.afterPageText = '{pages} 중'; 4 | $.fn.pagination.defaults.displayMsg = '전체 {total} 항목 중 {from}부터 {to}번째'; 5 | } 6 | if ($.fn.datagrid){ 7 | $.fn.datagrid.defaults.loadMsg = '처리 중입니다. 잠시만 기다려 주세요...'; 8 | } 9 | if ($.fn.treegrid && $.fn.datagrid){ 10 | $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; 11 | } 12 | if ($.messager){ 13 | $.messager.defaults.ok = '확인'; 14 | $.messager.defaults.cancel = '취소'; 15 | } 16 | $.map(['validatebox','textbox','passwordbox','filebox','searchbox', 17 | 'combo','combobox','combogrid','combotree', 18 | 'datebox','datetimebox','numberbox', 19 | 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ 20 | if ($.fn[plugin]){ 21 | $.fn[plugin].defaults.missingMessage = '필수 항목입니다.'; 22 | } 23 | }); 24 | if ($.fn.validatebox){ 25 | $.fn.validatebox.defaults.rules.email.message = '올바른 메일 주소를 입력해 주세요.'; 26 | $.fn.validatebox.defaults.rules.url.message = '올바른 URL를 입력해 주세요.'; 27 | $.fn.validatebox.defaults.rules.length.message = '{0}에서 {1} 사이의 값을 입력해 주세요.'; 28 | $.fn.validatebox.defaults.rules.remote.message = '이 필드를 수정해 주세요.'; 29 | } 30 | if ($.fn.calendar){ 31 | $.fn.calendar.defaults.weeks = ['일','월','화','수','목','금','토']; 32 | $.fn.calendar.defaults.months = ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월']; 33 | } 34 | if ($.fn.datebox){ 35 | $.fn.datebox.defaults.currentText = '오늘'; 36 | $.fn.datebox.defaults.closeText = '닫기'; 37 | $.fn.datebox.defaults.okText = '확인'; 38 | } 39 | if ($.fn.datetimebox && $.fn.datebox){ 40 | $.extend($.fn.datetimebox.defaults,{ 41 | currentText: $.fn.datebox.defaults.currentText, 42 | closeText: $.fn.datebox.defaults.closeText, 43 | okText: $.fn.datebox.defaults.okText 44 | }); 45 | } 46 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/locale/easyui-lang-nl.js: -------------------------------------------------------------------------------- 1 | if ($.fn.pagination){ 2 | $.fn.pagination.defaults.beforePageText = 'Pagina'; 3 | $.fn.pagination.defaults.afterPageText = 'van {pages}'; 4 | $.fn.pagination.defaults.displayMsg = 'Tonen van {from} tot {to} van de {total} items'; 5 | } 6 | if ($.fn.datagrid){ 7 | $.fn.datagrid.defaults.loadMsg = 'Verwerking, even geduld ...'; 8 | } 9 | if ($.fn.treegrid && $.fn.datagrid){ 10 | $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; 11 | } 12 | if ($.messager){ 13 | $.messager.defaults.ok = 'Ok'; 14 | $.messager.defaults.cancel = 'Annuleren'; 15 | } 16 | $.map(['validatebox','textbox','passwordbox','filebox','searchbox', 17 | 'combo','combobox','combogrid','combotree', 18 | 'datebox','datetimebox','numberbox', 19 | 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ 20 | if ($.fn[plugin]){ 21 | $.fn[plugin].defaults.missingMessage = 'Dit veld is verplicht.'; 22 | } 23 | }); 24 | if ($.fn.validatebox){ 25 | $.fn.validatebox.defaults.rules.email.message = 'Geef een geldig e-mailadres.'; 26 | $.fn.validatebox.defaults.rules.url.message = 'Vul een geldige URL.'; 27 | $.fn.validatebox.defaults.rules.length.message = 'Voer een waarde tussen {0} en {1}.'; 28 | } 29 | if ($.fn.calendar){ 30 | $.fn.calendar.defaults.weeks = ['S','M','T','W','T','F','S']; 31 | $.fn.calendar.defaults.months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; 32 | } 33 | if ($.fn.datebox){ 34 | $.fn.datebox.defaults.currentText = 'Vandaag'; 35 | $.fn.datebox.defaults.closeText = 'Dicht'; 36 | $.fn.datebox.defaults.okText = 'Ok'; 37 | } 38 | if ($.fn.datetimebox && $.fn.datebox){ 39 | $.extend($.fn.datetimebox.defaults,{ 40 | currentText: $.fn.datebox.defaults.currentText, 41 | closeText: $.fn.datebox.defaults.closeText, 42 | okText: $.fn.datebox.defaults.okText 43 | }); 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/plugins/jquery.numberspinner.js: -------------------------------------------------------------------------------- 1 | /** 2 | * EasyUI for jQuery 1.5.5.4 3 | * 4 | * Copyright (c) 2009-2018 www.jeasyui.com. All rights reserved. 5 | * 6 | * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php 7 | * To use it on other terms please contact us: info@jeasyui.com 8 | * 9 | */ 10 | (function($){ 11 | function _1(_2){ 12 | $(_2).addClass("numberspinner-f"); 13 | var _3=$.data(_2,"numberspinner").options; 14 | $(_2).numberbox($.extend({},_3,{doSize:false})).spinner(_3); 15 | $(_2).numberbox("setValue",_3.value); 16 | }; 17 | function _4(_5,_6){ 18 | var _7=$.data(_5,"numberspinner").options; 19 | var v=parseFloat($(_5).numberbox("getValue")||_7.value)||0; 20 | if(_6){ 21 | v-=_7.increment; 22 | }else{ 23 | v+=_7.increment; 24 | } 25 | $(_5).numberbox("setValue",v); 26 | }; 27 | $.fn.numberspinner=function(_8,_9){ 28 | if(typeof _8=="string"){ 29 | var _a=$.fn.numberspinner.methods[_8]; 30 | if(_a){ 31 | return _a(this,_9); 32 | }else{ 33 | return this.numberbox(_8,_9); 34 | } 35 | } 36 | _8=_8||{}; 37 | return this.each(function(){ 38 | var _b=$.data(this,"numberspinner"); 39 | if(_b){ 40 | $.extend(_b.options,_8); 41 | }else{ 42 | $.data(this,"numberspinner",{options:$.extend({},$.fn.numberspinner.defaults,$.fn.numberspinner.parseOptions(this),_8)}); 43 | } 44 | _1(this); 45 | }); 46 | }; 47 | $.fn.numberspinner.methods={options:function(jq){ 48 | var _c=jq.numberbox("options"); 49 | return $.extend($.data(jq[0],"numberspinner").options,{width:_c.width,value:_c.value,originalValue:_c.originalValue,disabled:_c.disabled,readonly:_c.readonly}); 50 | }}; 51 | $.fn.numberspinner.parseOptions=function(_d){ 52 | return $.extend({},$.fn.spinner.parseOptions(_d),$.fn.numberbox.parseOptions(_d),{}); 53 | }; 54 | $.fn.numberspinner.defaults=$.extend({},$.fn.spinner.defaults,$.fn.numberbox.defaults,{spin:function(_e){ 55 | _4(this,_e); 56 | }}); 57 | })(jQuery); 58 | 59 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/plugins/jquery.splitbutton.js: -------------------------------------------------------------------------------- 1 | /** 2 | * EasyUI for jQuery 1.5.5.4 3 | * 4 | * Copyright (c) 2009-2018 www.jeasyui.com. All rights reserved. 5 | * 6 | * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php 7 | * To use it on other terms please contact us: info@jeasyui.com 8 | * 9 | */ 10 | (function($){ 11 | function _1(_2){ 12 | var _3=$.data(_2,"splitbutton").options; 13 | $(_2).menubutton(_3); 14 | $(_2).addClass("s-btn"); 15 | }; 16 | $.fn.splitbutton=function(_4,_5){ 17 | if(typeof _4=="string"){ 18 | var _6=$.fn.splitbutton.methods[_4]; 19 | if(_6){ 20 | return _6(this,_5); 21 | }else{ 22 | return this.menubutton(_4,_5); 23 | } 24 | } 25 | _4=_4||{}; 26 | return this.each(function(){ 27 | var _7=$.data(this,"splitbutton"); 28 | if(_7){ 29 | $.extend(_7.options,_4); 30 | }else{ 31 | $.data(this,"splitbutton",{options:$.extend({},$.fn.splitbutton.defaults,$.fn.splitbutton.parseOptions(this),_4)}); 32 | $(this).removeAttr("disabled"); 33 | } 34 | _1(this); 35 | }); 36 | }; 37 | $.fn.splitbutton.methods={options:function(jq){ 38 | var _8=jq.menubutton("options"); 39 | var _9=$.data(jq[0],"splitbutton").options; 40 | $.extend(_9,{disabled:_8.disabled,toggle:_8.toggle,selected:_8.selected}); 41 | return _9; 42 | }}; 43 | $.fn.splitbutton.parseOptions=function(_a){ 44 | var t=$(_a); 45 | return $.extend({},$.fn.linkbutton.parseOptions(_a),$.parser.parseOptions(_a,["menu",{plain:"boolean",duration:"number"}])); 46 | }; 47 | $.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"}}); 48 | })(jQuery); 49 | 50 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/checkbox.css: -------------------------------------------------------------------------------- 1 | .checkbox { 2 | position: relative; 3 | border: 2px solid #00458a; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | } 8 | .checkbox-checked { 9 | border: 0; 10 | background: #00458a; 11 | } 12 | .checkbox-inner { 13 | position: absolute; 14 | left: 0; 15 | top: 0; 16 | width: 100%; 17 | height: 100%; 18 | } 19 | .checkbox path { 20 | stroke-width: 2px; 21 | } 22 | .checkbox-disabled { 23 | opacity: 0.6; 24 | } 25 | .checkbox-value { 26 | position: absolute; 27 | overflow: hidden; 28 | width: 1px; 29 | height: 1px; 30 | left: -999px; 31 | } 32 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #666; 23 | } 24 | .combo-arrow { 25 | background-color: #3d3d3d; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #777; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #777; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 14px; 5 | padding: 6px 4px; 6 | line-height: 20px; 7 | } 8 | .combobox-item-disabled { 9 | opacity: 0.5; 10 | filter: alpha(opacity=50); 11 | } 12 | .combobox-gitem { 13 | padding-left: 10px; 14 | } 15 | .combobox-group, 16 | .combobox-stick { 17 | font-weight: bold; 18 | } 19 | .combobox-stick { 20 | position: absolute; 21 | top: 1px; 22 | left: 1px; 23 | right: 1px; 24 | background: inherit; 25 | } 26 | .combobox-item-hover { 27 | background-color: #777; 28 | color: #fff; 29 | } 30 | .combobox-item-selected { 31 | background-color: #0052A3; 32 | color: #fff; 33 | } 34 | .combobox-icon { 35 | display: inline-block; 36 | width: 16px; 37 | height: 16px; 38 | vertical-align: middle; 39 | margin-right: 2px; 40 | } 41 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 250px; 3 | } 4 | .datebox-button { 5 | padding: 4px 0; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 14px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #555; 33 | } 34 | .datebox-button a { 35 | color: #fff; 36 | } 37 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/dialog.css: -------------------------------------------------------------------------------- 1 | .dialog-content { 2 | overflow: auto; 3 | } 4 | .dialog-toolbar { 5 | position: relative; 6 | padding: 2px 5px; 7 | } 8 | .dialog-tool-separator { 9 | float: left; 10 | height: 24px; 11 | border-left: 1px solid #444; 12 | border-right: 1px solid #777; 13 | margin: 2px 1px; 14 | } 15 | .dialog-button { 16 | position: relative; 17 | top: -1px; 18 | padding: 5px; 19 | text-align: right; 20 | } 21 | .dialog-button .l-btn { 22 | margin-left: 5px; 23 | } 24 | .dialog-toolbar, 25 | .dialog-button { 26 | background: #555; 27 | border-width: 1px; 28 | border-style: solid; 29 | } 30 | .dialog-toolbar { 31 | border-color: #000 #000 #222 #000; 32 | } 33 | .dialog-button { 34 | border-color: #222 #000 #000 #000; 35 | } 36 | .window-thinborder .dialog-toolbar { 37 | border-left: transparent; 38 | border-right: transparent; 39 | border-top-color: #555; 40 | } 41 | .window-thinborder .dialog-button { 42 | top: 0px; 43 | padding: 5px 8px 8px 8px; 44 | border-left: transparent; 45 | border-right: transparent; 46 | border-bottom: transparent; 47 | } 48 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/images/accordion_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/images/blank.gif -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/images/calendar_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/images/combo_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/images/datagrid_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/images/datebox_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/images/layout_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/images/linkbutton_bg.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/images/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/images/menu_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/images/messager_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/images/pagination_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/images/panel_tools.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/images/passwordbox_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/images/passwordbox_close.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/images/passwordbox_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/images/passwordbox_open.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/images/searchbox_button.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/images/slider_handle.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/images/spinner_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/images/tabs_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/images/tagbox_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/images/tagbox_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/images/tree_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/images/validatebox_warning.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/messager.css: -------------------------------------------------------------------------------- 1 | .messager-body { 2 | padding: 10px 10px 30px 10px; 3 | overflow: auto; 4 | } 5 | .messager-button { 6 | text-align: center; 7 | padding: 5px; 8 | } 9 | .messager-button .l-btn { 10 | width: 70px; 11 | } 12 | .messager-icon { 13 | float: left; 14 | width: 32px; 15 | height: 32px; 16 | margin: 0 10px 10px 0; 17 | } 18 | .messager-error { 19 | background: url('images/messager_icons.png') no-repeat scroll -64px 0; 20 | } 21 | .messager-info { 22 | background: url('images/messager_icons.png') no-repeat scroll 0 0; 23 | } 24 | .messager-question { 25 | background: url('images/messager_icons.png') no-repeat scroll -32px 0; 26 | } 27 | .messager-warning { 28 | background: url('images/messager_icons.png') no-repeat scroll -96px 0; 29 | } 30 | .messager-progress { 31 | padding: 10px; 32 | } 33 | .messager-p-msg { 34 | margin-bottom: 5px; 35 | } 36 | .messager-body .messager-input { 37 | width: 100%; 38 | padding: 4px 0; 39 | outline-style: none; 40 | border: 1px solid #000; 41 | } 42 | .window-thinborder .messager-button { 43 | padding-bottom: 8px; 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/numberbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/black/numberbox.css -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/pagination.css: -------------------------------------------------------------------------------- 1 | .pagination { 2 | zoom: 1; 3 | padding: 2px; 4 | } 5 | .pagination table { 6 | float: left; 7 | height: 30px; 8 | } 9 | .pagination td { 10 | border: 0; 11 | } 12 | .pagination-btn-separator { 13 | float: left; 14 | height: 24px; 15 | border-left: 1px solid #444; 16 | border-right: 1px solid #777; 17 | margin: 3px 1px; 18 | } 19 | .pagination .pagination-num { 20 | border-width: 1px; 21 | border-style: solid; 22 | margin: 0 2px; 23 | padding: 2px; 24 | width: 3em; 25 | height: auto; 26 | text-align: center; 27 | font-size: 14px; 28 | } 29 | .pagination-page-list { 30 | margin: 0px 6px; 31 | padding: 1px 2px; 32 | width: auto; 33 | height: auto; 34 | border-width: 1px; 35 | border-style: solid; 36 | } 37 | .pagination-info { 38 | float: right; 39 | margin: 0 6px; 40 | padding: 0; 41 | height: 30px; 42 | line-height: 30px; 43 | font-size: 14px; 44 | } 45 | .pagination span { 46 | font-size: 14px; 47 | } 48 | .pagination-link .l-btn-text { 49 | box-sizing: border-box; 50 | text-align: center; 51 | margin: 0; 52 | padding: 0 .5em; 53 | width: auto; 54 | min-width: 28px; 55 | } 56 | .pagination-first { 57 | background: url('images/pagination_icons.png') no-repeat 0 center; 58 | } 59 | .pagination-prev { 60 | background: url('images/pagination_icons.png') no-repeat -16px center; 61 | } 62 | .pagination-next { 63 | background: url('images/pagination_icons.png') no-repeat -32px center; 64 | } 65 | .pagination-last { 66 | background: url('images/pagination_icons.png') no-repeat -48px center; 67 | } 68 | .pagination-load { 69 | background: url('images/pagination_icons.png') no-repeat -64px center; 70 | } 71 | .pagination-loading { 72 | background: url('images/loading.gif') no-repeat center center; 73 | } 74 | .pagination-page-list, 75 | .pagination .pagination-num { 76 | border-color: #000; 77 | } 78 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/passwordbox.css: -------------------------------------------------------------------------------- 1 | .passwordbox-open { 2 | background: url('images/passwordbox_open.png') no-repeat center center; 3 | } 4 | .passwordbox-close { 5 | background: url('images/passwordbox_close.png') no-repeat center center; 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 5px 0 0 5px; 19 | -webkit-border-radius: 5px 0 0 5px; 20 | border-radius: 5px 0 0 5px; 21 | } 22 | .progressbar { 23 | border-color: #000; 24 | } 25 | .progressbar-text { 26 | color: #fff; 27 | font-size: 14px; 28 | } 29 | .progressbar-value, 30 | .progressbar-value .progressbar-text { 31 | background-color: #0052A3; 32 | color: #fff; 33 | } 34 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | overflow: hidden; 7 | border-width: 0 0 1px 0; 8 | border-style: solid; 9 | } 10 | .propertygrid .datagrid-group span { 11 | font-weight: bold; 12 | } 13 | .propertygrid .datagrid-view1 .datagrid-body td { 14 | border-color: #222; 15 | } 16 | .propertygrid .datagrid-view1 .datagrid-group { 17 | border-color: #3d3d3d; 18 | } 19 | .propertygrid .datagrid-view2 .datagrid-group { 20 | border-color: #222; 21 | } 22 | .propertygrid .datagrid-group, 23 | .propertygrid .datagrid-view1 .datagrid-body, 24 | .propertygrid .datagrid-view1 .datagrid-row-over, 25 | .propertygrid .datagrid-view1 .datagrid-row-selected { 26 | background: #3d3d3d; 27 | } 28 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/radiobutton.css: -------------------------------------------------------------------------------- 1 | .radiobutton { 2 | position: relative; 3 | border: 2px solid #00458a; 4 | border-radius: 50%; 5 | } 6 | .radiobutton-inner { 7 | position: absolute; 8 | left: 0; 9 | top: 0; 10 | width: 100%; 11 | height: 100%; 12 | background: #00458a; 13 | border-radius: 50%; 14 | transform: scale(.6); 15 | } 16 | .radiobutton-disabled { 17 | opacity: 0.6; 18 | } 19 | .radiobutton-value { 20 | position: absolute; 21 | overflow: hidden; 22 | width: 1px; 23 | height: 1px; 24 | left: -999px; 25 | } 26 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/searchbox.css: -------------------------------------------------------------------------------- 1 | .searchbox-button { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .searchbox-button-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .searchbox .l-btn-plain { 16 | border: 0; 17 | padding: 0; 18 | vertical-align: top; 19 | opacity: 0.6; 20 | filter: alpha(opacity=60); 21 | -moz-border-radius: 0 0 0 0; 22 | -webkit-border-radius: 0 0 0 0; 23 | border-radius: 0 0 0 0; 24 | } 25 | .searchbox .l-btn-plain:hover { 26 | border: 0; 27 | padding: 0; 28 | opacity: 1.0; 29 | filter: alpha(opacity=100); 30 | -moz-border-radius: 0 0 0 0; 31 | -webkit-border-radius: 0 0 0 0; 32 | border-radius: 0 0 0 0; 33 | } 34 | .searchbox a.m-btn-plain-active { 35 | -moz-border-radius: 0 0 0 0; 36 | -webkit-border-radius: 0 0 0 0; 37 | border-radius: 0 0 0 0; 38 | } 39 | .searchbox .m-btn-active { 40 | border-width: 0 1px 0 0; 41 | -moz-border-radius: 0 0 0 0; 42 | -webkit-border-radius: 0 0 0 0; 43 | border-radius: 0 0 0 0; 44 | } 45 | .searchbox .textbox-button-right { 46 | border-width: 0 0 0 1px; 47 | } 48 | .searchbox .textbox-button-left { 49 | border-width: 0 1px 0 0; 50 | } 51 | .searchbox-button { 52 | background: url('images/searchbox_button.png') no-repeat center center; 53 | } 54 | .searchbox .l-btn-plain { 55 | background: #3d3d3d; 56 | } 57 | .searchbox .l-btn-plain-disabled, 58 | .searchbox .l-btn-plain-disabled:hover { 59 | opacity: 0.5; 60 | filter: alpha(opacity=50); 61 | } 62 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/sidemenu.css: -------------------------------------------------------------------------------- 1 | .sidemenu .tree-hit { 2 | background-image: none; 3 | } 4 | .sidemenu-default-icon { 5 | background-image: none; 6 | width: 0; 7 | } 8 | .sidemenu .accordion .accordion-header, 9 | .sidemenu .accordion .accordion-body { 10 | border-bottom-color: transparent; 11 | background: transparent; 12 | } 13 | .sidemenu .accordion .accordion-header { 14 | color: #fff; 15 | } 16 | .sidemenu .accordion-header .panel-title { 17 | height: 30px; 18 | line-height: 30px; 19 | color: #fff; 20 | } 21 | .sidemenu .accordion-header:hover { 22 | background: #777; 23 | color: #fff; 24 | } 25 | .sidemenu .tree-node-hover { 26 | background: #777; 27 | color: #fff; 28 | } 29 | .sidemenu .tree-node-selected { 30 | border-right: 2px solid #00458a; 31 | color: #fff; 32 | background: #0052A3; 33 | } 34 | .sidemenu .tree-node { 35 | height: 40px; 36 | } 37 | .sidemenu .tree-title { 38 | margin: 11px 0; 39 | } 40 | .sidemenu .tree-node-nonleaf { 41 | position: relative; 42 | } 43 | .sidemenu .tree-node-nonleaf::after { 44 | display: inline-block; 45 | content: ''; 46 | position: absolute; 47 | top: 50%; 48 | margin-top: -8px; 49 | background: url('images/accordion_arrows.png') no-repeat 0 0; 50 | width: 16px; 51 | height: 16px; 52 | right: 5px; 53 | } 54 | .sidemenu .tree-node-nonleaf-collapsed::after { 55 | background: url('images/accordion_arrows.png') no-repeat -16px 0; 56 | } 57 | .sidemenu-collapsed .panel-icon { 58 | left: 50%; 59 | margin-left: -8px; 60 | } 61 | .sidemenu-tooltip { 62 | padding: 0; 63 | margin: 0 -12px; 64 | border: 0; 65 | } 66 | .sidemenu-tooltip .tooltip-arrow-outer, 67 | .sidemenu-tooltip .tooltip-arrow { 68 | display: none; 69 | } 70 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #cccccc; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/tagbox.css: -------------------------------------------------------------------------------- 1 | .tagbox { 2 | cursor: text; 3 | } 4 | .tagbox .textbox-text { 5 | float: left; 6 | } 7 | .tagbox-label { 8 | position: relative; 9 | display: block; 10 | margin: 4px 0 0 4px; 11 | padding: 0 20px 0 4px; 12 | float: left; 13 | vertical-align: top; 14 | text-decoration: none; 15 | -moz-border-radius: 5px 5px 5px 5px; 16 | -webkit-border-radius: 5px 5px 5px 5px; 17 | border-radius: 5px 5px 5px 5px; 18 | background: #777; 19 | color: #fff; 20 | } 21 | .tagbox-remove { 22 | background: url('images/tagbox_icons.png') no-repeat -16px center; 23 | position: absolute; 24 | display: block; 25 | width: 16px; 26 | height: 16px; 27 | right: 2px; 28 | top: 50%; 29 | margin-top: -8px; 30 | opacity: 0.6; 31 | filter: alpha(opacity=60); 32 | } 33 | .tagbox-remove:hover { 34 | opacity: 1; 35 | filter: alpha(opacity=100); 36 | } 37 | .textbox-disabled .tagbox-label { 38 | cursor: default; 39 | } 40 | .textbox-disabled .tagbox-remove:hover { 41 | cursor: default; 42 | opacity: 0.6; 43 | filter: alpha(opacity=60); 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/black/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff3f3; 4 | color: #000; 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/checkbox.css: -------------------------------------------------------------------------------- 1 | .checkbox { 2 | position: relative; 3 | border: 2px solid #0070a9; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | } 8 | .checkbox-checked { 9 | border: 0; 10 | background: #0070a9; 11 | } 12 | .checkbox-inner { 13 | position: absolute; 14 | left: 0; 15 | top: 0; 16 | width: 100%; 17 | height: 100%; 18 | } 19 | .checkbox path { 20 | stroke-width: 2px; 21 | } 22 | .checkbox-disabled { 23 | opacity: 0.6; 24 | } 25 | .checkbox-value { 26 | position: absolute; 27 | overflow: hidden; 28 | width: 1px; 29 | height: 1px; 30 | left: -999px; 31 | } 32 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #ffffff; 23 | } 24 | .combo-arrow { 25 | background-color: #F2F2F2; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #e6e6e6; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #e6e6e6; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 12px; 5 | padding: 6px 4px; 6 | line-height: 20px; 7 | } 8 | .combobox-item-disabled { 9 | opacity: 0.5; 10 | filter: alpha(opacity=50); 11 | } 12 | .combobox-gitem { 13 | padding-left: 10px; 14 | } 15 | .combobox-group, 16 | .combobox-stick { 17 | font-weight: bold; 18 | } 19 | .combobox-stick { 20 | position: absolute; 21 | top: 1px; 22 | left: 1px; 23 | right: 1px; 24 | background: inherit; 25 | } 26 | .combobox-item-hover { 27 | background-color: #e6e6e6; 28 | color: #00438a; 29 | } 30 | .combobox-item-selected { 31 | background-color: #0081c2; 32 | color: #fff; 33 | } 34 | .combobox-icon { 35 | display: inline-block; 36 | width: 16px; 37 | height: 16px; 38 | vertical-align: middle; 39 | margin-right: 2px; 40 | } 41 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 250px; 3 | } 4 | .datebox-button { 5 | padding: 4px 0; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 12px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #F5F5F5; 33 | } 34 | .datebox-button a { 35 | color: #444; 36 | } 37 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/dialog.css: -------------------------------------------------------------------------------- 1 | .dialog-content { 2 | overflow: auto; 3 | } 4 | .dialog-toolbar { 5 | position: relative; 6 | padding: 2px 5px; 7 | } 8 | .dialog-tool-separator { 9 | float: left; 10 | height: 24px; 11 | border-left: 1px solid #ccc; 12 | border-right: 1px solid #fff; 13 | margin: 2px 1px; 14 | } 15 | .dialog-button { 16 | position: relative; 17 | top: -1px; 18 | padding: 5px; 19 | text-align: right; 20 | } 21 | .dialog-button .l-btn { 22 | margin-left: 5px; 23 | } 24 | .dialog-toolbar, 25 | .dialog-button { 26 | background: #F5F5F5; 27 | border-width: 1px; 28 | border-style: solid; 29 | } 30 | .dialog-toolbar { 31 | border-color: #D4D4D4 #D4D4D4 #e6e6e6 #D4D4D4; 32 | } 33 | .dialog-button { 34 | border-color: #e6e6e6 #D4D4D4 #D4D4D4 #D4D4D4; 35 | } 36 | .window-thinborder .dialog-toolbar { 37 | border-left: transparent; 38 | border-right: transparent; 39 | border-top-color: #F5F5F5; 40 | } 41 | .window-thinborder .dialog-button { 42 | top: 0px; 43 | padding: 5px 8px 8px 8px; 44 | border-left: transparent; 45 | border-right: transparent; 46 | border-bottom: transparent; 47 | } 48 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/images/accordion_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/images/blank.gif -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/images/calendar_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/images/combo_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/images/datagrid_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/images/datebox_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/images/layout_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/images/linkbutton_bg.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/images/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/images/menu_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/images/messager_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/images/pagination_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/images/panel_tools.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/images/passwordbox_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/images/passwordbox_close.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/images/passwordbox_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/images/passwordbox_open.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/images/searchbox_button.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/images/slider_handle.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/images/spinner_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/images/tabs_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/images/tagbox_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/images/tagbox_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/images/tree_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/images/validatebox_warning.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/messager.css: -------------------------------------------------------------------------------- 1 | .messager-body { 2 | padding: 10px 10px 30px 10px; 3 | overflow: auto; 4 | } 5 | .messager-button { 6 | text-align: center; 7 | padding: 5px; 8 | } 9 | .messager-button .l-btn { 10 | width: 70px; 11 | } 12 | .messager-icon { 13 | float: left; 14 | width: 32px; 15 | height: 32px; 16 | margin: 0 10px 10px 0; 17 | } 18 | .messager-error { 19 | background: url('images/messager_icons.png') no-repeat scroll -64px 0; 20 | } 21 | .messager-info { 22 | background: url('images/messager_icons.png') no-repeat scroll 0 0; 23 | } 24 | .messager-question { 25 | background: url('images/messager_icons.png') no-repeat scroll -32px 0; 26 | } 27 | .messager-warning { 28 | background: url('images/messager_icons.png') no-repeat scroll -96px 0; 29 | } 30 | .messager-progress { 31 | padding: 10px; 32 | } 33 | .messager-p-msg { 34 | margin-bottom: 5px; 35 | } 36 | .messager-body .messager-input { 37 | width: 100%; 38 | padding: 4px 0; 39 | outline-style: none; 40 | border: 1px solid #D4D4D4; 41 | } 42 | .window-thinborder .messager-button { 43 | padding-bottom: 8px; 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/numberbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/bootstrap/numberbox.css -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/pagination.css: -------------------------------------------------------------------------------- 1 | .pagination { 2 | zoom: 1; 3 | padding: 2px; 4 | } 5 | .pagination table { 6 | float: left; 7 | height: 30px; 8 | } 9 | .pagination td { 10 | border: 0; 11 | } 12 | .pagination-btn-separator { 13 | float: left; 14 | height: 24px; 15 | border-left: 1px solid #ccc; 16 | border-right: 1px solid #fff; 17 | margin: 3px 1px; 18 | } 19 | .pagination .pagination-num { 20 | border-width: 1px; 21 | border-style: solid; 22 | margin: 0 2px; 23 | padding: 2px; 24 | width: 3em; 25 | height: auto; 26 | text-align: center; 27 | font-size: 12px; 28 | } 29 | .pagination-page-list { 30 | margin: 0px 6px; 31 | padding: 1px 2px; 32 | width: auto; 33 | height: auto; 34 | border-width: 1px; 35 | border-style: solid; 36 | } 37 | .pagination-info { 38 | float: right; 39 | margin: 0 6px; 40 | padding: 0; 41 | height: 30px; 42 | line-height: 30px; 43 | font-size: 12px; 44 | } 45 | .pagination span { 46 | font-size: 12px; 47 | } 48 | .pagination-link .l-btn-text { 49 | box-sizing: border-box; 50 | text-align: center; 51 | margin: 0; 52 | padding: 0 .5em; 53 | width: auto; 54 | min-width: 28px; 55 | } 56 | .pagination-first { 57 | background: url('images/pagination_icons.png') no-repeat 0 center; 58 | } 59 | .pagination-prev { 60 | background: url('images/pagination_icons.png') no-repeat -16px center; 61 | } 62 | .pagination-next { 63 | background: url('images/pagination_icons.png') no-repeat -32px center; 64 | } 65 | .pagination-last { 66 | background: url('images/pagination_icons.png') no-repeat -48px center; 67 | } 68 | .pagination-load { 69 | background: url('images/pagination_icons.png') no-repeat -64px center; 70 | } 71 | .pagination-loading { 72 | background: url('images/loading.gif') no-repeat center center; 73 | } 74 | .pagination-page-list, 75 | .pagination .pagination-num { 76 | border-color: #D4D4D4; 77 | } 78 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/passwordbox.css: -------------------------------------------------------------------------------- 1 | .passwordbox-open { 2 | background: url('images/passwordbox_open.png') no-repeat center center; 3 | } 4 | .passwordbox-close { 5 | background: url('images/passwordbox_close.png') no-repeat center center; 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 5px 0 0 5px; 19 | -webkit-border-radius: 5px 0 0 5px; 20 | border-radius: 5px 0 0 5px; 21 | } 22 | .progressbar { 23 | border-color: #D4D4D4; 24 | } 25 | .progressbar-text { 26 | color: #333; 27 | font-size: 12px; 28 | } 29 | .progressbar-value, 30 | .progressbar-value .progressbar-text { 31 | background-color: #0081c2; 32 | color: #fff; 33 | } 34 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | overflow: hidden; 7 | border-width: 0 0 1px 0; 8 | border-style: solid; 9 | } 10 | .propertygrid .datagrid-group span { 11 | font-weight: bold; 12 | } 13 | .propertygrid .datagrid-view1 .datagrid-body td { 14 | border-color: #e6e6e6; 15 | } 16 | .propertygrid .datagrid-view1 .datagrid-group { 17 | border-color: #F2F2F2; 18 | } 19 | .propertygrid .datagrid-view2 .datagrid-group { 20 | border-color: #e6e6e6; 21 | } 22 | .propertygrid .datagrid-group, 23 | .propertygrid .datagrid-view1 .datagrid-body, 24 | .propertygrid .datagrid-view1 .datagrid-row-over, 25 | .propertygrid .datagrid-view1 .datagrid-row-selected { 26 | background: #F2F2F2; 27 | } 28 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/radiobutton.css: -------------------------------------------------------------------------------- 1 | .radiobutton { 2 | position: relative; 3 | border: 2px solid #0070a9; 4 | border-radius: 50%; 5 | } 6 | .radiobutton-inner { 7 | position: absolute; 8 | left: 0; 9 | top: 0; 10 | width: 100%; 11 | height: 100%; 12 | background: #0070a9; 13 | border-radius: 50%; 14 | transform: scale(.6); 15 | } 16 | .radiobutton-disabled { 17 | opacity: 0.6; 18 | } 19 | .radiobutton-value { 20 | position: absolute; 21 | overflow: hidden; 22 | width: 1px; 23 | height: 1px; 24 | left: -999px; 25 | } 26 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/searchbox.css: -------------------------------------------------------------------------------- 1 | .searchbox-button { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .searchbox-button-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .searchbox .l-btn-plain { 16 | border: 0; 17 | padding: 0; 18 | vertical-align: top; 19 | opacity: 0.6; 20 | filter: alpha(opacity=60); 21 | -moz-border-radius: 0 0 0 0; 22 | -webkit-border-radius: 0 0 0 0; 23 | border-radius: 0 0 0 0; 24 | } 25 | .searchbox .l-btn-plain:hover { 26 | border: 0; 27 | padding: 0; 28 | opacity: 1.0; 29 | filter: alpha(opacity=100); 30 | -moz-border-radius: 0 0 0 0; 31 | -webkit-border-radius: 0 0 0 0; 32 | border-radius: 0 0 0 0; 33 | } 34 | .searchbox a.m-btn-plain-active { 35 | -moz-border-radius: 0 0 0 0; 36 | -webkit-border-radius: 0 0 0 0; 37 | border-radius: 0 0 0 0; 38 | } 39 | .searchbox .m-btn-active { 40 | border-width: 0 1px 0 0; 41 | -moz-border-radius: 0 0 0 0; 42 | -webkit-border-radius: 0 0 0 0; 43 | border-radius: 0 0 0 0; 44 | } 45 | .searchbox .textbox-button-right { 46 | border-width: 0 0 0 1px; 47 | } 48 | .searchbox .textbox-button-left { 49 | border-width: 0 1px 0 0; 50 | } 51 | .searchbox-button { 52 | background: url('images/searchbox_button.png') no-repeat center center; 53 | } 54 | .searchbox .l-btn-plain { 55 | background: #F2F2F2; 56 | } 57 | .searchbox .l-btn-plain-disabled, 58 | .searchbox .l-btn-plain-disabled:hover { 59 | opacity: 0.5; 60 | filter: alpha(opacity=50); 61 | } 62 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/sidemenu.css: -------------------------------------------------------------------------------- 1 | .sidemenu .tree-hit { 2 | background-image: none; 3 | } 4 | .sidemenu-default-icon { 5 | background-image: none; 6 | width: 0; 7 | } 8 | .sidemenu .accordion .accordion-header, 9 | .sidemenu .accordion .accordion-body { 10 | border-bottom-color: transparent; 11 | background: transparent; 12 | } 13 | .sidemenu .accordion .accordion-header { 14 | color: #777; 15 | } 16 | .sidemenu .accordion-header .panel-title { 17 | height: 30px; 18 | line-height: 30px; 19 | color: #777; 20 | } 21 | .sidemenu .accordion-header:hover { 22 | background: #e6e6e6; 23 | color: #777; 24 | } 25 | .sidemenu .tree-node-hover { 26 | background: #e6e6e6; 27 | color: #777; 28 | } 29 | .sidemenu .tree-node-selected { 30 | border-right: 2px solid #0070a9; 31 | color: #fff; 32 | background: #0081c2; 33 | } 34 | .sidemenu .tree-node { 35 | height: 40px; 36 | } 37 | .sidemenu .tree-title { 38 | margin: 11px 0; 39 | } 40 | .sidemenu .tree-node-nonleaf { 41 | position: relative; 42 | } 43 | .sidemenu .tree-node-nonleaf::after { 44 | display: inline-block; 45 | content: ''; 46 | position: absolute; 47 | top: 50%; 48 | margin-top: -8px; 49 | background: url('images/accordion_arrows.png') no-repeat 0 0; 50 | width: 16px; 51 | height: 16px; 52 | right: 5px; 53 | } 54 | .sidemenu .tree-node-nonleaf-collapsed::after { 55 | background: url('images/accordion_arrows.png') no-repeat -16px 0; 56 | } 57 | .sidemenu-collapsed .panel-icon { 58 | left: 50%; 59 | margin-left: -8px; 60 | } 61 | .sidemenu-tooltip { 62 | padding: 0; 63 | margin: 0 -12px; 64 | border: 0; 65 | } 66 | .sidemenu-tooltip .tooltip-arrow-outer, 67 | .sidemenu-tooltip .tooltip-arrow { 68 | display: none; 69 | } 70 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #bbb; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/tagbox.css: -------------------------------------------------------------------------------- 1 | .tagbox { 2 | cursor: text; 3 | } 4 | .tagbox .textbox-text { 5 | float: left; 6 | } 7 | .tagbox-label { 8 | position: relative; 9 | display: block; 10 | margin: 4px 0 0 4px; 11 | padding: 0 20px 0 4px; 12 | float: left; 13 | vertical-align: top; 14 | text-decoration: none; 15 | -moz-border-radius: 5px 5px 5px 5px; 16 | -webkit-border-radius: 5px 5px 5px 5px; 17 | border-radius: 5px 5px 5px 5px; 18 | background: #e6e6e6; 19 | color: #00438a; 20 | } 21 | .tagbox-remove { 22 | background: url('images/tagbox_icons.png') no-repeat -16px center; 23 | position: absolute; 24 | display: block; 25 | width: 16px; 26 | height: 16px; 27 | right: 2px; 28 | top: 50%; 29 | margin-top: -8px; 30 | opacity: 0.6; 31 | filter: alpha(opacity=60); 32 | } 33 | .tagbox-remove:hover { 34 | opacity: 1; 35 | filter: alpha(opacity=100); 36 | } 37 | .textbox-disabled .tagbox-label { 38 | cursor: default; 39 | } 40 | .textbox-disabled .tagbox-remove:hover { 41 | cursor: default; 42 | opacity: 0.6; 43 | filter: alpha(opacity=60); 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/bootstrap/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff3f3; 4 | color: #000; 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/checkbox.css: -------------------------------------------------------------------------------- 1 | .checkbox { 2 | position: relative; 3 | border: 2px solid #ffab3f; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | } 8 | .checkbox-checked { 9 | border: 0; 10 | background: #ffab3f; 11 | } 12 | .checkbox-inner { 13 | position: absolute; 14 | left: 0; 15 | top: 0; 16 | width: 100%; 17 | height: 100%; 18 | } 19 | .checkbox path { 20 | stroke-width: 2px; 21 | } 22 | .checkbox-disabled { 23 | opacity: 0.6; 24 | } 25 | .checkbox-value { 26 | position: absolute; 27 | overflow: hidden; 28 | width: 1px; 29 | height: 1px; 30 | left: -999px; 31 | } 32 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #ffffff; 23 | } 24 | .combo-arrow { 25 | background-color: #E0ECFF; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #eaf2ff; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #eaf2ff; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 14px; 5 | padding: 6px 4px; 6 | line-height: 20px; 7 | } 8 | .combobox-item-disabled { 9 | opacity: 0.5; 10 | filter: alpha(opacity=50); 11 | } 12 | .combobox-gitem { 13 | padding-left: 10px; 14 | } 15 | .combobox-group, 16 | .combobox-stick { 17 | font-weight: bold; 18 | } 19 | .combobox-stick { 20 | position: absolute; 21 | top: 1px; 22 | left: 1px; 23 | right: 1px; 24 | background: inherit; 25 | } 26 | .combobox-item-hover { 27 | background-color: #eaf2ff; 28 | color: #000000; 29 | } 30 | .combobox-item-selected { 31 | background-color: #ffe48d; 32 | color: #000000; 33 | } 34 | .combobox-icon { 35 | display: inline-block; 36 | width: 16px; 37 | height: 16px; 38 | vertical-align: middle; 39 | margin-right: 2px; 40 | } 41 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 250px; 3 | } 4 | .datebox-button { 5 | padding: 4px 0; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 14px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #F4F4F4; 33 | } 34 | .datebox-button a { 35 | color: #444; 36 | } 37 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/dialog.css: -------------------------------------------------------------------------------- 1 | .dialog-content { 2 | overflow: auto; 3 | } 4 | .dialog-toolbar { 5 | position: relative; 6 | padding: 2px 5px; 7 | } 8 | .dialog-tool-separator { 9 | float: left; 10 | height: 24px; 11 | border-left: 1px solid #ccc; 12 | border-right: 1px solid #fff; 13 | margin: 2px 1px; 14 | } 15 | .dialog-button { 16 | position: relative; 17 | top: -1px; 18 | padding: 5px; 19 | text-align: right; 20 | } 21 | .dialog-button .l-btn { 22 | margin-left: 5px; 23 | } 24 | .dialog-toolbar, 25 | .dialog-button { 26 | background: #F4F4F4; 27 | border-width: 1px; 28 | border-style: solid; 29 | } 30 | .dialog-toolbar { 31 | border-color: #95B8E7 #95B8E7 #dddddd #95B8E7; 32 | } 33 | .dialog-button { 34 | border-color: #dddddd #95B8E7 #95B8E7 #95B8E7; 35 | } 36 | .window-thinborder .dialog-toolbar { 37 | border-left: transparent; 38 | border-right: transparent; 39 | border-top-color: #F4F4F4; 40 | } 41 | .window-thinborder .dialog-button { 42 | top: 0px; 43 | padding: 5px 8px 8px 8px; 44 | border-left: transparent; 45 | border-right: transparent; 46 | border-bottom: transparent; 47 | } 48 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/images/accordion_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/images/blank.gif -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/images/calendar_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/images/combo_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/images/datagrid_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/images/datebox_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/images/layout_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/images/linkbutton_bg.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/images/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/images/menu_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/images/messager_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/images/pagination_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/images/panel_tools.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/images/passwordbox_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/images/passwordbox_close.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/images/passwordbox_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/images/passwordbox_open.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/images/searchbox_button.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/images/slider_handle.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/images/spinner_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/images/tabs_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/images/tagbox_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/images/tagbox_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/images/tree_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/images/validatebox_warning.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/messager.css: -------------------------------------------------------------------------------- 1 | .messager-body { 2 | padding: 10px 10px 30px 10px; 3 | overflow: auto; 4 | } 5 | .messager-button { 6 | text-align: center; 7 | padding: 5px; 8 | } 9 | .messager-button .l-btn { 10 | width: 70px; 11 | } 12 | .messager-icon { 13 | float: left; 14 | width: 32px; 15 | height: 32px; 16 | margin: 0 10px 10px 0; 17 | } 18 | .messager-error { 19 | background: url('images/messager_icons.png') no-repeat scroll -64px 0; 20 | } 21 | .messager-info { 22 | background: url('images/messager_icons.png') no-repeat scroll 0 0; 23 | } 24 | .messager-question { 25 | background: url('images/messager_icons.png') no-repeat scroll -32px 0; 26 | } 27 | .messager-warning { 28 | background: url('images/messager_icons.png') no-repeat scroll -96px 0; 29 | } 30 | .messager-progress { 31 | padding: 10px; 32 | } 33 | .messager-p-msg { 34 | margin-bottom: 5px; 35 | } 36 | .messager-body .messager-input { 37 | width: 100%; 38 | padding: 4px 0; 39 | outline-style: none; 40 | border: 1px solid #95B8E7; 41 | } 42 | .window-thinborder .messager-button { 43 | padding-bottom: 8px; 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/numberbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/default/numberbox.css -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/pagination.css: -------------------------------------------------------------------------------- 1 | .pagination { 2 | zoom: 1; 3 | padding: 2px; 4 | } 5 | .pagination table { 6 | float: left; 7 | height: 30px; 8 | } 9 | .pagination td { 10 | border: 0; 11 | } 12 | .pagination-btn-separator { 13 | float: left; 14 | height: 24px; 15 | border-left: 1px solid #ccc; 16 | border-right: 1px solid #fff; 17 | margin: 3px 1px; 18 | } 19 | .pagination .pagination-num { 20 | border-width: 1px; 21 | border-style: solid; 22 | margin: 0 2px; 23 | padding: 2px; 24 | width: 3em; 25 | height: auto; 26 | text-align: center; 27 | font-size: 14px; 28 | } 29 | .pagination-page-list { 30 | margin: 0px 6px; 31 | padding: 1px 2px; 32 | width: auto; 33 | height: auto; 34 | border-width: 1px; 35 | border-style: solid; 36 | } 37 | .pagination-info { 38 | float: right; 39 | margin: 0 6px; 40 | padding: 0; 41 | height: 30px; 42 | line-height: 30px; 43 | font-size: 14px; 44 | } 45 | .pagination span { 46 | font-size: 14px; 47 | } 48 | .pagination-link .l-btn-text { 49 | box-sizing: border-box; 50 | text-align: center; 51 | margin: 0; 52 | padding: 0 .5em; 53 | width: auto; 54 | min-width: 28px; 55 | } 56 | .pagination-first { 57 | background: url('images/pagination_icons.png') no-repeat 0 center; 58 | } 59 | .pagination-prev { 60 | background: url('images/pagination_icons.png') no-repeat -16px center; 61 | } 62 | .pagination-next { 63 | background: url('images/pagination_icons.png') no-repeat -32px center; 64 | } 65 | .pagination-last { 66 | background: url('images/pagination_icons.png') no-repeat -48px center; 67 | } 68 | .pagination-load { 69 | background: url('images/pagination_icons.png') no-repeat -64px center; 70 | } 71 | .pagination-loading { 72 | background: url('images/loading.gif') no-repeat center center; 73 | } 74 | .pagination-page-list, 75 | .pagination .pagination-num { 76 | border-color: #95B8E7; 77 | } 78 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/passwordbox.css: -------------------------------------------------------------------------------- 1 | .passwordbox-open { 2 | background: url('images/passwordbox_open.png') no-repeat center center; 3 | } 4 | .passwordbox-close { 5 | background: url('images/passwordbox_close.png') no-repeat center center; 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 5px 0 0 5px; 19 | -webkit-border-radius: 5px 0 0 5px; 20 | border-radius: 5px 0 0 5px; 21 | } 22 | .progressbar { 23 | border-color: #95B8E7; 24 | } 25 | .progressbar-text { 26 | color: #000000; 27 | font-size: 14px; 28 | } 29 | .progressbar-value, 30 | .progressbar-value .progressbar-text { 31 | background-color: #ffe48d; 32 | color: #000000; 33 | } 34 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | overflow: hidden; 7 | border-width: 0 0 1px 0; 8 | border-style: solid; 9 | } 10 | .propertygrid .datagrid-group span { 11 | font-weight: bold; 12 | } 13 | .propertygrid .datagrid-view1 .datagrid-body td { 14 | border-color: #dddddd; 15 | } 16 | .propertygrid .datagrid-view1 .datagrid-group { 17 | border-color: #E0ECFF; 18 | } 19 | .propertygrid .datagrid-view2 .datagrid-group { 20 | border-color: #dddddd; 21 | } 22 | .propertygrid .datagrid-group, 23 | .propertygrid .datagrid-view1 .datagrid-body, 24 | .propertygrid .datagrid-view1 .datagrid-row-over, 25 | .propertygrid .datagrid-view1 .datagrid-row-selected { 26 | background: #E0ECFF; 27 | } 28 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/radiobutton.css: -------------------------------------------------------------------------------- 1 | .radiobutton { 2 | position: relative; 3 | border: 2px solid #ffab3f; 4 | border-radius: 50%; 5 | } 6 | .radiobutton-inner { 7 | position: absolute; 8 | left: 0; 9 | top: 0; 10 | width: 100%; 11 | height: 100%; 12 | background: #ffab3f; 13 | border-radius: 50%; 14 | transform: scale(.6); 15 | } 16 | .radiobutton-disabled { 17 | opacity: 0.6; 18 | } 19 | .radiobutton-value { 20 | position: absolute; 21 | overflow: hidden; 22 | width: 1px; 23 | height: 1px; 24 | left: -999px; 25 | } 26 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/searchbox.css: -------------------------------------------------------------------------------- 1 | .searchbox-button { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .searchbox-button-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .searchbox .l-btn-plain { 16 | border: 0; 17 | padding: 0; 18 | vertical-align: top; 19 | opacity: 0.6; 20 | filter: alpha(opacity=60); 21 | -moz-border-radius: 0 0 0 0; 22 | -webkit-border-radius: 0 0 0 0; 23 | border-radius: 0 0 0 0; 24 | } 25 | .searchbox .l-btn-plain:hover { 26 | border: 0; 27 | padding: 0; 28 | opacity: 1.0; 29 | filter: alpha(opacity=100); 30 | -moz-border-radius: 0 0 0 0; 31 | -webkit-border-radius: 0 0 0 0; 32 | border-radius: 0 0 0 0; 33 | } 34 | .searchbox a.m-btn-plain-active { 35 | -moz-border-radius: 0 0 0 0; 36 | -webkit-border-radius: 0 0 0 0; 37 | border-radius: 0 0 0 0; 38 | } 39 | .searchbox .m-btn-active { 40 | border-width: 0 1px 0 0; 41 | -moz-border-radius: 0 0 0 0; 42 | -webkit-border-radius: 0 0 0 0; 43 | border-radius: 0 0 0 0; 44 | } 45 | .searchbox .textbox-button-right { 46 | border-width: 0 0 0 1px; 47 | } 48 | .searchbox .textbox-button-left { 49 | border-width: 0 1px 0 0; 50 | } 51 | .searchbox-button { 52 | background: url('images/searchbox_button.png') no-repeat center center; 53 | } 54 | .searchbox .l-btn-plain { 55 | background: #E0ECFF; 56 | } 57 | .searchbox .l-btn-plain-disabled, 58 | .searchbox .l-btn-plain-disabled:hover { 59 | opacity: 0.5; 60 | filter: alpha(opacity=50); 61 | } 62 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/sidemenu.css: -------------------------------------------------------------------------------- 1 | .sidemenu .tree-hit { 2 | background-image: none; 3 | } 4 | .sidemenu-default-icon { 5 | background-image: none; 6 | width: 0; 7 | } 8 | .sidemenu .accordion .accordion-header, 9 | .sidemenu .accordion .accordion-body { 10 | border-bottom-color: transparent; 11 | background: transparent; 12 | } 13 | .sidemenu .accordion .accordion-header { 14 | color: #0E2D5F; 15 | } 16 | .sidemenu .accordion-header .panel-title { 17 | height: 30px; 18 | line-height: 30px; 19 | color: #0E2D5F; 20 | } 21 | .sidemenu .accordion-header:hover { 22 | background: #eaf2ff; 23 | color: #0E2D5F; 24 | } 25 | .sidemenu .tree-node-hover { 26 | background: #eaf2ff; 27 | color: #0E2D5F; 28 | } 29 | .sidemenu .tree-node-selected { 30 | border-right: 2px solid #ffab3f; 31 | color: #000000; 32 | background: #ffe48d; 33 | } 34 | .sidemenu .tree-node { 35 | height: 40px; 36 | } 37 | .sidemenu .tree-title { 38 | margin: 11px 0; 39 | } 40 | .sidemenu .tree-node-nonleaf { 41 | position: relative; 42 | } 43 | .sidemenu .tree-node-nonleaf::after { 44 | display: inline-block; 45 | content: ''; 46 | position: absolute; 47 | top: 50%; 48 | margin-top: -8px; 49 | background: url('images/accordion_arrows.png') no-repeat 0 0; 50 | width: 16px; 51 | height: 16px; 52 | right: 5px; 53 | } 54 | .sidemenu .tree-node-nonleaf-collapsed::after { 55 | background: url('images/accordion_arrows.png') no-repeat -16px 0; 56 | } 57 | .sidemenu-collapsed .panel-icon { 58 | left: 50%; 59 | margin-left: -8px; 60 | } 61 | .sidemenu-tooltip { 62 | padding: 0; 63 | margin: 0 -12px; 64 | border: 0; 65 | } 66 | .sidemenu-tooltip .tooltip-arrow-outer, 67 | .sidemenu-tooltip .tooltip-arrow { 68 | display: none; 69 | } 70 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #aac5e7; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/tagbox.css: -------------------------------------------------------------------------------- 1 | .tagbox { 2 | cursor: text; 3 | } 4 | .tagbox .textbox-text { 5 | float: left; 6 | } 7 | .tagbox-label { 8 | position: relative; 9 | display: block; 10 | margin: 4px 0 0 4px; 11 | padding: 0 20px 0 4px; 12 | float: left; 13 | vertical-align: top; 14 | text-decoration: none; 15 | -moz-border-radius: 5px 5px 5px 5px; 16 | -webkit-border-radius: 5px 5px 5px 5px; 17 | border-radius: 5px 5px 5px 5px; 18 | background: #eaf2ff; 19 | color: #000000; 20 | } 21 | .tagbox-remove { 22 | background: url('images/tagbox_icons.png') no-repeat -16px center; 23 | position: absolute; 24 | display: block; 25 | width: 16px; 26 | height: 16px; 27 | right: 2px; 28 | top: 50%; 29 | margin-top: -8px; 30 | opacity: 0.6; 31 | filter: alpha(opacity=60); 32 | } 33 | .tagbox-remove:hover { 34 | opacity: 1; 35 | filter: alpha(opacity=100); 36 | } 37 | .textbox-disabled .tagbox-label { 38 | cursor: default; 39 | } 40 | .textbox-disabled .tagbox-remove:hover { 41 | cursor: default; 42 | opacity: 0.6; 43 | filter: alpha(opacity=60); 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/default/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff3f3; 4 | color: #000; 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/checkbox.css: -------------------------------------------------------------------------------- 1 | .checkbox { 2 | position: relative; 3 | border: 2px solid #0070a9; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | } 8 | .checkbox-checked { 9 | border: 0; 10 | background: #0070a9; 11 | } 12 | .checkbox-inner { 13 | position: absolute; 14 | left: 0; 15 | top: 0; 16 | width: 100%; 17 | height: 100%; 18 | } 19 | .checkbox path { 20 | stroke-width: 2px; 21 | } 22 | .checkbox-disabled { 23 | opacity: 0.6; 24 | } 25 | .checkbox-value { 26 | position: absolute; 27 | overflow: hidden; 28 | width: 1px; 29 | height: 1px; 30 | left: -999px; 31 | } 32 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #ffffff; 23 | } 24 | .combo-arrow { 25 | background-color: #f3f3f3; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #e2e2e2; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #e2e2e2; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 14px; 5 | padding: 6px 4px; 6 | line-height: 20px; 7 | } 8 | .combobox-item-disabled { 9 | opacity: 0.5; 10 | filter: alpha(opacity=50); 11 | } 12 | .combobox-gitem { 13 | padding-left: 10px; 14 | } 15 | .combobox-group, 16 | .combobox-stick { 17 | font-weight: bold; 18 | } 19 | .combobox-stick { 20 | position: absolute; 21 | top: 1px; 22 | left: 1px; 23 | right: 1px; 24 | background: inherit; 25 | } 26 | .combobox-item-hover { 27 | background-color: #e2e2e2; 28 | color: #000000; 29 | } 30 | .combobox-item-selected { 31 | background-color: #0092DC; 32 | color: #fff; 33 | } 34 | .combobox-icon { 35 | display: inline-block; 36 | width: 16px; 37 | height: 16px; 38 | vertical-align: middle; 39 | margin-right: 2px; 40 | } 41 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 250px; 3 | } 4 | .datebox-button { 5 | padding: 4px 0; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 14px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #fafafa; 33 | } 34 | .datebox-button a { 35 | color: #444; 36 | } 37 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/dialog.css: -------------------------------------------------------------------------------- 1 | .dialog-content { 2 | overflow: auto; 3 | } 4 | .dialog-toolbar { 5 | position: relative; 6 | padding: 2px 5px; 7 | } 8 | .dialog-tool-separator { 9 | float: left; 10 | height: 24px; 11 | border-left: 1px solid #ccc; 12 | border-right: 1px solid #fff; 13 | margin: 2px 1px; 14 | } 15 | .dialog-button { 16 | position: relative; 17 | top: -1px; 18 | padding: 5px; 19 | text-align: right; 20 | } 21 | .dialog-button .l-btn { 22 | margin-left: 5px; 23 | } 24 | .dialog-toolbar, 25 | .dialog-button { 26 | background: #fafafa; 27 | border-width: 1px; 28 | border-style: solid; 29 | } 30 | .dialog-toolbar { 31 | border-color: #D3D3D3 #D3D3D3 #ddd #D3D3D3; 32 | } 33 | .dialog-button { 34 | border-color: #ddd #D3D3D3 #D3D3D3 #D3D3D3; 35 | } 36 | .window-thinborder .dialog-toolbar { 37 | border-left: transparent; 38 | border-right: transparent; 39 | border-top-color: #fafafa; 40 | } 41 | .window-thinborder .dialog-button { 42 | top: 0px; 43 | padding: 5px 8px 8px 8px; 44 | border-left: transparent; 45 | border-right: transparent; 46 | border-bottom: transparent; 47 | } 48 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/images/accordion_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/images/blank.gif -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/images/calendar_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/images/combo_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/images/datagrid_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/images/datebox_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/images/layout_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/images/linkbutton_bg.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/images/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/images/menu_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/images/messager_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/images/pagination_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/images/panel_tools.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/images/passwordbox_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/images/passwordbox_close.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/images/passwordbox_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/images/passwordbox_open.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/images/searchbox_button.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/images/slider_handle.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/images/spinner_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/images/tabs_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/images/tagbox_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/images/tagbox_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/images/tree_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/images/validatebox_warning.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/messager.css: -------------------------------------------------------------------------------- 1 | .messager-body { 2 | padding: 10px 10px 30px 10px; 3 | overflow: auto; 4 | } 5 | .messager-button { 6 | text-align: center; 7 | padding: 5px; 8 | } 9 | .messager-button .l-btn { 10 | width: 70px; 11 | } 12 | .messager-icon { 13 | float: left; 14 | width: 32px; 15 | height: 32px; 16 | margin: 0 10px 10px 0; 17 | } 18 | .messager-error { 19 | background: url('images/messager_icons.png') no-repeat scroll -64px 0; 20 | } 21 | .messager-info { 22 | background: url('images/messager_icons.png') no-repeat scroll 0 0; 23 | } 24 | .messager-question { 25 | background: url('images/messager_icons.png') no-repeat scroll -32px 0; 26 | } 27 | .messager-warning { 28 | background: url('images/messager_icons.png') no-repeat scroll -96px 0; 29 | } 30 | .messager-progress { 31 | padding: 10px; 32 | } 33 | .messager-p-msg { 34 | margin-bottom: 5px; 35 | } 36 | .messager-body .messager-input { 37 | width: 100%; 38 | padding: 4px 0; 39 | outline-style: none; 40 | border: 1px solid #D3D3D3; 41 | } 42 | .window-thinborder .messager-button { 43 | padding-bottom: 8px; 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/numberbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/gray/numberbox.css -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/pagination.css: -------------------------------------------------------------------------------- 1 | .pagination { 2 | zoom: 1; 3 | padding: 2px; 4 | } 5 | .pagination table { 6 | float: left; 7 | height: 30px; 8 | } 9 | .pagination td { 10 | border: 0; 11 | } 12 | .pagination-btn-separator { 13 | float: left; 14 | height: 24px; 15 | border-left: 1px solid #ccc; 16 | border-right: 1px solid #fff; 17 | margin: 3px 1px; 18 | } 19 | .pagination .pagination-num { 20 | border-width: 1px; 21 | border-style: solid; 22 | margin: 0 2px; 23 | padding: 2px; 24 | width: 3em; 25 | height: auto; 26 | text-align: center; 27 | font-size: 14px; 28 | } 29 | .pagination-page-list { 30 | margin: 0px 6px; 31 | padding: 1px 2px; 32 | width: auto; 33 | height: auto; 34 | border-width: 1px; 35 | border-style: solid; 36 | } 37 | .pagination-info { 38 | float: right; 39 | margin: 0 6px; 40 | padding: 0; 41 | height: 30px; 42 | line-height: 30px; 43 | font-size: 14px; 44 | } 45 | .pagination span { 46 | font-size: 14px; 47 | } 48 | .pagination-link .l-btn-text { 49 | box-sizing: border-box; 50 | text-align: center; 51 | margin: 0; 52 | padding: 0 .5em; 53 | width: auto; 54 | min-width: 28px; 55 | } 56 | .pagination-first { 57 | background: url('images/pagination_icons.png') no-repeat 0 center; 58 | } 59 | .pagination-prev { 60 | background: url('images/pagination_icons.png') no-repeat -16px center; 61 | } 62 | .pagination-next { 63 | background: url('images/pagination_icons.png') no-repeat -32px center; 64 | } 65 | .pagination-last { 66 | background: url('images/pagination_icons.png') no-repeat -48px center; 67 | } 68 | .pagination-load { 69 | background: url('images/pagination_icons.png') no-repeat -64px center; 70 | } 71 | .pagination-loading { 72 | background: url('images/loading.gif') no-repeat center center; 73 | } 74 | .pagination-page-list, 75 | .pagination .pagination-num { 76 | border-color: #D3D3D3; 77 | } 78 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/passwordbox.css: -------------------------------------------------------------------------------- 1 | .passwordbox-open { 2 | background: url('images/passwordbox_open.png') no-repeat center center; 3 | } 4 | .passwordbox-close { 5 | background: url('images/passwordbox_close.png') no-repeat center center; 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 5px 0 0 5px; 19 | -webkit-border-radius: 5px 0 0 5px; 20 | border-radius: 5px 0 0 5px; 21 | } 22 | .progressbar { 23 | border-color: #D3D3D3; 24 | } 25 | .progressbar-text { 26 | color: #000000; 27 | font-size: 14px; 28 | } 29 | .progressbar-value, 30 | .progressbar-value .progressbar-text { 31 | background-color: #0092DC; 32 | color: #fff; 33 | } 34 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | overflow: hidden; 7 | border-width: 0 0 1px 0; 8 | border-style: solid; 9 | } 10 | .propertygrid .datagrid-group span { 11 | font-weight: bold; 12 | } 13 | .propertygrid .datagrid-view1 .datagrid-body td { 14 | border-color: #ddd; 15 | } 16 | .propertygrid .datagrid-view1 .datagrid-group { 17 | border-color: #f3f3f3; 18 | } 19 | .propertygrid .datagrid-view2 .datagrid-group { 20 | border-color: #ddd; 21 | } 22 | .propertygrid .datagrid-group, 23 | .propertygrid .datagrid-view1 .datagrid-body, 24 | .propertygrid .datagrid-view1 .datagrid-row-over, 25 | .propertygrid .datagrid-view1 .datagrid-row-selected { 26 | background: #f3f3f3; 27 | } 28 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/radiobutton.css: -------------------------------------------------------------------------------- 1 | .radiobutton { 2 | position: relative; 3 | border: 2px solid #0070a9; 4 | border-radius: 50%; 5 | } 6 | .radiobutton-inner { 7 | position: absolute; 8 | left: 0; 9 | top: 0; 10 | width: 100%; 11 | height: 100%; 12 | background: #0070a9; 13 | border-radius: 50%; 14 | transform: scale(.6); 15 | } 16 | .radiobutton-disabled { 17 | opacity: 0.6; 18 | } 19 | .radiobutton-value { 20 | position: absolute; 21 | overflow: hidden; 22 | width: 1px; 23 | height: 1px; 24 | left: -999px; 25 | } 26 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/searchbox.css: -------------------------------------------------------------------------------- 1 | .searchbox-button { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .searchbox-button-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .searchbox .l-btn-plain { 16 | border: 0; 17 | padding: 0; 18 | vertical-align: top; 19 | opacity: 0.6; 20 | filter: alpha(opacity=60); 21 | -moz-border-radius: 0 0 0 0; 22 | -webkit-border-radius: 0 0 0 0; 23 | border-radius: 0 0 0 0; 24 | } 25 | .searchbox .l-btn-plain:hover { 26 | border: 0; 27 | padding: 0; 28 | opacity: 1.0; 29 | filter: alpha(opacity=100); 30 | -moz-border-radius: 0 0 0 0; 31 | -webkit-border-radius: 0 0 0 0; 32 | border-radius: 0 0 0 0; 33 | } 34 | .searchbox a.m-btn-plain-active { 35 | -moz-border-radius: 0 0 0 0; 36 | -webkit-border-radius: 0 0 0 0; 37 | border-radius: 0 0 0 0; 38 | } 39 | .searchbox .m-btn-active { 40 | border-width: 0 1px 0 0; 41 | -moz-border-radius: 0 0 0 0; 42 | -webkit-border-radius: 0 0 0 0; 43 | border-radius: 0 0 0 0; 44 | } 45 | .searchbox .textbox-button-right { 46 | border-width: 0 0 0 1px; 47 | } 48 | .searchbox .textbox-button-left { 49 | border-width: 0 1px 0 0; 50 | } 51 | .searchbox-button { 52 | background: url('images/searchbox_button.png') no-repeat center center; 53 | } 54 | .searchbox .l-btn-plain { 55 | background: #f3f3f3; 56 | } 57 | .searchbox .l-btn-plain-disabled, 58 | .searchbox .l-btn-plain-disabled:hover { 59 | opacity: 0.5; 60 | filter: alpha(opacity=50); 61 | } 62 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/sidemenu.css: -------------------------------------------------------------------------------- 1 | .sidemenu .tree-hit { 2 | background-image: none; 3 | } 4 | .sidemenu-default-icon { 5 | background-image: none; 6 | width: 0; 7 | } 8 | .sidemenu .accordion .accordion-header, 9 | .sidemenu .accordion .accordion-body { 10 | border-bottom-color: transparent; 11 | background: transparent; 12 | } 13 | .sidemenu .accordion .accordion-header { 14 | color: #575765; 15 | } 16 | .sidemenu .accordion-header .panel-title { 17 | height: 30px; 18 | line-height: 30px; 19 | color: #575765; 20 | } 21 | .sidemenu .accordion-header:hover { 22 | background: #e2e2e2; 23 | color: #575765; 24 | } 25 | .sidemenu .tree-node-hover { 26 | background: #e2e2e2; 27 | color: #575765; 28 | } 29 | .sidemenu .tree-node-selected { 30 | border-right: 2px solid #0070a9; 31 | color: #fff; 32 | background: #0092DC; 33 | } 34 | .sidemenu .tree-node { 35 | height: 40px; 36 | } 37 | .sidemenu .tree-title { 38 | margin: 11px 0; 39 | } 40 | .sidemenu .tree-node-nonleaf { 41 | position: relative; 42 | } 43 | .sidemenu .tree-node-nonleaf::after { 44 | display: inline-block; 45 | content: ''; 46 | position: absolute; 47 | top: 50%; 48 | margin-top: -8px; 49 | background: url('images/accordion_arrows.png') no-repeat 0 0; 50 | width: 16px; 51 | height: 16px; 52 | right: 5px; 53 | } 54 | .sidemenu .tree-node-nonleaf-collapsed::after { 55 | background: url('images/accordion_arrows.png') no-repeat -16px 0; 56 | } 57 | .sidemenu-collapsed .panel-icon { 58 | left: 50%; 59 | margin-left: -8px; 60 | } 61 | .sidemenu-tooltip { 62 | padding: 0; 63 | margin: 0 -12px; 64 | border: 0; 65 | } 66 | .sidemenu-tooltip .tooltip-arrow-outer, 67 | .sidemenu-tooltip .tooltip-arrow { 68 | display: none; 69 | } 70 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #bfbfbf; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/tagbox.css: -------------------------------------------------------------------------------- 1 | .tagbox { 2 | cursor: text; 3 | } 4 | .tagbox .textbox-text { 5 | float: left; 6 | } 7 | .tagbox-label { 8 | position: relative; 9 | display: block; 10 | margin: 4px 0 0 4px; 11 | padding: 0 20px 0 4px; 12 | float: left; 13 | vertical-align: top; 14 | text-decoration: none; 15 | -moz-border-radius: 5px 5px 5px 5px; 16 | -webkit-border-radius: 5px 5px 5px 5px; 17 | border-radius: 5px 5px 5px 5px; 18 | background: #e2e2e2; 19 | color: #000000; 20 | } 21 | .tagbox-remove { 22 | background: url('images/tagbox_icons.png') no-repeat -16px center; 23 | position: absolute; 24 | display: block; 25 | width: 16px; 26 | height: 16px; 27 | right: 2px; 28 | top: 50%; 29 | margin-top: -8px; 30 | opacity: 0.6; 31 | filter: alpha(opacity=60); 32 | } 33 | .tagbox-remove:hover { 34 | opacity: 1; 35 | filter: alpha(opacity=100); 36 | } 37 | .textbox-disabled .tagbox-label { 38 | cursor: default; 39 | } 40 | .textbox-disabled .tagbox-remove:hover { 41 | cursor: default; 42 | opacity: 0.6; 43 | filter: alpha(opacity=60); 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/gray/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff3f3; 4 | color: #000; 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/back.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/blank.gif -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/cancel.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/clear.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/cut.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/edit_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/edit_add.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/edit_remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/edit_remove.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/filesave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/filesave.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/filter.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/help.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/large_chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/large_chart.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/large_clipart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/large_clipart.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/large_picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/large_picture.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/large_shapes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/large_shapes.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/large_smartart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/large_smartart.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/lock.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/man.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/man.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/mini_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/mini_add.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/mini_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/mini_edit.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/mini_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/mini_refresh.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/more.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/no.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/ok.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/pencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/pencil.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/print.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/redo.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/reload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/reload.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/search.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/sum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/sum.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/tip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/tip.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/icons/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/icons/undo.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/checkbox.css: -------------------------------------------------------------------------------- 1 | .checkbox { 2 | position: relative; 3 | border: 2px solid #39c; 4 | -moz-border-radius: 4px 4px 4px 4px; 5 | -webkit-border-radius: 4px 4px 4px 4px; 6 | border-radius: 4px 4px 4px 4px; 7 | } 8 | .checkbox-checked { 9 | border: 0; 10 | background: #39c; 11 | } 12 | .checkbox-inner { 13 | position: absolute; 14 | left: 0; 15 | top: 0; 16 | width: 100%; 17 | height: 100%; 18 | } 19 | .checkbox path { 20 | stroke-width: 2px; 21 | } 22 | .checkbox-disabled { 23 | opacity: 0.6; 24 | } 25 | .checkbox-value { 26 | position: absolute; 27 | overflow: hidden; 28 | width: 1px; 29 | height: 1px; 30 | left: -999px; 31 | } 32 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #ffffff; 23 | } 24 | .combo-arrow { 25 | background-color: #fafafa; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #eee; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #eee; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 14px; 5 | padding: 6px 4px; 6 | line-height: 20px; 7 | } 8 | .combobox-item-disabled { 9 | opacity: 0.5; 10 | filter: alpha(opacity=50); 11 | } 12 | .combobox-gitem { 13 | padding-left: 10px; 14 | } 15 | .combobox-group, 16 | .combobox-stick { 17 | font-weight: bold; 18 | } 19 | .combobox-stick { 20 | position: absolute; 21 | top: 1px; 22 | left: 1px; 23 | right: 1px; 24 | background: inherit; 25 | } 26 | .combobox-item-hover { 27 | background-color: #eee; 28 | color: #404040; 29 | } 30 | .combobox-item-selected { 31 | background-color: #eee; 32 | color: #39c; 33 | } 34 | .combobox-icon { 35 | display: inline-block; 36 | width: 16px; 37 | height: 16px; 38 | vertical-align: middle; 39 | margin-right: 2px; 40 | } 41 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 250px; 3 | } 4 | .datebox-button { 5 | padding: 4px 0; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 14px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #fafafa; 33 | } 34 | .datebox-button a { 35 | color: #404040; 36 | } 37 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/dialog.css: -------------------------------------------------------------------------------- 1 | .dialog-content { 2 | overflow: auto; 3 | } 4 | .dialog-toolbar { 5 | position: relative; 6 | padding: 2px 5px; 7 | } 8 | .dialog-tool-separator { 9 | float: left; 10 | height: 24px; 11 | border-left: 1px solid #dfdfdf; 12 | border-right: 1px solid #fff; 13 | margin: 2px 1px; 14 | } 15 | .dialog-button { 16 | position: relative; 17 | top: -1px; 18 | padding: 5px; 19 | text-align: right; 20 | } 21 | .dialog-button .l-btn { 22 | margin-left: 5px; 23 | } 24 | .dialog-toolbar, 25 | .dialog-button { 26 | background: #fafafa; 27 | border-width: 1px; 28 | border-style: solid; 29 | } 30 | .dialog-toolbar { 31 | border-color: #dfdfdf #dfdfdf #dfdfdf #dfdfdf; 32 | } 33 | .dialog-button { 34 | border-color: #dfdfdf #dfdfdf #dfdfdf #dfdfdf; 35 | } 36 | .window-thinborder .dialog-toolbar { 37 | border-left: transparent; 38 | border-right: transparent; 39 | border-top-color: #fafafa; 40 | } 41 | .window-thinborder .dialog-button { 42 | top: 0px; 43 | padding: 5px 8px 8px 8px; 44 | border-left: transparent; 45 | border-right: transparent; 46 | border-bottom: transparent; 47 | } 48 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/Thumbs.db -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/accordion_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/blank.gif -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/calendar_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/combo_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/datagrid_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/datebox_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/layout_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/linkbutton_bg.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/menu_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/messager_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/pagination_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/panel_tools.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/passwordbox_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/passwordbox_close.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/passwordbox_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/passwordbox_open.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/searchbox_button.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/slider_handle.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/spinner_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/tabs_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/tagbox_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/tagbox_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/tree_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/images/validatebox_warning.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/messager.css: -------------------------------------------------------------------------------- 1 | .messager-body { 2 | padding: 10px 10px 30px 10px; 3 | overflow: auto; 4 | } 5 | .messager-button { 6 | text-align: center; 7 | padding: 5px; 8 | } 9 | .messager-button .l-btn { 10 | width: 70px; 11 | } 12 | .messager-icon { 13 | float: left; 14 | width: 32px; 15 | height: 32px; 16 | margin: 0 10px 10px 0; 17 | } 18 | .messager-error { 19 | background: url('images/messager_icons.png') no-repeat scroll -64px 0; 20 | } 21 | .messager-info { 22 | background: url('images/messager_icons.png') no-repeat scroll 0 0; 23 | } 24 | .messager-question { 25 | background: url('images/messager_icons.png') no-repeat scroll -32px 0; 26 | } 27 | .messager-warning { 28 | background: url('images/messager_icons.png') no-repeat scroll -96px 0; 29 | } 30 | .messager-progress { 31 | padding: 10px; 32 | } 33 | .messager-p-msg { 34 | margin-bottom: 5px; 35 | } 36 | .messager-body .messager-input { 37 | width: 100%; 38 | padding: 4px 0; 39 | outline-style: none; 40 | border: 1px solid #dfdfdf; 41 | } 42 | .window-thinborder .messager-button { 43 | padding-bottom: 8px; 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/numberbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material-teal/numberbox.css -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/pagination.css: -------------------------------------------------------------------------------- 1 | .pagination { 2 | zoom: 1; 3 | padding: 2px; 4 | } 5 | .pagination table { 6 | float: left; 7 | height: 30px; 8 | } 9 | .pagination td { 10 | border: 0; 11 | } 12 | .pagination-btn-separator { 13 | float: left; 14 | height: 24px; 15 | border-left: 1px solid #dfdfdf; 16 | border-right: 1px solid #fff; 17 | margin: 3px 1px; 18 | } 19 | .pagination .pagination-num { 20 | border-width: 1px; 21 | border-style: solid; 22 | margin: 0 2px; 23 | padding: 2px; 24 | width: 3em; 25 | height: auto; 26 | text-align: center; 27 | font-size: 14px; 28 | } 29 | .pagination-page-list { 30 | margin: 0px 6px; 31 | padding: 1px 2px; 32 | width: auto; 33 | height: auto; 34 | border-width: 1px; 35 | border-style: solid; 36 | } 37 | .pagination-info { 38 | float: right; 39 | margin: 0 6px; 40 | padding: 0; 41 | height: 30px; 42 | line-height: 30px; 43 | font-size: 14px; 44 | } 45 | .pagination span { 46 | font-size: 14px; 47 | } 48 | .pagination-link .l-btn-text { 49 | box-sizing: border-box; 50 | text-align: center; 51 | margin: 0; 52 | padding: 0 .5em; 53 | width: auto; 54 | min-width: 28px; 55 | } 56 | .pagination-first { 57 | background: url('images/pagination_icons.png') no-repeat 0 center; 58 | } 59 | .pagination-prev { 60 | background: url('images/pagination_icons.png') no-repeat -16px center; 61 | } 62 | .pagination-next { 63 | background: url('images/pagination_icons.png') no-repeat -32px center; 64 | } 65 | .pagination-last { 66 | background: url('images/pagination_icons.png') no-repeat -48px center; 67 | } 68 | .pagination-load { 69 | background: url('images/pagination_icons.png') no-repeat -64px center; 70 | } 71 | .pagination-loading { 72 | background: url('images/loading.gif') no-repeat center center; 73 | } 74 | .pagination-page-list, 75 | .pagination .pagination-num { 76 | border-color: #dfdfdf; 77 | } 78 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/passwordbox.css: -------------------------------------------------------------------------------- 1 | .passwordbox-open { 2 | background: url('images/passwordbox_open.png') no-repeat center center; 3 | } 4 | .passwordbox-close { 5 | background: url('images/passwordbox_close.png') no-repeat center center; 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 4px 4px 4px 4px; 5 | -webkit-border-radius: 4px 4px 4px 4px; 6 | border-radius: 4px 4px 4px 4px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 4px 0 0 4px; 19 | -webkit-border-radius: 4px 0 0 4px; 20 | border-radius: 4px 0 0 4px; 21 | } 22 | .progressbar { 23 | border-color: #dfdfdf; 24 | } 25 | .progressbar-text { 26 | color: #404040; 27 | font-size: 14px; 28 | } 29 | .progressbar-value, 30 | .progressbar-value .progressbar-text { 31 | background-color: #eee; 32 | color: #39c; 33 | } 34 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | overflow: hidden; 7 | border-width: 0 0 1px 0; 8 | border-style: solid; 9 | } 10 | .propertygrid .datagrid-group span { 11 | font-weight: bold; 12 | } 13 | .propertygrid .datagrid-view1 .datagrid-body td { 14 | border-color: #dfdfdf; 15 | } 16 | .propertygrid .datagrid-view1 .datagrid-group { 17 | border-color: #fafafa; 18 | } 19 | .propertygrid .datagrid-view2 .datagrid-group { 20 | border-color: #dfdfdf; 21 | } 22 | .propertygrid .datagrid-group, 23 | .propertygrid .datagrid-view1 .datagrid-body, 24 | .propertygrid .datagrid-view1 .datagrid-row-over, 25 | .propertygrid .datagrid-view1 .datagrid-row-selected { 26 | background: #fafafa; 27 | } 28 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/radiobutton.css: -------------------------------------------------------------------------------- 1 | .radiobutton { 2 | position: relative; 3 | border: 2px solid #39c; 4 | border-radius: 50%; 5 | } 6 | .radiobutton-inner { 7 | position: absolute; 8 | left: 0; 9 | top: 0; 10 | width: 100%; 11 | height: 100%; 12 | background: #39c; 13 | border-radius: 50%; 14 | transform: scale(.6); 15 | } 16 | .radiobutton-disabled { 17 | opacity: 0.6; 18 | } 19 | .radiobutton-value { 20 | position: absolute; 21 | overflow: hidden; 22 | width: 1px; 23 | height: 1px; 24 | left: -999px; 25 | } 26 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/searchbox.css: -------------------------------------------------------------------------------- 1 | .searchbox-button { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .searchbox-button-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .searchbox .l-btn-plain { 16 | border: 0; 17 | padding: 0; 18 | vertical-align: top; 19 | opacity: 0.6; 20 | filter: alpha(opacity=60); 21 | -moz-border-radius: 0 0 0 0; 22 | -webkit-border-radius: 0 0 0 0; 23 | border-radius: 0 0 0 0; 24 | } 25 | .searchbox .l-btn-plain:hover { 26 | border: 0; 27 | padding: 0; 28 | opacity: 1.0; 29 | filter: alpha(opacity=100); 30 | -moz-border-radius: 0 0 0 0; 31 | -webkit-border-radius: 0 0 0 0; 32 | border-radius: 0 0 0 0; 33 | } 34 | .searchbox a.m-btn-plain-active { 35 | -moz-border-radius: 0 0 0 0; 36 | -webkit-border-radius: 0 0 0 0; 37 | border-radius: 0 0 0 0; 38 | } 39 | .searchbox .m-btn-active { 40 | border-width: 0 1px 0 0; 41 | -moz-border-radius: 0 0 0 0; 42 | -webkit-border-radius: 0 0 0 0; 43 | border-radius: 0 0 0 0; 44 | } 45 | .searchbox .textbox-button-right { 46 | border-width: 0 0 0 1px; 47 | } 48 | .searchbox .textbox-button-left { 49 | border-width: 0 1px 0 0; 50 | } 51 | .searchbox-button { 52 | background: url('images/searchbox_button.png') no-repeat center center; 53 | } 54 | .searchbox .l-btn-plain { 55 | background: #fafafa; 56 | } 57 | .searchbox .l-btn-plain-disabled, 58 | .searchbox .l-btn-plain-disabled:hover { 59 | opacity: 0.5; 60 | filter: alpha(opacity=50); 61 | } 62 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/sidemenu.css: -------------------------------------------------------------------------------- 1 | .sidemenu .tree-hit { 2 | background-image: none; 3 | } 4 | .sidemenu-default-icon { 5 | background-image: none; 6 | width: 0; 7 | } 8 | .sidemenu .accordion .accordion-header, 9 | .sidemenu .accordion .accordion-body { 10 | border-bottom-color: transparent; 11 | background: transparent; 12 | } 13 | .sidemenu .accordion .accordion-header { 14 | color: #404040; 15 | } 16 | .sidemenu .accordion-header .panel-title { 17 | height: 30px; 18 | line-height: 30px; 19 | color: #404040; 20 | } 21 | .sidemenu .accordion-header:hover { 22 | background: #eee; 23 | color: #404040; 24 | } 25 | .sidemenu .tree-node-hover { 26 | background: #eee; 27 | color: #404040; 28 | } 29 | .sidemenu .tree-node-selected { 30 | border-right: 2px solid #39c; 31 | color: #39c; 32 | background: #eee; 33 | } 34 | .sidemenu .tree-node { 35 | height: 40px; 36 | } 37 | .sidemenu .tree-title { 38 | margin: 11px 0; 39 | } 40 | .sidemenu .tree-node-nonleaf { 41 | position: relative; 42 | } 43 | .sidemenu .tree-node-nonleaf::after { 44 | display: inline-block; 45 | content: ''; 46 | position: absolute; 47 | top: 50%; 48 | margin-top: -8px; 49 | background: url('images/accordion_arrows.png') no-repeat 0 0; 50 | width: 16px; 51 | height: 16px; 52 | right: 5px; 53 | } 54 | .sidemenu .tree-node-nonleaf-collapsed::after { 55 | background: url('images/accordion_arrows.png') no-repeat -16px 0; 56 | } 57 | .sidemenu-collapsed .panel-icon { 58 | left: 50%; 59 | margin-left: -8px; 60 | } 61 | .sidemenu-tooltip { 62 | padding: 0; 63 | margin: 0 -12px; 64 | border: 0; 65 | } 66 | .sidemenu-tooltip .tooltip-arrow-outer, 67 | .sidemenu-tooltip .tooltip-arrow { 68 | display: none; 69 | } 70 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #ccc; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/tagbox.css: -------------------------------------------------------------------------------- 1 | .tagbox { 2 | cursor: text; 3 | } 4 | .tagbox .textbox-text { 5 | float: left; 6 | } 7 | .tagbox-label { 8 | position: relative; 9 | display: block; 10 | margin: 4px 0 0 4px; 11 | padding: 0 20px 0 4px; 12 | float: left; 13 | vertical-align: top; 14 | text-decoration: none; 15 | -moz-border-radius: 4px 4px 4px 4px; 16 | -webkit-border-radius: 4px 4px 4px 4px; 17 | border-radius: 4px 4px 4px 4px; 18 | background: #eee; 19 | color: #404040; 20 | } 21 | .tagbox-remove { 22 | background: url('images/tagbox_icons.png') no-repeat -16px center; 23 | position: absolute; 24 | display: block; 25 | width: 16px; 26 | height: 16px; 27 | right: 2px; 28 | top: 50%; 29 | margin-top: -8px; 30 | opacity: 0.6; 31 | filter: alpha(opacity=60); 32 | } 33 | .tagbox-remove:hover { 34 | opacity: 1; 35 | filter: alpha(opacity=100); 36 | } 37 | .textbox-disabled .tagbox-label { 38 | cursor: default; 39 | } 40 | .textbox-disabled .tagbox-remove:hover { 41 | cursor: default; 42 | opacity: 0.6; 43 | filter: alpha(opacity=60); 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material-teal/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff; 4 | color: #404040; 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/checkbox.css: -------------------------------------------------------------------------------- 1 | .checkbox { 2 | position: relative; 3 | border: 2px solid #00bbee; 4 | -moz-border-radius: 4px 4px 4px 4px; 5 | -webkit-border-radius: 4px 4px 4px 4px; 6 | border-radius: 4px 4px 4px 4px; 7 | } 8 | .checkbox-checked { 9 | border: 0; 10 | background: #00bbee; 11 | } 12 | .checkbox-inner { 13 | position: absolute; 14 | left: 0; 15 | top: 0; 16 | width: 100%; 17 | height: 100%; 18 | } 19 | .checkbox path { 20 | stroke-width: 2px; 21 | } 22 | .checkbox-disabled { 23 | opacity: 0.6; 24 | } 25 | .checkbox-value { 26 | position: absolute; 27 | overflow: hidden; 28 | width: 1px; 29 | height: 1px; 30 | left: -999px; 31 | } 32 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #ffffff; 23 | } 24 | .combo-arrow { 25 | background-color: #f5f5f5; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #eee; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #eee; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 14px; 5 | padding: 6px 4px; 6 | line-height: 20px; 7 | } 8 | .combobox-item-disabled { 9 | opacity: 0.5; 10 | filter: alpha(opacity=50); 11 | } 12 | .combobox-gitem { 13 | padding-left: 10px; 14 | } 15 | .combobox-group, 16 | .combobox-stick { 17 | font-weight: bold; 18 | } 19 | .combobox-stick { 20 | position: absolute; 21 | top: 1px; 22 | left: 1px; 23 | right: 1px; 24 | background: inherit; 25 | } 26 | .combobox-item-hover { 27 | background-color: #eee; 28 | color: #404040; 29 | } 30 | .combobox-item-selected { 31 | background-color: #00bbee; 32 | color: #fff; 33 | } 34 | .combobox-icon { 35 | display: inline-block; 36 | width: 16px; 37 | height: 16px; 38 | vertical-align: middle; 39 | margin-right: 2px; 40 | } 41 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 250px; 3 | } 4 | .datebox-button { 5 | padding: 4px 0; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 14px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #fafafa; 33 | } 34 | .datebox-button a { 35 | color: #404040; 36 | } 37 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/dialog.css: -------------------------------------------------------------------------------- 1 | .dialog-content { 2 | overflow: auto; 3 | } 4 | .dialog-toolbar { 5 | position: relative; 6 | padding: 2px 5px; 7 | } 8 | .dialog-tool-separator { 9 | float: left; 10 | height: 24px; 11 | border-left: 1px solid #ddd; 12 | border-right: 1px solid #fff; 13 | margin: 2px 1px; 14 | } 15 | .dialog-button { 16 | position: relative; 17 | top: -1px; 18 | padding: 5px; 19 | text-align: right; 20 | } 21 | .dialog-button .l-btn { 22 | margin-left: 5px; 23 | } 24 | .dialog-toolbar, 25 | .dialog-button { 26 | background: #fafafa; 27 | border-width: 1px; 28 | border-style: solid; 29 | } 30 | .dialog-toolbar { 31 | border-color: #ddd #ddd #eee #ddd; 32 | } 33 | .dialog-button { 34 | border-color: #eee #ddd #ddd #ddd; 35 | } 36 | .window-thinborder .dialog-toolbar { 37 | border-left: transparent; 38 | border-right: transparent; 39 | border-top-color: #fafafa; 40 | } 41 | .window-thinborder .dialog-button { 42 | top: 0px; 43 | padding: 5px 8px 8px 8px; 44 | border-left: transparent; 45 | border-right: transparent; 46 | border-bottom: transparent; 47 | } 48 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/Thumbs.db -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/accordion_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/blank.gif -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/calendar_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/combo_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/datagrid_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/datebox_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/layout_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/linkbutton_bg.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/menu_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/messager_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/pagination_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/panel_tools.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/passwordbox_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/passwordbox_close.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/passwordbox_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/passwordbox_open.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/searchbox_button.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/slider_handle.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/spinner_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/tabs_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/tagbox_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/tagbox_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/tree_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/images/validatebox_warning.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/messager.css: -------------------------------------------------------------------------------- 1 | .messager-body { 2 | padding: 10px 10px 30px 10px; 3 | overflow: auto; 4 | } 5 | .messager-button { 6 | text-align: center; 7 | padding: 5px; 8 | } 9 | .messager-button .l-btn { 10 | width: 70px; 11 | } 12 | .messager-icon { 13 | float: left; 14 | width: 32px; 15 | height: 32px; 16 | margin: 0 10px 10px 0; 17 | } 18 | .messager-error { 19 | background: url('images/messager_icons.png') no-repeat scroll -64px 0; 20 | } 21 | .messager-info { 22 | background: url('images/messager_icons.png') no-repeat scroll 0 0; 23 | } 24 | .messager-question { 25 | background: url('images/messager_icons.png') no-repeat scroll -32px 0; 26 | } 27 | .messager-warning { 28 | background: url('images/messager_icons.png') no-repeat scroll -96px 0; 29 | } 30 | .messager-progress { 31 | padding: 10px; 32 | } 33 | .messager-p-msg { 34 | margin-bottom: 5px; 35 | } 36 | .messager-body .messager-input { 37 | width: 100%; 38 | padding: 4px 0; 39 | outline-style: none; 40 | border: 1px solid #ddd; 41 | } 42 | .window-thinborder .messager-button { 43 | padding-bottom: 8px; 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/numberbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/material/numberbox.css -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/pagination.css: -------------------------------------------------------------------------------- 1 | .pagination { 2 | zoom: 1; 3 | padding: 2px; 4 | } 5 | .pagination table { 6 | float: left; 7 | height: 30px; 8 | } 9 | .pagination td { 10 | border: 0; 11 | } 12 | .pagination-btn-separator { 13 | float: left; 14 | height: 24px; 15 | border-left: 1px solid #ddd; 16 | border-right: 1px solid #fff; 17 | margin: 3px 1px; 18 | } 19 | .pagination .pagination-num { 20 | border-width: 1px; 21 | border-style: solid; 22 | margin: 0 2px; 23 | padding: 2px; 24 | width: 3em; 25 | height: auto; 26 | text-align: center; 27 | font-size: 14px; 28 | } 29 | .pagination-page-list { 30 | margin: 0px 6px; 31 | padding: 1px 2px; 32 | width: auto; 33 | height: auto; 34 | border-width: 1px; 35 | border-style: solid; 36 | } 37 | .pagination-info { 38 | float: right; 39 | margin: 0 6px; 40 | padding: 0; 41 | height: 30px; 42 | line-height: 30px; 43 | font-size: 14px; 44 | } 45 | .pagination span { 46 | font-size: 14px; 47 | } 48 | .pagination-link .l-btn-text { 49 | box-sizing: border-box; 50 | text-align: center; 51 | margin: 0; 52 | padding: 0 .5em; 53 | width: auto; 54 | min-width: 28px; 55 | } 56 | .pagination-first { 57 | background: url('images/pagination_icons.png') no-repeat 0 center; 58 | } 59 | .pagination-prev { 60 | background: url('images/pagination_icons.png') no-repeat -16px center; 61 | } 62 | .pagination-next { 63 | background: url('images/pagination_icons.png') no-repeat -32px center; 64 | } 65 | .pagination-last { 66 | background: url('images/pagination_icons.png') no-repeat -48px center; 67 | } 68 | .pagination-load { 69 | background: url('images/pagination_icons.png') no-repeat -64px center; 70 | } 71 | .pagination-loading { 72 | background: url('images/loading.gif') no-repeat center center; 73 | } 74 | .pagination-page-list, 75 | .pagination .pagination-num { 76 | border-color: #ddd; 77 | } 78 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/passwordbox.css: -------------------------------------------------------------------------------- 1 | .passwordbox-open { 2 | background: url('images/passwordbox_open.png') no-repeat center center; 3 | } 4 | .passwordbox-close { 5 | background: url('images/passwordbox_close.png') no-repeat center center; 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 4px 4px 4px 4px; 5 | -webkit-border-radius: 4px 4px 4px 4px; 6 | border-radius: 4px 4px 4px 4px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 4px 0 0 4px; 19 | -webkit-border-radius: 4px 0 0 4px; 20 | border-radius: 4px 0 0 4px; 21 | } 22 | .progressbar { 23 | border-color: #ddd; 24 | } 25 | .progressbar-text { 26 | color: #404040; 27 | font-size: 14px; 28 | } 29 | .progressbar-value, 30 | .progressbar-value .progressbar-text { 31 | background-color: #00bbee; 32 | color: #fff; 33 | } 34 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | overflow: hidden; 7 | border-width: 0 0 1px 0; 8 | border-style: solid; 9 | } 10 | .propertygrid .datagrid-group span { 11 | font-weight: bold; 12 | } 13 | .propertygrid .datagrid-view1 .datagrid-body td { 14 | border-color: #eee; 15 | } 16 | .propertygrid .datagrid-view1 .datagrid-group { 17 | border-color: #f5f5f5; 18 | } 19 | .propertygrid .datagrid-view2 .datagrid-group { 20 | border-color: #eee; 21 | } 22 | .propertygrid .datagrid-group, 23 | .propertygrid .datagrid-view1 .datagrid-body, 24 | .propertygrid .datagrid-view1 .datagrid-row-over, 25 | .propertygrid .datagrid-view1 .datagrid-row-selected { 26 | background: #f5f5f5; 27 | } 28 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/radiobutton.css: -------------------------------------------------------------------------------- 1 | .radiobutton { 2 | position: relative; 3 | border: 2px solid #00bbee; 4 | border-radius: 50%; 5 | } 6 | .radiobutton-inner { 7 | position: absolute; 8 | left: 0; 9 | top: 0; 10 | width: 100%; 11 | height: 100%; 12 | background: #00bbee; 13 | border-radius: 50%; 14 | transform: scale(.6); 15 | } 16 | .radiobutton-disabled { 17 | opacity: 0.6; 18 | } 19 | .radiobutton-value { 20 | position: absolute; 21 | overflow: hidden; 22 | width: 1px; 23 | height: 1px; 24 | left: -999px; 25 | } 26 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/searchbox.css: -------------------------------------------------------------------------------- 1 | .searchbox-button { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .searchbox-button-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .searchbox .l-btn-plain { 16 | border: 0; 17 | padding: 0; 18 | vertical-align: top; 19 | opacity: 0.6; 20 | filter: alpha(opacity=60); 21 | -moz-border-radius: 0 0 0 0; 22 | -webkit-border-radius: 0 0 0 0; 23 | border-radius: 0 0 0 0; 24 | } 25 | .searchbox .l-btn-plain:hover { 26 | border: 0; 27 | padding: 0; 28 | opacity: 1.0; 29 | filter: alpha(opacity=100); 30 | -moz-border-radius: 0 0 0 0; 31 | -webkit-border-radius: 0 0 0 0; 32 | border-radius: 0 0 0 0; 33 | } 34 | .searchbox a.m-btn-plain-active { 35 | -moz-border-radius: 0 0 0 0; 36 | -webkit-border-radius: 0 0 0 0; 37 | border-radius: 0 0 0 0; 38 | } 39 | .searchbox .m-btn-active { 40 | border-width: 0 1px 0 0; 41 | -moz-border-radius: 0 0 0 0; 42 | -webkit-border-radius: 0 0 0 0; 43 | border-radius: 0 0 0 0; 44 | } 45 | .searchbox .textbox-button-right { 46 | border-width: 0 0 0 1px; 47 | } 48 | .searchbox .textbox-button-left { 49 | border-width: 0 1px 0 0; 50 | } 51 | .searchbox-button { 52 | background: url('images/searchbox_button.png') no-repeat center center; 53 | } 54 | .searchbox .l-btn-plain { 55 | background: #f5f5f5; 56 | } 57 | .searchbox .l-btn-plain-disabled, 58 | .searchbox .l-btn-plain-disabled:hover { 59 | opacity: 0.5; 60 | filter: alpha(opacity=50); 61 | } 62 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/sidemenu.css: -------------------------------------------------------------------------------- 1 | .sidemenu .tree-hit { 2 | background-image: none; 3 | } 4 | .sidemenu-default-icon { 5 | background-image: none; 6 | width: 0; 7 | } 8 | .sidemenu .accordion .accordion-header, 9 | .sidemenu .accordion .accordion-body { 10 | border-bottom-color: transparent; 11 | background: transparent; 12 | } 13 | .sidemenu .accordion .accordion-header { 14 | color: #000000; 15 | } 16 | .sidemenu .accordion-header .panel-title { 17 | height: 30px; 18 | line-height: 30px; 19 | color: #000000; 20 | } 21 | .sidemenu .accordion-header:hover { 22 | background: #eee; 23 | color: #000000; 24 | } 25 | .sidemenu .tree-node-hover { 26 | background: #eee; 27 | color: #000000; 28 | } 29 | .sidemenu .tree-node-selected { 30 | border-right: 2px solid #00bbee; 31 | color: #fff; 32 | background: #00bbee; 33 | } 34 | .sidemenu .tree-node { 35 | height: 40px; 36 | } 37 | .sidemenu .tree-title { 38 | margin: 11px 0; 39 | } 40 | .sidemenu .tree-node-nonleaf { 41 | position: relative; 42 | } 43 | .sidemenu .tree-node-nonleaf::after { 44 | display: inline-block; 45 | content: ''; 46 | position: absolute; 47 | top: 50%; 48 | margin-top: -8px; 49 | background: url('images/accordion_arrows.png') no-repeat 0 0; 50 | width: 16px; 51 | height: 16px; 52 | right: 5px; 53 | } 54 | .sidemenu .tree-node-nonleaf-collapsed::after { 55 | background: url('images/accordion_arrows.png') no-repeat -16px 0; 56 | } 57 | .sidemenu-collapsed .panel-icon { 58 | left: 50%; 59 | margin-left: -8px; 60 | } 61 | .sidemenu-tooltip { 62 | padding: 0; 63 | margin: 0 -12px; 64 | border: 0; 65 | } 66 | .sidemenu-tooltip .tooltip-arrow-outer, 67 | .sidemenu-tooltip .tooltip-arrow { 68 | display: none; 69 | } 70 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #ccc; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/tagbox.css: -------------------------------------------------------------------------------- 1 | .tagbox { 2 | cursor: text; 3 | } 4 | .tagbox .textbox-text { 5 | float: left; 6 | } 7 | .tagbox-label { 8 | position: relative; 9 | display: block; 10 | margin: 4px 0 0 4px; 11 | padding: 0 20px 0 4px; 12 | float: left; 13 | vertical-align: top; 14 | text-decoration: none; 15 | -moz-border-radius: 4px 4px 4px 4px; 16 | -webkit-border-radius: 4px 4px 4px 4px; 17 | border-radius: 4px 4px 4px 4px; 18 | background: #eee; 19 | color: #404040; 20 | } 21 | .tagbox-remove { 22 | background: url('images/tagbox_icons.png') no-repeat -16px center; 23 | position: absolute; 24 | display: block; 25 | width: 16px; 26 | height: 16px; 27 | right: 2px; 28 | top: 50%; 29 | margin-top: -8px; 30 | opacity: 0.6; 31 | filter: alpha(opacity=60); 32 | } 33 | .tagbox-remove:hover { 34 | opacity: 1; 35 | filter: alpha(opacity=100); 36 | } 37 | .textbox-disabled .tagbox-label { 38 | cursor: default; 39 | } 40 | .textbox-disabled .tagbox-remove:hover { 41 | cursor: default; 42 | opacity: 0.6; 43 | filter: alpha(opacity=60); 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/material/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff; 4 | color: #404040; 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/checkbox.css: -------------------------------------------------------------------------------- 1 | .checkbox { 2 | position: relative; 3 | border: 2px solid #99cdff; 4 | -moz-border-radius: 0px 0px 0px 0px; 5 | -webkit-border-radius: 0px 0px 0px 0px; 6 | border-radius: 0px 0px 0px 0px; 7 | } 8 | .checkbox-checked { 9 | border: 0; 10 | background: #99cdff; 11 | } 12 | .checkbox-inner { 13 | position: absolute; 14 | left: 0; 15 | top: 0; 16 | width: 100%; 17 | height: 100%; 18 | } 19 | .checkbox path { 20 | stroke-width: 2px; 21 | } 22 | .checkbox-disabled { 23 | opacity: 0.6; 24 | } 25 | .checkbox-value { 26 | position: absolute; 27 | overflow: hidden; 28 | width: 1px; 29 | height: 1px; 30 | left: -999px; 31 | } 32 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #fff; 23 | } 24 | .combo-arrow { 25 | background-color: #ffffff; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #E6E6E6; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #E6E6E6; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 14px; 5 | padding: 6px 4px; 6 | line-height: 20px; 7 | } 8 | .combobox-item-disabled { 9 | opacity: 0.5; 10 | filter: alpha(opacity=50); 11 | } 12 | .combobox-gitem { 13 | padding-left: 10px; 14 | } 15 | .combobox-group, 16 | .combobox-stick { 17 | font-weight: bold; 18 | } 19 | .combobox-stick { 20 | position: absolute; 21 | top: 1px; 22 | left: 1px; 23 | right: 1px; 24 | background: inherit; 25 | } 26 | .combobox-item-hover { 27 | background-color: #E6E6E6; 28 | color: #444; 29 | } 30 | .combobox-item-selected { 31 | background-color: #CCE6FF; 32 | color: #000; 33 | } 34 | .combobox-icon { 35 | display: inline-block; 36 | width: 16px; 37 | height: 16px; 38 | vertical-align: middle; 39 | margin-right: 2px; 40 | } 41 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 250px; 3 | } 4 | .datebox-button { 5 | padding: 4px 0; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 14px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #fff; 33 | } 34 | .datebox-button a { 35 | color: #777; 36 | } 37 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/dialog.css: -------------------------------------------------------------------------------- 1 | .dialog-content { 2 | overflow: auto; 3 | } 4 | .dialog-toolbar { 5 | position: relative; 6 | padding: 2px 5px; 7 | } 8 | .dialog-tool-separator { 9 | float: left; 10 | height: 24px; 11 | border-left: 1px solid #ddd; 12 | border-right: 1px solid #fff; 13 | margin: 2px 1px; 14 | } 15 | .dialog-button { 16 | position: relative; 17 | top: -1px; 18 | padding: 5px; 19 | text-align: right; 20 | } 21 | .dialog-button .l-btn { 22 | margin-left: 5px; 23 | } 24 | .dialog-toolbar, 25 | .dialog-button { 26 | background: #fff; 27 | border-width: 1px; 28 | border-style: solid; 29 | } 30 | .dialog-toolbar { 31 | border-color: #ddd #ddd #ddd #ddd; 32 | } 33 | .dialog-button { 34 | border-color: #ddd #ddd #ddd #ddd; 35 | } 36 | .window-thinborder .dialog-toolbar { 37 | border-left: transparent; 38 | border-right: transparent; 39 | border-top-color: #fff; 40 | } 41 | .window-thinborder .dialog-button { 42 | top: 0px; 43 | padding: 5px 8px 8px 8px; 44 | border-left: transparent; 45 | border-right: transparent; 46 | border-bottom: transparent; 47 | } 48 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/images/accordion_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/images/blank.gif -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/images/calendar_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/images/combo_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/images/datagrid_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/images/datebox_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/images/layout_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/images/linkbutton_bg.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/images/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/images/menu_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/images/messager_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/images/pagination_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/images/panel_tools.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/images/passwordbox_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/images/passwordbox_close.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/images/passwordbox_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/images/passwordbox_open.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/images/searchbox_button.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/images/slider_handle.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/images/spinner_arrows.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/images/tabs_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/images/tagbox_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/images/tagbox_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/images/tree_icons.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/images/validatebox_warning.png -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/messager.css: -------------------------------------------------------------------------------- 1 | .messager-body { 2 | padding: 10px 10px 30px 10px; 3 | overflow: auto; 4 | } 5 | .messager-button { 6 | text-align: center; 7 | padding: 5px; 8 | } 9 | .messager-button .l-btn { 10 | width: 70px; 11 | } 12 | .messager-icon { 13 | float: left; 14 | width: 32px; 15 | height: 32px; 16 | margin: 0 10px 10px 0; 17 | } 18 | .messager-error { 19 | background: url('images/messager_icons.png') no-repeat scroll -64px 0; 20 | } 21 | .messager-info { 22 | background: url('images/messager_icons.png') no-repeat scroll 0 0; 23 | } 24 | .messager-question { 25 | background: url('images/messager_icons.png') no-repeat scroll -32px 0; 26 | } 27 | .messager-warning { 28 | background: url('images/messager_icons.png') no-repeat scroll -96px 0; 29 | } 30 | .messager-progress { 31 | padding: 10px; 32 | } 33 | .messager-p-msg { 34 | margin-bottom: 5px; 35 | } 36 | .messager-body .messager-input { 37 | width: 100%; 38 | padding: 4px 0; 39 | outline-style: none; 40 | border: 1px solid #ddd; 41 | } 42 | .window-thinborder .messager-button { 43 | padding-bottom: 8px; 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/numberbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/easyui/themes/metro/numberbox.css -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/pagination.css: -------------------------------------------------------------------------------- 1 | .pagination { 2 | zoom: 1; 3 | padding: 2px; 4 | } 5 | .pagination table { 6 | float: left; 7 | height: 30px; 8 | } 9 | .pagination td { 10 | border: 0; 11 | } 12 | .pagination-btn-separator { 13 | float: left; 14 | height: 24px; 15 | border-left: 1px solid #ddd; 16 | border-right: 1px solid #fff; 17 | margin: 3px 1px; 18 | } 19 | .pagination .pagination-num { 20 | border-width: 1px; 21 | border-style: solid; 22 | margin: 0 2px; 23 | padding: 2px; 24 | width: 3em; 25 | height: auto; 26 | text-align: center; 27 | font-size: 14px; 28 | } 29 | .pagination-page-list { 30 | margin: 0px 6px; 31 | padding: 1px 2px; 32 | width: auto; 33 | height: auto; 34 | border-width: 1px; 35 | border-style: solid; 36 | } 37 | .pagination-info { 38 | float: right; 39 | margin: 0 6px; 40 | padding: 0; 41 | height: 30px; 42 | line-height: 30px; 43 | font-size: 14px; 44 | } 45 | .pagination span { 46 | font-size: 14px; 47 | } 48 | .pagination-link .l-btn-text { 49 | box-sizing: border-box; 50 | text-align: center; 51 | margin: 0; 52 | padding: 0 .5em; 53 | width: auto; 54 | min-width: 28px; 55 | } 56 | .pagination-first { 57 | background: url('images/pagination_icons.png') no-repeat 0 center; 58 | } 59 | .pagination-prev { 60 | background: url('images/pagination_icons.png') no-repeat -16px center; 61 | } 62 | .pagination-next { 63 | background: url('images/pagination_icons.png') no-repeat -32px center; 64 | } 65 | .pagination-last { 66 | background: url('images/pagination_icons.png') no-repeat -48px center; 67 | } 68 | .pagination-load { 69 | background: url('images/pagination_icons.png') no-repeat -64px center; 70 | } 71 | .pagination-loading { 72 | background: url('images/loading.gif') no-repeat center center; 73 | } 74 | .pagination-page-list, 75 | .pagination .pagination-num { 76 | border-color: #ddd; 77 | } 78 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/passwordbox.css: -------------------------------------------------------------------------------- 1 | .passwordbox-open { 2 | background: url('images/passwordbox_open.png') no-repeat center center; 3 | } 4 | .passwordbox-close { 5 | background: url('images/passwordbox_close.png') no-repeat center center; 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 0px 0px 0px 0px; 5 | -webkit-border-radius: 0px 0px 0px 0px; 6 | border-radius: 0px 0px 0px 0px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 0px 0 0 0px; 19 | -webkit-border-radius: 0px 0 0 0px; 20 | border-radius: 0px 0 0 0px; 21 | } 22 | .progressbar { 23 | border-color: #ddd; 24 | } 25 | .progressbar-text { 26 | color: #444; 27 | font-size: 14px; 28 | } 29 | .progressbar-value, 30 | .progressbar-value .progressbar-text { 31 | background-color: #CCE6FF; 32 | color: #000; 33 | } 34 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | overflow: hidden; 7 | border-width: 0 0 1px 0; 8 | border-style: solid; 9 | } 10 | .propertygrid .datagrid-group span { 11 | font-weight: bold; 12 | } 13 | .propertygrid .datagrid-view1 .datagrid-body td { 14 | border-color: #ddd; 15 | } 16 | .propertygrid .datagrid-view1 .datagrid-group { 17 | border-color: #ffffff; 18 | } 19 | .propertygrid .datagrid-view2 .datagrid-group { 20 | border-color: #ddd; 21 | } 22 | .propertygrid .datagrid-group, 23 | .propertygrid .datagrid-view1 .datagrid-body, 24 | .propertygrid .datagrid-view1 .datagrid-row-over, 25 | .propertygrid .datagrid-view1 .datagrid-row-selected { 26 | background: #ffffff; 27 | } 28 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/radiobutton.css: -------------------------------------------------------------------------------- 1 | .radiobutton { 2 | position: relative; 3 | border: 2px solid #99cdff; 4 | border-radius: 50%; 5 | } 6 | .radiobutton-inner { 7 | position: absolute; 8 | left: 0; 9 | top: 0; 10 | width: 100%; 11 | height: 100%; 12 | background: #99cdff; 13 | border-radius: 50%; 14 | transform: scale(.6); 15 | } 16 | .radiobutton-disabled { 17 | opacity: 0.6; 18 | } 19 | .radiobutton-value { 20 | position: absolute; 21 | overflow: hidden; 22 | width: 1px; 23 | height: 1px; 24 | left: -999px; 25 | } 26 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/searchbox.css: -------------------------------------------------------------------------------- 1 | .searchbox-button { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .searchbox-button-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .searchbox .l-btn-plain { 16 | border: 0; 17 | padding: 0; 18 | vertical-align: top; 19 | opacity: 0.6; 20 | filter: alpha(opacity=60); 21 | -moz-border-radius: 0 0 0 0; 22 | -webkit-border-radius: 0 0 0 0; 23 | border-radius: 0 0 0 0; 24 | } 25 | .searchbox .l-btn-plain:hover { 26 | border: 0; 27 | padding: 0; 28 | opacity: 1.0; 29 | filter: alpha(opacity=100); 30 | -moz-border-radius: 0 0 0 0; 31 | -webkit-border-radius: 0 0 0 0; 32 | border-radius: 0 0 0 0; 33 | } 34 | .searchbox a.m-btn-plain-active { 35 | -moz-border-radius: 0 0 0 0; 36 | -webkit-border-radius: 0 0 0 0; 37 | border-radius: 0 0 0 0; 38 | } 39 | .searchbox .m-btn-active { 40 | border-width: 0 1px 0 0; 41 | -moz-border-radius: 0 0 0 0; 42 | -webkit-border-radius: 0 0 0 0; 43 | border-radius: 0 0 0 0; 44 | } 45 | .searchbox .textbox-button-right { 46 | border-width: 0 0 0 1px; 47 | } 48 | .searchbox .textbox-button-left { 49 | border-width: 0 1px 0 0; 50 | } 51 | .searchbox-button { 52 | background: url('images/searchbox_button.png') no-repeat center center; 53 | } 54 | .searchbox .l-btn-plain { 55 | background: #ffffff; 56 | } 57 | .searchbox .l-btn-plain-disabled, 58 | .searchbox .l-btn-plain-disabled:hover { 59 | opacity: 0.5; 60 | filter: alpha(opacity=50); 61 | } 62 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/sidemenu.css: -------------------------------------------------------------------------------- 1 | .sidemenu .tree-hit { 2 | background-image: none; 3 | } 4 | .sidemenu-default-icon { 5 | background-image: none; 6 | width: 0; 7 | } 8 | .sidemenu .accordion .accordion-header, 9 | .sidemenu .accordion .accordion-body { 10 | border-bottom-color: transparent; 11 | background: transparent; 12 | } 13 | .sidemenu .accordion .accordion-header { 14 | color: #777; 15 | } 16 | .sidemenu .accordion-header .panel-title { 17 | height: 30px; 18 | line-height: 30px; 19 | color: #777; 20 | } 21 | .sidemenu .accordion-header:hover { 22 | background: #E6E6E6; 23 | color: #777; 24 | } 25 | .sidemenu .tree-node-hover { 26 | background: #E6E6E6; 27 | color: #777; 28 | } 29 | .sidemenu .tree-node-selected { 30 | border-right: 2px solid #99cdff; 31 | color: #000; 32 | background: #CCE6FF; 33 | } 34 | .sidemenu .tree-node { 35 | height: 40px; 36 | } 37 | .sidemenu .tree-title { 38 | margin: 11px 0; 39 | } 40 | .sidemenu .tree-node-nonleaf { 41 | position: relative; 42 | } 43 | .sidemenu .tree-node-nonleaf::after { 44 | display: inline-block; 45 | content: ''; 46 | position: absolute; 47 | top: 50%; 48 | margin-top: -8px; 49 | background: url('images/accordion_arrows.png') no-repeat 0 0; 50 | width: 16px; 51 | height: 16px; 52 | right: 5px; 53 | } 54 | .sidemenu .tree-node-nonleaf-collapsed::after { 55 | background: url('images/accordion_arrows.png') no-repeat -16px 0; 56 | } 57 | .sidemenu-collapsed .panel-icon { 58 | left: 50%; 59 | margin-left: -8px; 60 | } 61 | .sidemenu-tooltip { 62 | padding: 0; 63 | margin: 0 -12px; 64 | border: 0; 65 | } 66 | .sidemenu-tooltip .tooltip-arrow-outer, 67 | .sidemenu-tooltip .tooltip-arrow { 68 | display: none; 69 | } 70 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #b3b3b3; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/tagbox.css: -------------------------------------------------------------------------------- 1 | .tagbox { 2 | cursor: text; 3 | } 4 | .tagbox .textbox-text { 5 | float: left; 6 | } 7 | .tagbox-label { 8 | position: relative; 9 | display: block; 10 | margin: 4px 0 0 4px; 11 | padding: 0 20px 0 4px; 12 | float: left; 13 | vertical-align: top; 14 | text-decoration: none; 15 | -moz-border-radius: 0px 0px 0px 0px; 16 | -webkit-border-radius: 0px 0px 0px 0px; 17 | border-radius: 0px 0px 0px 0px; 18 | background: #E6E6E6; 19 | color: #444; 20 | } 21 | .tagbox-remove { 22 | background: url('images/tagbox_icons.png') no-repeat -16px center; 23 | position: absolute; 24 | display: block; 25 | width: 16px; 26 | height: 16px; 27 | right: 2px; 28 | top: 50%; 29 | margin-top: -8px; 30 | opacity: 0.6; 31 | filter: alpha(opacity=60); 32 | } 33 | .tagbox-remove:hover { 34 | opacity: 1; 35 | filter: alpha(opacity=100); 36 | } 37 | .textbox-disabled .tagbox-label { 38 | cursor: default; 39 | } 40 | .textbox-disabled .tagbox-remove:hover { 41 | cursor: default; 42 | opacity: 0.6; 43 | filter: alpha(opacity=60); 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/static/easyui/themes/metro/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff3f3; 4 | color: #000; 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/main/resources/static/favicon.ico -------------------------------------------------------------------------------- /src/main/resources/static/locale/strings.properties: -------------------------------------------------------------------------------- 1 | none= 2 | north_title=ZK CONNECT CONFIGURATION 3 | west_title=ZK NODE TREE 4 | east_title=ZK STATE 5 | add=Add 6 | update=Update 7 | remove=Delete 8 | filter=Filter 9 | fixrefresh=FixRefresh 10 | fixrefreshtitle=0 is close,refresh by manual;>0 is fix-time refresh 11 | filterTitle=WHERE conditions with SQL specification 12 | simple=Simple 13 | detail=Detail 14 | eastindication=Choose One Zookeeper Connect Info,Please! 15 | expand=Expand 16 | collips=Collapse 17 | expandall=ExpandAll 18 | collipsall=CollapseAll 19 | centerindication1=Choose One Zookeeper Connect Info within top-table,Please! 20 | centerindication2=Click On left Expand Button,Please! 21 | addnodetitle=Add Node under current Node 22 | removenodetitle=Delete Node and all childrenNodes 23 | addnode=AddNewNode 24 | removenode=DelCurNode 25 | addwindow=AddCfgInfo 26 | addcfgdesclabel=DESC: 27 | addcfgconnstrlabel=CONNECTSTR: 28 | addcfgtmoutlabel=SESSIONTIMEOUT[ms]: 29 | addwindowlabel=Input Node Name: 30 | updatewindow=UpdateCfgInfo 31 | nodeinfo=NodeInfo 32 | zkweb_add_node-win=AddNode 33 | zkweb_add_cfg-win=AddCfgInfo 34 | zkweb_up_cfg-win=UpdateCfgInfo 35 | zkTab-0-tab=NodeInfo 36 | title=Title 37 | nochoosenode=No Choosed Node! 38 | canntdelnode=Don't Delete This Node! 39 | choosenode=Choose One Node,Please! 40 | chooserow=Choose One Row,Please! 41 | confirmdelcfg=Delete this CfgInfo? 42 | ok=Ok 43 | save=Save 44 | cancel=Cancel 45 | mustchoosecfg=You Must Choose One CfgInfo 46 | connstaterefresh=Connect State: 47 | connstatedisconn=Connect Failure! 48 | 49 | -------------------------------------------------------------------------------- /src/main/resources/static/locale/strings_zh.properties: -------------------------------------------------------------------------------- 1 | #strings_zh优先匹配strings_zh_CN,详情见jquery.i18n.properties.js里边的shortCode和longCode相关的fileNames列表 2 | none= 3 | north_title=ZK连接配置 4 | west_title=ZK节点树 5 | east_title=ZK状态 6 | add=添加 7 | update=更新 8 | remove=删除 9 | filter=过滤器 10 | fixrefresh=定时刷新 11 | fixrefreshtitle=0即关闭,手动刷新;>0即定时刷新 12 | filterTitle=符合sql规范的where条件 13 | simple=简单 14 | detail=详细 15 | eastindication=请选择一个Zookeeper的连接 16 | expand=展开 17 | collips=收起 18 | expandall=展开所有 19 | collipsall=收起所有 20 | centerindication1=请在上面表中选择一个Zookeeper的连接。 21 | centerindication2=请在左侧点击折叠按钮。 22 | addnodetitle=在当前节点下增加节点 23 | removenodetitle=删除当前节点及子节点 24 | addnode=增加新节点 25 | removenode=删除当前节点 26 | addwindow=添加配置信息 27 | addcfgdesclabel=描述: 28 | addcfgconnstrlabel=连接串: 29 | addcfgtmoutlabel=会话超时[ms]: 30 | addwindowlabel=输入节点名称: 31 | updatewindow=更新配置信息 32 | nodeinfo=节点信息 33 | zkweb_add_node-win=添加节点 34 | zkweb_add_cfg-win=添加配置信息 35 | zkweb_up_cfg-win=更新配置信息 36 | zkTab-0-tab=节点信息 37 | title=提示 38 | nochoosenode=没选择节点! 39 | canntdelnode=不能删除此节点! 40 | choosenode=请选择一个节点! 41 | chooserow=请选择一条记录 42 | confirmdelcfg=确认删除这个配置吗? 43 | ok=确认 44 | save=保存 45 | cancel=取消 46 | mustchoosecfg=你必须选择一个配置 47 | connstaterefresh=连接状态: 48 | connstatedisconn=连接未建立! 49 | 50 | -------------------------------------------------------------------------------- /src/main/resources/templates/head.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | ZkWeb For Zookeeper 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /src/main/resources/zk-bak.properties: -------------------------------------------------------------------------------- 1 | host = 127.0.0.1:2181 2 | sessionTimeOut = 10000000 -------------------------------------------------------------------------------- /src/test/resources/demo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/src/test/resources/demo.jpg -------------------------------------------------------------------------------- /target/Dockerfile: -------------------------------------------------------------------------------- 1 | ############################################################################# 2 | # zkweb 3 | # 4 | # 容器构建镜像 5 | # 1. 使用命令将dockerfile和maven打包好的jar包放在target目录下: 6 | # $ mvn clean package -f pom-jar.xml 7 | # 8 | # 2. 在target目录下运行命令构建镜像: 9 | # $ docker build -t zkweb:v1.2.1 . 10 | # 11 | # 容器启动 12 | # 1. 命令: docker run -p 8099:8099 --name zkweb -d zkweb:v1.2.1 13 | # 14 | # 15 | ############################################################################# 16 | 17 | 18 | # java镜像 19 | FROM daocloud.io/java:8 20 | 21 | # 将本地文件夹挂载到当前容器 22 | # 创建/tmp目录并持久化到Docker数据文件夹,因为Spring Boot使用的内嵌Tomcat容器默认使用/tmp作为工作目录。 23 | VOLUME ["/tmp"] 24 | 25 | # 解决容器时间和宿主主机时间不一致问题 26 | RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone 27 | 28 | 29 | # 拷贝文件到容器 30 | COPY zkWeb-v1.2.1.jar /opt/app.jar 31 | 32 | # 打开服务端口 33 | EXPOSE 8099 8099 34 | 35 | # 配置环境变量 todo jvm优化参数可以设置这里 36 | #ENV JAVA_OPTS='-Xmx4096m -Xms4096m ' APP_OPTS='' 37 | 38 | # 配置容器启动后执行的命令 39 | ENTRYPOINT java $JAVA_OPTS -server -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.region=CN -Djava.security.egd=file:/dev/./urandom -jar /opt/app.jar $APP_OPTS -------------------------------------------------------------------------------- /target/zkWeb-v1.2.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/target/zkWeb-v1.2.1.jar -------------------------------------------------------------------------------- /target/zkWeb-v1.2.1.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhitom/zkweb/bec4debb84b0321fb7680940db1fd6e64197efb3/target/zkWeb-v1.2.1.war --------------------------------------------------------------------------------