diff --git a/WebRoot/js/easyui-1.3.5/changelog.txt b/WebRoot/js/easyui-1.3.5/changelog.txt new file mode 100644 index 00000000..adcec73e --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/changelog.txt @@ -0,0 +1,363 @@ +Version 1.3.5 +------------- +* Bug + * searchbox: The 'searcher' function can not offer 'name' parameter value correctly. fixed. + * combo: The 'isValid' method can not return boolean value. fixed. + * combo: Clicking combo will trigger the 'onHidePanel' event of other combo components that have hidden drop-down panels. fixed. + * combogrid: Some methods can not inherit from combo. fixed. +* Improvement + * datagrid: Improve performance on checking rows. + * menu: Allows to append a menu separator. + * menu: Add 'hideOnUnhover' property to indicate if the menu should be hidden when mouse exits it. + * slider: Add 'clear' and 'reset' methods. + * tabs: Add 'unselect' method that will trigger 'onUnselect' event. + * tabs: Add 'selected' property to specify what tab panel will be opened. + * tabs: The 'collapsible' property of tab panel is supported to determine if the tab panel can be collapsed. + * tabs: Add 'showHeader' property, 'showHeader' and 'hideHeader' methods. + * combobox: The 'disabled' property can be used to disable some items. + * tree: Improve loading performance. + * pagination: The 'layout' property can be used to customize the pagination layout. + * accordion: Add 'unselect' method that will trigger 'onUnselect' event. + * accordion: Add 'selected' and 'multiple' properties. + * accordion: Add 'getSelections' method. + * datebox: Add 'sharedCalendar' property that allows multiple datebox components share one calendar component. + +Version 1.3.4 +------------- +* Bug + * combobox: The onLoadSuccess event fires when parsing empty local data. fixed. + * form: Calling 'reset' method can not reset datebox field. fixed. +* Improvement + * mobile: The context menu and double click features are supported on mobile devices. + * combobox: The 'groupField' and 'groupFormatter' options are available to display items in groups. + * tree: When append or insert nodes, the 'data' parameter accepts one or more nodes data. + * tree: The 'getChecked' method accepts a single 'state' or an array of 'state'. + * tree: Add 'scrollTo' method. + * datagrid: The 'multiSort' property is added to support multiple column sorting. + * datagrid: The 'rowStyler' and column 'styler' can return CSS class name or inline styles. + * treegrid: Add 'load' method to load data and navigate to the first page. + * tabs: Add 'tabWidth' and 'tabHeight' properties. + * validatebox: The 'novalidate' property is available to indicate whether to perform the validation. + * validatebox: Add 'enableValidation' and 'disableValidation' methods. + * form: Add 'enableValidation' and 'disableValidation' methods. + * slider: Add 'onComplete' event. + * pagination: The 'buttons' property accepts the existing element. + +Version 1.3.3 +------------- +* Bug + * datagrid: Some style features are not supported by column styler function. fixed. + * datagrid: IE 31 stylesheet limit. fixed. + * treegrid: Some style features are not supported by column styler function. fixed. + * menu: The auto width of menu item displays incorrect in ie6. fixed. + * combo: The 'onHidePanel' event can not fire when clicked outside the combo area. fixed. +* Improvement + * datagrid: Add 'scrollTo' and 'highlightRow' methods. + * treegrid: Enable treegrid to parse data from element. + * combo: Add 'selectOnNavigation' and 'readonly' options. + * combobox: Add 'loadFilter' option to allow users to change data format before loading into combobox. + * tree: Add 'onBeforeDrop' callback event. + * validatebox: Dependent on tooltip plugin now, add 'deltaX' property. + * numberbox: The 'filter' options can be used to determine if the key pressed was accepted. + * linkbutton: The group button is available. + * layout: The 'minWidth','maxWidth','minHeight','maxHeight' and 'collapsible' properties are available for region panel. +* New Plugins + * tooltip: Display a popup message when moving mouse over an element. + +Version 1.3.2 +------------- +* Bug + * datagrid: The loading message window can not be centered when changing the width of datagrid. fixed. + * treegrid: The 'mergeCells' method can not work normally. fixed. + * propertygrid: Calling 'endEdit' method to stop editing a row will cause errors. fixed. + * tree: Can not load empty data when 'lines' property set to true. fixed. +* Improvement + * RTL feature is supported now. + * tabs: Add 'scrollBy' method to scroll the tab header by the specified amount of pixels + * tabs: Add 'toolPosition' property to set tab tools to left or right. + * tabs: Add 'tabPosition' property to define the tab position, possible values are: 'top','bottom','left','right'. + * datagrid: Add a column level property 'order' that allows users to define different default sort order per column. + * datagrid: Add a column level property 'halign' that allows users to define how to align the column header. + * datagrid: Add 'resizeHandle' property to define the resizing column position, by grabbing the left or right edge of the column. + * datagrid: Add 'freezeRow' method to freeze some rows that will always be displayed at the top when the datagrid is scrolled down. + * datagrid: Add 'clearChecked' method to clear all checked records. + * datagrid: Add 'data' property to initialize the datagrid data. + * linkbutton: Add 'iconAlgin' property to define the icon position, supported values are: 'left','right'. + * menu: Add 'minWidth' property. + * menu: The menu width can be automatically calculated. + * tree: New events are available including 'onBeforeDrag','onStartDrag','onDragEnter','onDragOver','onDragLeave',etc. + * combo: Add 'height' property to allow users to define the height of combo. + * combo: Add 'reset' method. + * numberbox: Add 'reset' method. + * spinner: Add 'reset' method. + * spinner: Add 'height' property to allow users to define the height of spinner. + * searchbox: Add 'height' property to allow users to define the height of searchbox. + * form: Add 'reset' method. + * validatebox: Add 'delay' property to delay validating from the last inputting value. + * validatebox: Add 'tipPosition' property to define the tip position, supported values are: 'left','right'. + * validatebox: Multiple validate rules on a field is supported now. + * slider: Add 'reversed' property to determine if the min value and max value will switch their positions. + * progressbar: Add 'height' property to allow users to define the height of progressbar. + +Version 1.3.1 +------------- +* Bug + * datagrid: Setting the 'pageNumber' property is not valid. fixed. + * datagrid: The id attribute of rows isn't adjusted properly while calling 'insertRow' or 'deleteRow' method. + * dialog: When load content from 'href', the script will run twice. fixed. + * propertygrid: The editors that extended from combo can not accept its changed value. fixed. +* Improvement + * droppable: Add 'disabled' property. + * droppable: Add 'options','enable' and 'disable' methods. + * tabs: The tab panel tools can be changed by calling 'update' method. + * messager: When show a message window, the user can define the window position by applying 'style' property. + * window: Prevent script on window body from running twice. + * window: Add 'hcenter','vcenter' and 'center' methods. + * tree: Add 'onBeforeCheck' callback event. + * tree: Extend the 'getChecked' method to allow users to get 'checked','unchecked' or 'indeterminate' nodes. + * treegrid: Add 'update' method to update a specified node. + * treegrid: Add 'insert' method to insert a new node. + * treegrid: Add 'pop' method to remove a node and get the removed node data. + +Version 1.3 +----------- +* Bug + * combogrid: When set to 'remote' query mode, the 'queryParams' parameters can't be sent to server. fixed. + * combotree: The tree nodes on drop-down panel can not be unchecked while calling 'clear' method. fixed. + * datetimebox: Setting 'showSeconds' property to false cannot hide seconds info. fixed. + * datagrid: Calling 'mergeCells' method can't auto resize the merged cell while header is hidden. fixed. + * dialog: Set cache to false and load data via ajax, the content cannot be refreshed. fixed. +* Improvement + * The HTML5 'data-options' attribute is available for components to declare all custom options, including properties and events. + * More detailed documentation is available. + * panel: Prevent script on panel body from running twice. + * accordion: Add 'getPanelIndex' method. + * accordion: The tools can be added on panel header. + * datetimebox: Add 'timeSeparator' option that allows users to define the time separator. + * pagination: Add 'refresh' and 'select' methods. + * datagrid: Auto resize the column width to fit the contents when the column width is not defined. + * datagrid: Double click on the right border of columns to auto resize the columns to the contents in the columns. + * datagrid: Add 'autoSizeColumn' method that allows users to adjust the column width to fit the contents. + * datagrid: Add 'getChecked' method to get all rows where the checkbox has been checked. + * datagrid: Add 'selectOnCheck' and 'checkOnSelect' properties and some checking methods to enhance the row selections. + * datagrid: Add 'pagePosition' property to allow users to display pager bar at either top,bottom or both places of the grid. + * datagrid: The buffer view and virtual scroll view are supported to display large amounts of records without pagination. + * tabs: Add 'disableTab' and 'enableTab' methods to allow users to disable or enable a tab panel. + +Version 1.2.6 +------------- +* Bug + * tabs: Call 'add' method with 'selected:false' option, the added tab panel is always selected. fixed. + * treegrid: The 'onSelect' and 'onUnselect' events can't be triggered. fixed. + * treegrid: Cannot display zero value field. fixed. +* Improvement + * propertygrid: Add 'expandGroup' and 'collapseGroup' methods. + * layout: Allow users to create collapsed layout panels by assigning 'collapsed' property to true. + * layout: Add 'add' and 'remove' methods that allow users to dynamically add or remove region panel. + * layout: Additional tool icons can be added on region panel header. + * calendar: Add 'firstDay' option that allow users to set first day of week. Sunday is 0, Monday is 1, ... + * tree: Add 'lines' option, true to display tree lines. + * tree: Add 'loadFilter' option that allow users to change data format before loading into the tree. + * tree: Add 'loader' option that allow users to define how to load data from remote server. + * treegrid: Add 'onClickCell' and 'onDblClickCell' callback function options. + * datagrid: Add 'autoRowHeight' property that allow users to determine if set the row height based on the contents of that row. + * datagrid: Improve performance to load large data set. + * datagrid: Add 'loader' option that allow users to define how to load data from remote server. + * treegrid: Add 'loader' option that allow users to define how to load data from remote server. + * combobox: Add 'onBeforeLoad' callback event function. + * combobox: Add 'loader' option that allow users to define how to load data from remote server. + * Add support for other loading mode such as dwr,xml,etc. +* New Plugins + * slider: Allows the user to choose a numeric value from a finite range. + +Version 1.2.5 +------------- +* Bug + * tabs: When add a new tab panel with href property, the content page is loaded twice. fixed. + * form: Failed to call 'load' method to load form input with complex name. fixed. + * draggable: End drag in ie9, the cursor cannot be restored. fixed. +* Improvement + * panel: The tools can be defined via html markup. + * tabs: Call 'close' method to close specified tab panel, users can pass tab title or index of tab panel. Other methods such 'select','getTab' and 'exists' are similar to 'close' method. + * tabs: Add 'getTabIndex' method. + * tabs: Users can define mini tools on tabs. + * tree: The mouse must move a specified distance to begin drag and drop operation. + * resizable: Add 'options','enable' and 'disable' methods. + * numberbox: Allow users to change number format. + * datagrid: The subgrid is supported now. + * searchbox: Add 'selectName' method to select searching type name. + +Version 1.2.4 +------------- +* Bug + * menu: The menu position is wrong when scroll bar appears. fixed. + * accordion: Cannot display the default selected panel in jQuery 1.6.2. fixed. + * tabs: Cannot display the default selected tab panel in jQuery 1.6.2. fixed. +* Improvement + * menu: Allow users to disable or enable menu item. + * combo: Add 'delay' property to set the delay time to do searching from the last key input event. + * treegrid: The 'getEditors' and 'getEditor' methods are supported now. + * treegrid: The 'loadFilter' option is supported now. + * messager: Add 'progress' method to display a message box with a progress bar. + * panel: Add 'extractor' option to allow users to extract panel content from ajax response. +* New Plugins + * searchbox: Allow users to type words into box and do searching operation. + * progressbar: To display the progress of a task. + +Version 1.2.3 +------------- +* Bug + * window: Cannot resize the window with iframe content. fixed. + * tree: The node will be removed when dragging to its child. fixed. + * combogrid: The onChange event fires multiple times. fixed. + * accordion: Cannot add batch new panels when animate property is set to true. fixed. +* Improvement + * treegrid: The footer row and row styler features are supported now. + * treegrid: Add 'getLevel','reloadFooter','getFooterRows' methods. + * treegrid: Support root nodes pagination and editable features. + * datagrid: Add 'getFooterRows','reloadFooter','insertRow' methods and improve editing performance. + * datagrid: Add 'loadFilter' option that allow users to change original source data to standard data format. + * draggable: Add 'onBeforeDrag' callback event function. + * validatebox: Add 'remote' validation type. + * combobox: Add 'method' option. +* New Plugins + * propertygrid: Allow users to edit property value in datagrid. + +Version 1.2.2 +------------- +* Bug + * datagrid: Apply fitColumns cannot work fine while set checkbox column. fixed. + * datagrid: The validateRow method cannot return boolean type value. fixed. + * numberbox: Cannot fix value in chrome when min or max property isn't defined. fixed. +* Improvement + * menu: Add some crud methods. + * combo: Add hasDownArrow property to determine whether to display the down arrow button. + * tree: Supports inline editing. + * calendar: Add some useful methods such as 'resize', 'moveTo' etc. + * timespinner: Add some useful methods. + * datebox: Refactoring based on combo and calendar plugin now. + * datagrid: Allow users to change row style in some conditions. + * datagrid: Users can use the footer row to display summary information. +* New Plugins + * datetimebox: Combines datebox with timespinner component. + +Version 1.2.1 +------------- +* Bug + * easyloader: Some dependencies cannot be loaded by their order. fixed. + * tree: The checkbox is setted incorrectly when removing a node. fixed. + * dialog: The dialog layout incorrectly when 'closed' property is setted to true. fixed. +* Improvement + * parser: Add onComplete callback function that can indicate whether the parse action is complete. + * menu: Add onClick callback function and some other methods. + * tree: Add some useful methods. + * tree: Drag and Drop feature is supported now. + * tree: Add onContextMenu callback function. + * tabs: Add onContextMenu callback function. + * tabs: Add 'tools' property that can create buttons on right bar. + * datagrid: Add onHeaderContextMenu and onRowContextMenu callback functions. + * datagrid: Custom view is supported. + * treegrid: Add onContextMenu callback function and append,remove methods. + +Version 1.2 +------------- +* Improvement + * tree: Add cascadeCheck,onlyLeafCheck properties and select event. + * combobox: Enable multiple selection. + * combotree: Enable multiple selection. + * tabs: Remember the trace of selection, when current tab panel is closed, the previous selected tab will be selected. + * datagrid: Extend from panel, so many properties defined in panel can be used for datagrid. +* New Plugins + * treegrid: Represent tabular data in hierarchical view, combines tree view and datagrid. + * combo: The basic component that allow user to extend their combo component such as combobox,combotree,etc. + * combogrid: Combines combobox with drop-down datagrid component. + * spinner: The basic plugin to create numberspinner,timespinner,etc. + * numberspinner: The numberbox that allow user to change value by clicking up and down spin buttons. + * timespinner: The time selector that allow user to quickly inc/dec a time. + +Version 1.1.2 +------------- +* Bug + * messager: When call show method in layout, the message window will be blocked. fixed. +* Improvement + * datagrid: Add validateRow method, remember the current editing row status when do editing action. + * datagrid: Add the ability to create merged cells. + * form: Add callback functions when loading data. + * panel,window,dialog: Add maximize,minimize,restore,collapse,expand methods. + * panel,tabs,accordion: The lazy loading feature is supported. + * tabs: Add getSelected,update,getTab methods. + * accordion: Add crud methods. + * linkbutton: Accept an id option to set the id attribute. + * tree: Enhance tree node operation. + +Version 1.1.1 +------------- +* Bug + * form: Cannot clear the value of combobox and combotree component. fixed. +* Improvement + * tree: Add some useful methods such as 'getRoot','getChildren','update',etc. + * datagrid: Add editable feature, improve performance while loading data. + * datebox: Add destroy method. + * combobox: Add destroy and clear method. + * combotree: Add destroy and clear method. + +Version 1.1 +------------- +* Bug + * messager: When call show method with timeout property setted, an error occurs while clicking the close button. fixed. + * combobox: The editable property of combobox plugin is invalid. fixed. + * window: The proxy box will not be removed when dragging or resizing exceed browser border in ie. fixed. +* Improvement + * menu: The menu item can use markup to display a different page. + * tree: The tree node can use markup to act as a tree menu. + * pagination: Add some event on refresh button and page list. + * datagrid: Add a 'param' parameter for reload method, with which users can pass query parameter when reload data. + * numberbox: Add required validation support, the usage is same as validatebox plugin. + * combobox: Add required validation support. + * combotree: Add required validation support. + * layout: Add some method that can get a region panel and attach event handlers. +* New Plugins + * droppable: A droppable plugin that supports drag drop operation. + * calendar: A calendar plugin that can either be embedded within a page or popup. + * datebox: Combines a textbox with a calendar that let users to select date. + * easyloader: A JavaScript loader that allows you to load plugin and their dependencies into your page. + +Version 1.0.5 +* Bug + * panel: The fit property of panel performs incorrectly. fixed. +* Improvement + * menu: Add a href attribute for menu item, with which user can display a different page in the current browser window. + * form: Add a validate method to do validation for validatebox component. + * dialog: The dialog can read collapsible,minimizable,maximizable and resizable attribute from markup. +* New Plugins + * validatebox: A validation plugin that checks to make sure the user's input value is valid. + +Version 1.0.4 +------------- +* Bug + * panel: When panel is invisible, it is abnormal when resized. fixed. + * panel: Memory leak in method 'destroy'. fixed. + * messager: Memory leak when messager box is closed. fixed. + * dialog: No onLoad event occurs when loading remote data. fixed. +* Improvement + * panel: Add method 'setTitle'. + * window: Add method 'setTitle'. + * dialog: Add method 'setTitle'. + * combotree: Add method 'getValue'. + * combobox: Add method 'getValue'. + * form: The 'load' method can load data and fill combobox and combotree field correctly. + +Version 1.0.3 +------------- +* Bug + * menu: When menu is show in a DIV container, it will be cropped. fixed. + * layout: If you collpase a region panel and then expand it immediately, the region panel will not show normally. fixed. + * accordion: If no panel selected then the first one will become selected and the first panel's body height will not set correctly. fixed. +* Improvement + * tree: Add some methods to support CRUD operation. + * datagrid: Toolbar can accept a new property named 'disabled' to disable the specified tool button. +* New Plugins + * combobox: Combines a textbox with a list of options that users are able to choose from. + * combotree: Combines combobox with drop-down tree component. + * numberbox: Make input element can only enter number char. + * dialog: rewrite the dialog plugin, dialog can contains toolbar and buttons. diff --git a/WebRoot/js/easyui-1.3.5/demo/accordion/_content.html b/WebRoot/js/easyui-1.3.5/demo/accordion/_content.html new file mode 100644 index 00000000..99674027 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/accordion/_content.html @@ -0,0 +1,18 @@ + + + + + AJAX Content + + +

Here is the content loaded via AJAX.

+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/accordion/actions.html b/WebRoot/js/easyui-1.3.5/demo/accordion/actions.html new file mode 100644 index 00000000..0090ffb3 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/accordion/actions.html @@ -0,0 +1,54 @@ + + + + + Accordion Actions - jQuery EasyUI Demo + + + + + + + +

Accordion Actions

+
+
+
Click the buttons below to add or remove accordion items.
+
+
+ Select + Add + Remove +
+
+
+

Accordion for jQuery

+

Accordion is a part of easyui framework for jQuery. It lets you define your accordion component on web page more easily.

+
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/accordion/ajax.html b/WebRoot/js/easyui-1.3.5/demo/accordion/ajax.html new file mode 100644 index 00000000..c3371b8f --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/accordion/ajax.html @@ -0,0 +1,31 @@ + + + + + Loading Accordion Content with AJAX - jQuery EasyUI Demo + + + + + + + +

Loading Accordion Content with AJAX

+
+
+
Click AJAX panel header to load content via AJAX.
+
+
+
+
+

Accordion for jQuery

+

Accordion is a part of easyui framework for jQuery. It lets you define your accordion component on web page more easily.

+
+
+

The accordion allows you to provide multiple panels and display one or more at a time. Each panel has built-in support for expanding and collapsing. Clicking on a panel header to expand or collapse that panel body. The panel content can be loaded via ajax by specifying a 'href' property. Users can define a panel to be selected. If it is not specified, then the first panel is taken by default.

+
+
+
+
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/accordion/basic.html b/WebRoot/js/easyui-1.3.5/demo/accordion/basic.html new file mode 100644 index 00000000..57fdd0c7 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/accordion/basic.html @@ -0,0 +1,55 @@ + + + + + Basic Accordion - jQuery EasyUI Demo + + + + + + + +

Basic Accordion

+
+
+
Click on panel header to show its content.
+
+
+
+
+

Accordion for jQuery

+

Accordion is a part of easyui framework for jQuery. It lets you define your accordion component on web page more easily.

+
+
+

The accordion allows you to provide multiple panels and display one or more at a time. Each panel has built-in support for expanding and collapsing. Clicking on a panel header to expand or collapse that panel body. The panel content can be loaded via ajax by specifying a 'href' property. Users can define a panel to be selected. If it is not specified, then the first panel is taken by default.

+
+
+ +
+
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/accordion/datagrid_data1.json b/WebRoot/js/easyui-1.3.5/demo/accordion/datagrid_data1.json new file mode 100644 index 00000000..63d64735 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/accordion/datagrid_data1.json @@ -0,0 +1,12 @@ +{"total":28,"rows":[ + {"productid":"FI-SW-01","productname":"Koi","unitcost":10.00,"status":"P","listprice":36.50,"attr1":"Large","itemid":"EST-1"}, + {"productid":"K9-DL-01","productname":"Dalmation","unitcost":12.00,"status":"P","listprice":18.50,"attr1":"Spotted Adult Female","itemid":"EST-10"}, + {"productid":"RP-SN-01","productname":"Rattlesnake","unitcost":12.00,"status":"P","listprice":38.50,"attr1":"Venomless","itemid":"EST-11"}, + {"productid":"RP-SN-01","productname":"Rattlesnake","unitcost":12.00,"status":"P","listprice":26.50,"attr1":"Rattleless","itemid":"EST-12"}, + {"productid":"RP-LI-02","productname":"Iguana","unitcost":12.00,"status":"P","listprice":35.50,"attr1":"Green Adult","itemid":"EST-13"}, + {"productid":"FL-DSH-01","productname":"Manx","unitcost":12.00,"status":"P","listprice":158.50,"attr1":"Tailless","itemid":"EST-14"}, + {"productid":"FL-DSH-01","productname":"Manx","unitcost":12.00,"status":"P","listprice":83.50,"attr1":"With tail","itemid":"EST-15"}, + {"productid":"FL-DLH-02","productname":"Persian","unitcost":12.00,"status":"P","listprice":23.50,"attr1":"Adult Female","itemid":"EST-16"}, + {"productid":"FL-DLH-02","productname":"Persian","unitcost":12.00,"status":"P","listprice":89.50,"attr1":"Adult Male","itemid":"EST-17"}, + {"productid":"AV-CB-01","productname":"Amazon Parrot","unitcost":92.00,"status":"P","listprice":63.50,"attr1":"Adult Male","itemid":"EST-18"} +]} diff --git a/WebRoot/js/easyui-1.3.5/demo/accordion/expandable.html b/WebRoot/js/easyui-1.3.5/demo/accordion/expandable.html new file mode 100644 index 00000000..a6d56ff1 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/accordion/expandable.html @@ -0,0 +1,36 @@ + + + + + Keep Expandable Panel in Accordion - jQuery EasyUI Demo + + + + + + + +

Keep Expandable Panel in Accordion

+
+
+
Keep a expandable panel and prevent it from collapsing.
+
+
+
+
+ +
+
+

Accordion for jQuery

+

Accordion is a part of easyui framework for jQuery. It lets you define your accordion component on web page more easily.

+
+
+

Content1

+
+
+

Content2

+
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/accordion/multiple.html b/WebRoot/js/easyui-1.3.5/demo/accordion/multiple.html new file mode 100644 index 00000000..36f97785 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/accordion/multiple.html @@ -0,0 +1,37 @@ + + + + + Multiple Accordion Panels - jQuery EasyUI Demo + + + + + + + +

Multiple Accordion Panels

+
+
+
Enable 'multiple' mode to expand multiple panels at one time.
+
+
+
+
+

A programming language is a formal language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely.

+
+
+

Java (Indonesian: Jawa) is an island of Indonesia. With a population of 135 million (excluding the 3.6 million on the island of Madura which is administered as part of the provinces of Java), Java is the world's most populous island, and one of the most densely populated places in the world.

+
+
+

C# is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.

+
+
+

A dynamic, reflective, general-purpose object-oriented programming language.

+
+
+

Fortran (previously FORTRAN) is a general-purpose, imperative programming language that is especially suited to numeric computation and scientific computing.

+
+
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/accordion/tools.html b/WebRoot/js/easyui-1.3.5/demo/accordion/tools.html new file mode 100644 index 00000000..7246e58c --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/accordion/tools.html @@ -0,0 +1,51 @@ + + + + + Accordion Tools - jQuery EasyUI Demo + + + + + + + +

Accordion Tools

+
+
+
Click the tools on top right of panel to perform actions.
+
+
+
+
+

Accordion for jQuery

+

Accordion is a part of easyui framework for jQuery. It lets you define your accordion component on web page more easily.

+
+
+

The accordion allows you to provide multiple panels and display one ore more at a time. Each panel has built-in support for expanding and collapsing. Clicking on a panel header to expand or collapse that panel body. The panel content can be loaded via ajax by specifying a 'href' property. Users can define a panel to be selected. If it is not specified, then the first panel is taken by default.

+
+
+ + + + + + + + + + + +
Item IDProduct IDList PriceUnit CostAttributeStatus
+
+
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/calendar/basic.html b/WebRoot/js/easyui-1.3.5/demo/calendar/basic.html new file mode 100644 index 00000000..c38de4d1 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/calendar/basic.html @@ -0,0 +1,22 @@ + + + + + Basic Calendar - jQuery EasyUI Demo + + + + + + + +

Basic Calendar

+
+
+
Click to select date.
+
+ +
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/calendar/firstday.html b/WebRoot/js/easyui-1.3.5/demo/calendar/firstday.html new file mode 100644 index 00000000..b7437e2f --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/calendar/firstday.html @@ -0,0 +1,33 @@ + + + + + First Day of Week - jQuery EasyUI Demo + + + + + + + +

First Day of Week

+
+
+
Choose the first day of the week.
+
+ +
+ +
+ +
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/combo/basic.html b/WebRoot/js/easyui-1.3.5/demo/combo/basic.html new file mode 100644 index 00000000..ab546eba --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combo/basic.html @@ -0,0 +1,42 @@ + + + + + Basic Combo - jQuery EasyUI Demo + + + + + + + +

Basic Combo

+
+
+
Click the right arrow button to show drop down panel that can be filled with any content.
+
+ +
+
Select a language
+ Java
+ C#
+ Ruby
+ Basic
+ Fortran +
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/combobox/actions.html b/WebRoot/js/easyui-1.3.5/demo/combobox/actions.html new file mode 100644 index 00000000..e0a00a85 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combobox/actions.html @@ -0,0 +1,89 @@ + + + + + ComboBox Actions - jQuery EasyUI Demo + + + + + + + +

ComboBox

+
+
+
Click the buttons below to perform actions.
+
+ +
+ SetValue + GetValue + Disable + Enable +
+ + + + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/combobox/basic.html b/WebRoot/js/easyui-1.3.5/demo/combobox/basic.html new file mode 100644 index 00000000..ea001e75 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combobox/basic.html @@ -0,0 +1,73 @@ + + + + + Basic ComboBox - jQuery EasyUI Demo + + + + + + + +

Basic ComboBox

+
+
+
Type in ComboBox to try auto complete.
+
+ + + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/combobox/combobox_data1.json b/WebRoot/js/easyui-1.3.5/demo/combobox/combobox_data1.json new file mode 100644 index 00000000..9c8f7f5b --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combobox/combobox_data1.json @@ -0,0 +1,22 @@ +[{ + "id":1, + "text":"Java", + "desc":"Write once, run anywhere" +},{ + "id":2, + "text":"C#", + "desc":"One of the programming languages designed for the Common Language Infrastructure" +},{ + "id":3, + "text":"Ruby", + "selected":true, + "desc":"A dynamic, reflective, general-purpose object-oriented programming language" +},{ + "id":4, + "text":"Perl", + "desc":"A high-level, general-purpose, interpreted, dynamic programming language" +},{ + "id":5, + "text":"Basic", + "desc":"A family of general-purpose, high-level programming languages" +}] \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/combobox/combobox_data2.json b/WebRoot/js/easyui-1.3.5/demo/combobox/combobox_data2.json new file mode 100644 index 00000000..c3baf77d --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combobox/combobox_data2.json @@ -0,0 +1,47 @@ +[{ + "value":"f20", + "text":"Firefox 2.0 or higher", + "group":"Firefox" +},{ + "value":"f15", + "text":"Firefox 1.5.x", + "group":"Firefox" +},{ + "value":"f10", + "text":"Firefox 1.0.x", + "group":"Firefox" +},{ + "value":"ie7", + "text":"Microsoft Internet Explorer 7.0 or higher", + "group":"Microsoft Internet Explorer" +},{ + "value":"ie6", + "text":"Microsoft Internet Explorer 6.x", + "group":"Microsoft Internet Explorer" +},{ + "value":"ie5", + "text":"Microsoft Internet Explorer 5.x", + "group":"Microsoft Internet Explorer" +},{ + "value":"ie4", + "text":"Microsoft Internet Explorer 4.x", + "group":"Microsoft Internet Explorer" +},{ + "value":"op9", + "text":"Opera 9.0 or higher", + "group":"Opera" +},{ + "value":"op8", + "text":"Opera 8.x", + "group":"Opera" +},{ + "value":"op7", + "text":"Opera 7.x", + "group":"Opera" +},{ + "value":"Safari", + "text":"Safari" +},{ + "value":"Other", + "text":"Other" +}] \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/combobox/customformat.html b/WebRoot/js/easyui-1.3.5/demo/combobox/customformat.html new file mode 100644 index 00000000..2571b8b8 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combobox/customformat.html @@ -0,0 +1,35 @@ + + + + + Custom Format in ComboBox - jQuery EasyUI Demo + + + + + + + +

Custom Format in ComboBox

+
+
+
This sample shows how to custom the format of list item.
+
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/combobox/dynamicdata.html b/WebRoot/js/easyui-1.3.5/demo/combobox/dynamicdata.html new file mode 100644 index 00000000..9e14e93f --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combobox/dynamicdata.html @@ -0,0 +1,25 @@ + + + + + Load Dynamic ComboBox Data - jQuery EasyUI Demo + + + + + + + +

Load Dynamic ComboBox Data

+
+
+
Click the button below to load data.
+
+
+ LoadData +
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/combobox/group.html b/WebRoot/js/easyui-1.3.5/demo/combobox/group.html new file mode 100644 index 00000000..f345c532 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combobox/group.html @@ -0,0 +1,28 @@ + + + + + Group ComboBox - jQuery EasyUI Demo + + + + + + + +

Group ComboBox

+
+
+
This example shows how to display combobox items in groups.
+
+ + + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/combobox/multiple.html b/WebRoot/js/easyui-1.3.5/demo/combobox/multiple.html new file mode 100644 index 00000000..edfca1a5 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combobox/multiple.html @@ -0,0 +1,30 @@ + + + + + Multiple Select - jQuery EasyUI Demo + + + + + + + +

Load Dynamic ComboBox Data

+
+
+
Drop down the panel and select multiple items.
+
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/combobox/navigation.html b/WebRoot/js/easyui-1.3.5/demo/combobox/navigation.html new file mode 100644 index 00000000..d3161dd9 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combobox/navigation.html @@ -0,0 +1,76 @@ + + + + + Navigate ComboBox - jQuery EasyUI Demo + + + + + + + +

Navigate ComboBox

+
+
+
Navigate through combobox items width keyboard to select an item.
+
+
+ + SelectOnNavigation +
+ + + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/combobox/remotedata.html b/WebRoot/js/easyui-1.3.5/demo/combobox/remotedata.html new file mode 100644 index 00000000..8d981cbc --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combobox/remotedata.html @@ -0,0 +1,29 @@ + + + + + Binding to Remote Data - jQuery EasyUI Demo + + + + + + + +

Binding to Remote Data

+
+
+
The ComboBox is bound to a remote data.
+
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/combobox/remotejsonp.html b/WebRoot/js/easyui-1.3.5/demo/combobox/remotejsonp.html new file mode 100644 index 00000000..426446b2 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combobox/remotejsonp.html @@ -0,0 +1,53 @@ + + + + + Remote JSONP - jQuery EasyUI Demo + + + + + + + +

Remote JSONP

+
+
+
This sample shows how to use JSONP to retrieve data from a remote site.
+
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/combogrid/actions.html b/WebRoot/js/easyui-1.3.5/demo/combogrid/actions.html new file mode 100644 index 00000000..8823b114 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combogrid/actions.html @@ -0,0 +1,56 @@ + + + + + ComboGrid Actions - jQuery EasyUI Demo + + + + + + + +

ComboGrid Actions

+
+
+
Click the buttons below to perform actions.
+
+
+ GetValue + SetValue + Disable + Enable +
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/combogrid/basic.html b/WebRoot/js/easyui-1.3.5/demo/combogrid/basic.html new file mode 100644 index 00000000..9bd52036 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combogrid/basic.html @@ -0,0 +1,37 @@ + + + + + Basic ComboGrid - jQuery EasyUI Demo + + + + + + + +

Basic ComboGrid

+
+
+
Click the right arrow button to show the DataGrid.
+
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/combogrid/datagrid_data1.json b/WebRoot/js/easyui-1.3.5/demo/combogrid/datagrid_data1.json new file mode 100644 index 00000000..c74fa230 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combogrid/datagrid_data1.json @@ -0,0 +1,12 @@ +{"total":28,"rows":[ + {"productid":"FI-SW-01","productname":"Koi","unitcost":10.00,"status":"P","listprice":36.50,"attr1":"Large","itemid":"EST-1"}, + {"productid":"K9-DL-01","productname":"Dalmation","unitcost":12.00,"status":"P","listprice":18.50,"attr1":"Spotted Adult Female","itemid":"EST-10"}, + {"productid":"RP-SN-01","productname":"Rattlesnake","unitcost":12.00,"status":"P","listprice":38.50,"attr1":"Venomless","itemid":"EST-11"}, + {"productid":"RP-SN-01","productname":"Rattlesnake","unitcost":12.00,"status":"P","listprice":26.50,"attr1":"Rattleless","itemid":"EST-12"}, + {"selected":true,"productid":"RP-LI-02","productname":"Iguana","unitcost":12.00,"status":"P","listprice":35.50,"attr1":"Green Adult","itemid":"EST-13"}, + {"productid":"FL-DSH-01","productname":"Manx","unitcost":12.00,"status":"P","listprice":158.50,"attr1":"Tailless","itemid":"EST-14"}, + {"productid":"FL-DSH-01","productname":"Manx","unitcost":12.00,"status":"P","listprice":83.50,"attr1":"With tail","itemid":"EST-15"}, + {"productid":"FL-DLH-02","productname":"Persian","unitcost":12.00,"status":"P","listprice":23.50,"attr1":"Adult Female","itemid":"EST-16"}, + {"productid":"FL-DLH-02","productname":"Persian","unitcost":12.00,"status":"P","listprice":89.50,"attr1":"Adult Male","itemid":"EST-17"}, + {"productid":"AV-CB-01","productname":"Amazon Parrot","unitcost":92.00,"status":"P","listprice":63.50,"attr1":"Adult Male","itemid":"EST-18"} +]} diff --git a/WebRoot/js/easyui-1.3.5/demo/combogrid/initvalue.html b/WebRoot/js/easyui-1.3.5/demo/combogrid/initvalue.html new file mode 100644 index 00000000..5e86a60b --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combogrid/initvalue.html @@ -0,0 +1,36 @@ + + + + + Initialize Value for ComboGrid - jQuery EasyUI Demo + + + + + + + +

Initialize Value for ComboGrid

+
+
+
Initialize value when ComboGrid is created.
+
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/combogrid/multiple.html b/WebRoot/js/easyui-1.3.5/demo/combogrid/multiple.html new file mode 100644 index 00000000..7229f3ee --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combogrid/multiple.html @@ -0,0 +1,40 @@ + + + + + Multiple ComboGrid - jQuery EasyUI Demo + + + + + + + +

Multiple ComboGrid

+
+
+
Click the right arrow button to show the DataGrid and select items.
+
+
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/combogrid/navigation.html b/WebRoot/js/easyui-1.3.5/demo/combogrid/navigation.html new file mode 100644 index 00000000..24b3238d --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combogrid/navigation.html @@ -0,0 +1,41 @@ + + + + + Navigate ComboGrid - jQuery EasyUI Demo + + + + + + + +

Navigate ComboGrid

+
+
+
Navigate through grid items with keyboard to select an item.
+
+
+ + SelectOnNavigation +
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/combotree/actions.html b/WebRoot/js/easyui-1.3.5/demo/combotree/actions.html new file mode 100644 index 00000000..4a29e507 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combotree/actions.html @@ -0,0 +1,42 @@ + + + + + ComboTree Actions - jQuery EasyUI Demo + + + + + + + +

ComboTree Actions

+
+
+
Click the buttons below to perform actions
+
+
+ GetValue + SetValue + Disable + Enable +
+ + + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/combotree/basic.html b/WebRoot/js/easyui-1.3.5/demo/combotree/basic.html new file mode 100644 index 00000000..278a4a40 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combotree/basic.html @@ -0,0 +1,22 @@ + + + + + Basic ComboTree - jQuery EasyUI Demo + + + + + + + +

Basic ComboTree

+
+
+
Click the right arrow button to show the tree panel.
+
+
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/combotree/initvalue.html b/WebRoot/js/easyui-1.3.5/demo/combotree/initvalue.html new file mode 100644 index 00000000..2d9113f5 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combotree/initvalue.html @@ -0,0 +1,22 @@ + + + + + Initialize Value for ComboTree - jQuery EasyUI Demo + + + + + + + +

Initialize Value for ComboTree

+
+
+
Initialize Value when ComboTree is created.
+
+
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/combotree/multiple.html b/WebRoot/js/easyui-1.3.5/demo/combotree/multiple.html new file mode 100644 index 00000000..add5382c --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combotree/multiple.html @@ -0,0 +1,25 @@ + + + + + Multiple ComboTree - jQuery EasyUI Demo + + + + + + + +

Multiple ComboTree

+
+
+
Click the right arrow button to show the tree panel and select multiple nodes.
+
+
+ Cascade Check: + +
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/combotree/tree_data1.json b/WebRoot/js/easyui-1.3.5/demo/combotree/tree_data1.json new file mode 100644 index 00000000..e0c61922 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/combotree/tree_data1.json @@ -0,0 +1,49 @@ +[{ + "id":1, + "text":"My Documents", + "children":[{ + "id":11, + "text":"Photos", + "state":"closed", + "children":[{ + "id":111, + "text":"Friend" + },{ + "id":112, + "text":"Wife" + },{ + "id":113, + "text":"Company" + }] + },{ + "id":12, + "text":"Program Files", + "children":[{ + "id":121, + "text":"Intel" + },{ + "id":122, + "text":"Java", + "attributes":{ + "p1":"Custom Attribute1", + "p2":"Custom Attribute2" + } + },{ + "id":123, + "text":"Microsoft Office" + },{ + "id":124, + "text":"Games", + "checked":true + }] + },{ + "id":13, + "text":"index.html" + },{ + "id":14, + "text":"about.html" + },{ + "id":15, + "text":"welcome.html" + }] +}] diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/aligncolumns.html b/WebRoot/js/easyui-1.3.5/demo/datagrid/aligncolumns.html new file mode 100644 index 00000000..84b33b6c --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/aligncolumns.html @@ -0,0 +1,35 @@ + + + + + Aligning Columns in DataGrid - jQuery EasyUI Demo + + + + + + + +

Aligning Columns in DataGrid

+
+
+
Use align and halign properties to set the alignment of the columns and their header.
+
+
+ + + + + + + + + + + + +
Item IDProductList PriceUnit CostAttributeStatus
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/basic.html b/WebRoot/js/easyui-1.3.5/demo/datagrid/basic.html new file mode 100644 index 00000000..657c0f90 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/basic.html @@ -0,0 +1,35 @@ + + + + + Basic DataGrid - jQuery EasyUI Demo + + + + + + + +

Basic DataGrid

+
+
+
The DataGrid is created from markup, no JavaScript code needed.
+
+
+ + + + + + + + + + + + +
Item IDProductList PriceUnit CostAttributeStatus
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/cellediting.html b/WebRoot/js/easyui-1.3.5/demo/datagrid/cellediting.html new file mode 100644 index 00000000..07dcaedb --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/cellediting.html @@ -0,0 +1,82 @@ + + + + + Cell Editing in DataGrid - jQuery EasyUI Demo + + + + + + + +

Cell Editing in DataGrid

+
+
+
Click a cell to start editing.
+
+
+ + + + + + + + + + + + +
Item IDProductList PriceUnit CostAttributeStatus
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/cellstyle.html b/WebRoot/js/easyui-1.3.5/demo/datagrid/cellstyle.html new file mode 100644 index 00000000..52447852 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/cellstyle.html @@ -0,0 +1,45 @@ + + + + + DataGrid Cell Style - jQuery EasyUI Demo + + + + + + + +

DataGrid Cell Style

+
+
+
The cells which listprice value is less than 30 are highlighted.
+
+
+ + + + + + + + + + + +
Item IDProductList PriceUnit CostAttributeStatus
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/checkbox.html b/WebRoot/js/easyui-1.3.5/demo/datagrid/checkbox.html new file mode 100644 index 00000000..44519c22 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/checkbox.html @@ -0,0 +1,45 @@ + + + + + CheckBox Selection on DataGrid - jQuery EasyUI Demo + + + + + + + +

CheckBox Selection on DataGrid

+
+
+
Click the checkbox on header to select or unselect all selections.
+
+
+ + + + + + + + + + + + + +
Item IDProductList PriceUnit CostAttributeStatus
+
+ Selection Mode: +
+ SelectOnCheck:
+ CheckOnSelect: +
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/clientpagination.html b/WebRoot/js/easyui-1.3.5/demo/datagrid/clientpagination.html new file mode 100644 index 00000000..7e820f55 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/clientpagination.html @@ -0,0 +1,92 @@ + + + + + Client Side Pagination in DataGrid - jQuery EasyUI Demo + + + + + + + +

Client Side Pagination in DataGrid

+
+
+
This sample shows how to implement client side pagination in DataGrid.
+
+
+ + + + + + + + + + + + + +
Inv NoDateNameAmountPriceCostNote
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/columngroup.html b/WebRoot/js/easyui-1.3.5/demo/datagrid/columngroup.html new file mode 100644 index 00000000..1954f4e8 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/columngroup.html @@ -0,0 +1,37 @@ + + + + + Column Group - jQuery EasyUI Demo + + + + + + + +

Column Group

+
+
+
The header cells can be merged. Useful to group columns under a category.
+
+
+ + + + + + + + + + + + + + +
Item IDProductItem Details
List PriceUnit CostAttributeStatus
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/complextoolbar.html b/WebRoot/js/easyui-1.3.5/demo/datagrid/complextoolbar.html new file mode 100644 index 00000000..73aae131 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/complextoolbar.html @@ -0,0 +1,55 @@ + + + + + DataGrid Complex Toolbar - jQuery EasyUI Demo + + + + + + + +

DataGrid Complex Toolbar

+
+
+
The DataGrid toolbar can be defined from a <div/> markup, so you can define the layout of toolbar easily.
+
+
+ + + + + + + + + + + +
Item IDProductList PriceUnit CostAttributeStatus
+
+
+ + + + + +
+
+ Date From: + To: + Language: + + Search +
+
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/contextmenu.html b/WebRoot/js/easyui-1.3.5/demo/datagrid/contextmenu.html new file mode 100644 index 00000000..0aaca6f0 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/contextmenu.html @@ -0,0 +1,84 @@ + + + + + Context Menu on DataGrid - jQuery EasyUI Demo + + + + + + + +

Context Menu on DataGrid

+
+
+
Right click on the header of DataGrid to display context menu.
+
+
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/custompager.html b/WebRoot/js/easyui-1.3.5/demo/datagrid/custompager.html new file mode 100644 index 00000000..727d2e31 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/custompager.html @@ -0,0 +1,56 @@ + + + + + Custom DataGrid Pager - jQuery EasyUI Demo + + + + + + + +

Custom DataGrid Pager

+
+
+
You can append some buttons to the standard datagrid pager bar.
+
+
+ + + + + + + + + + + +
Item IDProductList PriceUnit CostAttributeStatus
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/datagrid_data1.json b/WebRoot/js/easyui-1.3.5/demo/datagrid/datagrid_data1.json new file mode 100644 index 00000000..63d64735 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/datagrid_data1.json @@ -0,0 +1,12 @@ +{"total":28,"rows":[ + {"productid":"FI-SW-01","productname":"Koi","unitcost":10.00,"status":"P","listprice":36.50,"attr1":"Large","itemid":"EST-1"}, + {"productid":"K9-DL-01","productname":"Dalmation","unitcost":12.00,"status":"P","listprice":18.50,"attr1":"Spotted Adult Female","itemid":"EST-10"}, + {"productid":"RP-SN-01","productname":"Rattlesnake","unitcost":12.00,"status":"P","listprice":38.50,"attr1":"Venomless","itemid":"EST-11"}, + {"productid":"RP-SN-01","productname":"Rattlesnake","unitcost":12.00,"status":"P","listprice":26.50,"attr1":"Rattleless","itemid":"EST-12"}, + {"productid":"RP-LI-02","productname":"Iguana","unitcost":12.00,"status":"P","listprice":35.50,"attr1":"Green Adult","itemid":"EST-13"}, + {"productid":"FL-DSH-01","productname":"Manx","unitcost":12.00,"status":"P","listprice":158.50,"attr1":"Tailless","itemid":"EST-14"}, + {"productid":"FL-DSH-01","productname":"Manx","unitcost":12.00,"status":"P","listprice":83.50,"attr1":"With tail","itemid":"EST-15"}, + {"productid":"FL-DLH-02","productname":"Persian","unitcost":12.00,"status":"P","listprice":23.50,"attr1":"Adult Female","itemid":"EST-16"}, + {"productid":"FL-DLH-02","productname":"Persian","unitcost":12.00,"status":"P","listprice":89.50,"attr1":"Adult Male","itemid":"EST-17"}, + {"productid":"AV-CB-01","productname":"Amazon Parrot","unitcost":92.00,"status":"P","listprice":63.50,"attr1":"Adult Male","itemid":"EST-18"} +]} diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/datagrid_data2.json b/WebRoot/js/easyui-1.3.5/demo/datagrid/datagrid_data2.json new file mode 100644 index 00000000..ce91babf --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/datagrid_data2.json @@ -0,0 +1,15 @@ +{"total":28,"rows":[ + {"productid":"FI-SW-01","unitcost":10.00,"status":"P","listprice":36.50,"attr1":"Large","itemid":"EST-1"}, + {"productid":"K9-DL-01","unitcost":12.00,"status":"P","listprice":18.50,"attr1":"Spotted Adult Female","itemid":"EST-10"}, + {"productid":"RP-SN-01","unitcost":12.00,"status":"P","listprice":28.50,"attr1":"Venomless","itemid":"EST-11"}, + {"productid":"RP-SN-01","unitcost":12.00,"status":"P","listprice":26.50,"attr1":"Rattleless","itemid":"EST-12"}, + {"productid":"RP-LI-02","unitcost":12.00,"status":"P","listprice":35.50,"attr1":"Green Adult","itemid":"EST-13"}, + {"productid":"FL-DSH-01","unitcost":12.00,"status":"P","listprice":158.50,"attr1":"Tailless","itemid":"EST-14"}, + {"productid":"FL-DSH-01","unitcost":12.00,"status":"P","listprice":83.50,"attr1":"With tail","itemid":"EST-15"}, + {"productid":"FL-DLH-02","unitcost":12.00,"status":"P","listprice":63.50,"attr1":"Adult Female","itemid":"EST-16"}, + {"productid":"FL-DLH-02","unitcost":12.00,"status":"P","listprice":89.50,"attr1":"Adult Male","itemid":"EST-17"}, + {"productid":"AV-CB-01","unitcost":92.00,"status":"P","listprice":63.50,"attr1":"Adult Male","itemid":"EST-18"} +],"footer":[ + {"unitcost":19.80,"listprice":60.40,"productid":"Average:"}, + {"unitcost":198.00,"listprice":604.00,"productid":"Total:"} +]} diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/footer.html b/WebRoot/js/easyui-1.3.5/demo/datagrid/footer.html new file mode 100644 index 00000000..4c639854 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/footer.html @@ -0,0 +1,41 @@ + + + + + Footer Rows in DataGrid - jQuery EasyUI Demo + + + + + + + +

Footer Rows in DataGrid

+
+
+
The summary informations can be displayed in footer rows.
+
+
+ + + + + + + + + + + +
Item IDProduct IDList PriceUnit CostAttributeStatus
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/formatcolumns.html b/WebRoot/js/easyui-1.3.5/demo/datagrid/formatcolumns.html new file mode 100644 index 00000000..95e42385 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/formatcolumns.html @@ -0,0 +1,42 @@ + + + + + Format DataGrid Columns - jQuery EasyUI Demo + + + + + + + +

Format DataGrid Columns

+
+
+
The list price value will show red color when less than 30.
+
+
+ + + + + + + + + + + +
Item IDProductList PriceUnit CostAttributeStatus
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/frozencolumns.html b/WebRoot/js/easyui-1.3.5/demo/datagrid/frozencolumns.html new file mode 100644 index 00000000..dadb429a --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/frozencolumns.html @@ -0,0 +1,38 @@ + + + + + Frozen Columns in DataGrid - jQuery EasyUI Demo + + + + + + + +

Frozen Columns in DataGrid

+
+
+
You can freeze some columns that can't scroll out of view.
+
+
+ + + + + + + + + + + + + + + +
Item IDProduct
List PriceUnit CostAttributeStatus
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/frozenrows.html b/WebRoot/js/easyui-1.3.5/demo/datagrid/frozenrows.html new file mode 100644 index 00000000..bf964fff --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/frozenrows.html @@ -0,0 +1,47 @@ + + + + + Frozen Rows in DataGrid - jQuery EasyUI Demo + + + + + + + +

Frozen Rows in DataGrid

+
+
+
This sample shows how to freeze some rows that will always be displayed at the top when the datagrid is scrolled down.
+
+
+ + + + + + + + + + + + + + + +
Item IDProduct
List PriceUnit CostAttributeStatus
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/mergecells.html b/WebRoot/js/easyui-1.3.5/demo/datagrid/mergecells.html new file mode 100644 index 00000000..e98bb1c9 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/mergecells.html @@ -0,0 +1,61 @@ + + + + + Merge Cells for DataGrid - jQuery EasyUI Demo + + + + + + + +

Merge Cells for DataGrid

+
+
+
Cells in DataGrid body can be merged.
+
+
+ + + + + + + + + + + +
ProductItem IDList PriceUnit CostAttributeStatus
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/multisorting.html b/WebRoot/js/easyui-1.3.5/demo/datagrid/multisorting.html new file mode 100644 index 00000000..134fbf35 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/multisorting.html @@ -0,0 +1,40 @@ + + + + + Multiple Sorting - jQuery EasyUI Demo + + + + + + + +

Multiple Sorting

+
+
+
Set 'multiSort' property to true to enable multiple column sorting.
+
+
+ + + + + + + + + + + + +
Item IDProductList PriceUnit CostAttributeStatus
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/products.json b/WebRoot/js/easyui-1.3.5/demo/datagrid/products.json new file mode 100644 index 00000000..b0b6a936 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/products.json @@ -0,0 +1,9 @@ +[ +{"productid":"FI-SW-01","productname":"Koi"}, +{"productid":"K9-DL-01","productname":"Dalmation"}, +{"productid":"RP-SN-01","productname":"Rattlesnake"}, +{"productid":"RP-LI-02","productname":"Iguana"}, +{"productid":"FL-DSH-01","productname":"Manx"}, +{"productid":"FL-DLH-02","productname":"Persian"}, +{"productid":"AV-CB-01","productname":"Amazon Parrot"} +] diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/rowborder.html b/WebRoot/js/easyui-1.3.5/demo/datagrid/rowborder.html new file mode 100644 index 00000000..fcbec741 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/rowborder.html @@ -0,0 +1,63 @@ + + + + + Row Border in DataGrid - jQuery EasyUI Demo + + + + + + + +

Row Border in DataGrid

+
+
+
This sample shows how to change the row border style of datagrid.
+
+
+ Border: + + Striped: + +
+ + + + + + + + + + + +
Item IDProductList PriceUnit CostAttributeStatus
+ + + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/rowediting.html b/WebRoot/js/easyui-1.3.5/demo/datagrid/rowediting.html new file mode 100644 index 00000000..6e7c5056 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/rowediting.html @@ -0,0 +1,116 @@ + + + + + Row Editing in DataGrid - jQuery EasyUI Demo + + + + + + + +

Row Editing in DataGrid

+
+
+
Click the row to start editing.
+
+
+ + + + + + + + + + + + +
Item IDProductList PriceUnit CostAttributeStatus
+ +
+ Append + Remove + Accept + Reject + GetChanges +
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/rowstyle.html b/WebRoot/js/easyui-1.3.5/demo/datagrid/rowstyle.html new file mode 100644 index 00000000..b5956b00 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/rowstyle.html @@ -0,0 +1,34 @@ + + + + + DataGrid Row Style - jQuery EasyUI Demo + + + + + + + +

DataGrid Row Style

+
+
+
The rows which listprice value is less than 30 are highlighted.
+
+
+ + + + + + + + + + + + +
Item IDProductList PriceUnit CostAttributeStatus
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/selection.html b/WebRoot/js/easyui-1.3.5/demo/datagrid/selection.html new file mode 100644 index 00000000..e1c618cc --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/selection.html @@ -0,0 +1,60 @@ + + + + + DataGrid Selection - jQuery EasyUI Demo + + + + + + + +

DataGrid Selection

+
+
+
Choose a selection mode and select one or more rows.
+
+
+ GetSelected + GetSelections +
+ + + + + + + + + + + +
Item IDProductList PriceUnit CostAttributeStatus
+
+ Selection Mode: + +
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/simpletoolbar.html b/WebRoot/js/easyui-1.3.5/demo/datagrid/simpletoolbar.html new file mode 100644 index 00000000..c3eada19 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/simpletoolbar.html @@ -0,0 +1,48 @@ + + + + + DataGrid with Toolbar - jQuery EasyUI Demo + + + + + + + +

DataGrid with Toolbar

+
+
+
Put buttons on top toolbar of DataGrid.
+
+
+ + + + + + + + + + + +
Item IDProductList PriceUnit CostAttributeStatus
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datagrid/transform.html b/WebRoot/js/easyui-1.3.5/demo/datagrid/transform.html new file mode 100644 index 00000000..9ebdc5ad --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datagrid/transform.html @@ -0,0 +1,47 @@ + + + + + Transform DataGrid from Table - jQuery EasyUI Demo + + + + + + + +

Transform DataGrid from Table

+
+
+
Transform DataGrid from an existing, unformatted html table.
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Item IDProductList PriceAttribute
EST-1FI-SW-0136.50Large
EST-10K9-DL-0118.50Spotted Adult Female
EST-11RP-SN-0128.50Venomless
EST-12RP-SN-0126.50Rattleless
EST-13RP-LI-0235.50Green Adult
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datebox/basic.html b/WebRoot/js/easyui-1.3.5/demo/datebox/basic.html new file mode 100644 index 00000000..efaa4692 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datebox/basic.html @@ -0,0 +1,21 @@ + + + + + Basic DateBox - jQuery EasyUI Demo + + + + + + + +

Basic DateBox

+
+
+
Click the calendar image on the right side.
+
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datebox/buttons.html b/WebRoot/js/easyui-1.3.5/demo/datebox/buttons.html new file mode 100644 index 00000000..6f6b99a2 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datebox/buttons.html @@ -0,0 +1,31 @@ + + + + + DateBox Buttons - jQuery EasyUI Demo + + + + + + + +

DateBox Buttons

+
+
+
This example shows how to customize the datebox buttons underneath the calendar.
+
+
+ + + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datebox/dateformat.html b/WebRoot/js/easyui-1.3.5/demo/datebox/dateformat.html new file mode 100644 index 00000000..d912416a --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datebox/dateformat.html @@ -0,0 +1,42 @@ + + + + + Date Format - jQuery EasyUI Demo + + + + + + + +

Date Format

+
+
+
Different date formats are applied to different DateBox components.
+
+
+ + + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datebox/events.html b/WebRoot/js/easyui-1.3.5/demo/datebox/events.html new file mode 100644 index 00000000..9e67cd36 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datebox/events.html @@ -0,0 +1,30 @@ + + + + + DateBox Events - jQuery EasyUI Demo + + + + + + + +

DateBox Events

+
+
+
Click the calendar image on the right side.
+
+
+ +
+ Selected Date: + +
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datebox/validate.html b/WebRoot/js/easyui-1.3.5/demo/datebox/validate.html new file mode 100644 index 00000000..f4f1b9d5 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datebox/validate.html @@ -0,0 +1,33 @@ + + + + + Validate DateBox - jQuery EasyUI Demo + + + + + + + +

Validate DateBox

+
+
+
When the selected date is greater than specified date. The field validator will raise an error.
+
+
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datetimebox/basic.html b/WebRoot/js/easyui-1.3.5/demo/datetimebox/basic.html new file mode 100644 index 00000000..6cb9c140 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datetimebox/basic.html @@ -0,0 +1,21 @@ + + + + + Basic DateTimeBox - jQuery EasyUI Demo + + + + + + + +

Basic DateTimeBox

+
+
+
Click the calendar image on the right side.
+
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datetimebox/initvalue.html b/WebRoot/js/easyui-1.3.5/demo/datetimebox/initvalue.html new file mode 100644 index 00000000..ad00eb68 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datetimebox/initvalue.html @@ -0,0 +1,22 @@ + + + + + Initialize Value for DateTime - jQuery EasyUI Demo + + + + + + + +

Initialize Value for DateTime

+
+
+
The value is initialized when DateTimeBox has been created.
+
+
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/datetimebox/showseconds.html b/WebRoot/js/easyui-1.3.5/demo/datetimebox/showseconds.html new file mode 100644 index 00000000..e88e3b27 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/datetimebox/showseconds.html @@ -0,0 +1,25 @@ + + + + + Display Seconds - jQuery EasyUI Demo + + + + + + + +

Display Seconds

+
+
+
The user can decide to display seconds part or not.
+
+
+ Show Seconds: + +
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/demo.css b/WebRoot/js/easyui-1.3.5/demo/demo.css new file mode 100644 index 00000000..ad8695a1 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/demo.css @@ -0,0 +1,26 @@ +*{ + font-size:12px; +} +body { + font-family:helvetica,tahoma,verdana,sans-serif; + padding:3px; + font-size:13px; + margin:0; +} +h2 { + font-size:18px; + font-weight:bold; + margin:0; + margin-bottom:15px; +} +.demo-info{ + background:#FFFEE6; + color:#8F5700; + padding:12px; +} +.demo-tip{ + width:16px; + height:16px; + margin-right:8px; + float:left; +} diff --git a/WebRoot/js/easyui-1.3.5/demo/dialog/basic.html b/WebRoot/js/easyui-1.3.5/demo/dialog/basic.html new file mode 100644 index 00000000..d8b8151e --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/dialog/basic.html @@ -0,0 +1,26 @@ + + + + + Basic Dialog - jQuery EasyUI Demo + + + + + + + +

Basic Dialog

+
+
+
Click below button to open or close dialog.
+
+
+ Open + Close +
+
+ The dialog content. +
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/dialog/complextoolbar.html b/WebRoot/js/easyui-1.3.5/demo/dialog/complextoolbar.html new file mode 100644 index 00000000..6e32fbb7 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/dialog/complextoolbar.html @@ -0,0 +1,49 @@ + + + + + Complex Toolbar on Dialog - jQuery EasyUI Demo + + + + + + + +

Complex Toolbar on Dialog

+
+
+
This sample shows how to create complex toolbar on dialog.
+
+
+ Open + Close +
+
+ The dialog content. +
+
+ + + + + +
+ Edit + Help + + +
+
+
+ Save + Close +
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/dialog/toolbarbuttons.html b/WebRoot/js/easyui-1.3.5/demo/dialog/toolbarbuttons.html new file mode 100644 index 00000000..c9d5857c --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/dialog/toolbarbuttons.html @@ -0,0 +1,55 @@ + + + + + Toolbar and Buttons - jQuery EasyUI Demo + + + + + + + +

Toolbar and Buttons

+
+
+
The toolbar and buttons can be added to dialog.
+
+
+ Open + Close +
+
+ The dialog content. +
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/draggable/basic.html b/WebRoot/js/easyui-1.3.5/demo/draggable/basic.html new file mode 100644 index 00000000..e0795816 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/draggable/basic.html @@ -0,0 +1,24 @@ + + + + + Basic Draggable - jQuery EasyUI Demo + + + + + + + +

Basic Draggable

+
+
+
Move the boxes below by clicking on it with mouse.
+
+
+
+
+
Title
+
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/draggable/constain.html b/WebRoot/js/easyui-1.3.5/demo/draggable/constain.html new file mode 100644 index 00000000..e50d610a --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/draggable/constain.html @@ -0,0 +1,38 @@ + + + + + Constrain Draggable - jQuery EasyUI Demo + + + + + + + +

Constrain Draggable

+
+
+
The draggable object can only be moved within its parent container.
+
+
+
+
+
+
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/draggable/snap.html b/WebRoot/js/easyui-1.3.5/demo/draggable/snap.html new file mode 100644 index 00000000..c1a00358 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/draggable/snap.html @@ -0,0 +1,40 @@ + + + + + Snap Draggable - jQuery EasyUI Demo + + + + + + + +

Snap Draggable

+
+
+
This sample shows how to snap a draggable object to a 20x20 grid.
+
+
+
+
+
+
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/droppable/accept.html b/WebRoot/js/easyui-1.3.5/demo/droppable/accept.html new file mode 100644 index 00000000..9297a02a --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/droppable/accept.html @@ -0,0 +1,81 @@ + + + + + Accept a Drop - jQuery EasyUI Demo + + + + + + + +

Accept a Drop

+
+
+
Some draggable object can not be accepted.
+
+
+
+ drag me! +
Drag 1
+
Drag 2
+
Drag 3
+
+
+ drop here! +
+
+ + + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/droppable/basic.html b/WebRoot/js/easyui-1.3.5/demo/droppable/basic.html new file mode 100644 index 00000000..1261e310 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/droppable/basic.html @@ -0,0 +1,80 @@ + + + + + Basic Droppable - jQuery EasyUI Demo + + + + + + + +

Basic Droppable

+
+
+
Drag the boxed on left to the target area on right.
+
+
+
+
Source
+
+
Apple
+
Peach
+
Orange
+
+
+
+
Target
+
+
+
+
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/droppable/sort.html b/WebRoot/js/easyui-1.3.5/demo/droppable/sort.html new file mode 100644 index 00000000..960b7244 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/droppable/sort.html @@ -0,0 +1,74 @@ + + + + + Change Items Order - jQuery EasyUI Demo + + + + + + + +

Change Items Order

+
+
+
Drag the list items to change their order.
+
+
+ + + + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/easyloader/basic.html b/WebRoot/js/easyui-1.3.5/demo/easyloader/basic.html new file mode 100644 index 00000000..0d7ba7b1 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/easyloader/basic.html @@ -0,0 +1,75 @@ + + + + + Basic EasyLoader - jQuery EasyUI Demo + + + + + + + +

Basic EasyLoader

+
+
+
Click the buttons below to load components dynamically.
+
+
+ Load Calendar + Load Dialog + Load DataGrid +
+
+
+
+ + + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/form/basic.html b/WebRoot/js/easyui-1.3.5/demo/form/basic.html new file mode 100644 index 00000000..5875c829 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/form/basic.html @@ -0,0 +1,62 @@ + + + + + Basic Form - jQuery EasyUI Demo + + + + + + + +

Basic Form

+
+
+
Fill the form and submit it.
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + +
Name:
Email:
Subject:
Message:
Language: + +
+
+
+
+ Submit + Clear +
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/form/form_data1.json b/WebRoot/js/easyui-1.3.5/demo/form/form_data1.json new file mode 100644 index 00000000..45f0c9aa --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/form/form_data1.json @@ -0,0 +1,7 @@ +{ + "name":"easyui", + "email":"easyui@gmail.com", + "subject":"Subject Title", + "message":"Message Content", + "language":"en" +} \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/form/load.html b/WebRoot/js/easyui-1.3.5/demo/form/load.html new file mode 100644 index 00000000..513cb3e4 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/form/load.html @@ -0,0 +1,71 @@ + + + + + Load Form Data - jQuery EasyUI Demo + + + + + + + +

Load Form Data

+
+
+
Click the buttons below to load form data.
+
+
+ LoadLocal + LoadRemote + Clear +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + +
Name:
Email:
Subject:
Message:
Language: + +
+
+
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/layout/_content.html b/WebRoot/js/easyui-1.3.5/demo/layout/_content.html new file mode 100644 index 00000000..76f2506a --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/layout/_content.html @@ -0,0 +1,18 @@ + + + + + AJAX Content + + +

jQuery EasyUI framework help you build your web page easily.

+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/layout/addremove.html b/WebRoot/js/easyui-1.3.5/demo/layout/addremove.html new file mode 100644 index 00000000..f9e26e47 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/layout/addremove.html @@ -0,0 +1,56 @@ + + + + + Add and Remove Layout - jQuery EasyUI Demo + + + + + + + +

Add and Remove Layout

+
+
+
Click the buttons below to add or remove region panel of layout.
+
+
+ Select Region Panel: + + Add + Remove +
+
+
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/layout/autoheight.html b/WebRoot/js/easyui-1.3.5/demo/layout/autoheight.html new file mode 100644 index 00000000..8e5343e3 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/layout/autoheight.html @@ -0,0 +1,61 @@ + + + + + Auto Height for Layout - jQuery EasyUI Demo + + + + + + + +

Auto Height for Layout

+
+
+
This example shows how to auto adjust layout height after dynamically adding items.
+
+
+ Add Item + Remove Item +
+
+
+
+
+
+

Panel Content.

+

Panel Content.

+

Panel Content.

+

Panel Content.

+

Panel Content.

+
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/layout/basic.html b/WebRoot/js/easyui-1.3.5/demo/layout/basic.html new file mode 100644 index 00000000..4e36b8a1 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/layout/basic.html @@ -0,0 +1,42 @@ + + + + + Basic Layout - jQuery EasyUI Demo + + + + + + + +

Basic Layout

+
+
+
The layout contains north,south,west,east and center regions.
+
+
+
+
+
+
+
+
+ + + + + + + + + + + +
Item IDProduct IDList PriceUnit CostAttributeStatus
+
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/layout/complex.html b/WebRoot/js/easyui-1.3.5/demo/layout/complex.html new file mode 100644 index 00000000..8936d436 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/layout/complex.html @@ -0,0 +1,60 @@ + + + + + Complex Layout - jQuery EasyUI Demo + + + + + + + +

Complex Layout

+
+
+
This sample shows how to create a complex layout.
+
+
+
+
+
+
+ +
+
+
+
+ content1 +
+
+ content2 +
+
+ content3 +
+
+
+
+
+
+
+ + + + + + + + + + + +
Item IDProduct IDList PriceUnit CostAttributeStatus
+
+
+
+
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/layout/datagrid_data1.json b/WebRoot/js/easyui-1.3.5/demo/layout/datagrid_data1.json new file mode 100644 index 00000000..63d64735 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/layout/datagrid_data1.json @@ -0,0 +1,12 @@ +{"total":28,"rows":[ + {"productid":"FI-SW-01","productname":"Koi","unitcost":10.00,"status":"P","listprice":36.50,"attr1":"Large","itemid":"EST-1"}, + {"productid":"K9-DL-01","productname":"Dalmation","unitcost":12.00,"status":"P","listprice":18.50,"attr1":"Spotted Adult Female","itemid":"EST-10"}, + {"productid":"RP-SN-01","productname":"Rattlesnake","unitcost":12.00,"status":"P","listprice":38.50,"attr1":"Venomless","itemid":"EST-11"}, + {"productid":"RP-SN-01","productname":"Rattlesnake","unitcost":12.00,"status":"P","listprice":26.50,"attr1":"Rattleless","itemid":"EST-12"}, + {"productid":"RP-LI-02","productname":"Iguana","unitcost":12.00,"status":"P","listprice":35.50,"attr1":"Green Adult","itemid":"EST-13"}, + {"productid":"FL-DSH-01","productname":"Manx","unitcost":12.00,"status":"P","listprice":158.50,"attr1":"Tailless","itemid":"EST-14"}, + {"productid":"FL-DSH-01","productname":"Manx","unitcost":12.00,"status":"P","listprice":83.50,"attr1":"With tail","itemid":"EST-15"}, + {"productid":"FL-DLH-02","productname":"Persian","unitcost":12.00,"status":"P","listprice":23.50,"attr1":"Adult Female","itemid":"EST-16"}, + {"productid":"FL-DLH-02","productname":"Persian","unitcost":12.00,"status":"P","listprice":89.50,"attr1":"Adult Male","itemid":"EST-17"}, + {"productid":"AV-CB-01","productname":"Amazon Parrot","unitcost":92.00,"status":"P","listprice":63.50,"attr1":"Adult Male","itemid":"EST-18"} +]} diff --git a/WebRoot/js/easyui-1.3.5/demo/layout/full.html b/WebRoot/js/easyui-1.3.5/demo/layout/full.html new file mode 100644 index 00000000..13eb94ad --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/layout/full.html @@ -0,0 +1,19 @@ + + + + + Full Layout - jQuery EasyUI Demo + + + + + + + +
north region
+
west content
+
east region
+
south region
+
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/layout/nestedlayout.html b/WebRoot/js/easyui-1.3.5/demo/layout/nestedlayout.html new file mode 100644 index 00000000..5e436fff --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/layout/nestedlayout.html @@ -0,0 +1,34 @@ + + + + + Nested Layout - jQuery EasyUI Demo + + + + + + + +

Nested Layout

+
+
+
The layout region panel contains another layout or other components.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/layout/nocollapsible.html b/WebRoot/js/easyui-1.3.5/demo/layout/nocollapsible.html new file mode 100644 index 00000000..1fcc5248 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/layout/nocollapsible.html @@ -0,0 +1,37 @@ + + + + + No collapsible button in Layout - jQuery EasyUI Demo + + + + + + + +

No collapsible button in Layout

+
+
+
The layout region panel has no collapsible button.
+
+
+
+
+
+
+ +
+
+
+
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/layout/propertygrid_data1.json b/WebRoot/js/easyui-1.3.5/demo/layout/propertygrid_data1.json new file mode 100644 index 00000000..a458d83f --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/layout/propertygrid_data1.json @@ -0,0 +1,20 @@ +{"total":7,"rows":[ + {"name":"Name","value":"Bill Smith","group":"ID Settings","editor":"text"}, + {"name":"Address","value":"","group":"ID Settings","editor":"text"}, + {"name":"Age","value":"40","group":"ID Settings","editor":"numberbox"}, + {"name":"Birthday","value":"01/02/2012","group":"ID Settings","editor":"datebox"}, + {"name":"SSN","value":"123-456-7890","group":"ID Settings","editor":"text"}, + {"name":"Email","value":"bill@gmail.com","group":"Marketing Settings","editor":{ + "type":"validatebox", + "options":{ + "validType":"email" + } + }}, + {"name":"FrequentBuyer","value":"false","group":"Marketing Settings","editor":{ + "type":"checkbox", + "options":{ + "on":true, + "off":false + } + }} +]} \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/layout/tree_data1.json b/WebRoot/js/easyui-1.3.5/demo/layout/tree_data1.json new file mode 100644 index 00000000..e0c61922 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/layout/tree_data1.json @@ -0,0 +1,49 @@ +[{ + "id":1, + "text":"My Documents", + "children":[{ + "id":11, + "text":"Photos", + "state":"closed", + "children":[{ + "id":111, + "text":"Friend" + },{ + "id":112, + "text":"Wife" + },{ + "id":113, + "text":"Company" + }] + },{ + "id":12, + "text":"Program Files", + "children":[{ + "id":121, + "text":"Intel" + },{ + "id":122, + "text":"Java", + "attributes":{ + "p1":"Custom Attribute1", + "p2":"Custom Attribute2" + } + },{ + "id":123, + "text":"Microsoft Office" + },{ + "id":124, + "text":"Games", + "checked":true + }] + },{ + "id":13, + "text":"index.html" + },{ + "id":14, + "text":"about.html" + },{ + "id":15, + "text":"welcome.html" + }] +}] diff --git a/WebRoot/js/easyui-1.3.5/demo/linkbutton/basic.html b/WebRoot/js/easyui-1.3.5/demo/linkbutton/basic.html new file mode 100644 index 00000000..8ee52e69 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/linkbutton/basic.html @@ -0,0 +1,28 @@ + + + + + Basic LinkButton - jQuery EasyUI Demo + + + + + + + +

Basic LinkButton

+
+
+
Buttons can be created from <a/> link.
+
+
+
+ Add + Remove + Save + Cut + Text Button +
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/linkbutton/group.html b/WebRoot/js/easyui-1.3.5/demo/linkbutton/group.html new file mode 100644 index 00000000..c5e0b500 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/linkbutton/group.html @@ -0,0 +1,36 @@ + + + + + Button Group - jQuery EasyUI Demo + + + + + + + +

Button Group

+
+
+
In a button group only one button can be selected.
+
+
+
+ Button 1 + Button 2 + Button 3 + Button 4 + Button 5 +
+
+
+ Button 1 + Button 2 + Button 3 + Button 4 + Button 5 +
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/linkbutton/iconalign.html b/WebRoot/js/easyui-1.3.5/demo/linkbutton/iconalign.html new file mode 100644 index 00000000..6ca8bd5d --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/linkbutton/iconalign.html @@ -0,0 +1,33 @@ + + + + + Icon Align on LinkButton - jQuery EasyUI Demo + + + + + + + +

Icon Align on LinkButton

+
+
+
Change the icon align to place icon on left or right of button.
+
+
+
+ Add + Remove + Save + Cut +
+
+ Select Icon Align: + +
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/linkbutton/plain.html b/WebRoot/js/easyui-1.3.5/demo/linkbutton/plain.html new file mode 100644 index 00000000..a5246375 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/linkbutton/plain.html @@ -0,0 +1,31 @@ + + + + + Plain LinkButton - jQuery EasyUI Demo + + + + + + + +

Plain LinkButton

+
+
+
The link buttons have plain effect.
+
+
+
+ Cancel + Refresh + Search + Text Button + Print + + + +
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/linkbutton/toggle.html b/WebRoot/js/easyui-1.3.5/demo/linkbutton/toggle.html new file mode 100644 index 00000000..8ee681bd --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/linkbutton/toggle.html @@ -0,0 +1,28 @@ + + + + + Toggle Button - jQuery EasyUI Demo + + + + + + + +

Toggle Button

+
+
+
Click the button below to switch its selected state.
+
+
+
+ Add + Remove + Save + Cut + Text Button +
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/menu/basic.html b/WebRoot/js/easyui-1.3.5/demo/menu/basic.html new file mode 100644 index 00000000..dea4f0ff --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/menu/basic.html @@ -0,0 +1,71 @@ + + + + + Basic Menu - jQuery EasyUI Demo + + + + + + + +

Basic Menu

+
+
+
Right click on page to display menu.
+
+
+ +
+
New
+
+ Open +
+
Word
+
Excel
+
PowerPoint
+
+ M1 +
+
sub1
+
sub2
+
+ Sub +
+
sub21
+
sub22
+
sub23
+
+
+
sub3
+
+
+
+ Window Demos +
+
Window
+
Dialog
+ +
+
+
+
+
Save
+
Print
+ +
Exit
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/menu/customitem.html b/WebRoot/js/easyui-1.3.5/demo/menu/customitem.html new file mode 100644 index 00000000..d56c147b --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/menu/customitem.html @@ -0,0 +1,58 @@ + + + + + Custom Menu Item - jQuery EasyUI Demo + + + + + + + +

Custom Menu Item

+
+
+
Right click on page to display menu, move to the 'Open' item to display its custom sub content.
+
+
+
+
New
+
+ Open + +
+
Save
+
Print
+ +
Exit
+
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/menu/events.html b/WebRoot/js/easyui-1.3.5/demo/menu/events.html new file mode 100644 index 00000000..568185b0 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/menu/events.html @@ -0,0 +1,41 @@ + + + + + Menu Events - jQuery EasyUI Demo + + + + + + + +

Menu Events

+
+
+
Right click on page to display menu and click an item.
+
+
+
+
New
+
Save
+
Print
+ +
Exit
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/menubutton/actions.html b/WebRoot/js/easyui-1.3.5/demo/menubutton/actions.html new file mode 100644 index 00000000..f8f55ba1 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/menubutton/actions.html @@ -0,0 +1,61 @@ + + + + + MenuButton Actions - jQuery EasyUI Demo + + + + + + + +

MenuButton Actions

+
+
+
Click the buttons below to perform actions.
+
+
+ Disable Edit + Enable Edit +
+
+ Home + Edit + Help + About +
+
+
Undo
+
Redo
+ +
Cut
+
Copy
+
Paste
+ +
+ Toolbar +
+
Address
+
Link
+
Navigation Toolbar
+
Bookmark Toolbar
+ +
New Toolbar...
+
+
+
Delete
+
Select All
+
+
+
Help
+
Update
+
About
+
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/menubutton/basic.html b/WebRoot/js/easyui-1.3.5/demo/menubutton/basic.html new file mode 100644 index 00000000..e31b5b92 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/menubutton/basic.html @@ -0,0 +1,57 @@ + + + + + Basic MenuButton - jQuery EasyUI Demo + + + + + + + +

Basic MenuButton

+
+
+
Move mouse over the button to drop down menu.
+
+
+
+ Home + Edit + Help + About +
+
+
Undo
+
Redo
+ +
Cut
+
Copy
+
Paste
+ +
+ Toolbar +
+
Address
+
Link
+
Navigation Toolbar
+
Bookmark Toolbar
+ +
New Toolbar...
+
+
+
Delete
+
Select All
+
+
+
Help
+
Update
+
About
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/messager/alert.html b/WebRoot/js/easyui-1.3.5/demo/messager/alert.html new file mode 100644 index 00000000..ccaf7f10 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/messager/alert.html @@ -0,0 +1,43 @@ + + + + + Alert Messager - jQuery EasyUI Demo + + + + + + + +

Alert Messager

+
+
+
Click on each button to display different alert message box.
+
+
+ Alert + Error + Info + Question + Warning +
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/messager/basic.html b/WebRoot/js/easyui-1.3.5/demo/messager/basic.html new file mode 100644 index 00000000..1d14b9f6 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/messager/basic.html @@ -0,0 +1,59 @@ + + + + + Basic Messager - jQuery EasyUI Demo + + + + + + + +

Basic Messager

+
+
+
Click on each button to see a distinct message box.
+
+
+ Show + Slide + Fade + Progress +
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/messager/interactive.html b/WebRoot/js/easyui-1.3.5/demo/messager/interactive.html new file mode 100644 index 00000000..686d7ab4 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/messager/interactive.html @@ -0,0 +1,39 @@ + + + + + Interactive Messager - jQuery EasyUI Demo + + + + + + + +

Interactive Messager

+
+
+
Click on each button to display interactive message box.
+
+
+ Confirm + Prompt +
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/messager/position.html b/WebRoot/js/easyui-1.3.5/demo/messager/position.html new file mode 100644 index 00000000..a6ce26e6 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/messager/position.html @@ -0,0 +1,143 @@ + + + + + Message Box Position - jQuery EasyUI Demo + + + + + + + +

Message Box Position

+
+
+
Click the buttons below to display message box on different position.
+
+
+

+ TopLeft + TopCenter + TopRight +

+

+ CenterLeft + Center + CenterRight +

+

+ BottomLeft + BottomCenter + BottomRight +

+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/numberbox/basic.html b/WebRoot/js/easyui-1.3.5/demo/numberbox/basic.html new file mode 100644 index 00000000..3e7390ca --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/numberbox/basic.html @@ -0,0 +1,27 @@ + + + + + Basic NumberBox - jQuery EasyUI Demo + + + + + + + +

Basic NumberBox

+
+
+
The Box can only input number.
+
+
+ +
+ Value: +
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/numberbox/format.html b/WebRoot/js/easyui-1.3.5/demo/numberbox/format.html new file mode 100644 index 00000000..988a9b9e --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/numberbox/format.html @@ -0,0 +1,43 @@ + + + + + Format NumberBox - jQuery EasyUI Demo + + + + + + + +

Format NumberBox

+
+
+
Number formatting is the ability to control how a number is displayed.
+
+
+ + + + + + + + + + + + + + + + + + + + + +
Number in the United States
Number in France
Currency:USD
Currency:EUR
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/numberbox/range.html b/WebRoot/js/easyui-1.3.5/demo/numberbox/range.html new file mode 100644 index 00000000..0cd498f3 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/numberbox/range.html @@ -0,0 +1,21 @@ + + + + + Number Range - jQuery EasyUI Demo + + + + + + + +

Number Range

+
+
+
The value is constrained to a range between 10 and 90.
+
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/numberspinner/basic.html b/WebRoot/js/easyui-1.3.5/demo/numberspinner/basic.html new file mode 100644 index 00000000..fa050ebe --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/numberspinner/basic.html @@ -0,0 +1,28 @@ + + + + + Basic NumberSpinner - jQuery EasyUI Demo + + + + + + + +

Basic NumberSpinner

+
+
+
Click spinner button to change value.
+
+
+ +
+ Value: +
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/numberspinner/increment.html b/WebRoot/js/easyui-1.3.5/demo/numberspinner/increment.html new file mode 100644 index 00000000..b083a20f --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/numberspinner/increment.html @@ -0,0 +1,21 @@ + + + + + Increment Number - jQuery EasyUI Demo + + + + + + + +

Increment Number

+
+
+
The sample shows how to set the increment step.
+
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/numberspinner/range.html b/WebRoot/js/easyui-1.3.5/demo/numberspinner/range.html new file mode 100644 index 00000000..9e5642d7 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/numberspinner/range.html @@ -0,0 +1,21 @@ + + + + + Number Range - jQuery EasyUI Demo + + + + + + + +

Number Range

+
+
+
The value is constrained to a range between 10 and 100.
+
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/pagination/attaching.html b/WebRoot/js/easyui-1.3.5/demo/pagination/attaching.html new file mode 100644 index 00000000..e0059ff9 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/pagination/attaching.html @@ -0,0 +1,33 @@ + + + + + Attaching Other Components - jQuery EasyUI Demo + + + + + + + +

Attaching Other Components

+
+
+
Any other components can be attached to page bar.
+
+
+
+
+ + + + + +
+ + + +
+
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/pagination/basic.html b/WebRoot/js/easyui-1.3.5/demo/pagination/basic.html new file mode 100644 index 00000000..0f38524c --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/pagination/basic.html @@ -0,0 +1,21 @@ + + + + + Basic Pagination - jQuery EasyUI Demo + + + + + + + +

Basic Pagination

+
+
+
The user can change page number and page size on page bar.
+
+
+
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/pagination/custombuttons.html b/WebRoot/js/easyui-1.3.5/demo/pagination/custombuttons.html new file mode 100644 index 00000000..26b1e411 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/pagination/custombuttons.html @@ -0,0 +1,39 @@ + + + + + Custom Pagination Buttons - jQuery EasyUI Demo + + + + + + + +

Custom Pagination Buttons

+
+
+
The customized buttons can be appended to page bar.
+
+
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/pagination/layout.html b/WebRoot/js/easyui-1.3.5/demo/pagination/layout.html new file mode 100644 index 00000000..82886a1f --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/pagination/layout.html @@ -0,0 +1,63 @@ + + + + + Pagination Layout - jQuery EasyUI Demo + + + + + + + +

Pagination Layout

+
+
+
The pagination layout supports various types of pages which you can choose.
+
+
+
+
+ +
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/pagination/links.html b/WebRoot/js/easyui-1.3.5/demo/pagination/links.html new file mode 100644 index 00000000..0152dc5e --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/pagination/links.html @@ -0,0 +1,24 @@ + + + + + Pagination Links - jQuery EasyUI Demo + + + + + + + +

Pagination Links

+
+
+
The example shows how to customize numbered pagination links.
+
+
+
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/pagination/simple.html b/WebRoot/js/easyui-1.3.5/demo/pagination/simple.html new file mode 100644 index 00000000..19333586 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/pagination/simple.html @@ -0,0 +1,27 @@ + + + + + Simplify Pagination - jQuery EasyUI Demo + + + + + + + +

Simplify Pagination

+
+
+
The sample shows how to simplify pagination.
+
+
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/panel/_content.html b/WebRoot/js/easyui-1.3.5/demo/panel/_content.html new file mode 100644 index 00000000..99674027 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/panel/_content.html @@ -0,0 +1,18 @@ + + + + + AJAX Content + + +

Here is the content loaded via AJAX.

+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/panel/basic.html b/WebRoot/js/easyui-1.3.5/demo/panel/basic.html new file mode 100644 index 00000000..e1829088 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/panel/basic.html @@ -0,0 +1,34 @@ + + + + + Basic Panel - jQuery EasyUI Demo + + + + + + + +

Basic Panel

+
+
+
The panel is a container for other components or elements.
+
+
+ Open + Close +
+
+

jQuery EasyUI framework helps you build your web pages easily.

+ +
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/panel/customtools.html b/WebRoot/js/easyui-1.3.5/demo/panel/customtools.html new file mode 100644 index 00000000..d92b4e41 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/panel/customtools.html @@ -0,0 +1,38 @@ + + + + + Custom Panel Tools - jQuery EasyUI Demo + + + + + + + +

Custom Panel Tools

+
+
+
Click the right top buttons to perform actions with panel.
+
+
+
+

jQuery EasyUI framework helps you build your web pages easily.

+ +
+
+ + + + +
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/panel/loadcontent.html b/WebRoot/js/easyui-1.3.5/demo/panel/loadcontent.html new file mode 100644 index 00000000..8c0e039f --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/panel/loadcontent.html @@ -0,0 +1,30 @@ + + + + + Load Panel Content - jQuery EasyUI Demo + + + + + + + +

Load Panel Content

+
+
+
Click the refresh button on top right of panel to load content.
+
+
+
+
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/panel/nestedpanel.html b/WebRoot/js/easyui-1.3.5/demo/panel/nestedpanel.html new file mode 100644 index 00000000..66b4858a --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/panel/nestedpanel.html @@ -0,0 +1,30 @@ + + + + + Nested Panel - jQuery EasyUI Demo + + + + + + + +

Nested Panel

+
+
+
The panel can be placed inside containers and can contain other components.
+
+
+
+
+
+ Left Content +
+
+ Right Content +
+
+
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/panel/paneltools.html b/WebRoot/js/easyui-1.3.5/demo/panel/paneltools.html new file mode 100644 index 00000000..f38e8d92 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/panel/paneltools.html @@ -0,0 +1,40 @@ + + + + + Panel Tools - jQuery EasyUI Demo + + + + + + + +

Panel Tools

+
+
+
Click the right top buttons to perform actions with panel.
+
+
+ Open + Close + Expand + Collapse +
+
+
+

jQuery EasyUI framework helps you build your web pages easily.

+ +
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/progressbar/basic.html b/WebRoot/js/easyui-1.3.5/demo/progressbar/basic.html new file mode 100644 index 00000000..24d58115 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/progressbar/basic.html @@ -0,0 +1,33 @@ + + + + + Basic ProgressBar - jQuery EasyUI Demo + + + + + + + +

Basic ProgressBar

+
+
+
Click the button below to show progress information.
+
+
+ Start +
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/propertygrid/basic.html b/WebRoot/js/easyui-1.3.5/demo/propertygrid/basic.html new file mode 100644 index 00000000..51aeadb2 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/propertygrid/basic.html @@ -0,0 +1,64 @@ + + + + + Basic PropertyGrid - jQuery EasyUI Demo + + + + + + + +

Basic PropertyGrid

+
+
+
Click on row to change each property value.
+
+
+ ShowGroup + HideGroup + ShowHeader + HideHeader + GetChanges +
+ +
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/propertygrid/customcolumns.html b/WebRoot/js/easyui-1.3.5/demo/propertygrid/customcolumns.html new file mode 100644 index 00000000..a88bb7b2 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/propertygrid/customcolumns.html @@ -0,0 +1,34 @@ + + + + + Customize Columns of PropertyGrid - jQuery EasyUI Demo + + + + + + + +

Customize Columns of PropertyGrid

+
+
+
The columns of PropertyGrid can be changed.
+
+
+ +
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/propertygrid/groupformat.html b/WebRoot/js/easyui-1.3.5/demo/propertygrid/groupformat.html new file mode 100644 index 00000000..90ea4ed4 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/propertygrid/groupformat.html @@ -0,0 +1,33 @@ + + + + + Group Format - jQuery EasyUI Demo + + + + + + + +

Group Format

+
+
+
The user can change the group information.
+
+
+ +
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/propertygrid/propertygrid_data1.json b/WebRoot/js/easyui-1.3.5/demo/propertygrid/propertygrid_data1.json new file mode 100644 index 00000000..a458d83f --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/propertygrid/propertygrid_data1.json @@ -0,0 +1,20 @@ +{"total":7,"rows":[ + {"name":"Name","value":"Bill Smith","group":"ID Settings","editor":"text"}, + {"name":"Address","value":"","group":"ID Settings","editor":"text"}, + {"name":"Age","value":"40","group":"ID Settings","editor":"numberbox"}, + {"name":"Birthday","value":"01/02/2012","group":"ID Settings","editor":"datebox"}, + {"name":"SSN","value":"123-456-7890","group":"ID Settings","editor":"text"}, + {"name":"Email","value":"bill@gmail.com","group":"Marketing Settings","editor":{ + "type":"validatebox", + "options":{ + "validType":"email" + } + }}, + {"name":"FrequentBuyer","value":"false","group":"Marketing Settings","editor":{ + "type":"checkbox", + "options":{ + "on":true, + "off":false + } + }} +]} \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/resizable/basic.html b/WebRoot/js/easyui-1.3.5/demo/resizable/basic.html new file mode 100644 index 00000000..8611d784 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/resizable/basic.html @@ -0,0 +1,27 @@ + + + + + Basic Resizable - jQuery EasyUI Demo + + + + + + + +

Basic Resizable

+
+
+
Click on the edge of box and move the edge to resize the box.
+
+
+
+
Resize Me
+
+
+
Title
+
Drag and Resize Me
+
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/searchbox/basic.html b/WebRoot/js/easyui-1.3.5/demo/searchbox/basic.html new file mode 100644 index 00000000..2ff0bc13 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/searchbox/basic.html @@ -0,0 +1,26 @@ + + + + + Basic SearchBox - jQuery EasyUI Demo + + + + + + + +

Basic SearchBox

+
+
+
Click search button or press enter key in input box to do searching.
+
+
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/searchbox/category.html b/WebRoot/js/easyui-1.3.5/demo/searchbox/category.html new file mode 100644 index 00000000..6d94016f --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/searchbox/category.html @@ -0,0 +1,31 @@ + + + + + Search Category - jQuery EasyUI Demo + + + + + + + +

Search Category

+
+
+
Select a category and click search button or press enter key in input box to do searching.
+
+
+ +
+
All News
+
Sports News
+
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/slider/basic.html b/WebRoot/js/easyui-1.3.5/demo/slider/basic.html new file mode 100644 index 00000000..5a6879a4 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/slider/basic.html @@ -0,0 +1,23 @@ + + + + + Basic Slider - jQuery EasyUI Demo + + + + + + + +

Basic Slider

+
+
+
Drag the slider to change value.
+
+
+
+ +
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/slider/formattip.html b/WebRoot/js/easyui-1.3.5/demo/slider/formattip.html new file mode 100644 index 00000000..a84ee6b2 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/slider/formattip.html @@ -0,0 +1,33 @@ + + + + + Format Tip Information - jQuery EasyUI Demo + + + + + + + +

Format Tip Information

+
+
+
This sample shows how to format tip information.
+
+
+
+ +
+
jQuery EasyUI
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/slider/rule.html b/WebRoot/js/easyui-1.3.5/demo/slider/rule.html new file mode 100644 index 00000000..3f8b5e30 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/slider/rule.html @@ -0,0 +1,26 @@ + + + + + Slider Rule - jQuery EasyUI Demo + + + + + + + +

Slider Rule

+
+
+
This sample shows how to define slider rule.
+
+
+
+ +
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/slider/vertical.html b/WebRoot/js/easyui-1.3.5/demo/slider/vertical.html new file mode 100644 index 00000000..1b54f487 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/slider/vertical.html @@ -0,0 +1,27 @@ + + + + + Vertical Slider - jQuery EasyUI Demo + + + + + + + +

Vertical Slider

+
+
+
This sample shows how to create a vertical slider.
+
+
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/splitbutton/actions.html b/WebRoot/js/easyui-1.3.5/demo/splitbutton/actions.html new file mode 100644 index 00000000..5d6e1871 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/splitbutton/actions.html @@ -0,0 +1,67 @@ + + + + + SplitButton Actions - jQuery EasyUI Demo + + + + + + + +

SplitButton Actions

+
+
+
Click the buttons below to perform actions.
+
+
+ Disable Edit + Enable Edit +
+
+ Home + Edit + Ok + Help +
+
+
Undo
+
Redo
+ +
Cut
+
Copy
+
Paste
+ +
+ Toolbar +
+
Address
+
Link
+
Navigation Toolbar
+
Bookmark Toolbar
+ +
New Toolbar...
+
+
+
Delete
+
Select All
+
+
+
Ok
+
Cancel
+
+
+
Help
+
Update
+
+ About + +
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/splitbutton/basic.html b/WebRoot/js/easyui-1.3.5/demo/splitbutton/basic.html new file mode 100644 index 00000000..a8c71bac --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/splitbutton/basic.html @@ -0,0 +1,64 @@ + + + + + Basic SplitButton - jQuery EasyUI Demo + + + + + + + +

Basic SplitButton

+
+
+
Move mouse over the arrow area of button to drop down menu.
+
+
+
+ Home + Edit + Ok + Help +
+
+
Undo
+
Redo
+ +
Cut
+
Copy
+
Paste
+ +
+ Toolbar +
+
Address
+
Link
+
Navigation Toolbar
+
Bookmark Toolbar
+ +
New Toolbar...
+
+
+
Delete
+
Select All
+
+
+
Ok
+
Cancel
+
+
+
Help
+
Update
+
+ About + +
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/tabs/_content.html b/WebRoot/js/easyui-1.3.5/demo/tabs/_content.html new file mode 100644 index 00000000..99674027 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/tabs/_content.html @@ -0,0 +1,18 @@ + + + + + AJAX Content + + +

Here is the content loaded via AJAX.

+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/tabs/autoheight.html b/WebRoot/js/easyui-1.3.5/demo/tabs/autoheight.html new file mode 100644 index 00000000..51c4fb4e --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/tabs/autoheight.html @@ -0,0 +1,39 @@ + + + + + Auto Height for Tabs - jQuery EasyUI Demo + + + + + + + +

Auto Height for Tabs

+
+
+
The tabs height is auto adjusted according to tab panel content.
+
+
+
+
+

jQuery EasyUI framework helps you build your web pages easily.

+ +
+
+ +
+
+ This is the help content. +
+
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/tabs/basic.html b/WebRoot/js/easyui-1.3.5/demo/tabs/basic.html new file mode 100644 index 00000000..8bbe09ea --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/tabs/basic.html @@ -0,0 +1,39 @@ + + + + + Basic Tabs - jQuery EasyUI Demo + + + + + + + +

Basic Tabs

+
+
+
Click tab strip to swap tab panel content.
+
+
+
+
+

jQuery EasyUI framework helps you build your web pages easily.

+ +
+
+ +
+
+ This is the help content. +
+
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/tabs/dropdown.html b/WebRoot/js/easyui-1.3.5/demo/tabs/dropdown.html new file mode 100644 index 00000000..8615feb4 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/tabs/dropdown.html @@ -0,0 +1,58 @@ + + + + + Tabs with DropDown - jQuery EasyUI Demo + + + + + + + +

Tabs with DropDown

+
+
+
This sample shows how to add a dropdown menu over a tab strip.
+
+
+
+
+

jQuery EasyUI framework helps you build your web pages easily.

+ +
+
+ +
+
+ This is the help content. +
+
+
+
Welcome
+
Help Contents
+
Search
+
Dynamic Help
+
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/tabs/fixedwidth.html b/WebRoot/js/easyui-1.3.5/demo/tabs/fixedwidth.html new file mode 100644 index 00000000..703bfd1e --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/tabs/fixedwidth.html @@ -0,0 +1,40 @@ + + + + + Fixed Tab Width - jQuery EasyUI Demo + + + + + + + +

Fixed Tab Width

+
+
+
The tab strips have fixed width and height.
+
+
+
+
+

Home Content.

+
+
+

Maps Content.

+
+
+

Journal Content.

+
+
+

History Content.

+
+
+

References Content.

+
+
+

Contact Content.

+
+
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/tabs/hover.html b/WebRoot/js/easyui-1.3.5/demo/tabs/hover.html new file mode 100644 index 00000000..4ff71c16 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/tabs/hover.html @@ -0,0 +1,49 @@ + + + + + Hover Tabs - jQuery EasyUI Demo + + + + + + + +

Hover Tabs

+
+
+
Move mouse over the tab strip to open the tab panel.
+
+
+
+
+

jQuery EasyUI framework helps you build your web pages easily.

+ +
+
+ +
+
+ This is the help content. +
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/tabs/images/modem.png b/WebRoot/js/easyui-1.3.5/demo/tabs/images/modem.png new file mode 100644 index 00000000..be5a2eb2 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/demo/tabs/images/modem.png differ diff --git a/WebRoot/js/easyui-1.3.5/demo/tabs/images/pda.png b/WebRoot/js/easyui-1.3.5/demo/tabs/images/pda.png new file mode 100644 index 00000000..1458d9bf Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/demo/tabs/images/pda.png differ diff --git a/WebRoot/js/easyui-1.3.5/demo/tabs/images/scanner.png b/WebRoot/js/easyui-1.3.5/demo/tabs/images/scanner.png new file mode 100644 index 00000000..974635d9 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/demo/tabs/images/scanner.png differ diff --git a/WebRoot/js/easyui-1.3.5/demo/tabs/images/tablet.png b/WebRoot/js/easyui-1.3.5/demo/tabs/images/tablet.png new file mode 100644 index 00000000..fa871f54 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/demo/tabs/images/tablet.png differ diff --git a/WebRoot/js/easyui-1.3.5/demo/tabs/nestedtabs.html b/WebRoot/js/easyui-1.3.5/demo/tabs/nestedtabs.html new file mode 100644 index 00000000..d1afc760 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/tabs/nestedtabs.html @@ -0,0 +1,57 @@ + + + + + Nested Tabs - jQuery EasyUI Demo + + + + + + + +

Nested Tabs

+
+
+
The tab panel can contain sub tabs or other components.
+
+
+
+
+
+
Content 1
+
Content 2
+
Content 3
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + +
Title1Title2Title3
d11d12d13
d21d22d23
+
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/tabs/striptools.html b/WebRoot/js/easyui-1.3.5/demo/tabs/striptools.html new file mode 100644 index 00000000..c72e2611 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/tabs/striptools.html @@ -0,0 +1,42 @@ + + + + + Tabs Strip Tools - jQuery EasyUI Demo + + + + + + + +

Tabs Strip Tools

+
+
+
Click the mini-buttons on the tab strip to perform actions.
+
+
+
+
+

jQuery EasyUI framework helps you build your web pages easily.

+ +
+
+ This is the help content. +
+
+
+ + + +
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/tabs/tabimage.html b/WebRoot/js/easyui-1.3.5/demo/tabs/tabimage.html new file mode 100644 index 00000000..d99a3aa0 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/tabs/tabimage.html @@ -0,0 +1,44 @@ + + + + + Tabs with Images - jQuery EasyUI Demo + + + + + + + +

Tabs with Images

+
+
+
The tab strip can display big images.
+
+
+
+ +

A modem (modulator-demodulator) is a device that modulates an analog carrier signal to encode digital information, and also demodulates such a carrier signal to decode the transmitted information.

+
+ +

In computing, an image scanner—often abbreviated to just scanner—is a device that optically scans images, printed text, handwriting, or an object, and converts it to a digital image.

+ + +

A personal digital assistant (PDA), also known as a palmtop computer, or personal data assistant, is a mobile device that functions as a personal information manager. PDAs are largely considered obsolete with the widespread adoption of smartphones.

+ + +

A tablet computer, or simply tablet, is a one-piece mobile computer. Devices typically have a touchscreen, with finger or stylus gestures replacing the conventional computer mouse.

+ + + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/tabs/tabposition.html b/WebRoot/js/easyui-1.3.5/demo/tabs/tabposition.html new file mode 100644 index 00000000..62a5f507 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/tabs/tabposition.html @@ -0,0 +1,48 @@ + + + + + Tab Position - jQuery EasyUI Demo + + + + + + + +

Tab Position

+
+
+
Click the 'position' drop-down list and select an item to change the tab position.
+
+
+ Position: + +
+
+
+

jQuery EasyUI framework helps you build your web pages easily.

+ +
+
+ +
+
+ This is the help content. +
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/tabs/tabstools.html b/WebRoot/js/easyui-1.3.5/demo/tabs/tabstools.html new file mode 100644 index 00000000..93ecc0e6 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/tabs/tabstools.html @@ -0,0 +1,44 @@ + + + + + Tabs Tools - jQuery EasyUI Demo + + + + + + + +

Tabs Tools

+
+
+
Click the buttons on the top right of tabs header to add or remove tab panel.
+
+
+
+
+
+ + +
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/tabs/tree_data1.json b/WebRoot/js/easyui-1.3.5/demo/tabs/tree_data1.json new file mode 100644 index 00000000..e0c61922 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/tabs/tree_data1.json @@ -0,0 +1,49 @@ +[{ + "id":1, + "text":"My Documents", + "children":[{ + "id":11, + "text":"Photos", + "state":"closed", + "children":[{ + "id":111, + "text":"Friend" + },{ + "id":112, + "text":"Wife" + },{ + "id":113, + "text":"Company" + }] + },{ + "id":12, + "text":"Program Files", + "children":[{ + "id":121, + "text":"Intel" + },{ + "id":122, + "text":"Java", + "attributes":{ + "p1":"Custom Attribute1", + "p2":"Custom Attribute2" + } + },{ + "id":123, + "text":"Microsoft Office" + },{ + "id":124, + "text":"Games", + "checked":true + }] + },{ + "id":13, + "text":"index.html" + },{ + "id":14, + "text":"about.html" + },{ + "id":15, + "text":"welcome.html" + }] +}] diff --git a/WebRoot/js/easyui-1.3.5/demo/timespinner/actions.html b/WebRoot/js/easyui-1.3.5/demo/timespinner/actions.html new file mode 100644 index 00000000..9e88216f --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/timespinner/actions.html @@ -0,0 +1,41 @@ + + + + + TimeSpinner Actions - jQuery EasyUI Demo + + + + + + + +

TimeSpinner Actions

+
+
+
Click the buttons below to perform actions.
+
+
+ GetValue + SetValue + Disable + Enable +
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/timespinner/basic.html b/WebRoot/js/easyui-1.3.5/demo/timespinner/basic.html new file mode 100644 index 00000000..40a5a786 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/timespinner/basic.html @@ -0,0 +1,21 @@ + + + + + Basic TimeSpinner - jQuery EasyUI Demo + + + + + + + +

Basic TimeSpinner

+
+
+
Click spin button to adjust time.
+
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/timespinner/range.html b/WebRoot/js/easyui-1.3.5/demo/timespinner/range.html new file mode 100644 index 00000000..f31a8bb1 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/timespinner/range.html @@ -0,0 +1,23 @@ + + + + + Time Range - jQuery EasyUI Demo + + + + + + + +

Time Range

+
+
+
The time value is constrained in specified range.
+
+
+ From 08:30 to 18:00 +
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/tooltip/_content.html b/WebRoot/js/easyui-1.3.5/demo/tooltip/_content.html new file mode 100644 index 00000000..99674027 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/tooltip/_content.html @@ -0,0 +1,18 @@ + + + + + AJAX Content + + +

Here is the content loaded via AJAX.

+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/tooltip/_dialog.html b/WebRoot/js/easyui-1.3.5/demo/tooltip/_dialog.html new file mode 100644 index 00000000..ddcdc074 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/tooltip/_dialog.html @@ -0,0 +1,23 @@ + + + + + Dialog Content + + +
+
+
User Name:
+ +
+
+
Password:
+ +
+
+ Login + Cancel +
+
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/tooltip/ajax.html b/WebRoot/js/easyui-1.3.5/demo/tooltip/ajax.html new file mode 100644 index 00000000..e68a4b5c --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/tooltip/ajax.html @@ -0,0 +1,35 @@ + + + + + Ajax Tooltip - jQuery EasyUI Demo + + + + + + + +

Ajax Tooltip

+
+
+
The tooltip content can be loaded via AJAX.
+
+
+ + + onShow: function(){ + $(this).tooltip('arrow').css('left', 20); + $(this).tooltip('tip').css('left', $(this).offset().left); + }, + onUpdate: function(cc){ + cc.panel({ + width: 500, + height: 'auto', + border: false, + href: '_content.html' + }); + } + ">Hove me to display tooltip content via AJAX. + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/tooltip/basic.html b/WebRoot/js/easyui-1.3.5/demo/tooltip/basic.html new file mode 100644 index 00000000..6fb8cc7a --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/tooltip/basic.html @@ -0,0 +1,23 @@ + + + + + Basic Tooltip - jQuery EasyUI Demo + + + + + + + +

Basic Tooltip

+
+
+
Hover the links to display tooltip message.
+
+
+

The tooltip can use each elements title attribute. + Hover me to display tooltip. +

+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/tooltip/customcontent.html b/WebRoot/js/easyui-1.3.5/demo/tooltip/customcontent.html new file mode 100644 index 00000000..1fb99b31 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/tooltip/customcontent.html @@ -0,0 +1,33 @@ + + + + + Custom Tooltip Content - jQuery EasyUI Demo + + + + + + + +

Custom Tooltip Content

+
+
+
Access to each elements attribute to get the tooltip content.
+
+
+
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/tooltip/customstyle.html b/WebRoot/js/easyui-1.3.5/demo/tooltip/customstyle.html new file mode 100644 index 00000000..67bbd087 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/tooltip/customstyle.html @@ -0,0 +1,55 @@ + + + + + Custom Tooltip Style - jQuery EasyUI Demo + + + + + + + +

Custom Tooltip Style

+
+
+
This sample shows how to change the tooltip style.
+
+
+
+
Hover Me
+
+
+
Hover Me
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/tooltip/position.html b/WebRoot/js/easyui-1.3.5/demo/tooltip/position.html new file mode 100644 index 00000000..28a5f9a0 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/tooltip/position.html @@ -0,0 +1,37 @@ + + + + + Tooltip Position - jQuery EasyUI Demo + + + + + + + +

Tooltip Position

+
+
+
Click the drop-down list below to change where the tooltip appears.
+
+
+ Select position: + +
+
Hover Me
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/tooltip/toolbar.html b/WebRoot/js/easyui-1.3.5/demo/tooltip/toolbar.html new file mode 100644 index 00000000..c7d2f219 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/tooltip/toolbar.html @@ -0,0 +1,43 @@ + + + + + Tooltip as Toolbar - jQuery EasyUI Demo + + + + + + + +

Tooltip as Toolbar

+
+
+
This sample shows how to create a tooltip style toolbar.
+
+
+
+

Hover me to display toolbar.

+
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/tooltip/tooltipdialog.html b/WebRoot/js/easyui-1.3.5/demo/tooltip/tooltipdialog.html new file mode 100644 index 00000000..957f58a0 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/tooltip/tooltipdialog.html @@ -0,0 +1,47 @@ + + + + + Tooltip Dialog - jQuery EasyUI Demo + + + + + + + +

Tooltip Dialog

+
+
+
This sample shows how to create a tooltip dialog.
+
+
+
+

Click here to see the tooltip dialog. +

+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/treegrid/actions.html b/WebRoot/js/easyui-1.3.5/demo/treegrid/actions.html new file mode 100644 index 00000000..62b1ad0f --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/treegrid/actions.html @@ -0,0 +1,67 @@ + + + + + TreeGrid Actions - jQuery EasyUI Demo + + + + + + + +

TreeGrid Actions

+
+
+
Click the buttons below to perform actions.
+
+
+ CollapseAll + ExpandAll + ExpandTo +
+ + + + + + + + + + +
Task NamePersonsBegin DateEnd DateProgress
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/treegrid/basic.html b/WebRoot/js/easyui-1.3.5/demo/treegrid/basic.html new file mode 100644 index 00000000..417e783a --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/treegrid/basic.html @@ -0,0 +1,37 @@ + + + + + Basic TreeGrid - jQuery EasyUI Demo + + + + + + + +

Basic TreeGrid

+
+
+
TreeGrid allows you to expand or collapse group rows.
+
+
+ + + + + + + + +
NameSizeModified Date
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/treegrid/clientpagination.html b/WebRoot/js/easyui-1.3.5/demo/treegrid/clientpagination.html new file mode 100644 index 00000000..7f1d6468 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/treegrid/clientpagination.html @@ -0,0 +1,95 @@ + + + + + Client Side Pagination in TreeGrid - jQuery EasyUI Demo + + + + + + + +

Client Side Pagination in TreeGrid

+
+
+
This sample shows how to implement client side pagination in TreeGrid.
+
+
+ + + + + + + + + + +
Task NamePersonsBegin DateEnd DateProgress
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/treegrid/contextmenu.html b/WebRoot/js/easyui-1.3.5/demo/treegrid/contextmenu.html new file mode 100644 index 00000000..2a5954cd --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/treegrid/contextmenu.html @@ -0,0 +1,107 @@ + + + + + TreeGrid ContextMenu - jQuery EasyUI Demo + + + + + + + +

TreeGrid ContextMenu

+
+
+
Right click to display the context menu.
+
+
+ + + + + + + + + + +
Task NamePersonsBegin DateEnd DateProgress
+
+
Append
+
Remove
+ +
Collapse
+
Expand
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/treegrid/editable.html b/WebRoot/js/easyui-1.3.5/demo/treegrid/editable.html new file mode 100644 index 00000000..1eaa64cd --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/treegrid/editable.html @@ -0,0 +1,96 @@ + + + + + Editable TreeGrid - jQuery EasyUI Demo + + + + + + + +

Editable TreeGrid

+
+
+
Select one node and click edit button to perform editing.
+
+
+ Edit + Save + Cancel +
+ + + + + + + + + + +
Task NamePersonsBegin DateEnd DateProgress
+ + + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/treegrid/footer.html b/WebRoot/js/easyui-1.3.5/demo/treegrid/footer.html new file mode 100644 index 00000000..7f9b601c --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/treegrid/footer.html @@ -0,0 +1,58 @@ + + + + + TreeGrid with Footer - jQuery EasyUI Demo + + + + + + + +

TreeGrid with Footer

+
+
+
Show summary information on TreeGrid footer.
+
+
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/treegrid/reports.html b/WebRoot/js/easyui-1.3.5/demo/treegrid/reports.html new file mode 100644 index 00000000..70cc63e2 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/treegrid/reports.html @@ -0,0 +1,52 @@ + + + + + Reports using TreeGrid - jQuery EasyUI Demo + + + + + + + +

Reports using TreeGrid

+
+
+
Using TreeGrid to show complex reports.
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
Region
20092010
1st qrt.2st qrt.3st qrt.4st qrt.1st qrt.2st qrt.3st qrt.4st qrt.
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/treegrid/treegrid_data1.json b/WebRoot/js/easyui-1.3.5/demo/treegrid/treegrid_data1.json new file mode 100644 index 00000000..6cc10973 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/treegrid/treegrid_data1.json @@ -0,0 +1,73 @@ +[{ + "id":1, + "name":"C", + "size":"", + "date":"02/19/2010", + "children":[{ + "id":2, + "name":"Program Files", + "size":"120 MB", + "date":"03/20/2010", + "children":[{ + "id":21, + "name":"Java", + "size":"", + "date":"01/13/2010", + "state":"closed", + "children":[{ + "id":211, + "name":"java.exe", + "size":"142 KB", + "date":"01/13/2010" + },{ + "id":212, + "name":"jawt.dll", + "size":"5 KB", + "date":"01/13/2010" + }] + },{ + "id":22, + "name":"MySQL", + "size":"", + "date":"01/13/2010", + "state":"closed", + "children":[{ + "id":221, + "name":"my.ini", + "size":"10 KB", + "date":"02/26/2009" + },{ + "id":222, + "name":"my-huge.ini", + "size":"5 KB", + "date":"02/26/2009" + },{ + "id":223, + "name":"my-large.ini", + "size":"5 KB", + "date":"02/26/2009" + }] + }] + },{ + "id":3, + "name":"eclipse", + "size":"", + "date":"01/20/2010", + "children":[{ + "id":31, + "name":"eclipse.exe", + "size":"56 KB", + "date":"05/19/2009" + },{ + "id":32, + "name":"eclipse.ini", + "size":"1 KB", + "date":"04/20/2010" + },{ + "id":33, + "name":"notice.html", + "size":"7 KB", + "date":"03/17/2005" + }] + }] +}] \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/treegrid/treegrid_data2.json b/WebRoot/js/easyui-1.3.5/demo/treegrid/treegrid_data2.json new file mode 100644 index 00000000..52c2c052 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/treegrid/treegrid_data2.json @@ -0,0 +1,11 @@ +{"total":7,"rows":[ + {"id":1,"name":"All Tasks","begin":"3/4/2010","end":"3/20/2010","progress":60,"iconCls":"icon-ok"}, + {"id":2,"name":"Designing","begin":"3/4/2010","end":"3/10/2010","progress":100,"_parentId":1,"state":"closed"}, + {"id":21,"name":"Database","persons":2,"begin":"3/4/2010","end":"3/6/2010","progress":100,"_parentId":2}, + {"id":22,"name":"UML","persons":1,"begin":"3/7/2010","end":"3/8/2010","progress":100,"_parentId":2}, + {"id":23,"name":"Export Document","persons":1,"begin":"3/9/2010","end":"3/10/2010","progress":100,"_parentId":2}, + {"id":3,"name":"Coding","persons":2,"begin":"3/11/2010","end":"3/18/2010","progress":80}, + {"id":4,"name":"Testing","persons":1,"begin":"3/19/2010","end":"3/20/2010","progress":20} +],"footer":[ + {"name":"Total Persons:","persons":7,"iconCls":"icon-sum"} +]} diff --git a/WebRoot/js/easyui-1.3.5/demo/treegrid/treegrid_data3.json b/WebRoot/js/easyui-1.3.5/demo/treegrid/treegrid_data3.json new file mode 100644 index 00000000..7015d317 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/treegrid/treegrid_data3.json @@ -0,0 +1,13 @@ +{"total":9,"rows":[ + {"id":1,"region":"Wyoming"}, + {"id":11,"region":"Albin","f1":2000,"f2":1800,"f3":1903,"f4":2183,"f5":2133,"f6":1923,"f7":2018,"f8":1838,"_parentId":1}, + {"id":12,"region":"Canon","f1":2000,"f2":1800,"f3":1903,"f4":2183,"f5":2133,"f6":1923,"f7":2018,"f8":1838,"_parentId":1}, + {"id":13,"region":"Egbert","f1":2000,"f2":1800,"f3":1903,"f4":2183,"f5":2133,"f6":1923,"f7":2018,"f8":1838,"_parentId":1}, + {"id":2,"region":"Washington"}, + {"id":21,"region":"Bellingham","f1":2000,"f2":1800,"f3":1903,"f4":2183,"f5":2133,"f6":1923,"f7":2018,"f8":1838,"_parentId":2}, + {"id":22,"region":"Chehalis","f1":2000,"f2":1800,"f3":1903,"f4":2183,"f5":2133,"f6":1923,"f7":2018,"f8":1838,"_parentId":2}, + {"id":23,"region":"Ellensburg","f1":2000,"f2":1800,"f3":1903,"f4":2183,"f5":2133,"f6":1923,"f7":2018,"f8":1838,"_parentId":2}, + {"id":24,"region":"Monroe","f1":2000,"f2":1800,"f3":1903,"f4":2183,"f5":2133,"f6":1923,"f7":2018,"f8":1838,"_parentId":2} +],"footer":[ + {"region":"Total","f1":14000,"f2":12600,"f3":13321,"f4":15281,"f5":14931,"f6":13461,"f7":14126,"f8":12866} +]} \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/validatebox/basic.html b/WebRoot/js/easyui-1.3.5/demo/validatebox/basic.html new file mode 100644 index 00000000..16d01b90 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/validatebox/basic.html @@ -0,0 +1,45 @@ + + + + + Basic ValidateBox - jQuery EasyUI Demo + + + + + + + +

Basic ValidateBox

+
+
+
It's easy to add validate logic to a input box.
+
+
+
+ + + + + + + + + + + + + + + + + + + + + +
User Name:
Email:
Birthday:
URL:
Phone:
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/validatebox/customtooltip.html b/WebRoot/js/easyui-1.3.5/demo/validatebox/customtooltip.html new file mode 100644 index 00000000..2af80fea --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/validatebox/customtooltip.html @@ -0,0 +1,90 @@ + + + + + Custom ValidateBox Tooltip - jQuery EasyUI Demo + + + + + + + +

Custom ValidateBox Tooltip

+
+
+
This sample shows how to display another tooltip message on a valid textbox.
+
+
+
+ + + + + + + + + + + + + + + + + + + + + +
User Name:
Email:
Birthday:
URL:
Phone:
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/window/basic.html b/WebRoot/js/easyui-1.3.5/demo/window/basic.html new file mode 100644 index 00000000..9475150a --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/window/basic.html @@ -0,0 +1,26 @@ + + + + + Basic Window - jQuery EasyUI Demo + + + + + + + +

Basic Window

+
+
+
Window can be dragged freely on screen.
+
+
+ Open + Close +
+
+ The window content. +
+ + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/window/customtools.html b/WebRoot/js/easyui-1.3.5/demo/window/customtools.html new file mode 100644 index 00000000..aab788c1 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/window/customtools.html @@ -0,0 +1,33 @@ + + + + + Custom Window Tools - jQuery EasyUI Demo + + + + + + + +

Custom Window Tools

+
+
+
Click the right top buttons to perform actions.
+
+
+ Open + Close +
+
+ The window content. +
+
+ + + + +
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/window/inlinewindow.html b/WebRoot/js/easyui-1.3.5/demo/window/inlinewindow.html new file mode 100644 index 00000000..64083f0c --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/window/inlinewindow.html @@ -0,0 +1,29 @@ + + + + + Inline Window - jQuery EasyUI Demo + + + + + + + +

Inline Window

+
+
+
The inline window stay inside its parent.
+
+
+ Open + Close +
+
+
+ This window stay inside its parent +
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/window/modalwindow.html b/WebRoot/js/easyui-1.3.5/demo/window/modalwindow.html new file mode 100644 index 00000000..f59a9c07 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/window/modalwindow.html @@ -0,0 +1,27 @@ + + + + + Modal Window - jQuery EasyUI Demo + + + + + + + +

Modal Window

+
+
+
Click the open button below to open the modal window.
+
+
+ Open + Close +
+
+ The window content. +
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/demo/window/windowlayout.html b/WebRoot/js/easyui-1.3.5/demo/window/windowlayout.html new file mode 100644 index 00000000..d29c6568 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/demo/window/windowlayout.html @@ -0,0 +1,36 @@ + + + + + Window Layout - jQuery EasyUI Demo + + + + + + + +

Window Layout

+
+
+
Using layout on window.
+
+
+ Open + Close +
+
+
+
+
+ jQuery EasyUI framework help you build your web page easily. +
+
+ Ok + Cancel +
+
+
+ + + \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/easyloader.js b/WebRoot/js/easyui-1.3.5/easyloader.js new file mode 100644 index 00000000..2cb888f7 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/easyloader.js @@ -0,0 +1,192 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function(){ +var _1={draggable:{js:"jquery.draggable.js"},droppable:{js:"jquery.droppable.js"},resizable:{js:"jquery.resizable.js"},linkbutton:{js:"jquery.linkbutton.js",css:"linkbutton.css"},progressbar:{js:"jquery.progressbar.js",css:"progressbar.css"},tooltip:{js:"jquery.tooltip.js",css:"tooltip.css"},pagination:{js:"jquery.pagination.js",css:"pagination.css",dependencies:["linkbutton"]},datagrid:{js:"jquery.datagrid.js",css:"datagrid.css",dependencies:["panel","resizable","linkbutton","pagination"]},treegrid:{js:"jquery.treegrid.js",css:"tree.css",dependencies:["datagrid"]},propertygrid:{js:"jquery.propertygrid.js",css:"propertygrid.css",dependencies:["datagrid"]},panel:{js:"jquery.panel.js",css:"panel.css"},window:{js:"jquery.window.js",css:"window.css",dependencies:["resizable","draggable","panel"]},dialog:{js:"jquery.dialog.js",css:"dialog.css",dependencies:["linkbutton","window"]},messager:{js:"jquery.messager.js",css:"messager.css",dependencies:["linkbutton","window","progressbar"]},layout:{js:"jquery.layout.js",css:"layout.css",dependencies:["resizable","panel"]},form:{js:"jquery.form.js"},menu:{js:"jquery.menu.js",css:"menu.css"},tabs:{js:"jquery.tabs.js",css:"tabs.css",dependencies:["panel","linkbutton"]},menubutton:{js:"jquery.menubutton.js",css:"menubutton.css",dependencies:["linkbutton","menu"]},splitbutton:{js:"jquery.splitbutton.js",css:"splitbutton.css",dependencies:["menubutton"]},accordion:{js:"jquery.accordion.js",css:"accordion.css",dependencies:["panel"]},calendar:{js:"jquery.calendar.js",css:"calendar.css"},combo:{js:"jquery.combo.js",css:"combo.css",dependencies:["panel","validatebox"]},combobox:{js:"jquery.combobox.js",css:"combobox.css",dependencies:["combo"]},combotree:{js:"jquery.combotree.js",dependencies:["combo","tree"]},combogrid:{js:"jquery.combogrid.js",dependencies:["combo","datagrid"]},validatebox:{js:"jquery.validatebox.js",css:"validatebox.css",dependencies:["tooltip"]},numberbox:{js:"jquery.numberbox.js",dependencies:["validatebox"]},searchbox:{js:"jquery.searchbox.js",css:"searchbox.css",dependencies:["menubutton"]},spinner:{js:"jquery.spinner.js",css:"spinner.css",dependencies:["validatebox"]},numberspinner:{js:"jquery.numberspinner.js",dependencies:["spinner","numberbox"]},timespinner:{js:"jquery.timespinner.js",dependencies:["spinner"]},tree:{js:"jquery.tree.js",css:"tree.css",dependencies:["draggable","droppable"]},datebox:{js:"jquery.datebox.js",css:"datebox.css",dependencies:["calendar","combo"]},datetimebox:{js:"jquery.datetimebox.js",dependencies:["datebox","timespinner"]},slider:{js:"jquery.slider.js",dependencies:["draggable"]},tooltip:{js:"jquery.tooltip.js"},parser:{js:"jquery.parser.js"}}; +var _2={"af":"easyui-lang-af.js","ar":"easyui-lang-ar.js","bg":"easyui-lang-bg.js","ca":"easyui-lang-ca.js","cs":"easyui-lang-cs.js","cz":"easyui-lang-cz.js","da":"easyui-lang-da.js","de":"easyui-lang-de.js","el":"easyui-lang-el.js","en":"easyui-lang-en.js","es":"easyui-lang-es.js","fr":"easyui-lang-fr.js","it":"easyui-lang-it.js","jp":"easyui-lang-jp.js","nl":"easyui-lang-nl.js","pl":"easyui-lang-pl.js","pt_BR":"easyui-lang-pt_BR.js","ru":"easyui-lang-ru.js","sv_SE":"easyui-lang-sv_SE.js","tr":"easyui-lang-tr.js","zh_CN":"easyui-lang-zh_CN.js","zh_TW":"easyui-lang-zh_TW.js"}; +var _3={}; +function _4(_5,_6){ +var _7=false; +var _8=document.createElement("script"); +_8.type="text/javascript"; +_8.language="javascript"; +_8.src=_5; +_8.onload=_8.onreadystatechange=function(){ +if(!_7&&(!_8.readyState||_8.readyState=="loaded"||_8.readyState=="complete")){ +_7=true; +_8.onload=_8.onreadystatechange=null; +if(_6){ +_6.call(_8); +} +} +}; +document.getElementsByTagName("head")[0].appendChild(_8); +}; +function _9(_a,_b){ +_4(_a,function(){ +document.getElementsByTagName("head")[0].removeChild(this); +if(_b){ +_b(); +} +}); +}; +function _c(_d,_e){ +var _f=document.createElement("link"); +_f.rel="stylesheet"; +_f.type="text/css"; +_f.media="screen"; +_f.href=_d; +document.getElementsByTagName("head")[0].appendChild(_f); +if(_e){ +_e.call(_f); +} +}; +function _10(_11,_12){ +_3[_11]="loading"; +var _13=_1[_11]; +var _14="loading"; +var _15=(easyloader.css&&_13["css"])?"loading":"loaded"; +if(easyloader.css&&_13["css"]){ +if(/^http/i.test(_13["css"])){ +var url=_13["css"]; +}else{ +var url=easyloader.base+"themes/"+easyloader.theme+"/"+_13["css"]; +} +_c(url,function(){ +_15="loaded"; +if(_14=="loaded"&&_15=="loaded"){ +_16(); +} +}); +} +if(/^http/i.test(_13["js"])){ +var url=_13["js"]; +}else{ +var url=easyloader.base+"plugins/"+_13["js"]; +} +_4(url,function(){ +_14="loaded"; +if(_14=="loaded"&&_15=="loaded"){ +_16(); +} +}); +function _16(){ +_3[_11]="loaded"; +easyloader.onProgress(_11); +if(_12){ +_12(); +} +}; +}; +function _17(_18,_19){ +var mm=[]; +var _1a=false; +if(typeof _18=="string"){ +add(_18); +}else{ +for(var i=0;i<_18.length;i++){ +add(_18[i]); +} +} +function add(_1b){ +if(!_1[_1b]){ +return; +} +var d=_1[_1b]["dependencies"]; +if(d){ +for(var i=0;i").appendTo("body"); +d.width(100); +$._boxModel=parseInt(d.width())==100; +d.remove(); +if(!window.easyloader&&$.parser.auto){ +$.parser.parse(); +} +}); +$.fn._outerWidth=function(_c){ +if(_c==undefined){ +if(this[0]==window){ +return this.width()||document.body.clientWidth; +} +return this.outerWidth()||0; +} +return this.each(function(){ +if($._boxModel){ +$(this).width(_c-($(this).outerWidth()-$(this).width())); +}else{ +$(this).width(_c); +} +}); +}; +$.fn._outerHeight=function(_d){ +if(_d==undefined){ +if(this[0]==window){ +return this.height()||document.body.clientHeight; +} +return this.outerHeight()||0; +} +return this.each(function(){ +if($._boxModel){ +$(this).height(_d-($(this).outerHeight()-$(this).height())); +}else{ +$(this).height(_d); +} +}); +}; +$.fn._scrollLeft=function(_e){ +if(_e==undefined){ +return this.scrollLeft(); +}else{ +return this.each(function(){ +$(this).scrollLeft(_e); +}); +} +}; +$.fn._propAttr=$.fn.prop||$.fn.attr; +$.fn._fit=function(_f){ +_f=_f==undefined?true:_f; +var t=this[0]; +var p=(t.tagName=="BODY"?t:this.parent()[0]); +var _10=p.fcount||0; +if(_f){ +if(!t.fitted){ +t.fitted=true; +p.fcount=_10+1; +$(p).addClass("panel-noscroll"); +if(p.tagName=="BODY"){ +$("html").addClass("panel-fit"); +} +} +}else{ +if(t.fitted){ +t.fitted=false; +p.fcount=_10-1; +if(p.fcount==0){ +$(p).removeClass("panel-noscroll"); +if(p.tagName=="BODY"){ +$("html").removeClass("panel-fit"); +} +} +} +} +return {width:$(p).width(),height:$(p).height()}; +}; +})(jQuery); +(function($){ +var _11=null; +var _12=null; +var _13=false; +function _14(e){ +if(e.touches.length!=1){ +return; +} +if(!_13){ +_13=true; +dblClickTimer=setTimeout(function(){ +_13=false; +},500); +}else{ +clearTimeout(dblClickTimer); +_13=false; +_15(e,"dblclick"); +} +_11=setTimeout(function(){ +_15(e,"contextmenu",3); +},1000); +_15(e,"mousedown"); +if($.fn.draggable.isDragging||$.fn.resizable.isResizing){ +e.preventDefault(); +} +}; +function _16(e){ +if(e.touches.length!=1){ +return; +} +if(_11){ +clearTimeout(_11); +} +_15(e,"mousemove"); +if($.fn.draggable.isDragging||$.fn.resizable.isResizing){ +e.preventDefault(); +} +}; +function _17(e){ +if(_11){ +clearTimeout(_11); +} +_15(e,"mouseup"); +if($.fn.draggable.isDragging||$.fn.resizable.isResizing){ +e.preventDefault(); +} +}; +function _15(e,_18,_19){ +var _1a=new $.Event(_18); +_1a.pageX=e.changedTouches[0].pageX; +_1a.pageY=e.changedTouches[0].pageY; +_1a.which=_19||1; +$(e.target).trigger(_1a); +}; +if(document.addEventListener){ +document.addEventListener("touchstart",_14,true); +document.addEventListener("touchmove",_16,true); +document.addEventListener("touchend",_17,true); +} +})(jQuery); +(function($){ +function _1b(e){ +var _1c=$.data(e.data.target,"draggable"); +var _1d=_1c.options; +var _1e=_1c.proxy; +var _1f=e.data; +var _20=_1f.startLeft+e.pageX-_1f.startX; +var top=_1f.startTop+e.pageY-_1f.startY; +if(_1e){ +if(_1e.parent()[0]==document.body){ +if(_1d.deltaX!=null&&_1d.deltaX!=undefined){ +_20=e.pageX+_1d.deltaX; +}else{ +_20=e.pageX-e.data.offsetWidth; +} +if(_1d.deltaY!=null&&_1d.deltaY!=undefined){ +top=e.pageY+_1d.deltaY; +}else{ +top=e.pageY-e.data.offsetHeight; +} +}else{ +if(_1d.deltaX!=null&&_1d.deltaX!=undefined){ +_20+=e.data.offsetWidth+_1d.deltaX; +} +if(_1d.deltaY!=null&&_1d.deltaY!=undefined){ +top+=e.data.offsetHeight+_1d.deltaY; +} +} +} +if(e.data.parent!=document.body){ +_20+=$(e.data.parent).scrollLeft(); +top+=$(e.data.parent).scrollTop(); +} +if(_1d.axis=="h"){ +_1f.left=_20; +}else{ +if(_1d.axis=="v"){ +_1f.top=top; +}else{ +_1f.left=_20; +_1f.top=top; +} +} +}; +function _21(e){ +var _22=$.data(e.data.target,"draggable"); +var _23=_22.options; +var _24=_22.proxy; +if(!_24){ +_24=$(e.data.target); +} +_24.css({left:e.data.left,top:e.data.top}); +$("body").css("cursor",_23.cursor); +}; +function _25(e){ +$.fn.draggable.isDragging=true; +var _26=$.data(e.data.target,"draggable"); +var _27=_26.options; +var _28=$(".droppable").filter(function(){ +return e.data.target!=this; +}).filter(function(){ +var _29=$.data(this,"droppable").options.accept; +if(_29){ +return $(_29).filter(function(){ +return this==e.data.target; +}).length>0; +}else{ +return true; +} +}); +_26.droppables=_28; +var _2a=_26.proxy; +if(!_2a){ +if(_27.proxy){ +if(_27.proxy=="clone"){ +_2a=$(e.data.target).clone().insertAfter(e.data.target); +}else{ +_2a=_27.proxy.call(e.data.target,e.data.target); +} +_26.proxy=_2a; +}else{ +_2a=$(e.data.target); +} +} +_2a.css("position","absolute"); +_1b(e); +_21(e); +_27.onStartDrag.call(e.data.target,e); +return false; +}; +function _2b(e){ +var _2c=$.data(e.data.target,"draggable"); +_1b(e); +if(_2c.options.onDrag.call(e.data.target,e)!=false){ +_21(e); +} +var _2d=e.data.target; +_2c.droppables.each(function(){ +var _2e=$(this); +if(_2e.droppable("options").disabled){ +return; +} +var p2=_2e.offset(); +if(e.pageX>p2.left&&e.pageXp2.top&&e.pageYp2.left&&e.pageXp2.top&&e.pageY_43.options.edge; +}; +}); +}; +$.fn.draggable.methods={options:function(jq){ +return $.data(jq[0],"draggable").options; +},proxy:function(jq){ +return $.data(jq[0],"draggable").proxy; +},enable:function(jq){ +return jq.each(function(){ +$(this).draggable({disabled:false}); +}); +},disable:function(jq){ +return jq.each(function(){ +$(this).draggable({disabled:true}); +}); +}}; +$.fn.draggable.parseOptions=function(_48){ +var t=$(_48); +return $.extend({},$.parser.parseOptions(_48,["cursor","handle","axis",{"revert":"boolean","deltaX":"number","deltaY":"number","edge":"number"}]),{disabled:(t.attr("disabled")?true:undefined)}); +}; +$.fn.draggable.defaults={proxy:null,revert:false,cursor:"move",deltaX:null,deltaY:null,handle:null,disabled:false,edge:0,axis:null,onBeforeDrag:function(e){ +},onStartDrag:function(e){ +},onDrag:function(e){ +},onStopDrag:function(e){ +}}; +$.fn.draggable.isDragging=false; +})(jQuery); +(function($){ +function _49(_4a){ +$(_4a).addClass("droppable"); +$(_4a).bind("_dragenter",function(e,_4b){ +$.data(_4a,"droppable").options.onDragEnter.apply(_4a,[e,_4b]); +}); +$(_4a).bind("_dragleave",function(e,_4c){ +$.data(_4a,"droppable").options.onDragLeave.apply(_4a,[e,_4c]); +}); +$(_4a).bind("_dragover",function(e,_4d){ +$.data(_4a,"droppable").options.onDragOver.apply(_4a,[e,_4d]); +}); +$(_4a).bind("_drop",function(e,_4e){ +$.data(_4a,"droppable").options.onDrop.apply(_4a,[e,_4e]); +}); +}; +$.fn.droppable=function(_4f,_50){ +if(typeof _4f=="string"){ +return $.fn.droppable.methods[_4f](this,_50); +} +_4f=_4f||{}; +return this.each(function(){ +var _51=$.data(this,"droppable"); +if(_51){ +$.extend(_51.options,_4f); +}else{ +_49(this); +$.data(this,"droppable",{options:$.extend({},$.fn.droppable.defaults,$.fn.droppable.parseOptions(this),_4f)}); +} +}); +}; +$.fn.droppable.methods={options:function(jq){ +return $.data(jq[0],"droppable").options; +},enable:function(jq){ +return jq.each(function(){ +$(this).droppable({disabled:false}); +}); +},disable:function(jq){ +return jq.each(function(){ +$(this).droppable({disabled:true}); +}); +}}; +$.fn.droppable.parseOptions=function(_52){ +var t=$(_52); +return $.extend({},$.parser.parseOptions(_52,["accept"]),{disabled:(t.attr("disabled")?true:undefined)}); +}; +$.fn.droppable.defaults={accept:null,disabled:false,onDragEnter:function(e,_53){ +},onDragOver:function(e,_54){ +},onDragLeave:function(e,_55){ +},onDrop:function(e,_56){ +}}; +})(jQuery); +(function($){ +$.fn.resizable=function(_57,_58){ +if(typeof _57=="string"){ +return $.fn.resizable.methods[_57](this,_58); +} +function _59(e){ +var _5a=e.data; +var _5b=$.data(_5a.target,"resizable").options; +if(_5a.dir.indexOf("e")!=-1){ +var _5c=_5a.startWidth+e.pageX-_5a.startX; +_5c=Math.min(Math.max(_5c,_5b.minWidth),_5b.maxWidth); +_5a.width=_5c; +} +if(_5a.dir.indexOf("s")!=-1){ +var _5d=_5a.startHeight+e.pageY-_5a.startY; +_5d=Math.min(Math.max(_5d,_5b.minHeight),_5b.maxHeight); +_5a.height=_5d; +} +if(_5a.dir.indexOf("w")!=-1){ +var _5c=_5a.startWidth-e.pageX+_5a.startX; +_5c=Math.min(Math.max(_5c,_5b.minWidth),_5b.maxWidth); +_5a.width=_5c; +_5a.left=_5a.startLeft+_5a.startWidth-_5a.width; +} +if(_5a.dir.indexOf("n")!=-1){ +var _5d=_5a.startHeight-e.pageY+_5a.startY; +_5d=Math.min(Math.max(_5d,_5b.minHeight),_5b.maxHeight); +_5a.height=_5d; +_5a.top=_5a.startTop+_5a.startHeight-_5a.height; +} +}; +function _5e(e){ +var _5f=e.data; +var t=$(_5f.target); +t.css({left:_5f.left,top:_5f.top}); +if(t.outerWidth()!=_5f.width){ +t._outerWidth(_5f.width); +} +if(t.outerHeight()!=_5f.height){ +t._outerHeight(_5f.height); +} +}; +function _60(e){ +$.fn.resizable.isResizing=true; +$.data(e.data.target,"resizable").options.onStartResize.call(e.data.target,e); +return false; +}; +function _61(e){ +_59(e); +if($.data(e.data.target,"resizable").options.onResize.call(e.data.target,e)!=false){ +_5e(e); +} +return false; +}; +function _62(e){ +$.fn.resizable.isResizing=false; +_59(e,true); +_5e(e); +$.data(e.data.target,"resizable").options.onStopResize.call(e.data.target,e); +$(document).unbind(".resizable"); +$("body").css("cursor",""); +return false; +}; +return this.each(function(){ +var _63=null; +var _64=$.data(this,"resizable"); +if(_64){ +$(this).unbind(".resizable"); +_63=$.extend(_64.options,_57||{}); +}else{ +_63=$.extend({},$.fn.resizable.defaults,$.fn.resizable.parseOptions(this),_57||{}); +$.data(this,"resizable",{options:_63}); +} +if(_63.disabled==true){ +return; +} +$(this).bind("mousemove.resizable",{target:this},function(e){ +if($.fn.resizable.isResizing){ +return; +} +var dir=_65(e); +if(dir==""){ +$(e.data.target).css("cursor",""); +}else{ +$(e.data.target).css("cursor",dir+"-resize"); +} +}).bind("mouseleave.resizable",{target:this},function(e){ +$(e.data.target).css("cursor",""); +}).bind("mousedown.resizable",{target:this},function(e){ +var dir=_65(e); +if(dir==""){ +return; +} +function _66(css){ +var val=parseInt($(e.data.target).css(css)); +if(isNaN(val)){ +return 0; +}else{ +return val; +} +}; +var _67={target:e.data.target,dir:dir,startLeft:_66("left"),startTop:_66("top"),left:_66("left"),top:_66("top"),startX:e.pageX,startY:e.pageY,startWidth:$(e.data.target).outerWidth(),startHeight:$(e.data.target).outerHeight(),width:$(e.data.target).outerWidth(),height:$(e.data.target).outerHeight(),deltaWidth:$(e.data.target).outerWidth()-$(e.data.target).width(),deltaHeight:$(e.data.target).outerHeight()-$(e.data.target).height()}; +$(document).bind("mousedown.resizable",_67,_60); +$(document).bind("mousemove.resizable",_67,_61); +$(document).bind("mouseup.resizable",_67,_62); +$("body").css("cursor",dir+"-resize"); +}); +function _65(e){ +var tt=$(e.data.target); +var dir=""; +var _68=tt.offset(); +var _69=tt.outerWidth(); +var _6a=tt.outerHeight(); +var _6b=_63.edge; +if(e.pageY>_68.top&&e.pageY<_68.top+_6b){ +dir+="n"; +}else{ +if(e.pageY<_68.top+_6a&&e.pageY>_68.top+_6a-_6b){ +dir+="s"; +} +} +if(e.pageX>_68.left&&e.pageX<_68.left+_6b){ +dir+="w"; +}else{ +if(e.pageX<_68.left+_69&&e.pageX>_68.left+_69-_6b){ +dir+="e"; +} +} +var _6c=_63.handles.split(","); +for(var i=0;i<_6c.length;i++){ +var _6d=_6c[i].replace(/(^\s*)|(\s*$)/g,""); +if(_6d=="all"||_6d==dir){ +return dir; +} +} +return ""; +}; +}); +}; +$.fn.resizable.methods={options:function(jq){ +return $.data(jq[0],"resizable").options; +},enable:function(jq){ +return jq.each(function(){ +$(this).resizable({disabled:false}); +}); +},disable:function(jq){ +return jq.each(function(){ +$(this).resizable({disabled:true}); +}); +}}; +$.fn.resizable.parseOptions=function(_6e){ +var t=$(_6e); +return $.extend({},$.parser.parseOptions(_6e,["handles",{minWidth:"number",minHeight:"number",maxWidth:"number",maxHeight:"number",edge:"number"}]),{disabled:(t.attr("disabled")?true:undefined)}); +}; +$.fn.resizable.defaults={disabled:false,handles:"n, e, s, w, ne, se, sw, nw, all",minWidth:10,minHeight:10,maxWidth:10000,maxHeight:10000,edge:5,onStartResize:function(e){ +},onResize:function(e){ +},onStopResize:function(e){ +}}; +$.fn.resizable.isResizing=false; +})(jQuery); +(function($){ +function _6f(_70){ +var _71=$.data(_70,"linkbutton").options; +var t=$(_70); +t.addClass("l-btn").removeClass("l-btn-plain l-btn-selected l-btn-plain-selected"); +if(_71.plain){ +t.addClass("l-btn-plain"); +} +if(_71.selected){ +t.addClass(_71.plain?"l-btn-selected l-btn-plain-selected":"l-btn-selected"); +} +t.attr("group",_71.group||""); +t.attr("id",_71.id||""); +t.html(""+""+""); +if(_71.text){ +t.find(".l-btn-text").html(_71.text); +if(_71.iconCls){ +t.find(".l-btn-text").addClass(_71.iconCls).addClass(_71.iconAlign=="left"?"l-btn-icon-left":"l-btn-icon-right"); +} +}else{ +t.find(".l-btn-text").html(" "); +if(_71.iconCls){ +t.find(".l-btn-empty").addClass(_71.iconCls); +} +} +t.unbind(".linkbutton").bind("focus.linkbutton",function(){ +if(!_71.disabled){ +$(this).find(".l-btn-text").addClass("l-btn-focus"); +} +}).bind("blur.linkbutton",function(){ +$(this).find(".l-btn-text").removeClass("l-btn-focus"); +}); +if(_71.toggle&&!_71.disabled){ +t.bind("click.linkbutton",function(){ +if(_71.selected){ +$(this).linkbutton("unselect"); +}else{ +$(this).linkbutton("select"); +} +}); +} +_72(_70,_71.selected); +_73(_70,_71.disabled); +}; +function _72(_74,_75){ +var _76=$.data(_74,"linkbutton").options; +if(_75){ +if(_76.group){ +$("a.l-btn[group=\""+_76.group+"\"]").each(function(){ +var o=$(this).linkbutton("options"); +if(o.toggle){ +$(this).removeClass("l-btn-selected l-btn-plain-selected"); +o.selected=false; +} +}); +} +$(_74).addClass(_76.plain?"l-btn-selected l-btn-plain-selected":"l-btn-selected"); +_76.selected=true; +}else{ +if(!_76.group){ +$(_74).removeClass("l-btn-selected l-btn-plain-selected"); +_76.selected=false; +} +} +}; +function _73(_77,_78){ +var _79=$.data(_77,"linkbutton"); +var _7a=_79.options; +$(_77).removeClass("l-btn-disabled l-btn-plain-disabled"); +if(_78){ +_7a.disabled=true; +var _7b=$(_77).attr("href"); +if(_7b){ +_79.href=_7b; +$(_77).attr("href","javascript:void(0)"); +} +if(_77.onclick){ +_79.onclick=_77.onclick; +_77.onclick=null; +} +_7a.plain?$(_77).addClass("l-btn-disabled l-btn-plain-disabled"):$(_77).addClass("l-btn-disabled"); +}else{ +_7a.disabled=false; +if(_79.href){ +$(_77).attr("href",_79.href); +} +if(_79.onclick){ +_77.onclick=_79.onclick; +} +} +}; +$.fn.linkbutton=function(_7c,_7d){ +if(typeof _7c=="string"){ +return $.fn.linkbutton.methods[_7c](this,_7d); +} +_7c=_7c||{}; +return this.each(function(){ +var _7e=$.data(this,"linkbutton"); +if(_7e){ +$.extend(_7e.options,_7c); +}else{ +$.data(this,"linkbutton",{options:$.extend({},$.fn.linkbutton.defaults,$.fn.linkbutton.parseOptions(this),_7c)}); +$(this).removeAttr("disabled"); +} +_6f(this); +}); +}; +$.fn.linkbutton.methods={options:function(jq){ +return $.data(jq[0],"linkbutton").options; +},enable:function(jq){ +return jq.each(function(){ +_73(this,false); +}); +},disable:function(jq){ +return jq.each(function(){ +_73(this,true); +}); +},select:function(jq){ +return jq.each(function(){ +_72(this,true); +}); +},unselect:function(jq){ +return jq.each(function(){ +_72(this,false); +}); +}}; +$.fn.linkbutton.parseOptions=function(_7f){ +var t=$(_7f); +return $.extend({},$.parser.parseOptions(_7f,["id","iconCls","iconAlign","group",{plain:"boolean",toggle:"boolean",selected:"boolean"}]),{disabled:(t.attr("disabled")?true:undefined),text:$.trim(t.html()),iconCls:(t.attr("icon")||t.attr("iconCls"))}); +}; +$.fn.linkbutton.defaults={id:null,disabled:false,toggle:false,selected:false,group:null,plain:false,text:"",iconCls:null,iconAlign:"left"}; +})(jQuery); +(function($){ +function _80(_81){ +var _82=$.data(_81,"pagination"); +var _83=_82.options; +var bb=_82.bb={}; +var _84=$(_81).addClass("pagination").html("
"); +var tr=_84.find("tr"); +var aa=$.extend([],_83.layout); +if(!_83.showPageList){ +_85(aa,"list"); +} +if(!_83.showRefresh){ +_85(aa,"refresh"); +} +if(aa[0]=="sep"){ +aa.shift(); +} +if(aa[aa.length-1]=="sep"){ +aa.pop(); +} +for(var _86=0;_86"); +ps.bind("change",function(){ +_83.pageSize=parseInt($(this).val()); +_83.onChangePageSize.call(_81,_83.pageSize); +_8d(_81,_83.pageNumber); +}); +for(var i=0;i<_83.pageList.length;i++){ +$("").text(_83.pageList[i]).appendTo(ps); +} +$("").append(ps).appendTo(tr); +}else{ +if(_87=="sep"){ +$("
").appendTo(tr); +}else{ +if(_87=="first"){ +bb.first=_88("first"); +}else{ +if(_87=="prev"){ +bb.prev=_88("prev"); +}else{ +if(_87=="next"){ +bb.next=_88("next"); +}else{ +if(_87=="last"){ +bb.last=_88("last"); +}else{ +if(_87=="manual"){ +$("").html(_83.beforePageText).appendTo(tr).wrap(""); +bb.num=$("").appendTo(tr).wrap(""); +bb.num.unbind(".pagination").bind("keydown.pagination",function(e){ +if(e.keyCode==13){ +var _89=parseInt($(this).val())||1; +_8d(_81,_89); +return false; +} +}); +bb.after=$("").appendTo(tr).wrap(""); +}else{ +if(_87=="refresh"){ +bb.refresh=_88("refresh"); +}else{ +if(_87=="links"){ +$("").appendTo(tr); +} +} +} +} +} +} +} +} +} +} +if(_83.buttons){ +$("
").appendTo(tr); +if($.isArray(_83.buttons)){ +for(var i=0;i<_83.buttons.length;i++){ +var btn=_83.buttons[i]; +if(btn=="-"){ +$("
").appendTo(tr); +}else{ +var td=$("").appendTo(tr); +var a=$("").appendTo(td); +a[0].onclick=eval(btn.handler||function(){ +}); +a.linkbutton($.extend({},btn,{plain:true})); +} +} +}else{ +var td=$("").appendTo(tr); +$(_83.buttons).appendTo(td).show(); +} +} +$("
").appendTo(_84); +$("
").appendTo(_84); +function _88(_8a){ +var btn=_83.nav[_8a]; +var a=$("").appendTo(tr); +a.wrap(""); +a.linkbutton({iconCls:btn.iconCls,plain:true}).unbind(".pagination").bind("click.pagination",function(){ +btn.handler.call(_81); +}); +return a; +}; +function _85(aa,_8b){ +var _8c=$.inArray(_8b,aa); +if(_8c>=0){ +aa.splice(_8c,1); +} +return aa; +}; +}; +function _8d(_8e,_8f){ +var _90=$.data(_8e,"pagination").options; +_91(_8e,{pageNumber:_8f}); +_90.onSelectPage.call(_8e,_90.pageNumber,_90.pageSize); +}; +function _91(_92,_93){ +var _94=$.data(_92,"pagination"); +var _95=_94.options; +var bb=_94.bb; +$.extend(_95,_93||{}); +var ps=$(_92).find("select.pagination-page-list"); +if(ps.length){ +ps.val(_95.pageSize+""); +_95.pageSize=parseInt(ps.val()); +} +var _96=Math.ceil(_95.total/_95.pageSize)||1; +if(_95.pageNumber<1){ +_95.pageNumber=1; +} +if(_95.pageNumber>_96){ +_95.pageNumber=_96; +} +if(bb.num){ +bb.num.val(_95.pageNumber); +} +if(bb.after){ +bb.after.html(_95.afterPageText.replace(/{pages}/,_96)); +} +var td=$(_92).find("td.pagination-links"); +if(td.length){ +td.empty(); +var _97=_95.pageNumber-Math.floor(_95.links/2); +if(_97<1){ +_97=1; +} +var _98=_97+_95.links-1; +if(_98>_96){ +_98=_96; +} +_97=_98-_95.links+1; +if(_97<1){ +_97=1; +} +for(var i=_97;i<=_98;i++){ +var a=$("").appendTo(td); +a.linkbutton({plain:true,text:i}); +if(i==_95.pageNumber){ +a.linkbutton("select"); +}else{ +a.unbind(".pagination").bind("click.pagination",{pageNumber:i},function(e){ +_8d(_92,e.data.pageNumber); +}); +} +} +} +var _99=_95.displayMsg; +_99=_99.replace(/{from}/,_95.total==0?0:_95.pageSize*(_95.pageNumber-1)+1); +_99=_99.replace(/{to}/,Math.min(_95.pageSize*(_95.pageNumber),_95.total)); +_99=_99.replace(/{total}/,_95.total); +$(_92).find("div.pagination-info").html(_99); +if(bb.first){ +bb.first.linkbutton({disabled:(_95.pageNumber==1)}); +} +if(bb.prev){ +bb.prev.linkbutton({disabled:(_95.pageNumber==1)}); +} +if(bb.next){ +bb.next.linkbutton({disabled:(_95.pageNumber==_96)}); +} +if(bb.last){ +bb.last.linkbutton({disabled:(_95.pageNumber==_96)}); +} +_9a(_92,_95.loading); +}; +function _9a(_9b,_9c){ +var _9d=$.data(_9b,"pagination"); +var _9e=_9d.options; +_9e.loading=_9c; +if(_9e.showRefresh&&_9d.bb.refresh){ +_9d.bb.refresh.linkbutton({iconCls:(_9e.loading?"pagination-loading":"pagination-load")}); +} +}; +$.fn.pagination=function(_9f,_a0){ +if(typeof _9f=="string"){ +return $.fn.pagination.methods[_9f](this,_a0); +} +_9f=_9f||{}; +return this.each(function(){ +var _a1; +var _a2=$.data(this,"pagination"); +if(_a2){ +_a1=$.extend(_a2.options,_9f); +}else{ +_a1=$.extend({},$.fn.pagination.defaults,$.fn.pagination.parseOptions(this),_9f); +$.data(this,"pagination",{options:_a1}); +} +_80(this); +_91(this); +}); +}; +$.fn.pagination.methods={options:function(jq){ +return $.data(jq[0],"pagination").options; +},loading:function(jq){ +return jq.each(function(){ +_9a(this,true); +}); +},loaded:function(jq){ +return jq.each(function(){ +_9a(this,false); +}); +},refresh:function(jq,_a3){ +return jq.each(function(){ +_91(this,_a3); +}); +},select:function(jq,_a4){ +return jq.each(function(){ +_8d(this,_a4); +}); +}}; +$.fn.pagination.parseOptions=function(_a5){ +var t=$(_a5); +return $.extend({},$.parser.parseOptions(_a5,[{total:"number",pageSize:"number",pageNumber:"number",links:"number"},{loading:"boolean",showPageList:"boolean",showRefresh:"boolean"}]),{pageList:(t.attr("pageList")?eval(t.attr("pageList")):undefined)}); +}; +$.fn.pagination.defaults={total:1,pageSize:10,pageNumber:1,pageList:[10,20,30,50],loading:false,buttons:null,showPageList:true,showRefresh:true,links:10,layout:["list","sep","first","prev","sep","manual","sep","next","last","sep","refresh"],onSelectPage:function(_a6,_a7){ +},onBeforeRefresh:function(_a8,_a9){ +},onRefresh:function(_aa,_ab){ +},onChangePageSize:function(_ac){ +},beforePageText:"Page",afterPageText:"of {pages}",displayMsg:"Displaying {from} to {to} of {total} items",nav:{first:{iconCls:"pagination-first",handler:function(){ +var _ad=$(this).pagination("options"); +if(_ad.pageNumber>1){ +$(this).pagination("select",1); +} +}},prev:{iconCls:"pagination-prev",handler:function(){ +var _ae=$(this).pagination("options"); +if(_ae.pageNumber>1){ +$(this).pagination("select",_ae.pageNumber-1); +} +}},next:{iconCls:"pagination-next",handler:function(){ +var _af=$(this).pagination("options"); +var _b0=Math.ceil(_af.total/_af.pageSize); +if(_af.pageNumber<_b0){ +$(this).pagination("select",_af.pageNumber+1); +} +}},last:{iconCls:"pagination-last",handler:function(){ +var _b1=$(this).pagination("options"); +var _b2=Math.ceil(_b1.total/_b1.pageSize); +if(_b1.pageNumber<_b2){ +$(this).pagination("select",_b2); +} +}},refresh:{iconCls:"pagination-refresh",handler:function(){ +var _b3=$(this).pagination("options"); +if(_b3.onBeforeRefresh.call(this,_b3.pageNumber,_b3.pageSize)!=false){ +$(this).pagination("select",_b3.pageNumber); +_b3.onRefresh.call(this,_b3.pageNumber,_b3.pageSize); +} +}}}}; +})(jQuery); +(function($){ +function _b4(_b5){ +var _b6=$(_b5); +_b6.addClass("tree"); +return _b6; +}; +function _b7(_b8){ +var _b9=$.data(_b8,"tree").options; +$(_b8).unbind().bind("mouseover",function(e){ +var tt=$(e.target); +var _ba=tt.closest("div.tree-node"); +if(!_ba.length){ +return; +} +_ba.addClass("tree-node-hover"); +if(tt.hasClass("tree-hit")){ +if(tt.hasClass("tree-expanded")){ +tt.addClass("tree-expanded-hover"); +}else{ +tt.addClass("tree-collapsed-hover"); +} +} +e.stopPropagation(); +}).bind("mouseout",function(e){ +var tt=$(e.target); +var _bb=tt.closest("div.tree-node"); +if(!_bb.length){ +return; +} +_bb.removeClass("tree-node-hover"); +if(tt.hasClass("tree-hit")){ +if(tt.hasClass("tree-expanded")){ +tt.removeClass("tree-expanded-hover"); +}else{ +tt.removeClass("tree-collapsed-hover"); +} +} +e.stopPropagation(); +}).bind("click",function(e){ +var tt=$(e.target); +var _bc=tt.closest("div.tree-node"); +if(!_bc.length){ +return; +} +if(tt.hasClass("tree-hit")){ +_121(_b8,_bc[0]); +return false; +}else{ +if(tt.hasClass("tree-checkbox")){ +_e5(_b8,_bc[0],!tt.hasClass("tree-checkbox1")); +return false; +}else{ +_165(_b8,_bc[0]); +_b9.onClick.call(_b8,_bf(_b8,_bc[0])); +} +} +e.stopPropagation(); +}).bind("dblclick",function(e){ +var _bd=$(e.target).closest("div.tree-node"); +if(!_bd.length){ +return; +} +_165(_b8,_bd[0]); +_b9.onDblClick.call(_b8,_bf(_b8,_bd[0])); +e.stopPropagation(); +}).bind("contextmenu",function(e){ +var _be=$(e.target).closest("div.tree-node"); +if(!_be.length){ +return; +} +_b9.onContextMenu.call(_b8,e,_bf(_b8,_be[0])); +e.stopPropagation(); +}); +}; +function _c0(_c1){ +var _c2=$.data(_c1,"tree").options; +_c2.dnd=false; +var _c3=$(_c1).find("div.tree-node"); +_c3.draggable("disable"); +_c3.css("cursor","pointer"); +}; +function _c4(_c5){ +var _c6=$.data(_c5,"tree"); +var _c7=_c6.options; +var _c8=_c6.tree; +_c6.disabledNodes=[]; +_c7.dnd=true; +_c8.find("div.tree-node").draggable({disabled:false,revert:true,cursor:"pointer",proxy:function(_c9){ +var p=$("
").appendTo("body"); +p.html(" "+$(_c9).find(".tree-title").html()); +p.hide(); +return p; +},deltaX:15,deltaY:15,onBeforeDrag:function(e){ +if(_c7.onBeforeDrag.call(_c5,_bf(_c5,this))==false){ +return false; +} +if($(e.target).hasClass("tree-hit")||$(e.target).hasClass("tree-checkbox")){ +return false; +} +if(e.which!=1){ +return false; +} +$(this).next("ul").find("div.tree-node").droppable({accept:"no-accept"}); +var _ca=$(this).find("span.tree-indent"); +if(_ca.length){ +e.data.offsetWidth-=_ca.length*_ca.width(); +} +},onStartDrag:function(){ +$(this).draggable("proxy").css({left:-10000,top:-10000}); +_c7.onStartDrag.call(_c5,_bf(_c5,this)); +var _cb=_bf(_c5,this); +if(_cb.id==undefined){ +_cb.id="easyui_tree_node_id_temp"; +_105(_c5,_cb); +} +_c6.draggingNodeId=_cb.id; +},onDrag:function(e){ +var x1=e.pageX,y1=e.pageY,x2=e.data.startX,y2=e.data.startY; +var d=Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)); +if(d>3){ +$(this).draggable("proxy").show(); +} +this.pageY=e.pageY; +},onStopDrag:function(){ +$(this).next("ul").find("div.tree-node").droppable({accept:"div.tree-node"}); +for(var i=0;i<_c6.disabledNodes.length;i++){ +$(_c6.disabledNodes[i]).droppable("enable"); +} +_c6.disabledNodes=[]; +var _cc=_15d(_c5,_c6.draggingNodeId); +if(_cc&&_cc.id=="easyui_tree_node_id_temp"){ +_cc.id=""; +_105(_c5,_cc); +} +_c7.onStopDrag.call(_c5,_cc); +}}).droppable({accept:"div.tree-node",onDragEnter:function(e,_cd){ +if(_c7.onDragEnter.call(_c5,this,_bf(_c5,_cd))==false){ +_ce(_cd,false); +$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); +$(this).droppable("disable"); +_c6.disabledNodes.push(this); +} +},onDragOver:function(e,_cf){ +if($(this).droppable("options").disabled){ +return; +} +var _d0=_cf.pageY; +var top=$(this).offset().top; +var _d1=top+$(this).outerHeight(); +_ce(_cf,true); +$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); +if(_d0>top+(_d1-top)/2){ +if(_d1-_d0<5){ +$(this).addClass("tree-node-bottom"); +}else{ +$(this).addClass("tree-node-append"); +} +}else{ +if(_d0-top<5){ +$(this).addClass("tree-node-top"); +}else{ +$(this).addClass("tree-node-append"); +} +} +if(_c7.onDragOver.call(_c5,this,_bf(_c5,_cf))==false){ +_ce(_cf,false); +$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); +$(this).droppable("disable"); +_c6.disabledNodes.push(this); +} +},onDragLeave:function(e,_d2){ +_ce(_d2,false); +$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); +_c7.onDragLeave.call(_c5,this,_bf(_c5,_d2)); +},onDrop:function(e,_d3){ +var _d4=this; +var _d5,_d6; +if($(this).hasClass("tree-node-append")){ +_d5=_d7; +_d6="append"; +}else{ +_d5=_d8; +_d6=$(this).hasClass("tree-node-top")?"top":"bottom"; +} +if(_c7.onBeforeDrop.call(_c5,_d4,_158(_c5,_d3),_d6)==false){ +$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); +return; +} +_d5(_d3,_d4,_d6); +$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); +}}); +function _ce(_d9,_da){ +var _db=$(_d9).draggable("proxy").find("span.tree-dnd-icon"); +_db.removeClass("tree-dnd-yes tree-dnd-no").addClass(_da?"tree-dnd-yes":"tree-dnd-no"); +}; +function _d7(_dc,_dd){ +if(_bf(_c5,_dd).state=="closed"){ +_119(_c5,_dd,function(){ +_de(); +}); +}else{ +_de(); +} +function _de(){ +var _df=$(_c5).tree("pop",_dc); +$(_c5).tree("append",{parent:_dd,data:[_df]}); +_c7.onDrop.call(_c5,_dd,_df,"append"); +}; +}; +function _d8(_e0,_e1,_e2){ +var _e3={}; +if(_e2=="top"){ +_e3.before=_e1; +}else{ +_e3.after=_e1; +} +var _e4=$(_c5).tree("pop",_e0); +_e3.data=_e4; +$(_c5).tree("insert",_e3); +_c7.onDrop.call(_c5,_e1,_e4,_e2); +}; +}; +function _e5(_e6,_e7,_e8){ +var _e9=$.data(_e6,"tree").options; +if(!_e9.checkbox){ +return; +} +var _ea=_bf(_e6,_e7); +if(_e9.onBeforeCheck.call(_e6,_ea,_e8)==false){ +return; +} +var _eb=$(_e7); +var ck=_eb.find(".tree-checkbox"); +ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); +if(_e8){ +ck.addClass("tree-checkbox1"); +}else{ +ck.addClass("tree-checkbox0"); +} +if(_e9.cascadeCheck){ +_ec(_eb); +_ed(_eb); +} +_e9.onCheck.call(_e6,_ea,_e8); +function _ed(_ee){ +var _ef=_ee.next().find(".tree-checkbox"); +_ef.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); +if(_ee.find(".tree-checkbox").hasClass("tree-checkbox1")){ +_ef.addClass("tree-checkbox1"); +}else{ +_ef.addClass("tree-checkbox0"); +} +}; +function _ec(_f0){ +var _f1=_12c(_e6,_f0[0]); +if(_f1){ +var ck=$(_f1.target).find(".tree-checkbox"); +ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); +if(_f2(_f0)){ +ck.addClass("tree-checkbox1"); +}else{ +if(_f3(_f0)){ +ck.addClass("tree-checkbox0"); +}else{ +ck.addClass("tree-checkbox2"); +} +} +_ec($(_f1.target)); +} +function _f2(n){ +var ck=n.find(".tree-checkbox"); +if(ck.hasClass("tree-checkbox0")||ck.hasClass("tree-checkbox2")){ +return false; +} +var b=true; +n.parent().siblings().each(function(){ +if(!$(this).children("div.tree-node").children(".tree-checkbox").hasClass("tree-checkbox1")){ +b=false; +} +}); +return b; +}; +function _f3(n){ +var ck=n.find(".tree-checkbox"); +if(ck.hasClass("tree-checkbox1")||ck.hasClass("tree-checkbox2")){ +return false; +} +var b=true; +n.parent().siblings().each(function(){ +if(!$(this).children("div.tree-node").children(".tree-checkbox").hasClass("tree-checkbox0")){ +b=false; +} +}); +return b; +}; +}; +}; +function _f4(_f5,_f6){ +var _f7=$.data(_f5,"tree").options; +if(!_f7.checkbox){ +return; +} +var _f8=$(_f6); +if(_f9(_f5,_f6)){ +var ck=_f8.find(".tree-checkbox"); +if(ck.length){ +if(ck.hasClass("tree-checkbox1")){ +_e5(_f5,_f6,true); +}else{ +_e5(_f5,_f6,false); +} +}else{ +if(_f7.onlyLeafCheck){ +$("").insertBefore(_f8.find(".tree-title")); +} +} +}else{ +var ck=_f8.find(".tree-checkbox"); +if(_f7.onlyLeafCheck){ +ck.remove(); +}else{ +if(ck.hasClass("tree-checkbox1")){ +_e5(_f5,_f6,true); +}else{ +if(ck.hasClass("tree-checkbox2")){ +var _fa=true; +var _fb=true; +var _fc=_fd(_f5,_f6); +for(var i=0;i<_fc.length;i++){ +if(_fc[i].checked){ +_fb=false; +}else{ +_fa=false; +} +} +if(_fa){ +_e5(_f5,_f6,true); +} +if(_fb){ +_e5(_f5,_f6,false); +} +} +} +} +} +}; +function _fe(_ff,ul,data,_100){ +var _101=$.data(_ff,"tree"); +var opts=_101.options; +var _102=$(ul).prevAll("div.tree-node:first"); +data=opts.loadFilter.call(_ff,data,_102[0]); +var _103=_104(_ff,"domId",_102.attr("id")); +if(!_100){ +_103?_103.children=data:_101.data=data; +$(ul).empty(); +}else{ +if(_103){ +_103.children?_103.children=_103.children.concat(data):_103.children=data; +}else{ +_101.data=_101.data.concat(data); +} +} +opts.view.render.call(opts.view,_ff,ul,data); +if(opts.dnd){ +_c4(_ff); +} +if(_103){ +_105(_ff,_103); +} +var _106=[]; +var _107=[]; +for(var i=0;i1){ +$(_10c[0].target).addClass("tree-root-first"); +}else{ +if(_10c.length==1){ +$(_10c[0].target).addClass("tree-root-one"); +} +} +} +$(ul).children("li").each(function(){ +var node=$(this).children("div.tree-node"); +var ul=node.next("ul"); +if(ul.length){ +if($(this).next().length){ +_10d(node); +} +_109(_10a,ul,_10b); +}else{ +_10e(node); +} +}); +var _10f=$(ul).children("li:last").children("div.tree-node").addClass("tree-node-last"); +_10f.children("span.tree-join").removeClass("tree-join").addClass("tree-joinbottom"); +function _10e(node,_110){ +var icon=node.find("span.tree-icon"); +icon.prev("span.tree-indent").addClass("tree-join"); +}; +function _10d(node){ +var _111=node.find("span.tree-indent, span.tree-hit").length; +node.next().find("div.tree-node").each(function(){ +$(this).children("span:eq("+(_111-1)+")").addClass("tree-line"); +}); +}; +}; +function _112(_113,ul,_114,_115){ +var opts=$.data(_113,"tree").options; +_114=_114||{}; +var _116=null; +if(_113!=ul){ +var node=$(ul).prev(); +_116=_bf(_113,node[0]); +} +if(opts.onBeforeLoad.call(_113,_116,_114)==false){ +return; +} +var _117=$(ul).prev().children("span.tree-folder"); +_117.addClass("tree-loading"); +var _118=opts.loader.call(_113,_114,function(data){ +_117.removeClass("tree-loading"); +_fe(_113,ul,data); +if(_115){ +_115(); +} +},function(){ +_117.removeClass("tree-loading"); +opts.onLoadError.apply(_113,arguments); +if(_115){ +_115(); +} +}); +if(_118==false){ +_117.removeClass("tree-loading"); +} +}; +function _119(_11a,_11b,_11c){ +var opts=$.data(_11a,"tree").options; +var hit=$(_11b).children("span.tree-hit"); +if(hit.length==0){ +return; +} +if(hit.hasClass("tree-expanded")){ +return; +} +var node=_bf(_11a,_11b); +if(opts.onBeforeExpand.call(_11a,node)==false){ +return; +} +hit.removeClass("tree-collapsed tree-collapsed-hover").addClass("tree-expanded"); +hit.next().addClass("tree-folder-open"); +var ul=$(_11b).next(); +if(ul.length){ +if(opts.animate){ +ul.slideDown("normal",function(){ +node.state="open"; +opts.onExpand.call(_11a,node); +if(_11c){ +_11c(); +} +}); +}else{ +ul.css("display","block"); +node.state="open"; +opts.onExpand.call(_11a,node); +if(_11c){ +_11c(); +} +} +}else{ +var _11d=$("
    ").insertAfter(_11b); +_112(_11a,_11d[0],{id:node.id},function(){ +if(_11d.is(":empty")){ +_11d.remove(); +} +if(opts.animate){ +_11d.slideDown("normal",function(){ +node.state="open"; +opts.onExpand.call(_11a,node); +if(_11c){ +_11c(); +} +}); +}else{ +_11d.css("display","block"); +node.state="open"; +opts.onExpand.call(_11a,node); +if(_11c){ +_11c(); +} +} +}); +} +}; +function _11e(_11f,_120){ +var opts=$.data(_11f,"tree").options; +var hit=$(_120).children("span.tree-hit"); +if(hit.length==0){ +return; +} +if(hit.hasClass("tree-collapsed")){ +return; +} +var node=_bf(_11f,_120); +if(opts.onBeforeCollapse.call(_11f,node)==false){ +return; +} +hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"); +hit.next().removeClass("tree-folder-open"); +var ul=$(_120).next(); +if(opts.animate){ +ul.slideUp("normal",function(){ +node.state="closed"; +opts.onCollapse.call(_11f,node); +}); +}else{ +ul.css("display","none"); +node.state="closed"; +opts.onCollapse.call(_11f,node); +} +}; +function _121(_122,_123){ +var hit=$(_123).children("span.tree-hit"); +if(hit.length==0){ +return; +} +if(hit.hasClass("tree-expanded")){ +_11e(_122,_123); +}else{ +_119(_122,_123); +} +}; +function _124(_125,_126){ +var _127=_fd(_125,_126); +if(_126){ +_127.unshift(_bf(_125,_126)); +} +for(var i=0;i<_127.length;i++){ +_119(_125,_127[i].target); +} +}; +function _128(_129,_12a){ +var _12b=[]; +var p=_12c(_129,_12a); +while(p){ +_12b.unshift(p); +p=_12c(_129,p.target); +} +for(var i=0;i<_12b.length;i++){ +_119(_129,_12b[i].target); +} +}; +function _12d(_12e,_12f){ +var c=$(_12e).parent(); +while(c[0].tagName!="BODY"&&c.css("overflow-y")!="auto"){ +c=c.parent(); +} +var n=$(_12f); +var ntop=n.offset().top; +if(c[0].tagName!="BODY"){ +var ctop=c.offset().top; +if(ntopctop+c.outerHeight()-18){ +c.scrollTop(c.scrollTop()+ntop+n.outerHeight()-ctop-c.outerHeight()+18); +} +} +}else{ +c.scrollTop(ntop); +} +}; +function _130(_131,_132){ +var _133=_fd(_131,_132); +if(_132){ +_133.unshift(_bf(_131,_132)); +} +for(var i=0;i<_133.length;i++){ +_11e(_131,_133[i].target); +} +}; +function _134(_135,_136){ +var node=$(_136.parent); +var data=_136.data; +if(!data){ +return; +} +data=$.isArray(data)?data:[data]; +if(!data.length){ +return; +} +var ul; +if(node.length==0){ +ul=$(_135); +}else{ +if(_f9(_135,node[0])){ +var _137=node.find("span.tree-icon"); +_137.removeClass("tree-file").addClass("tree-folder tree-folder-open"); +var hit=$("").insertBefore(_137); +if(hit.prev().length){ +hit.prev().remove(); +} +} +ul=node.next(); +if(!ul.length){ +ul=$("
      ").insertAfter(node); +} +} +_fe(_135,ul[0],data,true); +_f4(_135,ul.prev()); +}; +function _138(_139,_13a){ +var ref=_13a.before||_13a.after; +var _13b=_12c(_139,ref); +var data=_13a.data; +if(!data){ +return; +} +data=$.isArray(data)?data:[data]; +if(!data.length){ +return; +} +_134(_139,{parent:(_13b?_13b.target:null),data:data}); +var li=$(); +for(var i=0;i").prependTo(node); +node.next().remove(); +} +_105(_13d,_13f); +_f4(_13d,_13f.target); +} +_109(_13d,_13d); +function del(_140){ +var id=$(_140).attr("id"); +var _141=_12c(_13d,_140); +var cc=_141?_141.children:$.data(_13d,"tree").data; +for(var i=0;i=0;i--){ +_164.unshift(node.children[i]); +} +} +} +}; +function _165(_166,_167){ +var opts=$.data(_166,"tree").options; +var node=_bf(_166,_167); +if(opts.onBeforeSelect.call(_166,node)==false){ +return; +} +$(_166).find("div.tree-node-selected").removeClass("tree-node-selected"); +$(_167).addClass("tree-node-selected"); +opts.onSelect.call(_166,node); +}; +function _f9(_168,_169){ +return $(_169).children("span.tree-hit").length==0; +}; +function _16a(_16b,_16c){ +var opts=$.data(_16b,"tree").options; +var node=_bf(_16b,_16c); +if(opts.onBeforeEdit.call(_16b,node)==false){ +return; +} +$(_16c).css("position","relative"); +var nt=$(_16c).find(".tree-title"); +var _16d=nt.outerWidth(); +nt.empty(); +var _16e=$("").appendTo(nt); +_16e.val(node.text).focus(); +_16e.width(_16d+20); +_16e.height(document.compatMode=="CSS1Compat"?(18-(_16e.outerHeight()-_16e.height())):18); +_16e.bind("click",function(e){ +return false; +}).bind("mousedown",function(e){ +e.stopPropagation(); +}).bind("mousemove",function(e){ +e.stopPropagation(); +}).bind("keydown",function(e){ +if(e.keyCode==13){ +_16f(_16b,_16c); +return false; +}else{ +if(e.keyCode==27){ +_173(_16b,_16c); +return false; +} +} +}).bind("blur",function(e){ +e.stopPropagation(); +_16f(_16b,_16c); +}); +}; +function _16f(_170,_171){ +var opts=$.data(_170,"tree").options; +$(_171).css("position",""); +var _172=$(_171).find("input.tree-editor"); +var val=_172.val(); +_172.remove(); +var node=_bf(_170,_171); +node.text=val; +_105(_170,node); +opts.onAfterEdit.call(_170,node); +}; +function _173(_174,_175){ +var opts=$.data(_174,"tree").options; +$(_175).css("position",""); +$(_175).find("input.tree-editor").remove(); +var node=_bf(_174,_175); +_105(_174,node); +opts.onCancelEdit.call(_174,node); +}; +$.fn.tree=function(_176,_177){ +if(typeof _176=="string"){ +return $.fn.tree.methods[_176](this,_177); +} +var _176=_176||{}; +return this.each(function(){ +var _178=$.data(this,"tree"); +var opts; +if(_178){ +opts=$.extend(_178.options,_176); +_178.options=opts; +}else{ +opts=$.extend({},$.fn.tree.defaults,$.fn.tree.parseOptions(this),_176); +$.data(this,"tree",{options:opts,tree:_b4(this),data:[]}); +var data=$.fn.tree.parseData(this); +if(data.length){ +_fe(this,this,data); +} +} +_b7(this); +if(opts.data){ +_fe(this,this,opts.data); +} +_112(this,this); +}); +}; +$.fn.tree.methods={options:function(jq){ +return $.data(jq[0],"tree").options; +},loadData:function(jq,data){ +return jq.each(function(){ +_fe(this,this,data); +}); +},getNode:function(jq,_179){ +return _bf(jq[0],_179); +},getData:function(jq,_17a){ +return _158(jq[0],_17a); +},reload:function(jq,_17b){ +return jq.each(function(){ +if(_17b){ +var node=$(_17b); +var hit=node.children("span.tree-hit"); +hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"); +node.next().remove(); +_119(this,_17b); +}else{ +$(this).empty(); +_112(this,this); +} +}); +},getRoot:function(jq){ +return _145(jq[0]); +},getRoots:function(jq){ +return _148(jq[0]); +},getParent:function(jq,_17c){ +return _12c(jq[0],_17c); +},getChildren:function(jq,_17d){ +return _fd(jq[0],_17d); +},getChecked:function(jq,_17e){ +return _151(jq[0],_17e); +},getSelected:function(jq){ +return _156(jq[0]); +},isLeaf:function(jq,_17f){ +return _f9(jq[0],_17f); +},find:function(jq,id){ +return _15d(jq[0],id); +},select:function(jq,_180){ +return jq.each(function(){ +_165(this,_180); +}); +},check:function(jq,_181){ +return jq.each(function(){ +_e5(this,_181,true); +}); +},uncheck:function(jq,_182){ +return jq.each(function(){ +_e5(this,_182,false); +}); +},collapse:function(jq,_183){ +return jq.each(function(){ +_11e(this,_183); +}); +},expand:function(jq,_184){ +return jq.each(function(){ +_119(this,_184); +}); +},collapseAll:function(jq,_185){ +return jq.each(function(){ +_130(this,_185); +}); +},expandAll:function(jq,_186){ +return jq.each(function(){ +_124(this,_186); +}); +},expandTo:function(jq,_187){ +return jq.each(function(){ +_128(this,_187); +}); +},scrollTo:function(jq,_188){ +return jq.each(function(){ +_12d(this,_188); +}); +},toggle:function(jq,_189){ +return jq.each(function(){ +_121(this,_189); +}); +},append:function(jq,_18a){ +return jq.each(function(){ +_134(this,_18a); +}); +},insert:function(jq,_18b){ +return jq.each(function(){ +_138(this,_18b); +}); +},remove:function(jq,_18c){ +return jq.each(function(){ +_13c(this,_18c); +}); +},pop:function(jq,_18d){ +var node=jq.tree("getData",_18d); +jq.tree("remove",_18d); +return node; +},update:function(jq,_18e){ +return jq.each(function(){ +_105(this,_18e); +}); +},enableDnd:function(jq){ +return jq.each(function(){ +_c4(this); +}); +},disableDnd:function(jq){ +return jq.each(function(){ +_c0(this); +}); +},beginEdit:function(jq,_18f){ +return jq.each(function(){ +_16a(this,_18f); +}); +},endEdit:function(jq,_190){ +return jq.each(function(){ +_16f(this,_190); +}); +},cancelEdit:function(jq,_191){ +return jq.each(function(){ +_173(this,_191); +}); +}}; +$.fn.tree.parseOptions=function(_192){ +var t=$(_192); +return $.extend({},$.parser.parseOptions(_192,["url","method",{checkbox:"boolean",cascadeCheck:"boolean",onlyLeafCheck:"boolean"},{animate:"boolean",lines:"boolean",dnd:"boolean"}])); +}; +$.fn.tree.parseData=function(_193){ +var data=[]; +_194(data,$(_193)); +return data; +function _194(aa,tree){ +tree.children("li").each(function(){ +var node=$(this); +var item=$.extend({},$.parser.parseOptions(this,["id","iconCls","state"]),{checked:(node.attr("checked")?true:undefined)}); +item.text=node.children("span").html(); +if(!item.text){ +item.text=node.html(); +} +var _195=node.children("ul"); +if(_195.length){ +item.children=[]; +_194(item.children,_195); +} +aa.push(item); +}); +}; +}; +var _196=1; +var _197={render:function(_198,ul,data){ +var opts=$.data(_198,"tree").options; +var _199=$(ul).prev("div.tree-node").find("span.tree-indent, span.tree-hit").length; +var cc=_19a(_199,data); +$(ul).append(cc.join("")); +function _19a(_19b,_19c){ +var cc=[]; +for(var i=0;i<_19c.length;i++){ +var item=_19c[i]; +if(item.state!="open"&&item.state!="closed"){ +item.state="open"; +} +item.domId="_easyui_tree_"+_196++; +cc.push("
    • "); +cc.push("
      "); +for(var j=0;j<_19b;j++){ +cc.push(""); +} +if(item.state=="closed"){ +cc.push(""); +cc.push(""); +}else{ +if(item.children&&item.children.length){ +cc.push(""); +cc.push(""); +}else{ +cc.push(""); +cc.push(""); +} +} +if(opts.checkbox){ +if((!opts.onlyLeafCheck)||(opts.onlyLeafCheck&&(!item.children||!item.children.length))){ +cc.push(""); +} +} +cc.push(""+opts.formatter.call(_198,item)+""); +cc.push("
      "); +if(item.children&&item.children.length){ +var tmp=_19a(_19b+1,item.children); +cc.push("
        "); +cc=cc.concat(tmp); +cc.push("
      "); +} +cc.push("
    • "); +} +return cc; +}; +}}; +$.fn.tree.defaults={url:null,method:"post",animate:false,checkbox:false,cascadeCheck:true,onlyLeafCheck:false,lines:false,dnd:false,data:null,formatter:function(node){ +return node.text; +},loader:function(_19d,_19e,_19f){ +var opts=$(this).tree("options"); +if(!opts.url){ +return false; +} +$.ajax({type:opts.method,url:opts.url,data:_19d,dataType:"json",success:function(data){ +_19e(data); +},error:function(){ +_19f.apply(this,arguments); +}}); +},loadFilter:function(data,_1a0){ +return data; +},view:_197,onBeforeLoad:function(node,_1a1){ +},onLoadSuccess:function(node,data){ +},onLoadError:function(){ +},onClick:function(node){ +},onDblClick:function(node){ +},onBeforeExpand:function(node){ +},onExpand:function(node){ +},onBeforeCollapse:function(node){ +},onCollapse:function(node){ +},onBeforeCheck:function(node,_1a2){ +},onCheck:function(node,_1a3){ +},onBeforeSelect:function(node){ +},onSelect:function(node){ +},onContextMenu:function(e,node){ +},onBeforeDrag:function(node){ +},onStartDrag:function(node){ +},onStopDrag:function(node){ +},onDragEnter:function(_1a4,_1a5){ +},onDragOver:function(_1a6,_1a7){ +},onDragLeave:function(_1a8,_1a9){ +},onBeforeDrop:function(_1aa,_1ab,_1ac){ +},onDrop:function(_1ad,_1ae,_1af){ +},onBeforeEdit:function(node){ +},onAfterEdit:function(node){ +},onCancelEdit:function(node){ +}}; +})(jQuery); +(function($){ +function init(_1b0){ +$(_1b0).addClass("progressbar"); +$(_1b0).html("
      "); +return $(_1b0); +}; +function _1b1(_1b2,_1b3){ +var opts=$.data(_1b2,"progressbar").options; +var bar=$.data(_1b2,"progressbar").bar; +if(_1b3){ +opts.width=_1b3; +} +bar._outerWidth(opts.width)._outerHeight(opts.height); +bar.find("div.progressbar-text").width(bar.width()); +bar.find("div.progressbar-text,div.progressbar-value").css({height:bar.height()+"px",lineHeight:bar.height()+"px"}); +}; +$.fn.progressbar=function(_1b4,_1b5){ +if(typeof _1b4=="string"){ +var _1b6=$.fn.progressbar.methods[_1b4]; +if(_1b6){ +return _1b6(this,_1b5); +} +} +_1b4=_1b4||{}; +return this.each(function(){ +var _1b7=$.data(this,"progressbar"); +if(_1b7){ +$.extend(_1b7.options,_1b4); +}else{ +_1b7=$.data(this,"progressbar",{options:$.extend({},$.fn.progressbar.defaults,$.fn.progressbar.parseOptions(this),_1b4),bar:init(this)}); +} +$(this).progressbar("setValue",_1b7.options.value); +_1b1(this); +}); +}; +$.fn.progressbar.methods={options:function(jq){ +return $.data(jq[0],"progressbar").options; +},resize:function(jq,_1b8){ +return jq.each(function(){ +_1b1(this,_1b8); +}); +},getValue:function(jq){ +return $.data(jq[0],"progressbar").options.value; +},setValue:function(jq,_1b9){ +if(_1b9<0){ +_1b9=0; +} +if(_1b9>100){ +_1b9=100; +} +return jq.each(function(){ +var opts=$.data(this,"progressbar").options; +var text=opts.text.replace(/{value}/,_1b9); +var _1ba=opts.value; +opts.value=_1b9; +$(this).find("div.progressbar-value").width(_1b9+"%"); +$(this).find("div.progressbar-text").html(text); +if(_1ba!=_1b9){ +opts.onChange.call(this,_1b9,_1ba); +} +}); +}}; +$.fn.progressbar.parseOptions=function(_1bb){ +return $.extend({},$.parser.parseOptions(_1bb,["width","height","text",{value:"number"}])); +}; +$.fn.progressbar.defaults={width:"auto",height:22,value:0,text:"{value}%",onChange:function(_1bc,_1bd){ +}}; +})(jQuery); +(function($){ +function init(_1be){ +$(_1be).addClass("tooltip-f"); +}; +function _1bf(_1c0){ +var opts=$.data(_1c0,"tooltip").options; +$(_1c0).unbind(".tooltip").bind(opts.showEvent+".tooltip",function(e){ +_1c7(_1c0,e); +}).bind(opts.hideEvent+".tooltip",function(e){ +_1cd(_1c0,e); +}).bind("mousemove.tooltip",function(e){ +if(opts.trackMouse){ +opts.trackMouseX=e.pageX; +opts.trackMouseY=e.pageY; +_1c1(_1c0); +} +}); +}; +function _1c2(_1c3){ +var _1c4=$.data(_1c3,"tooltip"); +if(_1c4.showTimer){ +clearTimeout(_1c4.showTimer); +_1c4.showTimer=null; +} +if(_1c4.hideTimer){ +clearTimeout(_1c4.hideTimer); +_1c4.hideTimer=null; +} +}; +function _1c1(_1c5){ +var _1c6=$.data(_1c5,"tooltip"); +if(!_1c6||!_1c6.tip){ +return; +} +var opts=_1c6.options; +var tip=_1c6.tip; +if(opts.trackMouse){ +t=$(); +var left=opts.trackMouseX+opts.deltaX; +var top=opts.trackMouseY+opts.deltaY; +}else{ +var t=$(_1c5); +var left=t.offset().left+opts.deltaX; +var top=t.offset().top+opts.deltaY; +} +switch(opts.position){ +case "right": +left+=t._outerWidth()+12+(opts.trackMouse?12:0); +top-=(tip._outerHeight()-t._outerHeight())/2; +break; +case "left": +left-=tip._outerWidth()+12+(opts.trackMouse?12:0); +top-=(tip._outerHeight()-t._outerHeight())/2; +break; +case "top": +left-=(tip._outerWidth()-t._outerWidth())/2; +top-=tip._outerHeight()+12+(opts.trackMouse?12:0); +break; +case "bottom": +left-=(tip._outerWidth()-t._outerWidth())/2; +top+=t._outerHeight()+12+(opts.trackMouse?12:0); +break; +} +if(!$(_1c5).is(":visible")){ +left=-100000; +top=-100000; +} +tip.css({left:left,top:top,zIndex:(opts.zIndex!=undefined?opts.zIndex:($.fn.window?$.fn.window.defaults.zIndex++:""))}); +opts.onPosition.call(_1c5,left,top); +}; +function _1c7(_1c8,e){ +var _1c9=$.data(_1c8,"tooltip"); +var opts=_1c9.options; +var tip=_1c9.tip; +if(!tip){ +tip=$("
      "+"
      "+"
      "+"
      "+"
      ").appendTo("body"); +_1c9.tip=tip; +_1ca(_1c8); +} +tip.removeClass("tooltip-top tooltip-bottom tooltip-left tooltip-right").addClass("tooltip-"+opts.position); +_1c2(_1c8); +_1c9.showTimer=setTimeout(function(){ +_1c1(_1c8); +tip.show(); +opts.onShow.call(_1c8,e); +var _1cb=tip.children(".tooltip-arrow-outer"); +var _1cc=tip.children(".tooltip-arrow"); +var bc="border-"+opts.position+"-color"; +_1cb.add(_1cc).css({borderTopColor:"",borderBottomColor:"",borderLeftColor:"",borderRightColor:""}); +_1cb.css(bc,tip.css(bc)); +_1cc.css(bc,tip.css("backgroundColor")); +},opts.showDelay); +}; +function _1cd(_1ce,e){ +var _1cf=$.data(_1ce,"tooltip"); +if(_1cf&&_1cf.tip){ +_1c2(_1ce); +_1cf.hideTimer=setTimeout(function(){ +_1cf.tip.hide(); +_1cf.options.onHide.call(_1ce,e); +},_1cf.options.hideDelay); +} +}; +function _1ca(_1d0,_1d1){ +var _1d2=$.data(_1d0,"tooltip"); +var opts=_1d2.options; +if(_1d1){ +opts.content=_1d1; +} +if(!_1d2.tip){ +return; +} +var cc=typeof opts.content=="function"?opts.content.call(_1d0):opts.content; +_1d2.tip.children(".tooltip-content").html(cc); +opts.onUpdate.call(_1d0,cc); +}; +function _1d3(_1d4){ +var _1d5=$.data(_1d4,"tooltip"); +if(_1d5){ +_1c2(_1d4); +var opts=_1d5.options; +if(_1d5.tip){ +_1d5.tip.remove(); +} +if(opts._title){ +$(_1d4).attr("title",opts._title); +} +$.removeData(_1d4,"tooltip"); +$(_1d4).unbind(".tooltip").removeClass("tooltip-f"); +opts.onDestroy.call(_1d4); +} +}; +$.fn.tooltip=function(_1d6,_1d7){ +if(typeof _1d6=="string"){ +return $.fn.tooltip.methods[_1d6](this,_1d7); +} +_1d6=_1d6||{}; +return this.each(function(){ +var _1d8=$.data(this,"tooltip"); +if(_1d8){ +$.extend(_1d8.options,_1d6); +}else{ +$.data(this,"tooltip",{options:$.extend({},$.fn.tooltip.defaults,$.fn.tooltip.parseOptions(this),_1d6)}); +init(this); +} +_1bf(this); +_1ca(this); +}); +}; +$.fn.tooltip.methods={options:function(jq){ +return $.data(jq[0],"tooltip").options; +},tip:function(jq){ +return $.data(jq[0],"tooltip").tip; +},arrow:function(jq){ +return jq.tooltip("tip").children(".tooltip-arrow-outer,.tooltip-arrow"); +},show:function(jq,e){ +return jq.each(function(){ +_1c7(this,e); +}); +},hide:function(jq,e){ +return jq.each(function(){ +_1cd(this,e); +}); +},update:function(jq,_1d9){ +return jq.each(function(){ +_1ca(this,_1d9); +}); +},reposition:function(jq){ +return jq.each(function(){ +_1c1(this); +}); +},destroy:function(jq){ +return jq.each(function(){ +_1d3(this); +}); +}}; +$.fn.tooltip.parseOptions=function(_1da){ +var t=$(_1da); +var opts=$.extend({},$.parser.parseOptions(_1da,["position","showEvent","hideEvent","content",{deltaX:"number",deltaY:"number",showDelay:"number",hideDelay:"number"}]),{_title:t.attr("title")}); +t.attr("title",""); +if(!opts.content){ +opts.content=opts._title; +} +return opts; +}; +$.fn.tooltip.defaults={position:"bottom",content:null,trackMouse:false,deltaX:0,deltaY:0,showEvent:"mouseenter",hideEvent:"mouseleave",showDelay:200,hideDelay:100,onShow:function(e){ +},onHide:function(e){ +},onUpdate:function(_1db){ +},onPosition:function(left,top){ +},onDestroy:function(){ +}}; +})(jQuery); +(function($){ +$.fn._remove=function(){ +return this.each(function(){ +$(this).remove(); +try{ +this.outerHTML=""; +} +catch(err){ +} +}); +}; +function _1dc(node){ +node._remove(); +}; +function _1dd(_1de,_1df){ +var opts=$.data(_1de,"panel").options; +var _1e0=$.data(_1de,"panel").panel; +var _1e1=_1e0.children("div.panel-header"); +var _1e2=_1e0.children("div.panel-body"); +if(_1df){ +$.extend(opts,{width:_1df.width,height:_1df.height,left:_1df.left,top:_1df.top}); +} +opts.fit?$.extend(opts,_1e0._fit()):_1e0._fit(false); +_1e0.css({left:opts.left,top:opts.top}); +if(!isNaN(opts.width)){ +_1e0._outerWidth(opts.width); +}else{ +_1e0.width("auto"); +} +_1e1.add(_1e2)._outerWidth(_1e0.width()); +if(!isNaN(opts.height)){ +_1e0._outerHeight(opts.height); +_1e2._outerHeight(_1e0.height()-_1e1._outerHeight()); +}else{ +_1e2.height("auto"); +} +_1e0.css("height",""); +opts.onResize.apply(_1de,[opts.width,opts.height]); +$(_1de).find(">div,>form>div").triggerHandler("_resize"); +}; +function _1e3(_1e4,_1e5){ +var opts=$.data(_1e4,"panel").options; +var _1e6=$.data(_1e4,"panel").panel; +if(_1e5){ +if(_1e5.left!=null){ +opts.left=_1e5.left; +} +if(_1e5.top!=null){ +opts.top=_1e5.top; +} +} +_1e6.css({left:opts.left,top:opts.top}); +opts.onMove.apply(_1e4,[opts.left,opts.top]); +}; +function _1e7(_1e8){ +$(_1e8).addClass("panel-body"); +var _1e9=$("
      ").insertBefore(_1e8); +_1e9[0].appendChild(_1e8); +_1e9.bind("_resize",function(){ +var opts=$.data(_1e8,"panel").options; +if(opts.fit==true){ +_1dd(_1e8); +} +return false; +}); +return _1e9; +}; +function _1ea(_1eb){ +var opts=$.data(_1eb,"panel").options; +var _1ec=$.data(_1eb,"panel").panel; +if(opts.tools&&typeof opts.tools=="string"){ +_1ec.find(">div.panel-header>div.panel-tool .panel-tool-a").appendTo(opts.tools); +} +_1dc(_1ec.children("div.panel-header")); +if(opts.title&&!opts.noheader){ +var _1ed=$("
      "+opts.title+"
      ").prependTo(_1ec); +if(opts.iconCls){ +_1ed.find(".panel-title").addClass("panel-with-icon"); +$("
      ").addClass(opts.iconCls).appendTo(_1ed); +} +var tool=$("
      ").appendTo(_1ed); +tool.bind("click",function(e){ +e.stopPropagation(); +}); +if(opts.tools){ +if($.isArray(opts.tools)){ +for(var i=0;i").addClass(opts.tools[i].iconCls).appendTo(tool); +if(opts.tools[i].handler){ +t.bind("click",eval(opts.tools[i].handler)); +} +} +}else{ +$(opts.tools).children().each(function(){ +$(this).addClass($(this).attr("iconCls")).addClass("panel-tool-a").appendTo(tool); +}); +} +} +if(opts.collapsible){ +$("").appendTo(tool).bind("click",function(){ +if(opts.collapsed==true){ +_208(_1eb,true); +}else{ +_1fd(_1eb,true); +} +return false; +}); +} +if(opts.minimizable){ +$("").appendTo(tool).bind("click",function(){ +_20e(_1eb); +return false; +}); +} +if(opts.maximizable){ +$("").appendTo(tool).bind("click",function(){ +if(opts.maximized==true){ +_211(_1eb); +}else{ +_1fc(_1eb); +} +return false; +}); +} +if(opts.closable){ +$("").appendTo(tool).bind("click",function(){ +_1ee(_1eb); +return false; +}); +} +_1ec.children("div.panel-body").removeClass("panel-body-noheader"); +}else{ +_1ec.children("div.panel-body").addClass("panel-body-noheader"); +} +}; +function _1ef(_1f0){ +var _1f1=$.data(_1f0,"panel"); +var opts=_1f1.options; +if(opts.href){ +if(!_1f1.isLoaded||!opts.cache){ +if(opts.onBeforeLoad.call(_1f0)==false){ +return; +} +_1f1.isLoaded=false; +_1f2(_1f0); +if(opts.loadingMessage){ +$(_1f0).html($("
      ").html(opts.loadingMessage)); +} +$.ajax({url:opts.href,cache:false,dataType:"html",success:function(data){ +_1f3(opts.extractor.call(_1f0,data)); +opts.onLoad.apply(_1f0,arguments); +_1f1.isLoaded=true; +}}); +} +}else{ +if(opts.content){ +if(!_1f1.isLoaded){ +_1f2(_1f0); +_1f3(opts.content); +_1f1.isLoaded=true; +} +} +} +function _1f3(_1f4){ +$(_1f0).html(_1f4); +if($.parser){ +$.parser.parse($(_1f0)); +} +}; +}; +function _1f2(_1f5){ +var t=$(_1f5); +t.find(".combo-f").each(function(){ +$(this).combo("destroy"); +}); +t.find(".m-btn").each(function(){ +$(this).menubutton("destroy"); +}); +t.find(".s-btn").each(function(){ +$(this).splitbutton("destroy"); +}); +t.find(".tooltip-f").each(function(){ +$(this).tooltip("destroy"); +}); +}; +function _1f6(_1f7){ +$(_1f7).find("div.panel:visible,div.accordion:visible,div.tabs-container:visible,div.layout:visible").each(function(){ +$(this).triggerHandler("_resize",[true]); +}); +}; +function _1f8(_1f9,_1fa){ +var opts=$.data(_1f9,"panel").options; +var _1fb=$.data(_1f9,"panel").panel; +if(_1fa!=true){ +if(opts.onBeforeOpen.call(_1f9)==false){ +return; +} +} +_1fb.show(); +opts.closed=false; +opts.minimized=false; +var tool=_1fb.children("div.panel-header").find("a.panel-tool-restore"); +if(tool.length){ +opts.maximized=true; +} +opts.onOpen.call(_1f9); +if(opts.maximized==true){ +opts.maximized=false; +_1fc(_1f9); +} +if(opts.collapsed==true){ +opts.collapsed=false; +_1fd(_1f9); +} +if(!opts.collapsed){ +_1ef(_1f9); +_1f6(_1f9); +} +}; +function _1ee(_1fe,_1ff){ +var opts=$.data(_1fe,"panel").options; +var _200=$.data(_1fe,"panel").panel; +if(_1ff!=true){ +if(opts.onBeforeClose.call(_1fe)==false){ +return; +} +} +_200._fit(false); +_200.hide(); +opts.closed=true; +opts.onClose.call(_1fe); +}; +function _201(_202,_203){ +var opts=$.data(_202,"panel").options; +var _204=$.data(_202,"panel").panel; +if(_203!=true){ +if(opts.onBeforeDestroy.call(_202)==false){ +return; +} +} +_1f2(_202); +_1dc(_204); +opts.onDestroy.call(_202); +}; +function _1fd(_205,_206){ +var opts=$.data(_205,"panel").options; +var _207=$.data(_205,"panel").panel; +var body=_207.children("div.panel-body"); +var tool=_207.children("div.panel-header").find("a.panel-tool-collapse"); +if(opts.collapsed==true){ +return; +} +body.stop(true,true); +if(opts.onBeforeCollapse.call(_205)==false){ +return; +} +tool.addClass("panel-tool-expand"); +if(_206==true){ +body.slideUp("normal",function(){ +opts.collapsed=true; +opts.onCollapse.call(_205); +}); +}else{ +body.hide(); +opts.collapsed=true; +opts.onCollapse.call(_205); +} +}; +function _208(_209,_20a){ +var opts=$.data(_209,"panel").options; +var _20b=$.data(_209,"panel").panel; +var body=_20b.children("div.panel-body"); +var tool=_20b.children("div.panel-header").find("a.panel-tool-collapse"); +if(opts.collapsed==false){ +return; +} +body.stop(true,true); +if(opts.onBeforeExpand.call(_209)==false){ +return; +} +tool.removeClass("panel-tool-expand"); +if(_20a==true){ +body.slideDown("normal",function(){ +opts.collapsed=false; +opts.onExpand.call(_209); +_1ef(_209); +_1f6(_209); +}); +}else{ +body.show(); +opts.collapsed=false; +opts.onExpand.call(_209); +_1ef(_209); +_1f6(_209); +} +}; +function _1fc(_20c){ +var opts=$.data(_20c,"panel").options; +var _20d=$.data(_20c,"panel").panel; +var tool=_20d.children("div.panel-header").find("a.panel-tool-max"); +if(opts.maximized==true){ +return; +} +tool.addClass("panel-tool-restore"); +if(!$.data(_20c,"panel").original){ +$.data(_20c,"panel").original={width:opts.width,height:opts.height,left:opts.left,top:opts.top,fit:opts.fit}; +} +opts.left=0; +opts.top=0; +opts.fit=true; +_1dd(_20c); +opts.minimized=false; +opts.maximized=true; +opts.onMaximize.call(_20c); +}; +function _20e(_20f){ +var opts=$.data(_20f,"panel").options; +var _210=$.data(_20f,"panel").panel; +_210._fit(false); +_210.hide(); +opts.minimized=true; +opts.maximized=false; +opts.onMinimize.call(_20f); +}; +function _211(_212){ +var opts=$.data(_212,"panel").options; +var _213=$.data(_212,"panel").panel; +var tool=_213.children("div.panel-header").find("a.panel-tool-max"); +if(opts.maximized==false){ +return; +} +_213.show(); +tool.removeClass("panel-tool-restore"); +$.extend(opts,$.data(_212,"panel").original); +_1dd(_212); +opts.minimized=false; +opts.maximized=false; +$.data(_212,"panel").original=null; +opts.onRestore.call(_212); +}; +function _214(_215){ +var opts=$.data(_215,"panel").options; +var _216=$.data(_215,"panel").panel; +var _217=$(_215).panel("header"); +var body=$(_215).panel("body"); +_216.css(opts.style); +_216.addClass(opts.cls); +if(opts.border){ +_217.removeClass("panel-header-noborder"); +body.removeClass("panel-body-noborder"); +}else{ +_217.addClass("panel-header-noborder"); +body.addClass("panel-body-noborder"); +} +_217.addClass(opts.headerCls); +body.addClass(opts.bodyCls); +if(opts.id){ +$(_215).attr("id",opts.id); +}else{ +$(_215).attr("id",""); +} +}; +function _218(_219,_21a){ +$.data(_219,"panel").options.title=_21a; +$(_219).panel("header").find("div.panel-title").html(_21a); +}; +var TO=false; +var _21b=true; +$(window).unbind(".panel").bind("resize.panel",function(){ +if(!_21b){ +return; +} +if(TO!==false){ +clearTimeout(TO); +} +TO=setTimeout(function(){ +_21b=false; +var _21c=$("body.layout"); +if(_21c.length){ +_21c.layout("resize"); +}else{ +$("body").children("div.panel,div.accordion,div.tabs-container,div.layout").triggerHandler("_resize"); +} +_21b=true; +TO=false; +},200); +}); +$.fn.panel=function(_21d,_21e){ +if(typeof _21d=="string"){ +return $.fn.panel.methods[_21d](this,_21e); +} +_21d=_21d||{}; +return this.each(function(){ +var _21f=$.data(this,"panel"); +var opts; +if(_21f){ +opts=$.extend(_21f.options,_21d); +_21f.isLoaded=false; +}else{ +opts=$.extend({},$.fn.panel.defaults,$.fn.panel.parseOptions(this),_21d); +$(this).attr("title",""); +_21f=$.data(this,"panel",{options:opts,panel:_1e7(this),isLoaded:false}); +} +_1ea(this); +_214(this); +if(opts.doSize==true){ +_21f.panel.css("display","block"); +_1dd(this); +} +if(opts.closed==true||opts.minimized==true){ +_21f.panel.hide(); +}else{ +_1f8(this); +} +}); +}; +$.fn.panel.methods={options:function(jq){ +return $.data(jq[0],"panel").options; +},panel:function(jq){ +return $.data(jq[0],"panel").panel; +},header:function(jq){ +return $.data(jq[0],"panel").panel.find(">div.panel-header"); +},body:function(jq){ +return $.data(jq[0],"panel").panel.find(">div.panel-body"); +},setTitle:function(jq,_220){ +return jq.each(function(){ +_218(this,_220); +}); +},open:function(jq,_221){ +return jq.each(function(){ +_1f8(this,_221); +}); +},close:function(jq,_222){ +return jq.each(function(){ +_1ee(this,_222); +}); +},destroy:function(jq,_223){ +return jq.each(function(){ +_201(this,_223); +}); +},refresh:function(jq,href){ +return jq.each(function(){ +$.data(this,"panel").isLoaded=false; +if(href){ +$.data(this,"panel").options.href=href; +} +_1ef(this); +}); +},resize:function(jq,_224){ +return jq.each(function(){ +_1dd(this,_224); +}); +},move:function(jq,_225){ +return jq.each(function(){ +_1e3(this,_225); +}); +},maximize:function(jq){ +return jq.each(function(){ +_1fc(this); +}); +},minimize:function(jq){ +return jq.each(function(){ +_20e(this); +}); +},restore:function(jq){ +return jq.each(function(){ +_211(this); +}); +},collapse:function(jq,_226){ +return jq.each(function(){ +_1fd(this,_226); +}); +},expand:function(jq,_227){ +return jq.each(function(){ +_208(this,_227); +}); +}}; +$.fn.panel.parseOptions=function(_228){ +var t=$(_228); +return $.extend({},$.parser.parseOptions(_228,["id","width","height","left","top","title","iconCls","cls","headerCls","bodyCls","tools","href",{cache:"boolean",fit:"boolean",border:"boolean",noheader:"boolean"},{collapsible:"boolean",minimizable:"boolean",maximizable:"boolean"},{closable:"boolean",collapsed:"boolean",minimized:"boolean",maximized:"boolean",closed:"boolean"}]),{loadingMessage:(t.attr("loadingMessage")!=undefined?t.attr("loadingMessage"):undefined)}); +}; +$.fn.panel.defaults={id:null,title:null,iconCls:null,width:"auto",height:"auto",left:null,top:null,cls:null,headerCls:null,bodyCls:null,style:{},href:null,cache:true,fit:false,border:true,doSize:true,noheader:false,content:null,collapsible:false,minimizable:false,maximizable:false,closable:false,collapsed:false,minimized:false,maximized:false,closed:false,tools:null,href:null,loadingMessage:"Loading...",extractor:function(data){ +var _229=/]*>((.|[\n\r])*)<\/body>/im; +var _22a=_229.exec(data); +if(_22a){ +return _22a[1]; +}else{ +return data; +} +},onBeforeLoad:function(){ +},onLoad:function(){ +},onBeforeOpen:function(){ +},onOpen:function(){ +},onBeforeClose:function(){ +},onClose:function(){ +},onBeforeDestroy:function(){ +},onDestroy:function(){ +},onResize:function(_22b,_22c){ +},onMove:function(left,top){ +},onMaximize:function(){ +},onRestore:function(){ +},onMinimize:function(){ +},onBeforeCollapse:function(){ +},onBeforeExpand:function(){ +},onCollapse:function(){ +},onExpand:function(){ +}}; +})(jQuery); +(function($){ +function _22d(_22e,_22f){ +var opts=$.data(_22e,"window").options; +if(_22f){ +$.extend(opts,_22f); +} +$(_22e).panel("resize",opts); +}; +function _230(_231,_232){ +var _233=$.data(_231,"window"); +if(_232){ +if(_232.left!=null){ +_233.options.left=_232.left; +} +if(_232.top!=null){ +_233.options.top=_232.top; +} +} +$(_231).panel("move",_233.options); +if(_233.shadow){ +_233.shadow.css({left:_233.options.left,top:_233.options.top}); +} +}; +function _234(_235,_236){ +var _237=$.data(_235,"window"); +var opts=_237.options; +var _238=opts.width; +if(isNaN(_238)){ +_238=_237.window._outerWidth(); +} +if(opts.inline){ +var _239=_237.window.parent(); +opts.left=(_239.width()-_238)/2+_239.scrollLeft(); +}else{ +opts.left=($(window)._outerWidth()-_238)/2+$(document).scrollLeft(); +} +if(_236){ +_230(_235); +} +}; +function _23a(_23b,_23c){ +var _23d=$.data(_23b,"window"); +var opts=_23d.options; +var _23e=opts.height; +if(isNaN(_23e)){ +_23e=_23d.window._outerHeight(); +} +if(opts.inline){ +var _23f=_23d.window.parent(); +opts.top=(_23f.height()-_23e)/2+_23f.scrollTop(); +}else{ +opts.top=($(window)._outerHeight()-_23e)/2+$(document).scrollTop(); +} +if(_23c){ +_230(_23b); +} +}; +function _240(_241){ +var _242=$.data(_241,"window"); +var win=$(_241).panel($.extend({},_242.options,{border:false,doSize:true,closed:true,cls:"window",headerCls:"window-header",bodyCls:"window-body "+(_242.options.noheader?"window-body-noheader":""),onBeforeDestroy:function(){ +if(_242.options.onBeforeDestroy.call(_241)==false){ +return false; +} +if(_242.shadow){ +_242.shadow.remove(); +} +if(_242.mask){ +_242.mask.remove(); +} +},onClose:function(){ +if(_242.shadow){ +_242.shadow.hide(); +} +if(_242.mask){ +_242.mask.hide(); +} +_242.options.onClose.call(_241); +},onOpen:function(){ +if(_242.mask){ +_242.mask.css({display:"block",zIndex:$.fn.window.defaults.zIndex++}); +} +if(_242.shadow){ +_242.shadow.css({display:"block",zIndex:$.fn.window.defaults.zIndex++,left:_242.options.left,top:_242.options.top,width:_242.window._outerWidth(),height:_242.window._outerHeight()}); +} +_242.window.css("z-index",$.fn.window.defaults.zIndex++); +_242.options.onOpen.call(_241); +},onResize:function(_243,_244){ +var opts=$(this).panel("options"); +$.extend(_242.options,{width:opts.width,height:opts.height,left:opts.left,top:opts.top}); +if(_242.shadow){ +_242.shadow.css({left:_242.options.left,top:_242.options.top,width:_242.window._outerWidth(),height:_242.window._outerHeight()}); +} +_242.options.onResize.call(_241,_243,_244); +},onMinimize:function(){ +if(_242.shadow){ +_242.shadow.hide(); +} +if(_242.mask){ +_242.mask.hide(); +} +_242.options.onMinimize.call(_241); +},onBeforeCollapse:function(){ +if(_242.options.onBeforeCollapse.call(_241)==false){ +return false; +} +if(_242.shadow){ +_242.shadow.hide(); +} +},onExpand:function(){ +if(_242.shadow){ +_242.shadow.show(); +} +_242.options.onExpand.call(_241); +}})); +_242.window=win.panel("panel"); +if(_242.mask){ +_242.mask.remove(); +} +if(_242.options.modal==true){ +_242.mask=$("
      ").insertAfter(_242.window); +_242.mask.css({width:(_242.options.inline?_242.mask.parent().width():_245().width),height:(_242.options.inline?_242.mask.parent().height():_245().height),display:"none"}); +} +if(_242.shadow){ +_242.shadow.remove(); +} +if(_242.options.shadow==true){ +_242.shadow=$("
      ").insertAfter(_242.window); +_242.shadow.css({display:"none"}); +} +if(_242.options.left==null){ +_234(_241); +} +if(_242.options.top==null){ +_23a(_241); +} +_230(_241); +if(_242.options.closed==false){ +win.window("open"); +} +}; +function _246(_247){ +var _248=$.data(_247,"window"); +_248.window.draggable({handle:">div.panel-header>div.panel-title",disabled:_248.options.draggable==false,onStartDrag:function(e){ +if(_248.mask){ +_248.mask.css("z-index",$.fn.window.defaults.zIndex++); +} +if(_248.shadow){ +_248.shadow.css("z-index",$.fn.window.defaults.zIndex++); +} +_248.window.css("z-index",$.fn.window.defaults.zIndex++); +if(!_248.proxy){ +_248.proxy=$("
      ").insertAfter(_248.window); +} +_248.proxy.css({display:"none",zIndex:$.fn.window.defaults.zIndex++,left:e.data.left,top:e.data.top}); +_248.proxy._outerWidth(_248.window._outerWidth()); +_248.proxy._outerHeight(_248.window._outerHeight()); +setTimeout(function(){ +if(_248.proxy){ +_248.proxy.show(); +} +},500); +},onDrag:function(e){ +_248.proxy.css({display:"block",left:e.data.left,top:e.data.top}); +return false; +},onStopDrag:function(e){ +_248.options.left=e.data.left; +_248.options.top=e.data.top; +$(_247).window("move"); +_248.proxy.remove(); +_248.proxy=null; +}}); +_248.window.resizable({disabled:_248.options.resizable==false,onStartResize:function(e){ +_248.pmask=$("
      ").insertAfter(_248.window); +_248.pmask.css({zIndex:$.fn.window.defaults.zIndex++,left:e.data.left,top:e.data.top,width:_248.window._outerWidth(),height:_248.window._outerHeight()}); +if(!_248.proxy){ +_248.proxy=$("
      ").insertAfter(_248.window); +} +_248.proxy.css({zIndex:$.fn.window.defaults.zIndex++,left:e.data.left,top:e.data.top}); +_248.proxy._outerWidth(e.data.width); +_248.proxy._outerHeight(e.data.height); +},onResize:function(e){ +_248.proxy.css({left:e.data.left,top:e.data.top}); +_248.proxy._outerWidth(e.data.width); +_248.proxy._outerHeight(e.data.height); +return false; +},onStopResize:function(e){ +$.extend(_248.options,{left:e.data.left,top:e.data.top,width:e.data.width,height:e.data.height}); +_22d(_247); +_248.pmask.remove(); +_248.pmask=null; +_248.proxy.remove(); +_248.proxy=null; +}}); +}; +function _245(){ +if(document.compatMode=="BackCompat"){ +return {width:Math.max(document.body.scrollWidth,document.body.clientWidth),height:Math.max(document.body.scrollHeight,document.body.clientHeight)}; +}else{ +return {width:Math.max(document.documentElement.scrollWidth,document.documentElement.clientWidth),height:Math.max(document.documentElement.scrollHeight,document.documentElement.clientHeight)}; +} +}; +$(window).resize(function(){ +$("body>div.window-mask").css({width:$(window)._outerWidth(),height:$(window)._outerHeight()}); +setTimeout(function(){ +$("body>div.window-mask").css({width:_245().width,height:_245().height}); +},50); +}); +$.fn.window=function(_249,_24a){ +if(typeof _249=="string"){ +var _24b=$.fn.window.methods[_249]; +if(_24b){ +return _24b(this,_24a); +}else{ +return this.panel(_249,_24a); +} +} +_249=_249||{}; +return this.each(function(){ +var _24c=$.data(this,"window"); +if(_24c){ +$.extend(_24c.options,_249); +}else{ +_24c=$.data(this,"window",{options:$.extend({},$.fn.window.defaults,$.fn.window.parseOptions(this),_249)}); +if(!_24c.options.inline){ +document.body.appendChild(this); +} +} +_240(this); +_246(this); +}); +}; +$.fn.window.methods={options:function(jq){ +var _24d=jq.panel("options"); +var _24e=$.data(jq[0],"window").options; +return $.extend(_24e,{closed:_24d.closed,collapsed:_24d.collapsed,minimized:_24d.minimized,maximized:_24d.maximized}); +},window:function(jq){ +return $.data(jq[0],"window").window; +},resize:function(jq,_24f){ +return jq.each(function(){ +_22d(this,_24f); +}); +},move:function(jq,_250){ +return jq.each(function(){ +_230(this,_250); +}); +},hcenter:function(jq){ +return jq.each(function(){ +_234(this,true); +}); +},vcenter:function(jq){ +return jq.each(function(){ +_23a(this,true); +}); +},center:function(jq){ +return jq.each(function(){ +_234(this); +_23a(this); +_230(this); +}); +}}; +$.fn.window.parseOptions=function(_251){ +return $.extend({},$.fn.panel.parseOptions(_251),$.parser.parseOptions(_251,[{draggable:"boolean",resizable:"boolean",shadow:"boolean",modal:"boolean",inline:"boolean"}])); +}; +$.fn.window.defaults=$.extend({},$.fn.panel.defaults,{zIndex:9000,draggable:true,resizable:true,shadow:true,modal:false,inline:false,title:"New Window",collapsible:true,minimizable:true,maximizable:true,closable:true,closed:false}); +})(jQuery); +(function($){ +function _252(_253){ +var cp=document.createElement("div"); +while(_253.firstChild){ +cp.appendChild(_253.firstChild); +} +_253.appendChild(cp); +var _254=$(cp); +_254.attr("style",$(_253).attr("style")); +$(_253).removeAttr("style").css("overflow","hidden"); +_254.panel({border:false,doSize:false,bodyCls:"dialog-content"}); +return _254; +}; +function _255(_256){ +var opts=$.data(_256,"dialog").options; +var _257=$.data(_256,"dialog").contentPanel; +if(opts.toolbar){ +if($.isArray(opts.toolbar)){ +$(_256).find("div.dialog-toolbar").remove(); +var _258=$("
      ").prependTo(_256); +var tr=_258.find("tr"); +for(var i=0;i
      ").appendTo(tr); +}else{ +var td=$("").appendTo(tr); +var tool=$("").appendTo(td); +tool[0].onclick=eval(btn.handler||function(){ +}); +tool.linkbutton($.extend({},btn,{plain:true})); +} +} +}else{ +$(opts.toolbar).addClass("dialog-toolbar").prependTo(_256); +$(opts.toolbar).show(); +} +}else{ +$(_256).find("div.dialog-toolbar").remove(); +} +if(opts.buttons){ +if($.isArray(opts.buttons)){ +$(_256).find("div.dialog-button").remove(); +var _259=$("
      ").appendTo(_256); +for(var i=0;i").appendTo(_259); +if(p.handler){ +_25a[0].onclick=p.handler; +} +_25a.linkbutton(p); +} +}else{ +$(opts.buttons).addClass("dialog-button").appendTo(_256); +$(opts.buttons).show(); +} +}else{ +$(_256).find("div.dialog-button").remove(); +} +var _25b=opts.href; +var _25c=opts.content; +opts.href=null; +opts.content=null; +_257.panel({closed:opts.closed,cache:opts.cache,href:_25b,content:_25c,onLoad:function(){ +if(opts.height=="auto"){ +$(_256).window("resize"); +} +opts.onLoad.apply(_256,arguments); +}}); +$(_256).window($.extend({},opts,{onOpen:function(){ +if(_257.panel("options").closed){ +_257.panel("open"); +} +if(opts.onOpen){ +opts.onOpen.call(_256); +} +},onResize:function(_25d,_25e){ +var _25f=$(_256); +_257.panel("panel").show(); +_257.panel("resize",{width:_25f.width(),height:(_25e=="auto")?"auto":_25f.height()-_25f.children("div.dialog-toolbar")._outerHeight()-_25f.children("div.dialog-button")._outerHeight()}); +if(opts.onResize){ +opts.onResize.call(_256,_25d,_25e); +} +}})); +opts.href=_25b; +opts.content=_25c; +}; +function _260(_261,href){ +var _262=$.data(_261,"dialog").contentPanel; +_262.panel("refresh",href); +}; +$.fn.dialog=function(_263,_264){ +if(typeof _263=="string"){ +var _265=$.fn.dialog.methods[_263]; +if(_265){ +return _265(this,_264); +}else{ +return this.window(_263,_264); +} +} +_263=_263||{}; +return this.each(function(){ +var _266=$.data(this,"dialog"); +if(_266){ +$.extend(_266.options,_263); +}else{ +$.data(this,"dialog",{options:$.extend({},$.fn.dialog.defaults,$.fn.dialog.parseOptions(this),_263),contentPanel:_252(this)}); +} +_255(this); +}); +}; +$.fn.dialog.methods={options:function(jq){ +var _267=$.data(jq[0],"dialog").options; +var _268=jq.panel("options"); +$.extend(_267,{closed:_268.closed,collapsed:_268.collapsed,minimized:_268.minimized,maximized:_268.maximized}); +var _269=$.data(jq[0],"dialog").contentPanel; +return _267; +},dialog:function(jq){ +return jq.window("window"); +},refresh:function(jq,href){ +return jq.each(function(){ +_260(this,href); +}); +}}; +$.fn.dialog.parseOptions=function(_26a){ +return $.extend({},$.fn.window.parseOptions(_26a),$.parser.parseOptions(_26a,["toolbar","buttons"])); +}; +$.fn.dialog.defaults=$.extend({},$.fn.window.defaults,{title:"New Dialog",collapsible:false,minimizable:false,maximizable:false,resizable:false,toolbar:null,buttons:null}); +})(jQuery); +(function($){ +function show(el,type,_26b,_26c){ +var win=$(el).window("window"); +if(!win){ +return; +} +switch(type){ +case null: +win.show(); +break; +case "slide": +win.slideDown(_26b); +break; +case "fade": +win.fadeIn(_26b); +break; +case "show": +win.show(_26b); +break; +} +var _26d=null; +if(_26c>0){ +_26d=setTimeout(function(){ +hide(el,type,_26b); +},_26c); +} +win.hover(function(){ +if(_26d){ +clearTimeout(_26d); +} +},function(){ +if(_26c>0){ +_26d=setTimeout(function(){ +hide(el,type,_26b); +},_26c); +} +}); +}; +function hide(el,type,_26e){ +if(el.locked==true){ +return; +} +el.locked=true; +var win=$(el).window("window"); +if(!win){ +return; +} +switch(type){ +case null: +win.hide(); +break; +case "slide": +win.slideUp(_26e); +break; +case "fade": +win.fadeOut(_26e); +break; +case "show": +win.hide(_26e); +break; +} +setTimeout(function(){ +$(el).window("destroy"); +},_26e); +}; +function _26f(_270){ +var opts=$.extend({},$.fn.window.defaults,{collapsible:false,minimizable:false,maximizable:false,shadow:false,draggable:false,resizable:false,closed:true,style:{left:"",top:"",right:0,zIndex:$.fn.window.defaults.zIndex++,bottom:-document.body.scrollTop-document.documentElement.scrollTop},onBeforeOpen:function(){ +show(this,opts.showType,opts.showSpeed,opts.timeout); +return false; +},onBeforeClose:function(){ +hide(this,opts.showType,opts.showSpeed); +return false; +}},{title:"",width:250,height:100,showType:"slide",showSpeed:600,msg:"",timeout:4000},_270); +opts.style.zIndex=$.fn.window.defaults.zIndex++; +var win=$("
      ").html(opts.msg).appendTo("body"); +win.window(opts); +win.window("window").css(opts.style); +win.window("open"); +return win; +}; +function _271(_272,_273,_274){ +var win=$("
      ").appendTo("body"); +win.append(_273); +if(_274){ +var tb=$("
      ").appendTo(win); +for(var _275 in _274){ +$("").attr("href","javascript:void(0)").text(_275).css("margin-left",10).bind("click",eval(_274[_275])).appendTo(tb).linkbutton(); +} +} +win.window({title:_272,noheader:(_272?false:true),width:300,height:"auto",modal:true,collapsible:false,minimizable:false,maximizable:false,resizable:false,onClose:function(){ +setTimeout(function(){ +win.window("destroy"); +},100); +}}); +win.window("window").addClass("messager-window"); +win.children("div.messager-button").children("a:first").focus(); +return win; +}; +$.messager={show:function(_276){ +return _26f(_276); +},alert:function(_277,msg,icon,fn){ +var _278="
      "+msg+"
      "; +switch(icon){ +case "error": +_278="
      "+_278; +break; +case "info": +_278="
      "+_278; +break; +case "question": +_278="
      "+_278; +break; +case "warning": +_278="
      "+_278; +break; +} +_278+="
      "; +var _279={}; +_279[$.messager.defaults.ok]=function(){ +win.window("close"); +if(fn){ +fn(); +return false; +} +}; +var win=_271(_277,_278,_279); +return win; +},confirm:function(_27a,msg,fn){ +var _27b="
      "+"
      "+msg+"
      "+"
      "; +var _27c={}; +_27c[$.messager.defaults.ok]=function(){ +win.window("close"); +if(fn){ +fn(true); +return false; +} +}; +_27c[$.messager.defaults.cancel]=function(){ +win.window("close"); +if(fn){ +fn(false); +return false; +} +}; +var win=_271(_27a,_27b,_27c); +return win; +},prompt:function(_27d,msg,fn){ +var _27e="
      "+"
      "+msg+"
      "+"
      "+"
      "+"
      "; +var _27f={}; +_27f[$.messager.defaults.ok]=function(){ +win.window("close"); +if(fn){ +fn($(".messager-input",win).val()); +return false; +} +}; +_27f[$.messager.defaults.cancel]=function(){ +win.window("close"); +if(fn){ +fn(); +return false; +} +}; +var win=_271(_27d,_27e,_27f); +win.children("input.messager-input").focus(); +return win; +},progress:function(_280){ +var _281={bar:function(){ +return $("body>div.messager-window").find("div.messager-p-bar"); +},close:function(){ +var win=$("body>div.messager-window>div.messager-body:has(div.messager-progress)"); +if(win.length){ +win.window("close"); +} +}}; +if(typeof _280=="string"){ +var _282=_281[_280]; +return _282(); +} +var opts=$.extend({title:"",msg:"",text:undefined,interval:300},_280||{}); +var _283="
      "; +var win=_271(opts.title,_283,null); +win.find("div.messager-p-msg").html(opts.msg); +var bar=win.find("div.messager-p-bar"); +bar.progressbar({text:opts.text}); +win.window({closable:false,onClose:function(){ +if(this.timer){ +clearInterval(this.timer); +} +$(this).window("destroy"); +}}); +if(opts.interval){ +win[0].timer=setInterval(function(){ +var v=bar.progressbar("getValue"); +v+=10; +if(v>100){ +v=0; +} +bar.progressbar("setValue",v); +},opts.interval); +} +return win; +}}; +$.messager.defaults={ok:"Ok",cancel:"Cancel"}; +})(jQuery); +(function($){ +function _284(_285){ +var _286=$.data(_285,"accordion"); +var opts=_286.options; +var _287=_286.panels; +var cc=$(_285); +opts.fit?$.extend(opts,cc._fit()):cc._fit(false); +if(!isNaN(opts.width)){ +cc._outerWidth(opts.width); +}else{ +cc.css("width",""); +} +var _288=0; +var _289="auto"; +var _28a=cc.find(">div.panel>div.accordion-header"); +if(_28a.length){ +_288=$(_28a[0]).css("height","")._outerHeight(); +} +if(!isNaN(opts.height)){ +cc._outerHeight(opts.height); +_289=cc.height()-_288*_28a.length; +}else{ +cc.css("height",""); +} +_28b(true,_289-_28b(false)+1); +function _28b(_28c,_28d){ +var _28e=0; +for(var i=0;i<_287.length;i++){ +var p=_287[i]; +var h=p.panel("header")._outerHeight(_288); +if(p.panel("options").collapsible==_28c){ +var _28f=isNaN(_28d)?undefined:(_28d+_288*h.length); +p.panel("resize",{width:cc.width(),height:(_28c?_28f:undefined)}); +_28e+=p.panel("panel").outerHeight()-_288; +} +} +return _28e; +}; +}; +function _290(_291,_292,_293,all){ +var _294=$.data(_291,"accordion").panels; +var pp=[]; +for(var i=0;i<_294.length;i++){ +var p=_294[i]; +if(_292){ +if(p.panel("options")[_292]==_293){ +pp.push(p); +} +}else{ +if(p[0]==$(_293)[0]){ +return i; +} +} +} +if(_292){ +return all?pp:(pp.length?pp[0]:null); +}else{ +return -1; +} +}; +function _295(_296){ +return _290(_296,"collapsed",false,true); +}; +function _297(_298){ +var pp=_295(_298); +return pp.length?pp[0]:null; +}; +function _299(_29a,_29b){ +return _290(_29a,null,_29b); +}; +function _29c(_29d,_29e){ +var _29f=$.data(_29d,"accordion").panels; +if(typeof _29e=="number"){ +if(_29e<0||_29e>=_29f.length){ +return null; +}else{ +return _29f[_29e]; +} +} +return _290(_29d,"title",_29e); +}; +function _2a0(_2a1){ +var opts=$.data(_2a1,"accordion").options; +var cc=$(_2a1); +if(opts.border){ +cc.removeClass("accordion-noborder"); +}else{ +cc.addClass("accordion-noborder"); +} +}; +function init(_2a2){ +var _2a3=$.data(_2a2,"accordion"); +var cc=$(_2a2); +cc.addClass("accordion"); +_2a3.panels=[]; +cc.children("div").each(function(){ +var opts=$.extend({},$.parser.parseOptions(this),{selected:($(this).attr("selected")?true:undefined)}); +var pp=$(this); +_2a3.panels.push(pp); +_2a5(_2a2,pp,opts); +}); +cc.bind("_resize",function(e,_2a4){ +var opts=$.data(_2a2,"accordion").options; +if(opts.fit==true||_2a4){ +_284(_2a2); +} +return false; +}); +}; +function _2a5(_2a6,pp,_2a7){ +var opts=$.data(_2a6,"accordion").options; +pp.panel($.extend({},{collapsible:true,minimizable:false,maximizable:false,closable:false,doSize:false,collapsed:true,headerCls:"accordion-header",bodyCls:"accordion-body"},_2a7,{onBeforeExpand:function(){ +if(_2a7.onBeforeExpand){ +if(_2a7.onBeforeExpand.call(this)==false){ +return false; +} +} +if(!opts.multiple){ +var all=$.grep(_295(_2a6),function(p){ +return p.panel("options").collapsible; +}); +for(var i=0;i").addClass("accordion-collapse accordion-expand").appendTo(tool); +t.bind("click",function(){ +var _2ab=_299(_2a6,pp); +if(pp.panel("options").collapsed){ +_2ac(_2a6,_2ab); +}else{ +_2b0(_2a6,_2ab); +} +return false; +}); +pp.panel("options").collapsible?t.show():t.hide(); +_2aa.click(function(){ +$(this).find("a.accordion-collapse:visible").triggerHandler("click"); +return false; +}); +}; +function _2ac(_2ad,_2ae){ +var p=_29c(_2ad,_2ae); +if(!p){ +return; +} +_2af(_2ad); +var opts=$.data(_2ad,"accordion").options; +p.panel("expand",opts.animate); +}; +function _2b0(_2b1,_2b2){ +var p=_29c(_2b1,_2b2); +if(!p){ +return; +} +_2af(_2b1); +var opts=$.data(_2b1,"accordion").options; +p.panel("collapse",opts.animate); +}; +function _2b3(_2b4){ +var opts=$.data(_2b4,"accordion").options; +var p=_290(_2b4,"selected",true); +if(p){ +_2b5(_299(_2b4,p)); +}else{ +_2b5(opts.selected); +} +function _2b5(_2b6){ +var _2b7=opts.animate; +opts.animate=false; +_2ac(_2b4,_2b6); +opts.animate=_2b7; +}; +}; +function _2af(_2b8){ +var _2b9=$.data(_2b8,"accordion").panels; +for(var i=0;i<_2b9.length;i++){ +_2b9[i].stop(true,true); +} +}; +function add(_2ba,_2bb){ +var _2bc=$.data(_2ba,"accordion"); +var opts=_2bc.options; +var _2bd=_2bc.panels; +if(_2bb.selected==undefined){ +_2bb.selected=true; +} +_2af(_2ba); +var pp=$("
      ").appendTo(_2ba); +_2bd.push(pp); +_2a5(_2ba,pp,_2bb); +_284(_2ba); +opts.onAdd.call(_2ba,_2bb.title,_2bd.length-1); +if(_2bb.selected){ +_2ac(_2ba,_2bd.length-1); +} +}; +function _2be(_2bf,_2c0){ +var _2c1=$.data(_2bf,"accordion"); +var opts=_2c1.options; +var _2c2=_2c1.panels; +_2af(_2bf); +var _2c3=_29c(_2bf,_2c0); +var _2c4=_2c3.panel("options").title; +var _2c5=_299(_2bf,_2c3); +if(!_2c3){ +return; +} +if(opts.onBeforeRemove.call(_2bf,_2c4,_2c5)==false){ +return; +} +_2c2.splice(_2c5,1); +_2c3.panel("destroy"); +if(_2c2.length){ +_284(_2bf); +var curr=_297(_2bf); +if(!curr){ +_2ac(_2bf,0); +} +} +opts.onRemove.call(_2bf,_2c4,_2c5); +}; +$.fn.accordion=function(_2c6,_2c7){ +if(typeof _2c6=="string"){ +return $.fn.accordion.methods[_2c6](this,_2c7); +} +_2c6=_2c6||{}; +return this.each(function(){ +var _2c8=$.data(this,"accordion"); +if(_2c8){ +$.extend(_2c8.options,_2c6); +}else{ +$.data(this,"accordion",{options:$.extend({},$.fn.accordion.defaults,$.fn.accordion.parseOptions(this),_2c6),accordion:$(this).addClass("accordion"),panels:[]}); +init(this); +} +_2a0(this); +_284(this); +_2b3(this); +}); +}; +$.fn.accordion.methods={options:function(jq){ +return $.data(jq[0],"accordion").options; +},panels:function(jq){ +return $.data(jq[0],"accordion").panels; +},resize:function(jq){ +return jq.each(function(){ +_284(this); +}); +},getSelections:function(jq){ +return _295(jq[0]); +},getSelected:function(jq){ +return _297(jq[0]); +},getPanel:function(jq,_2c9){ +return _29c(jq[0],_2c9); +},getPanelIndex:function(jq,_2ca){ +return _299(jq[0],_2ca); +},select:function(jq,_2cb){ +return jq.each(function(){ +_2ac(this,_2cb); +}); +},unselect:function(jq,_2cc){ +return jq.each(function(){ +_2b0(this,_2cc); +}); +},add:function(jq,_2cd){ +return jq.each(function(){ +add(this,_2cd); +}); +},remove:function(jq,_2ce){ +return jq.each(function(){ +_2be(this,_2ce); +}); +}}; +$.fn.accordion.parseOptions=function(_2cf){ +var t=$(_2cf); +return $.extend({},$.parser.parseOptions(_2cf,["width","height",{fit:"boolean",border:"boolean",animate:"boolean",multiple:"boolean",selected:"number"}])); +}; +$.fn.accordion.defaults={width:"auto",height:"auto",fit:false,border:true,animate:true,multiple:false,selected:0,onSelect:function(_2d0,_2d1){ +},onUnselect:function(_2d2,_2d3){ +},onAdd:function(_2d4,_2d5){ +},onBeforeRemove:function(_2d6,_2d7){ +},onRemove:function(_2d8,_2d9){ +}}; +})(jQuery); +(function($){ +function _2da(_2db){ +var opts=$.data(_2db,"tabs").options; +if(opts.tabPosition=="left"||opts.tabPosition=="right"||!opts.showHeader){ +return; +} +var _2dc=$(_2db).children("div.tabs-header"); +var tool=_2dc.children("div.tabs-tool"); +var _2dd=_2dc.children("div.tabs-scroller-left"); +var _2de=_2dc.children("div.tabs-scroller-right"); +var wrap=_2dc.children("div.tabs-wrap"); +var _2df=_2dc.outerHeight(); +if(opts.plain){ +_2df-=_2df-_2dc.height(); +} +tool._outerHeight(_2df); +var _2e0=0; +$("ul.tabs li",_2dc).each(function(){ +_2e0+=$(this).outerWidth(true); +}); +var _2e1=_2dc.width()-tool._outerWidth(); +if(_2e0>_2e1){ +_2dd.add(_2de).show()._outerHeight(_2df); +if(opts.toolPosition=="left"){ +tool.css({left:_2dd.outerWidth(),right:""}); +wrap.css({marginLeft:_2dd.outerWidth()+tool._outerWidth(),marginRight:_2de._outerWidth(),width:_2e1-_2dd.outerWidth()-_2de.outerWidth()}); +}else{ +tool.css({left:"",right:_2de.outerWidth()}); +wrap.css({marginLeft:_2dd.outerWidth(),marginRight:_2de.outerWidth()+tool._outerWidth(),width:_2e1-_2dd.outerWidth()-_2de.outerWidth()}); +} +}else{ +_2dd.add(_2de).hide(); +if(opts.toolPosition=="left"){ +tool.css({left:0,right:""}); +wrap.css({marginLeft:tool._outerWidth(),marginRight:0,width:_2e1}); +}else{ +tool.css({left:"",right:0}); +wrap.css({marginLeft:0,marginRight:tool._outerWidth(),width:_2e1}); +} +} +}; +function _2e2(_2e3){ +var opts=$.data(_2e3,"tabs").options; +var _2e4=$(_2e3).children("div.tabs-header"); +if(opts.tools){ +if(typeof opts.tools=="string"){ +$(opts.tools).addClass("tabs-tool").appendTo(_2e4); +$(opts.tools).show(); +}else{ +_2e4.children("div.tabs-tool").remove(); +var _2e5=$("
      ").appendTo(_2e4); +var tr=_2e5.find("tr"); +for(var i=0;i").appendTo(tr); +var tool=$("").appendTo(td); +tool[0].onclick=eval(opts.tools[i].handler||function(){ +}); +tool.linkbutton($.extend({},opts.tools[i],{plain:true})); +} +} +}else{ +_2e4.children("div.tabs-tool").remove(); +} +}; +function _2e6(_2e7){ +var _2e8=$.data(_2e7,"tabs"); +var opts=_2e8.options; +var cc=$(_2e7); +opts.fit?$.extend(opts,cc._fit()):cc._fit(false); +cc.width(opts.width).height(opts.height); +var _2e9=$(_2e7).children("div.tabs-header"); +var _2ea=$(_2e7).children("div.tabs-panels"); +var wrap=_2e9.find("div.tabs-wrap"); +var ul=wrap.find(".tabs"); +for(var i=0;i<_2e8.tabs.length;i++){ +var _2eb=_2e8.tabs[i].panel("options"); +var p_t=_2eb.tab.find("a.tabs-inner"); +var _2ec=parseInt(_2eb.tabWidth||opts.tabWidth)||undefined; +if(_2ec){ +p_t._outerWidth(_2ec); +}else{ +p_t.css("width",""); +} +p_t._outerHeight(opts.tabHeight); +p_t.css("lineHeight",p_t.height()+"px"); +} +if(opts.tabPosition=="left"||opts.tabPosition=="right"){ +_2e9._outerWidth(opts.showHeader?opts.headerWidth:0); +_2ea._outerWidth(cc.width()-_2e9.outerWidth()); +_2e9.add(_2ea)._outerHeight(opts.height); +wrap._outerWidth(_2e9.width()); +ul._outerWidth(wrap.width()).css("height",""); +}else{ +var lrt=_2e9.children("div.tabs-scroller-left,div.tabs-scroller-right,div.tabs-tool"); +_2e9._outerWidth(opts.width).css("height",""); +if(opts.showHeader){ +_2e9.css("background-color",""); +wrap.css("height",""); +lrt.show(); +}else{ +_2e9.css("background-color","transparent"); +_2e9._outerHeight(0); +wrap._outerHeight(0); +lrt.hide(); +} +ul._outerHeight(opts.tabHeight).css("width",""); +_2da(_2e7); +var _2ed=opts.height; +if(!isNaN(_2ed)){ +_2ea._outerHeight(_2ed-_2e9.outerHeight()); +}else{ +_2ea.height("auto"); +} +var _2ec=opts.width; +if(!isNaN(_2ec)){ +_2ea._outerWidth(_2ec); +}else{ +_2ea.width("auto"); +} +} +}; +function _2ee(_2ef){ +var opts=$.data(_2ef,"tabs").options; +var tab=_2f0(_2ef); +if(tab){ +var _2f1=$(_2ef).children("div.tabs-panels"); +var _2f2=opts.width=="auto"?"auto":_2f1.width(); +var _2f3=opts.height=="auto"?"auto":_2f1.height(); +tab.panel("resize",{width:_2f2,height:_2f3}); +} +}; +function _2f4(_2f5){ +var tabs=$.data(_2f5,"tabs").tabs; +var cc=$(_2f5); +cc.addClass("tabs-container"); +var pp=$("
      ").insertBefore(cc); +cc.children("div").each(function(){ +pp[0].appendChild(this); +}); +cc[0].appendChild(pp[0]); +$("
      "+"
      "+"
      "+"
      "+"
        "+"
        "+"
        ").prependTo(_2f5); +cc.children("div.tabs-panels").children("div").each(function(i){ +var opts=$.extend({},$.parser.parseOptions(this),{selected:($(this).attr("selected")?true:undefined)}); +var pp=$(this); +tabs.push(pp); +_302(_2f5,pp,opts); +}); +cc.children("div.tabs-header").find(".tabs-scroller-left, .tabs-scroller-right").hover(function(){ +$(this).addClass("tabs-scroller-over"); +},function(){ +$(this).removeClass("tabs-scroller-over"); +}); +cc.bind("_resize",function(e,_2f6){ +var opts=$.data(_2f5,"tabs").options; +if(opts.fit==true||_2f6){ +_2e6(_2f5); +_2ee(_2f5); +} +return false; +}); +}; +function _2f7(_2f8){ +var _2f9=$.data(_2f8,"tabs"); +var opts=_2f9.options; +$(_2f8).children("div.tabs-header").unbind().bind("click",function(e){ +if($(e.target).hasClass("tabs-scroller-left")){ +$(_2f8).tabs("scrollBy",-opts.scrollIncrement); +}else{ +if($(e.target).hasClass("tabs-scroller-right")){ +$(_2f8).tabs("scrollBy",opts.scrollIncrement); +}else{ +var li=$(e.target).closest("li"); +if(li.hasClass("tabs-disabled")){ +return; +} +var a=$(e.target).closest("a.tabs-close"); +if(a.length){ +_313(_2f8,_2fa(li)); +}else{ +if(li.length){ +var _2fb=_2fa(li); +var _2fc=_2f9.tabs[_2fb].panel("options"); +if(_2fc.collapsible){ +_2fc.closed?_309(_2f8,_2fb):_32a(_2f8,_2fb); +}else{ +_309(_2f8,_2fb); +} +} +} +} +} +}).bind("contextmenu",function(e){ +var li=$(e.target).closest("li"); +if(li.hasClass("tabs-disabled")){ +return; +} +if(li.length){ +opts.onContextMenu.call(_2f8,e,li.find("span.tabs-title").html(),_2fa(li)); +} +}); +function _2fa(li){ +var _2fd=0; +li.parent().children("li").each(function(i){ +if(li[0]==this){ +_2fd=i; +return false; +} +}); +return _2fd; +}; +}; +function _2fe(_2ff){ +var opts=$.data(_2ff,"tabs").options; +var _300=$(_2ff).children("div.tabs-header"); +var _301=$(_2ff).children("div.tabs-panels"); +_300.removeClass("tabs-header-top tabs-header-bottom tabs-header-left tabs-header-right"); +_301.removeClass("tabs-panels-top tabs-panels-bottom tabs-panels-left tabs-panels-right"); +if(opts.tabPosition=="top"){ +_300.insertBefore(_301); +}else{ +if(opts.tabPosition=="bottom"){ +_300.insertAfter(_301); +_300.addClass("tabs-header-bottom"); +_301.addClass("tabs-panels-top"); +}else{ +if(opts.tabPosition=="left"){ +_300.addClass("tabs-header-left"); +_301.addClass("tabs-panels-right"); +}else{ +if(opts.tabPosition=="right"){ +_300.addClass("tabs-header-right"); +_301.addClass("tabs-panels-left"); +} +} +} +} +if(opts.plain==true){ +_300.addClass("tabs-header-plain"); +}else{ +_300.removeClass("tabs-header-plain"); +} +if(opts.border==true){ +_300.removeClass("tabs-header-noborder"); +_301.removeClass("tabs-panels-noborder"); +}else{ +_300.addClass("tabs-header-noborder"); +_301.addClass("tabs-panels-noborder"); +} +}; +function _302(_303,pp,_304){ +var _305=$.data(_303,"tabs"); +_304=_304||{}; +pp.panel($.extend({},_304,{border:false,noheader:true,closed:true,doSize:false,iconCls:(_304.icon?_304.icon:undefined),onLoad:function(){ +if(_304.onLoad){ +_304.onLoad.call(this,arguments); +} +_305.options.onLoad.call(_303,$(this)); +}})); +var opts=pp.panel("options"); +var tabs=$(_303).children("div.tabs-header").find("ul.tabs"); +opts.tab=$("
      • ").appendTo(tabs); +opts.tab.append(""+""+""+""); +$(_303).tabs("update",{tab:pp,options:opts}); +}; +function _306(_307,_308){ +var opts=$.data(_307,"tabs").options; +var tabs=$.data(_307,"tabs").tabs; +if(_308.selected==undefined){ +_308.selected=true; +} +var pp=$("
        ").appendTo($(_307).children("div.tabs-panels")); +tabs.push(pp); +_302(_307,pp,_308); +opts.onAdd.call(_307,_308.title,tabs.length-1); +_2e6(_307); +if(_308.selected){ +_309(_307,tabs.length-1); +} +}; +function _30a(_30b,_30c){ +var _30d=$.data(_30b,"tabs").selectHis; +var pp=_30c.tab; +var _30e=pp.panel("options").title; +pp.panel($.extend({},_30c.options,{iconCls:(_30c.options.icon?_30c.options.icon:undefined)})); +var opts=pp.panel("options"); +var tab=opts.tab; +var _30f=tab.find("span.tabs-title"); +var _310=tab.find("span.tabs-icon"); +_30f.html(opts.title); +_310.attr("class","tabs-icon"); +tab.find("a.tabs-close").remove(); +if(opts.closable){ +_30f.addClass("tabs-closable"); +$("").appendTo(tab); +}else{ +_30f.removeClass("tabs-closable"); +} +if(opts.iconCls){ +_30f.addClass("tabs-with-icon"); +_310.addClass(opts.iconCls); +}else{ +_30f.removeClass("tabs-with-icon"); +} +if(_30e!=opts.title){ +for(var i=0;i<_30d.length;i++){ +if(_30d[i]==_30e){ +_30d[i]=opts.title; +} +} +} +tab.find("span.tabs-p-tool").remove(); +if(opts.tools){ +var _311=$("").insertAfter(tab.find("a.tabs-inner")); +if($.isArray(opts.tools)){ +for(var i=0;i").appendTo(_311); +t.addClass(opts.tools[i].iconCls); +if(opts.tools[i].handler){ +t.bind("click",{handler:opts.tools[i].handler},function(e){ +if($(this).parents("li").hasClass("tabs-disabled")){ +return; +} +e.data.handler.call(this); +}); +} +} +}else{ +$(opts.tools).children().appendTo(_311); +} +var pr=_311.children().length*12; +if(opts.closable){ +pr+=8; +}else{ +pr-=3; +_311.css("right","5px"); +} +_30f.css("padding-right",pr+"px"); +} +_2e6(_30b); +$.data(_30b,"tabs").options.onUpdate.call(_30b,opts.title,_312(_30b,pp)); +}; +function _313(_314,_315){ +var opts=$.data(_314,"tabs").options; +var tabs=$.data(_314,"tabs").tabs; +var _316=$.data(_314,"tabs").selectHis; +if(!_317(_314,_315)){ +return; +} +var tab=_318(_314,_315); +var _319=tab.panel("options").title; +var _31a=_312(_314,tab); +if(opts.onBeforeClose.call(_314,_319,_31a)==false){ +return; +} +var tab=_318(_314,_315,true); +tab.panel("options").tab.remove(); +tab.panel("destroy"); +opts.onClose.call(_314,_319,_31a); +_2e6(_314); +for(var i=0;i<_316.length;i++){ +if(_316[i]==_319){ +_316.splice(i,1); +i--; +} +} +var _31b=_316.pop(); +if(_31b){ +_309(_314,_31b); +}else{ +if(tabs.length){ +_309(_314,0); +} +} +}; +function _318(_31c,_31d,_31e){ +var tabs=$.data(_31c,"tabs").tabs; +if(typeof _31d=="number"){ +if(_31d<0||_31d>=tabs.length){ +return null; +}else{ +var tab=tabs[_31d]; +if(_31e){ +tabs.splice(_31d,1); +} +return tab; +} +} +for(var i=0;idiv.tabs-header>div.tabs-wrap"); +var left=tab.position().left; +var _32c=left+tab.outerWidth(); +if(left<0||_32c>wrap.width()){ +var _32d=left-(wrap.width()-tab.width())/2; +$(_324).tabs("scrollBy",_32d); +}else{ +$(_324).tabs("scrollBy",0); +} +_2ee(_324); +opts.onSelect.call(_324,_32b,_312(_324,_328)); +}; +function _32a(_32e,_32f){ +var _330=$.data(_32e,"tabs"); +var p=_318(_32e,_32f); +if(p){ +var opts=p.panel("options"); +if(!opts.closed){ +p.panel("close"); +if(opts.closed){ +opts.tab.removeClass("tabs-selected"); +_330.options.onUnselect.call(_32e,opts.title,_312(_32e,p)); +} +} +} +}; +function _317(_331,_332){ +return _318(_331,_332)!=null; +}; +function _333(_334,_335){ +var opts=$.data(_334,"tabs").options; +opts.showHeader=_335; +$(_334).tabs("resize"); +}; +$.fn.tabs=function(_336,_337){ +if(typeof _336=="string"){ +return $.fn.tabs.methods[_336](this,_337); +} +_336=_336||{}; +return this.each(function(){ +var _338=$.data(this,"tabs"); +var opts; +if(_338){ +opts=$.extend(_338.options,_336); +_338.options=opts; +}else{ +$.data(this,"tabs",{options:$.extend({},$.fn.tabs.defaults,$.fn.tabs.parseOptions(this),_336),tabs:[],selectHis:[]}); +_2f4(this); +} +_2e2(this); +_2fe(this); +_2e6(this); +_2f7(this); +_321(this); +}); +}; +$.fn.tabs.methods={options:function(jq){ +var cc=jq[0]; +var opts=$.data(cc,"tabs").options; +var s=_2f0(cc); +opts.selected=s?_312(cc,s):-1; +return opts; +},tabs:function(jq){ +return $.data(jq[0],"tabs").tabs; +},resize:function(jq){ +return jq.each(function(){ +_2e6(this); +_2ee(this); +}); +},add:function(jq,_339){ +return jq.each(function(){ +_306(this,_339); +}); +},close:function(jq,_33a){ +return jq.each(function(){ +_313(this,_33a); +}); +},getTab:function(jq,_33b){ +return _318(jq[0],_33b); +},getTabIndex:function(jq,tab){ +return _312(jq[0],tab); +},getSelected:function(jq){ +return _2f0(jq[0]); +},select:function(jq,_33c){ +return jq.each(function(){ +_309(this,_33c); +}); +},unselect:function(jq,_33d){ +return jq.each(function(){ +_32a(this,_33d); +}); +},exists:function(jq,_33e){ +return _317(jq[0],_33e); +},update:function(jq,_33f){ +return jq.each(function(){ +_30a(this,_33f); +}); +},enableTab:function(jq,_340){ +return jq.each(function(){ +$(this).tabs("getTab",_340).panel("options").tab.removeClass("tabs-disabled"); +}); +},disableTab:function(jq,_341){ +return jq.each(function(){ +$(this).tabs("getTab",_341).panel("options").tab.addClass("tabs-disabled"); +}); +},showHeader:function(jq){ +return jq.each(function(){ +_333(this,true); +}); +},hideHeader:function(jq){ +return jq.each(function(){ +_333(this,false); +}); +},scrollBy:function(jq,_342){ +return jq.each(function(){ +var opts=$(this).tabs("options"); +var wrap=$(this).find(">div.tabs-header>div.tabs-wrap"); +var pos=Math.min(wrap._scrollLeft()+_342,_343()); +wrap.animate({scrollLeft:pos},opts.scrollDuration); +function _343(){ +var w=0; +var ul=wrap.children("ul"); +ul.children("li").each(function(){ +w+=$(this).outerWidth(true); +}); +return w-wrap.width()+(ul.outerWidth()-ul.width()); +}; +}); +}}; +$.fn.tabs.parseOptions=function(_344){ +return $.extend({},$.parser.parseOptions(_344,["width","height","tools","toolPosition","tabPosition",{fit:"boolean",border:"boolean",plain:"boolean",headerWidth:"number",tabWidth:"number",tabHeight:"number",selected:"number",showHeader:"boolean"}])); +}; +$.fn.tabs.defaults={width:"auto",height:"auto",headerWidth:150,tabWidth:"auto",tabHeight:27,selected:0,showHeader:true,plain:false,fit:false,border:true,tools:null,toolPosition:"right",tabPosition:"top",scrollIncrement:100,scrollDuration:400,onLoad:function(_345){ +},onSelect:function(_346,_347){ +},onUnselect:function(_348,_349){ +},onBeforeClose:function(_34a,_34b){ +},onClose:function(_34c,_34d){ +},onAdd:function(_34e,_34f){ +},onUpdate:function(_350,_351){ +},onContextMenu:function(e,_352,_353){ +}}; +})(jQuery); +(function($){ +var _354=false; +function _355(_356){ +var _357=$.data(_356,"layout"); +var opts=_357.options; +var _358=_357.panels; +var cc=$(_356); +if(_356.tagName=="BODY"){ +cc._fit(); +}else{ +opts.fit?cc.css(cc._fit()):cc._fit(false); +} +var cpos={top:0,left:0,width:cc.width(),height:cc.height()}; +_359(_35a(_358.expandNorth)?_358.expandNorth:_358.north,"n"); +_359(_35a(_358.expandSouth)?_358.expandSouth:_358.south,"s"); +_35b(_35a(_358.expandEast)?_358.expandEast:_358.east,"e"); +_35b(_35a(_358.expandWest)?_358.expandWest:_358.west,"w"); +_358.center.panel("resize",cpos); +function _35c(pp){ +var opts=pp.panel("options"); +return Math.min(Math.max(opts.height,opts.minHeight),opts.maxHeight); +}; +function _35d(pp){ +var opts=pp.panel("options"); +return Math.min(Math.max(opts.width,opts.minWidth),opts.maxWidth); +}; +function _359(pp,type){ +if(!pp.length){ +return; +} +var opts=pp.panel("options"); +var _35e=_35c(pp); +pp.panel("resize",{width:cc.width(),height:_35e,left:0,top:(type=="n"?0:cc.height()-_35e)}); +cpos.height-=_35e; +if(type=="n"){ +cpos.top+=_35e; +if(!opts.split&&opts.border){ +cpos.top--; +} +} +if(!opts.split&&opts.border){ +cpos.height++; +} +}; +function _35b(pp,type){ +if(!pp.length){ +return; +} +var opts=pp.panel("options"); +var _35f=_35d(pp); +pp.panel("resize",{width:_35f,height:cpos.height,left:(type=="e"?cc.width()-_35f:0),top:cpos.top}); +cpos.width-=_35f; +if(type=="w"){ +cpos.left+=_35f; +if(!opts.split&&opts.border){ +cpos.left--; +} +} +if(!opts.split&&opts.border){ +cpos.width++; +} +}; +}; +function init(_360){ +var cc=$(_360); +cc.addClass("layout"); +function _361(cc){ +cc.children("div").each(function(){ +var opts=$.fn.layout.parsePanelOptions(this); +if("north,south,east,west,center".indexOf(opts.region)>=0){ +_363(_360,opts,this); +} +}); +}; +cc.children("form").length?_361(cc.children("form")):_361(cc); +cc.append("
        "); +cc.bind("_resize",function(e,_362){ +var opts=$.data(_360,"layout").options; +if(opts.fit==true||_362){ +_355(_360); +} +return false; +}); +}; +function _363(_364,_365,el){ +_365.region=_365.region||"center"; +var _366=$.data(_364,"layout").panels; +var cc=$(_364); +var dir=_365.region; +if(_366[dir].length){ +return; +} +var pp=$(el); +if(!pp.length){ +pp=$("
        ").appendTo(cc); +} +var _367=$.extend({},$.fn.layout.paneldefaults,{width:(pp.length?parseInt(pp[0].style.width)||pp.outerWidth():"auto"),height:(pp.length?parseInt(pp[0].style.height)||pp.outerHeight():"auto"),doSize:false,collapsible:true,cls:("layout-panel layout-panel-"+dir),bodyCls:"layout-body",onOpen:function(){ +var tool=$(this).panel("header").children("div.panel-tool"); +tool.children("a.panel-tool-collapse").hide(); +var _368={north:"up",south:"down",east:"right",west:"left"}; +if(!_368[dir]){ +return; +} +var _369="layout-button-"+_368[dir]; +var t=tool.children("a."+_369); +if(!t.length){ +t=$("").addClass(_369).appendTo(tool); +t.bind("click",{dir:dir},function(e){ +_375(_364,e.data.dir); +return false; +}); +} +$(this).panel("options").collapsible?t.show():t.hide(); +}},_365); +pp.panel(_367); +_366[dir]=pp; +if(pp.panel("options").split){ +var _36a=pp.panel("panel"); +_36a.addClass("layout-split-"+dir); +var _36b=""; +if(dir=="north"){ +_36b="s"; +} +if(dir=="south"){ +_36b="n"; +} +if(dir=="east"){ +_36b="w"; +} +if(dir=="west"){ +_36b="e"; +} +_36a.resizable($.extend({},{handles:_36b,onStartResize:function(e){ +_354=true; +if(dir=="north"||dir=="south"){ +var _36c=$(">div.layout-split-proxy-v",_364); +}else{ +var _36c=$(">div.layout-split-proxy-h",_364); +} +var top=0,left=0,_36d=0,_36e=0; +var pos={display:"block"}; +if(dir=="north"){ +pos.top=parseInt(_36a.css("top"))+_36a.outerHeight()-_36c.height(); +pos.left=parseInt(_36a.css("left")); +pos.width=_36a.outerWidth(); +pos.height=_36c.height(); +}else{ +if(dir=="south"){ +pos.top=parseInt(_36a.css("top")); +pos.left=parseInt(_36a.css("left")); +pos.width=_36a.outerWidth(); +pos.height=_36c.height(); +}else{ +if(dir=="east"){ +pos.top=parseInt(_36a.css("top"))||0; +pos.left=parseInt(_36a.css("left"))||0; +pos.width=_36c.width(); +pos.height=_36a.outerHeight(); +}else{ +if(dir=="west"){ +pos.top=parseInt(_36a.css("top"))||0; +pos.left=_36a.outerWidth()-_36c.width(); +pos.width=_36c.width(); +pos.height=_36a.outerHeight(); +} +} +} +} +_36c.css(pos); +$("
        ").css({left:0,top:0,width:cc.width(),height:cc.height()}).appendTo(cc); +},onResize:function(e){ +if(dir=="north"||dir=="south"){ +var _36f=$(">div.layout-split-proxy-v",_364); +_36f.css("top",e.pageY-$(_364).offset().top-_36f.height()/2); +}else{ +var _36f=$(">div.layout-split-proxy-h",_364); +_36f.css("left",e.pageX-$(_364).offset().left-_36f.width()/2); +} +return false; +},onStopResize:function(e){ +cc.children("div.layout-split-proxy-v,div.layout-split-proxy-h").hide(); +pp.panel("resize",e.data); +_355(_364); +_354=false; +cc.find(">div.layout-mask").remove(); +}},_365)); +} +}; +function _370(_371,_372){ +var _373=$.data(_371,"layout").panels; +if(_373[_372].length){ +_373[_372].panel("destroy"); +_373[_372]=$(); +var _374="expand"+_372.substring(0,1).toUpperCase()+_372.substring(1); +if(_373[_374]){ +_373[_374].panel("destroy"); +_373[_374]=undefined; +} +} +}; +function _375(_376,_377,_378){ +if(_378==undefined){ +_378="normal"; +} +var _379=$.data(_376,"layout").panels; +var p=_379[_377]; +var _37a=p.panel("options"); +if(_37a.onBeforeCollapse.call(p)==false){ +return; +} +var _37b="expand"+_377.substring(0,1).toUpperCase()+_377.substring(1); +if(!_379[_37b]){ +_379[_37b]=_37c(_377); +_379[_37b].panel("panel").bind("click",function(){ +var _37d=_37e(); +p.panel("expand",false).panel("open").panel("resize",_37d.collapse); +p.panel("panel").animate(_37d.expand,function(){ +$(this).unbind(".layout").bind("mouseleave.layout",{region:_377},function(e){ +if(_354==true){ +return; +} +_375(_376,e.data.region); +}); +}); +return false; +}); +} +var _37f=_37e(); +if(!_35a(_379[_37b])){ +_379.center.panel("resize",_37f.resizeC); +} +p.panel("panel").animate(_37f.collapse,_378,function(){ +p.panel("collapse",false).panel("close"); +_379[_37b].panel("open").panel("resize",_37f.expandP); +$(this).unbind(".layout"); +}); +function _37c(dir){ +var icon; +if(dir=="east"){ +icon="layout-button-left"; +}else{ +if(dir=="west"){ +icon="layout-button-right"; +}else{ +if(dir=="north"){ +icon="layout-button-down"; +}else{ +if(dir=="south"){ +icon="layout-button-up"; +} +} +} +} +var p=$("
        ").appendTo(_376); +p.panel($.extend({},$.fn.layout.paneldefaults,{cls:("layout-expand layout-expand-"+dir),title:" ",closed:true,doSize:false,tools:[{iconCls:icon,handler:function(){ +_381(_376,_377); +return false; +}}]})); +p.panel("panel").hover(function(){ +$(this).addClass("layout-expand-over"); +},function(){ +$(this).removeClass("layout-expand-over"); +}); +return p; +}; +function _37e(){ +var cc=$(_376); +var _380=_379.center.panel("options"); +if(_377=="east"){ +var ww=_380.width+_37a.width-28; +if(_37a.split||!_37a.border){ +ww++; +} +return {resizeC:{width:ww},expand:{left:cc.width()-_37a.width},expandP:{top:_380.top,left:cc.width()-28,width:28,height:_380.height},collapse:{left:cc.width(),top:_380.top,height:_380.height}}; +}else{ +if(_377=="west"){ +var ww=_380.width+_37a.width-28; +if(_37a.split||!_37a.border){ +ww++; +} +return {resizeC:{width:ww,left:28-1},expand:{left:0},expandP:{left:0,top:_380.top,width:28,height:_380.height},collapse:{left:-_37a.width,top:_380.top,height:_380.height}}; +}else{ +if(_377=="north"){ +var hh=_380.height; +if(!_35a(_379.expandNorth)){ +hh+=_37a.height-28+((_37a.split||!_37a.border)?1:0); +} +_379.east.add(_379.west).add(_379.expandEast).add(_379.expandWest).panel("resize",{top:28-1,height:hh}); +return {resizeC:{top:28-1,height:hh},expand:{top:0},expandP:{top:0,left:0,width:cc.width(),height:28},collapse:{top:-_37a.height,width:cc.width()}}; +}else{ +if(_377=="south"){ +var hh=_380.height; +if(!_35a(_379.expandSouth)){ +hh+=_37a.height-28+((_37a.split||!_37a.border)?1:0); +} +_379.east.add(_379.west).add(_379.expandEast).add(_379.expandWest).panel("resize",{height:hh}); +return {resizeC:{height:hh},expand:{top:cc.height()-_37a.height},expandP:{top:cc.height()-28,left:0,width:cc.width(),height:28},collapse:{top:cc.height(),width:cc.width()}}; +} +} +} +} +}; +}; +function _381(_382,_383){ +var _384=$.data(_382,"layout").panels; +var p=_384[_383]; +var _385=p.panel("options"); +if(_385.onBeforeExpand.call(p)==false){ +return; +} +var _386=_387(); +var _388="expand"+_383.substring(0,1).toUpperCase()+_383.substring(1); +if(_384[_388]){ +_384[_388].panel("close"); +p.panel("panel").stop(true,true); +p.panel("expand",false).panel("open").panel("resize",_386.collapse); +p.panel("panel").animate(_386.expand,function(){ +_355(_382); +}); +} +function _387(){ +var cc=$(_382); +var _389=_384.center.panel("options"); +if(_383=="east"&&_384.expandEast){ +return {collapse:{left:cc.width(),top:_389.top,height:_389.height},expand:{left:cc.width()-_384["east"].panel("options").width}}; +}else{ +if(_383=="west"&&_384.expandWest){ +return {collapse:{left:-_384["west"].panel("options").width,top:_389.top,height:_389.height},expand:{left:0}}; +}else{ +if(_383=="north"&&_384.expandNorth){ +return {collapse:{top:-_384["north"].panel("options").height,width:cc.width()},expand:{top:0}}; +}else{ +if(_383=="south"&&_384.expandSouth){ +return {collapse:{top:cc.height(),width:cc.width()},expand:{top:cc.height()-_384["south"].panel("options").height}}; +} +} +} +} +}; +}; +function _35a(pp){ +if(!pp){ +return false; +} +if(pp.length){ +return pp.panel("panel").is(":visible"); +}else{ +return false; +} +}; +function _38a(_38b){ +var _38c=$.data(_38b,"layout").panels; +if(_38c.east.length&&_38c.east.panel("options").collapsed){ +_375(_38b,"east",0); +} +if(_38c.west.length&&_38c.west.panel("options").collapsed){ +_375(_38b,"west",0); +} +if(_38c.north.length&&_38c.north.panel("options").collapsed){ +_375(_38b,"north",0); +} +if(_38c.south.length&&_38c.south.panel("options").collapsed){ +_375(_38b,"south",0); +} +}; +$.fn.layout=function(_38d,_38e){ +if(typeof _38d=="string"){ +return $.fn.layout.methods[_38d](this,_38e); +} +_38d=_38d||{}; +return this.each(function(){ +var _38f=$.data(this,"layout"); +if(_38f){ +$.extend(_38f.options,_38d); +}else{ +var opts=$.extend({},$.fn.layout.defaults,$.fn.layout.parseOptions(this),_38d); +$.data(this,"layout",{options:opts,panels:{center:$(),north:$(),south:$(),east:$(),west:$()}}); +init(this); +} +_355(this); +_38a(this); +}); +}; +$.fn.layout.methods={resize:function(jq){ +return jq.each(function(){ +_355(this); +}); +},panel:function(jq,_390){ +return $.data(jq[0],"layout").panels[_390]; +},collapse:function(jq,_391){ +return jq.each(function(){ +_375(this,_391); +}); +},expand:function(jq,_392){ +return jq.each(function(){ +_381(this,_392); +}); +},add:function(jq,_393){ +return jq.each(function(){ +_363(this,_393); +_355(this); +if($(this).layout("panel",_393.region).panel("options").collapsed){ +_375(this,_393.region,0); +} +}); +},remove:function(jq,_394){ +return jq.each(function(){ +_370(this,_394); +_355(this); +}); +}}; +$.fn.layout.parseOptions=function(_395){ +return $.extend({},$.parser.parseOptions(_395,[{fit:"boolean"}])); +}; +$.fn.layout.defaults={fit:false}; +$.fn.layout.parsePanelOptions=function(_396){ +var t=$(_396); +return $.extend({},$.fn.panel.parseOptions(_396),$.parser.parseOptions(_396,["region",{split:"boolean",minWidth:"number",minHeight:"number",maxWidth:"number",maxHeight:"number"}])); +}; +$.fn.layout.paneldefaults=$.extend({},$.fn.panel.defaults,{region:null,split:false,minWidth:10,minHeight:10,maxWidth:10000,maxHeight:10000}); +})(jQuery); +(function($){ +function init(_397){ +$(_397).appendTo("body"); +$(_397).addClass("menu-top"); +$(document).unbind(".menu").bind("mousedown.menu",function(e){ +var _398=$("body>div.menu:visible"); +var m=$(e.target).closest("div.menu",_398); +if(m.length){ +return; +} +$("body>div.menu-top:visible").menu("hide"); +}); +var _399=_39a($(_397)); +for(var i=0;i<_399.length;i++){ +_39b(_399[i]); +} +function _39a(menu){ +var _39c=[]; +menu.addClass("menu"); +_39c.push(menu); +if(!menu.hasClass("menu-content")){ +menu.children("div").each(function(){ +var _39d=$(this).children("div"); +if(_39d.length){ +_39d.insertAfter(_397); +this.submenu=_39d; +var mm=_39a(_39d); +_39c=_39c.concat(mm); +} +}); +} +return _39c; +}; +function _39b(menu){ +var _39e=$.parser.parseOptions(menu[0],["width"]).width; +if(menu.hasClass("menu-content")){ +menu[0].originalWidth=_39e||menu._outerWidth(); +}else{ +menu[0].originalWidth=_39e||0; +menu.children("div").each(function(){ +var item=$(this); +var _39f=$.extend({},$.parser.parseOptions(this,["name","iconCls","href",{separator:"boolean"}]),{disabled:(item.attr("disabled")?true:undefined)}); +if(_39f.separator){ +item.addClass("menu-sep"); +} +if(!item.hasClass("menu-sep")){ +item[0].itemName=_39f.name||""; +item[0].itemHref=_39f.href||""; +var text=item.addClass("menu-item").html(); +item.empty().append($("
        ").html(text)); +if(_39f.iconCls){ +$("
        ").addClass(_39f.iconCls).appendTo(item); +} +if(_39f.disabled){ +_3a0(_397,item[0],true); +} +if(item[0].submenu){ +$("
        ").appendTo(item); +} +_3a1(_397,item); +} +}); +$("
        ").prependTo(menu); +} +_3a2(_397,menu); +menu.hide(); +_3a3(_397,menu); +}; +}; +function _3a2(_3a4,menu){ +var opts=$.data(_3a4,"menu").options; +var _3a5=menu.attr("style"); +menu.css({display:"block",left:-10000,height:"auto",overflow:"hidden"}); +var _3a6=0; +menu.find("div.menu-text").each(function(){ +if(_3a6<$(this)._outerWidth()){ +_3a6=$(this)._outerWidth(); +} +$(this).closest("div.menu-item")._outerHeight($(this)._outerHeight()+2); +}); +_3a6+=65; +menu._outerWidth(Math.max((menu[0].originalWidth||0),_3a6,opts.minWidth)); +menu.children("div.menu-line")._outerHeight(menu.outerHeight()); +menu.attr("style",_3a5); +}; +function _3a3(_3a7,menu){ +var _3a8=$.data(_3a7,"menu"); +menu.unbind(".menu").bind("mouseenter.menu",function(){ +if(_3a8.timer){ +clearTimeout(_3a8.timer); +_3a8.timer=null; +} +}).bind("mouseleave.menu",function(){ +if(_3a8.options.hideOnUnhover){ +_3a8.timer=setTimeout(function(){ +_3a9(_3a7); +},100); +} +}); +}; +function _3a1(_3aa,item){ +if(!item.hasClass("menu-item")){ +return; +} +item.unbind(".menu"); +item.bind("click.menu",function(){ +if($(this).hasClass("menu-item-disabled")){ +return; +} +if(!this.submenu){ +_3a9(_3aa); +var href=$(this).attr("href"); +if(href){ +location.href=href; +} +} +var item=$(_3aa).menu("getItem",this); +$.data(_3aa,"menu").options.onClick.call(_3aa,item); +}).bind("mouseenter.menu",function(e){ +item.siblings().each(function(){ +if(this.submenu){ +_3ad(this.submenu); +} +$(this).removeClass("menu-active"); +}); +item.addClass("menu-active"); +if($(this).hasClass("menu-item-disabled")){ +item.addClass("menu-active-disabled"); +return; +} +var _3ab=item[0].submenu; +if(_3ab){ +$(_3aa).menu("show",{menu:_3ab,parent:item}); +} +}).bind("mouseleave.menu",function(e){ +item.removeClass("menu-active menu-active-disabled"); +var _3ac=item[0].submenu; +if(_3ac){ +if(e.pageX>=parseInt(_3ac.css("left"))){ +item.addClass("menu-active"); +}else{ +_3ad(_3ac); +} +}else{ +item.removeClass("menu-active"); +} +}); +}; +function _3a9(_3ae){ +var _3af=$.data(_3ae,"menu"); +if(_3af){ +if($(_3ae).is(":visible")){ +_3ad($(_3ae)); +_3af.options.onHide.call(_3ae); +} +} +return false; +}; +function _3b0(_3b1,_3b2){ +var left,top; +_3b2=_3b2||{}; +var menu=$(_3b2.menu||_3b1); +if(menu.hasClass("menu-top")){ +var opts=$.data(_3b1,"menu").options; +$.extend(opts,_3b2); +left=opts.left; +top=opts.top; +if(opts.alignTo){ +var at=$(opts.alignTo); +left=at.offset().left; +top=at.offset().top+at._outerHeight(); +} +if(left+menu.outerWidth()>$(window)._outerWidth()+$(document)._scrollLeft()){ +left=$(window)._outerWidth()+$(document).scrollLeft()-menu.outerWidth()-5; +} +if(top+menu.outerHeight()>$(window)._outerHeight()+$(document).scrollTop()){ +top=$(window)._outerHeight()+$(document).scrollTop()-menu.outerHeight()-5; +} +}else{ +var _3b3=_3b2.parent; +left=_3b3.offset().left+_3b3.outerWidth()-2; +if(left+menu.outerWidth()+5>$(window)._outerWidth()+$(document).scrollLeft()){ +left=_3b3.offset().left-menu.outerWidth()+2; +} +var top=_3b3.offset().top-3; +if(top+menu.outerHeight()>$(window)._outerHeight()+$(document).scrollTop()){ +top=$(window)._outerHeight()+$(document).scrollTop()-menu.outerHeight()-5; +} +} +menu.css({left:left,top:top}); +menu.show(0,function(){ +if(!menu[0].shadow){ +menu[0].shadow=$("
        ").insertAfter(menu); +} +menu[0].shadow.css({display:"block",zIndex:$.fn.menu.defaults.zIndex++,left:menu.css("left"),top:menu.css("top"),width:menu.outerWidth(),height:menu.outerHeight()}); +menu.css("z-index",$.fn.menu.defaults.zIndex++); +if(menu.hasClass("menu-top")){ +$.data(menu[0],"menu").options.onShow.call(menu[0]); +} +}); +}; +function _3ad(menu){ +if(!menu){ +return; +} +_3b4(menu); +menu.find("div.menu-item").each(function(){ +if(this.submenu){ +_3ad(this.submenu); +} +$(this).removeClass("menu-active"); +}); +function _3b4(m){ +m.stop(true,true); +if(m[0].shadow){ +m[0].shadow.hide(); +} +m.hide(); +}; +}; +function _3b5(_3b6,text){ +var _3b7=null; +var tmp=$("
        "); +function find(menu){ +menu.children("div.menu-item").each(function(){ +var item=$(_3b6).menu("getItem",this); +var s=tmp.empty().html(item.text).text(); +if(text==$.trim(s)){ +_3b7=item; +}else{ +if(this.submenu&&!_3b7){ +find(this.submenu); +} +} +}); +}; +find($(_3b6)); +tmp.remove(); +return _3b7; +}; +function _3a0(_3b8,_3b9,_3ba){ +var t=$(_3b9); +if(!t.hasClass("menu-item")){ +return; +} +if(_3ba){ +t.addClass("menu-item-disabled"); +if(_3b9.onclick){ +_3b9.onclick1=_3b9.onclick; +_3b9.onclick=null; +} +}else{ +t.removeClass("menu-item-disabled"); +if(_3b9.onclick1){ +_3b9.onclick=_3b9.onclick1; +_3b9.onclick1=null; +} +} +}; +function _3bb(_3bc,_3bd){ +var menu=$(_3bc); +if(_3bd.parent){ +if(!_3bd.parent.submenu){ +var _3be=$("
        ").appendTo("body"); +_3be.hide(); +_3bd.parent.submenu=_3be; +$("
        ").appendTo(_3bd.parent); +} +menu=_3bd.parent.submenu; +} +if(_3bd.separator){ +var item=$("
        ").appendTo(menu); +}else{ +var item=$("
        ").appendTo(menu); +$("
        ").html(_3bd.text).appendTo(item); +} +if(_3bd.iconCls){ +$("
        ").addClass(_3bd.iconCls).appendTo(item); +} +if(_3bd.id){ +item.attr("id",_3bd.id); +} +if(_3bd.name){ +item[0].itemName=_3bd.name; +} +if(_3bd.href){ +item[0].itemHref=_3bd.href; +} +if(_3bd.onclick){ +if(typeof _3bd.onclick=="string"){ +item.attr("onclick",_3bd.onclick); +}else{ +item[0].onclick=eval(_3bd.onclick); +} +} +if(_3bd.handler){ +item[0].onclick=eval(_3bd.handler); +} +if(_3bd.disabled){ +_3a0(_3bc,item[0],true); +} +_3a1(_3bc,item); +_3a3(_3bc,menu); +_3a2(_3bc,menu); +}; +function _3bf(_3c0,_3c1){ +function _3c2(el){ +if(el.submenu){ +el.submenu.children("div.menu-item").each(function(){ +_3c2(this); +}); +var _3c3=el.submenu[0].shadow; +if(_3c3){ +_3c3.remove(); +} +el.submenu.remove(); +} +$(el).remove(); +}; +_3c2(_3c1); +}; +function _3c4(_3c5){ +$(_3c5).children("div.menu-item").each(function(){ +_3bf(_3c5,this); +}); +if(_3c5.shadow){ +_3c5.shadow.remove(); +} +$(_3c5).remove(); +}; +$.fn.menu=function(_3c6,_3c7){ +if(typeof _3c6=="string"){ +return $.fn.menu.methods[_3c6](this,_3c7); +} +_3c6=_3c6||{}; +return this.each(function(){ +var _3c8=$.data(this,"menu"); +if(_3c8){ +$.extend(_3c8.options,_3c6); +}else{ +_3c8=$.data(this,"menu",{options:$.extend({},$.fn.menu.defaults,$.fn.menu.parseOptions(this),_3c6)}); +init(this); +} +$(this).css({left:_3c8.options.left,top:_3c8.options.top}); +}); +}; +$.fn.menu.methods={options:function(jq){ +return $.data(jq[0],"menu").options; +},show:function(jq,pos){ +return jq.each(function(){ +_3b0(this,pos); +}); +},hide:function(jq){ +return jq.each(function(){ +_3a9(this); +}); +},destroy:function(jq){ +return jq.each(function(){ +_3c4(this); +}); +},setText:function(jq,_3c9){ +return jq.each(function(){ +$(_3c9.target).children("div.menu-text").html(_3c9.text); +}); +},setIcon:function(jq,_3ca){ +return jq.each(function(){ +var item=$(this).menu("getItem",_3ca.target); +if(item.iconCls){ +$(item.target).children("div.menu-icon").removeClass(item.iconCls).addClass(_3ca.iconCls); +}else{ +$("
        ").addClass(_3ca.iconCls).appendTo(_3ca.target); +} +}); +},getItem:function(jq,_3cb){ +var t=$(_3cb); +var item={target:_3cb,id:t.attr("id"),text:$.trim(t.children("div.menu-text").html()),disabled:t.hasClass("menu-item-disabled"),name:_3cb.itemName,href:_3cb.itemHref,onclick:_3cb.onclick}; +var icon=t.children("div.menu-icon"); +if(icon.length){ +var cc=[]; +var aa=icon.attr("class").split(" "); +for(var i=0;i "})); +if(opts.menu){ +$(opts.menu).menu(); +var _3d2=$(opts.menu).menu("options"); +var _3d3=_3d2.onShow; +var _3d4=_3d2.onHide; +$.extend(_3d2,{onShow:function(){ +var _3d5=$(this).menu("options"); +var btn=$(_3d5.alignTo); +var opts=btn.menubutton("options"); +btn.addClass((opts.plain==true)?opts.cls.btn2:opts.cls.btn1); +_3d3.call(this); +},onHide:function(){ +var _3d6=$(this).menu("options"); +var btn=$(_3d6.alignTo); +var opts=btn.menubutton("options"); +btn.removeClass((opts.plain==true)?opts.cls.btn2:opts.cls.btn1); +_3d4.call(this); +}}); +} +_3d7(_3d1,opts.disabled); +}; +function _3d7(_3d8,_3d9){ +var opts=$.data(_3d8,"menubutton").options; +opts.disabled=_3d9; +var btn=$(_3d8); +var t=btn.find("."+opts.cls.trigger); +if(!t.length){ +t=btn; +} +t.unbind(".menubutton"); +if(_3d9){ +btn.linkbutton("disable"); +}else{ +btn.linkbutton("enable"); +var _3da=null; +t.bind("click.menubutton",function(){ +_3db(_3d8); +return false; +}).bind("mouseenter.menubutton",function(){ +_3da=setTimeout(function(){ +_3db(_3d8); +},opts.duration); +return false; +}).bind("mouseleave.menubutton",function(){ +if(_3da){ +clearTimeout(_3da); +} +}); +} +}; +function _3db(_3dc){ +var opts=$.data(_3dc,"menubutton").options; +if(opts.disabled||!opts.menu){ +return; +} +$("body>div.menu-top").menu("hide"); +var btn=$(_3dc); +var mm=$(opts.menu); +if(mm.length){ +mm.menu("options").alignTo=btn; +mm.menu("show",{alignTo:btn}); +} +btn.blur(); +}; +$.fn.menubutton=function(_3dd,_3de){ +if(typeof _3dd=="string"){ +var _3df=$.fn.menubutton.methods[_3dd]; +if(_3df){ +return _3df(this,_3de); +}else{ +return this.linkbutton(_3dd,_3de); +} +} +_3dd=_3dd||{}; +return this.each(function(){ +var _3e0=$.data(this,"menubutton"); +if(_3e0){ +$.extend(_3e0.options,_3dd); +}else{ +$.data(this,"menubutton",{options:$.extend({},$.fn.menubutton.defaults,$.fn.menubutton.parseOptions(this),_3dd)}); +$(this).removeAttr("disabled"); +} +init(this); +}); +}; +$.fn.menubutton.methods={options:function(jq){ +var _3e1=jq.linkbutton("options"); +var _3e2=$.data(jq[0],"menubutton").options; +_3e2.toggle=_3e1.toggle; +_3e2.selected=_3e1.selected; +return _3e2; +},enable:function(jq){ +return jq.each(function(){ +_3d7(this,false); +}); +},disable:function(jq){ +return jq.each(function(){ +_3d7(this,true); +}); +},destroy:function(jq){ +return jq.each(function(){ +var opts=$(this).menubutton("options"); +if(opts.menu){ +$(opts.menu).menu("destroy"); +} +$(this).remove(); +}); +}}; +$.fn.menubutton.parseOptions=function(_3e3){ +var t=$(_3e3); +return $.extend({},$.fn.linkbutton.parseOptions(_3e3),$.parser.parseOptions(_3e3,["menu",{plain:"boolean",duration:"number"}])); +}; +$.fn.menubutton.defaults=$.extend({},$.fn.linkbutton.defaults,{plain:true,menu:null,duration:100,cls:{btn1:"m-btn-active",btn2:"m-btn-plain-active",arrow:"m-btn-downarrow",trigger:"m-btn"}}); +})(jQuery); +(function($){ +function init(_3e4){ +var opts=$.data(_3e4,"splitbutton").options; +$(_3e4).menubutton(opts); +}; +$.fn.splitbutton=function(_3e5,_3e6){ +if(typeof _3e5=="string"){ +var _3e7=$.fn.splitbutton.methods[_3e5]; +if(_3e7){ +return _3e7(this,_3e6); +}else{ +return this.menubutton(_3e5,_3e6); +} +} +_3e5=_3e5||{}; +return this.each(function(){ +var _3e8=$.data(this,"splitbutton"); +if(_3e8){ +$.extend(_3e8.options,_3e5); +}else{ +$.data(this,"splitbutton",{options:$.extend({},$.fn.splitbutton.defaults,$.fn.splitbutton.parseOptions(this),_3e5)}); +$(this).removeAttr("disabled"); +} +init(this); +}); +}; +$.fn.splitbutton.methods={options:function(jq){ +var _3e9=jq.menubutton("options"); +var _3ea=$.data(jq[0],"splitbutton").options; +$.extend(_3ea,{disabled:_3e9.disabled,toggle:_3e9.toggle,selected:_3e9.selected}); +return _3ea; +}}; +$.fn.splitbutton.parseOptions=function(_3eb){ +var t=$(_3eb); +return $.extend({},$.fn.linkbutton.parseOptions(_3eb),$.parser.parseOptions(_3eb,["menu",{plain:"boolean",duration:"number"}])); +}; +$.fn.splitbutton.defaults=$.extend({},$.fn.linkbutton.defaults,{plain:true,menu:null,duration:100,cls:{btn1:"s-btn-active",btn2:"s-btn-plain-active",arrow:"s-btn-downarrow",trigger:"s-btn-downarrow"}}); +})(jQuery); +(function($){ +function init(_3ec){ +$(_3ec).addClass("searchbox-f").hide(); +var span=$("").insertAfter(_3ec); +var _3ed=$("").appendTo(span); +$("").appendTo(span); +var name=$(_3ec).attr("name"); +if(name){ +_3ed.attr("name",name); +$(_3ec).removeAttr("name").attr("searchboxName",name); +} +return span; +}; +function _3ee(_3ef,_3f0){ +var opts=$.data(_3ef,"searchbox").options; +var sb=$.data(_3ef,"searchbox").searchbox; +if(_3f0){ +opts.width=_3f0; +} +sb.appendTo("body"); +if(isNaN(opts.width)){ +opts.width=sb._outerWidth(); +} +var _3f1=sb.find("span.searchbox-button"); +var menu=sb.find("a.searchbox-menu"); +var _3f2=sb.find("input.searchbox-text"); +sb._outerWidth(opts.width)._outerHeight(opts.height); +_3f2._outerWidth(sb.width()-menu._outerWidth()-_3f1._outerWidth()); +_3f2.css({height:sb.height()+"px",lineHeight:sb.height()+"px"}); +menu._outerHeight(sb.height()); +_3f1._outerHeight(sb.height()); +var _3f3=menu.find("span.l-btn-left"); +_3f3._outerHeight(sb.height()); +_3f3.find("span.l-btn-text,span.m-btn-downarrow").css({height:_3f3.height()+"px",lineHeight:_3f3.height()+"px"}); +sb.insertAfter(_3ef); +}; +function _3f4(_3f5){ +var _3f6=$.data(_3f5,"searchbox"); +var opts=_3f6.options; +if(opts.menu){ +_3f6.menu=$(opts.menu).menu({onClick:function(item){ +_3f7(item); +}}); +var item=_3f6.menu.children("div.menu-item:first"); +_3f6.menu.children("div.menu-item").each(function(){ +var _3f8=$.extend({},$.parser.parseOptions(this),{selected:($(this).attr("selected")?true:undefined)}); +if(_3f8.selected){ +item=$(this); +return false; +} +}); +item.triggerHandler("click"); +}else{ +_3f6.searchbox.find("a.searchbox-menu").remove(); +_3f6.menu=null; +} +function _3f7(item){ +_3f6.searchbox.find("a.searchbox-menu").remove(); +var mb=$("").html(item.text); +mb.prependTo(_3f6.searchbox).menubutton({menu:_3f6.menu,iconCls:item.iconCls}); +_3f6.searchbox.find("input.searchbox-text").attr("name",item.name||item.text); +_3ee(_3f5); +}; +}; +function _3f9(_3fa){ +var _3fb=$.data(_3fa,"searchbox"); +var opts=_3fb.options; +var _3fc=_3fb.searchbox.find("input.searchbox-text"); +var _3fd=_3fb.searchbox.find(".searchbox-button"); +_3fc.unbind(".searchbox").bind("blur.searchbox",function(e){ +opts.value=$(this).val(); +if(opts.value==""){ +$(this).val(opts.prompt); +$(this).addClass("searchbox-prompt"); +}else{ +$(this).removeClass("searchbox-prompt"); +} +}).bind("focus.searchbox",function(e){ +if($(this).val()!=opts.value){ +$(this).val(opts.value); +} +$(this).removeClass("searchbox-prompt"); +}).bind("keydown.searchbox",function(e){ +if(e.keyCode==13){ +e.preventDefault(); +opts.value=$(this).val(); +opts.searcher.call(_3fa,opts.value,_3fc._propAttr("name")); +return false; +} +}); +_3fd.unbind(".searchbox").bind("click.searchbox",function(){ +opts.searcher.call(_3fa,opts.value,_3fc._propAttr("name")); +}).bind("mouseenter.searchbox",function(){ +$(this).addClass("searchbox-button-hover"); +}).bind("mouseleave.searchbox",function(){ +$(this).removeClass("searchbox-button-hover"); +}); +}; +function _3fe(_3ff){ +var _400=$.data(_3ff,"searchbox"); +var opts=_400.options; +var _401=_400.searchbox.find("input.searchbox-text"); +if(opts.value==""){ +_401.val(opts.prompt); +_401.addClass("searchbox-prompt"); +}else{ +_401.val(opts.value); +_401.removeClass("searchbox-prompt"); +} +}; +$.fn.searchbox=function(_402,_403){ +if(typeof _402=="string"){ +return $.fn.searchbox.methods[_402](this,_403); +} +_402=_402||{}; +return this.each(function(){ +var _404=$.data(this,"searchbox"); +if(_404){ +$.extend(_404.options,_402); +}else{ +_404=$.data(this,"searchbox",{options:$.extend({},$.fn.searchbox.defaults,$.fn.searchbox.parseOptions(this),_402),searchbox:init(this)}); +} +_3f4(this); +_3fe(this); +_3f9(this); +_3ee(this); +}); +}; +$.fn.searchbox.methods={options:function(jq){ +return $.data(jq[0],"searchbox").options; +},menu:function(jq){ +return $.data(jq[0],"searchbox").menu; +},textbox:function(jq){ +return $.data(jq[0],"searchbox").searchbox.find("input.searchbox-text"); +},getValue:function(jq){ +return $.data(jq[0],"searchbox").options.value; +},setValue:function(jq,_405){ +return jq.each(function(){ +$(this).searchbox("options").value=_405; +$(this).searchbox("textbox").val(_405); +$(this).searchbox("textbox").blur(); +}); +},getName:function(jq){ +return $.data(jq[0],"searchbox").searchbox.find("input.searchbox-text").attr("name"); +},selectName:function(jq,name){ +return jq.each(function(){ +var menu=$.data(this,"searchbox").menu; +if(menu){ +menu.children("div.menu-item[name=\""+name+"\"]").triggerHandler("click"); +} +}); +},destroy:function(jq){ +return jq.each(function(){ +var menu=$(this).searchbox("menu"); +if(menu){ +menu.menu("destroy"); +} +$.data(this,"searchbox").searchbox.remove(); +$(this).remove(); +}); +},resize:function(jq,_406){ +return jq.each(function(){ +_3ee(this,_406); +}); +}}; +$.fn.searchbox.parseOptions=function(_407){ +var t=$(_407); +return $.extend({},$.parser.parseOptions(_407,["width","height","prompt","menu"]),{value:t.val(),searcher:(t.attr("searcher")?eval(t.attr("searcher")):undefined)}); +}; +$.fn.searchbox.defaults={width:"auto",height:22,prompt:"",value:"",menu:null,searcher:function(_408,name){ +}}; +})(jQuery); +(function($){ +function init(_409){ +$(_409).addClass("validatebox-text"); +}; +function _40a(_40b){ +var _40c=$.data(_40b,"validatebox"); +_40c.validating=false; +if(_40c.timer){ +clearTimeout(_40c.timer); +} +$(_40b).tooltip("destroy"); +$(_40b).unbind(); +$(_40b).remove(); +}; +function _40d(_40e){ +var box=$(_40e); +var _40f=$.data(_40e,"validatebox"); +box.unbind(".validatebox"); +if(_40f.options.novalidate){ +return; +} +box.bind("focus.validatebox",function(){ +_40f.validating=true; +_40f.value=undefined; +(function(){ +if(_40f.validating){ +if(_40f.value!=box.val()){ +_40f.value=box.val(); +if(_40f.timer){ +clearTimeout(_40f.timer); +} +_40f.timer=setTimeout(function(){ +$(_40e).validatebox("validate"); +},_40f.options.delay); +}else{ +_414(_40e); +} +setTimeout(arguments.callee,200); +} +})(); +}).bind("blur.validatebox",function(){ +if(_40f.timer){ +clearTimeout(_40f.timer); +_40f.timer=undefined; +} +_40f.validating=false; +_410(_40e); +}).bind("mouseenter.validatebox",function(){ +if(box.hasClass("validatebox-invalid")){ +_411(_40e); +} +}).bind("mouseleave.validatebox",function(){ +if(!_40f.validating){ +_410(_40e); +} +}); +}; +function _411(_412){ +var _413=$.data(_412,"validatebox"); +var opts=_413.options; +$(_412).tooltip($.extend({},opts.tipOptions,{content:_413.message,position:opts.tipPosition,deltaX:opts.deltaX})).tooltip("show"); +_413.tip=true; +}; +function _414(_415){ +var _416=$.data(_415,"validatebox"); +if(_416&&_416.tip){ +$(_415).tooltip("reposition"); +} +}; +function _410(_417){ +var _418=$.data(_417,"validatebox"); +_418.tip=false; +$(_417).tooltip("hide"); +}; +function _419(_41a){ +var _41b=$.data(_41a,"validatebox"); +var opts=_41b.options; +var box=$(_41a); +var _41c=box.val(); +function _41d(msg){ +_41b.message=msg; +}; +function _41e(_41f){ +var _420=/([a-zA-Z_]+)(.*)/.exec(_41f); +var rule=opts.rules[_420[1]]; +if(rule&&_41c){ +var _421=eval(_420[2]); +if(!rule["validator"](_41c,_421)){ +box.addClass("validatebox-invalid"); +var _422=rule["message"]; +if(_421){ +for(var i=0;i<_421.length;i++){ +_422=_422.replace(new RegExp("\\{"+i+"\\}","g"),_421[i]); +} +} +_41d(opts.invalidMessage||_422); +if(_41b.validating){ +_411(_41a); +} +return false; +} +} +return true; +}; +box.removeClass("validatebox-invalid"); +_410(_41a); +if(opts.novalidate||box.is(":disabled")){ +return true; +} +if(opts.required){ +if(_41c==""){ +box.addClass("validatebox-invalid"); +_41d(opts.missingMessage); +if(_41b.validating){ +_411(_41a); +} +return false; +} +} +if(opts.validType){ +if(typeof opts.validType=="string"){ +if(!_41e(opts.validType)){ +return false; +} +}else{ +for(var i=0;i=_42d[0]&&len<=_42d[1]; +},message:"Please enter a value between {0} and {1}."},remote:{validator:function(_42e,_42f){ +var data={}; +data[_42f[1]]=_42e; +var _430=$.ajax({url:_42f[0],dataType:"json",data:data,async:false,cache:false,type:"post"}).responseText; +return _430=="true"; +},message:"Please fix this field."}}}; +})(jQuery); +(function($){ +function _431(_432,_433){ +_433=_433||{}; +var _434={}; +if(_433.onSubmit){ +if(_433.onSubmit.call(_432,_434)==false){ +return; +} +} +var form=$(_432); +if(_433.url){ +form.attr("action",_433.url); +} +var _435="easyui_frame_"+(new Date().getTime()); +var _436=$("").attr("src",window.ActiveXObject?"javascript:false":"about:blank").css({position:"absolute",top:-1000,left:-1000}); +var t=form.attr("target"),a=form.attr("action"); +form.attr("target",_435); +var _437=$(); +try{ +_436.appendTo("body"); +_436.bind("load",cb); +for(var n in _434){ +var f=$("").val(_434[n]).appendTo(form); +_437=_437.add(f); +} +_438(); +form[0].submit(); +} +finally{ +form.attr("action",a); +t?form.attr("target",t):form.removeAttr("target"); +_437.remove(); +} +function _438(){ +var f=$("#"+_435); +if(!f.length){ +return; +} +try{ +var s=f.contents()[0].readyState; +if(s&&s.toLowerCase()=="uninitialized"){ +setTimeout(_438,100); +} +} +catch(e){ +cb(); +} +}; +var _439=10; +function cb(){ +var _43a=$("#"+_435); +if(!_43a.length){ +return; +} +_43a.unbind(); +var data=""; +try{ +var body=_43a.contents().find("body"); +data=body.html(); +if(data==""){ +if(--_439){ +setTimeout(cb,100); +return; +} +} +var ta=body.find(">textarea"); +if(ta.length){ +data=ta.val(); +}else{ +var pre=body.find(">pre"); +if(pre.length){ +data=pre.html(); +} +} +} +catch(e){ +} +if(_433.success){ +_433.success(data); +} +setTimeout(function(){ +_43a.unbind(); +_43a.remove(); +},100); +}; +}; +function load(_43b,data){ +if(!$.data(_43b,"form")){ +$.data(_43b,"form",{options:$.extend({},$.fn.form.defaults)}); +} +var opts=$.data(_43b,"form").options; +if(typeof data=="string"){ +var _43c={}; +if(opts.onBeforeLoad.call(_43b,_43c)==false){ +return; +} +$.ajax({url:data,data:_43c,dataType:"json",success:function(data){ +_43d(data); +},error:function(){ +opts.onLoadError.apply(_43b,arguments); +}}); +}else{ +_43d(data); +} +function _43d(data){ +var form=$(_43b); +for(var name in data){ +var val=data[name]; +var rr=_43e(name,val); +if(!rr.length){ +var _43f=_440(name,val); +if(!_43f){ +$("input[name=\""+name+"\"]",form).val(val); +$("textarea[name=\""+name+"\"]",form).val(val); +$("select[name=\""+name+"\"]",form).val(val); +} +} +_441(name,val); +} +opts.onLoadSuccess.call(_43b,data); +_447(_43b); +}; +function _43e(name,val){ +var rr=$(_43b).find("input[name=\""+name+"\"][type=radio], input[name=\""+name+"\"][type=checkbox]"); +rr._propAttr("checked",false); +rr.each(function(){ +var f=$(this); +if(f.val()==String(val)||$.inArray(f.val(),$.isArray(val)?val:[val])>=0){ +f._propAttr("checked",true); +} +}); +return rr; +}; +function _440(name,val){ +var _442=0; +var pp=["numberbox","slider"]; +for(var i=0;i").insertAfter(_459); +var name=$(_459).attr("name"); +if(name){ +v.attr("name",name); +$(_459).removeAttr("name").attr("numberboxName",name); +} +return v; +}; +function _45a(_45b){ +var opts=$.data(_45b,"numberbox").options; +var fn=opts.onChange; +opts.onChange=function(){ +}; +_45c(_45b,opts.parser.call(_45b,opts.value)); +opts.onChange=fn; +opts.originalValue=_45d(_45b); +}; +function _45d(_45e){ +return $.data(_45e,"numberbox").field.val(); +}; +function _45c(_45f,_460){ +var _461=$.data(_45f,"numberbox"); +var opts=_461.options; +var _462=_45d(_45f); +_460=opts.parser.call(_45f,_460); +opts.value=_460; +_461.field.val(_460); +$(_45f).val(opts.formatter.call(_45f,_460)); +if(_462!=_460){ +opts.onChange.call(_45f,_460,_462); +} +}; +function _463(_464){ +var opts=$.data(_464,"numberbox").options; +$(_464).unbind(".numberbox").bind("keypress.numberbox",function(e){ +return opts.filter.call(_464,e); +}).bind("blur.numberbox",function(){ +_45c(_464,$(this).val()); +$(this).val(opts.formatter.call(_464,_45d(_464))); +}).bind("focus.numberbox",function(){ +var vv=_45d(_464); +if(vv!=opts.parser.call(_464,$(this).val())){ +$(this).val(opts.formatter.call(_464,vv)); +} +}); +}; +function _465(_466){ +if($.fn.validatebox){ +var opts=$.data(_466,"numberbox").options; +$(_466).validatebox(opts); +} +}; +function _467(_468,_469){ +var opts=$.data(_468,"numberbox").options; +if(_469){ +opts.disabled=true; +$(_468).attr("disabled",true); +}else{ +opts.disabled=false; +$(_468).removeAttr("disabled"); +} +}; +$.fn.numberbox=function(_46a,_46b){ +if(typeof _46a=="string"){ +var _46c=$.fn.numberbox.methods[_46a]; +if(_46c){ +return _46c(this,_46b); +}else{ +return this.validatebox(_46a,_46b); +} +} +_46a=_46a||{}; +return this.each(function(){ +var _46d=$.data(this,"numberbox"); +if(_46d){ +$.extend(_46d.options,_46a); +}else{ +_46d=$.data(this,"numberbox",{options:$.extend({},$.fn.numberbox.defaults,$.fn.numberbox.parseOptions(this),_46a),field:init(this)}); +$(this).removeAttr("disabled"); +$(this).css({imeMode:"disabled"}); +} +_467(this,_46d.options.disabled); +_463(this); +_465(this); +_45a(this); +}); +}; +$.fn.numberbox.methods={options:function(jq){ +return $.data(jq[0],"numberbox").options; +},destroy:function(jq){ +return jq.each(function(){ +$.data(this,"numberbox").field.remove(); +$(this).validatebox("destroy"); +$(this).remove(); +}); +},disable:function(jq){ +return jq.each(function(){ +_467(this,true); +}); +},enable:function(jq){ +return jq.each(function(){ +_467(this,false); +}); +},fix:function(jq){ +return jq.each(function(){ +_45c(this,$(this).val()); +}); +},setValue:function(jq,_46e){ +return jq.each(function(){ +_45c(this,_46e); +}); +},getValue:function(jq){ +return _45d(jq[0]); +},clear:function(jq){ +return jq.each(function(){ +var _46f=$.data(this,"numberbox"); +_46f.field.val(""); +$(this).val(""); +}); +},reset:function(jq){ +return jq.each(function(){ +var opts=$(this).numberbox("options"); +$(this).numberbox("setValue",opts.originalValue); +}); +}}; +$.fn.numberbox.parseOptions=function(_470){ +var t=$(_470); +return $.extend({},$.fn.validatebox.parseOptions(_470),$.parser.parseOptions(_470,["decimalSeparator","groupSeparator","suffix",{min:"number",max:"number",precision:"number"}]),{prefix:(t.attr("prefix")?t.attr("prefix"):undefined),disabled:(t.attr("disabled")?true:undefined),value:(t.val()||undefined)}); +}; +$.fn.numberbox.defaults=$.extend({},$.fn.validatebox.defaults,{disabled:false,value:"",min:null,max:null,precision:0,decimalSeparator:".",groupSeparator:"",prefix:"",suffix:"",filter:function(e){ +var opts=$(this).numberbox("options"); +if(e.which==45){ +return ($(this).val().indexOf("-")==-1?true:false); +} +var c=String.fromCharCode(e.which); +if(c==opts.decimalSeparator){ +return ($(this).val().indexOf(c)==-1?true:false); +}else{ +if(c==opts.groupSeparator){ +return true; +}else{ +if((e.which>=48&&e.which<=57&&e.ctrlKey==false&&e.shiftKey==false)||e.which==0||e.which==8){ +return true; +}else{ +if(e.ctrlKey==true&&(e.which==99||e.which==118)){ +return true; +}else{ +return false; +} +} +} +} +},formatter:function(_471){ +if(!_471){ +return _471; +} +_471=_471+""; +var opts=$(this).numberbox("options"); +var s1=_471,s2=""; +var dpos=_471.indexOf("."); +if(dpos>=0){ +s1=_471.substring(0,dpos); +s2=_471.substring(dpos+1,_471.length); +} +if(opts.groupSeparator){ +var p=/(\d+)(\d{3})/; +while(p.test(s1)){ +s1=s1.replace(p,"$1"+opts.groupSeparator+"$2"); +} +} +if(s2){ +return opts.prefix+s1+opts.decimalSeparator+s2+opts.suffix; +}else{ +return opts.prefix+s1+opts.suffix; +} +},parser:function(s){ +s=s+""; +var opts=$(this).numberbox("options"); +if(parseFloat(s)!=s){ +if(opts.prefix){ +s=$.trim(s.replace(new RegExp("\\"+$.trim(opts.prefix),"g"),"")); +} +if(opts.suffix){ +s=$.trim(s.replace(new RegExp("\\"+$.trim(opts.suffix),"g"),"")); +} +if(opts.groupSeparator){ +s=$.trim(s.replace(new RegExp("\\"+opts.groupSeparator,"g"),"")); +} +if(opts.decimalSeparator){ +s=$.trim(s.replace(new RegExp("\\"+opts.decimalSeparator,"g"),".")); +} +s=s.replace(/\s/g,""); +} +var val=parseFloat(s).toFixed(opts.precision); +if(isNaN(val)){ +val=""; +}else{ +if(typeof (opts.min)=="number"&&valopts.max){ +val=opts.max.toFixed(opts.precision); +} +} +} +return val; +},onChange:function(_472,_473){ +}}); +})(jQuery); +(function($){ +function _474(_475){ +var opts=$.data(_475,"calendar").options; +var t=$(_475); +opts.fit?$.extend(opts,t._fit()):t._fit(false); +var _476=t.find(".calendar-header"); +t._outerWidth(opts.width); +t._outerHeight(opts.height); +t.find(".calendar-body")._outerHeight(t.height()-_476._outerHeight()); +}; +function init(_477){ +$(_477).addClass("calendar").html("
        "+"
        "+"
        "+"
        "+"
        "+"
        "+"Aprial 2010"+"
        "+"
        "+"
        "+"
        "+"
        "+""+""+""+"
        "+"
        "+"
        "+"
        "+"
        "); +$(_477).find(".calendar-title span").hover(function(){ +$(this).addClass("calendar-menu-hover"); +},function(){ +$(this).removeClass("calendar-menu-hover"); +}).click(function(){ +var menu=$(_477).find(".calendar-menu"); +if(menu.is(":visible")){ +menu.hide(); +}else{ +_47e(_477); +} +}); +$(".calendar-prevmonth,.calendar-nextmonth,.calendar-prevyear,.calendar-nextyear",_477).hover(function(){ +$(this).addClass("calendar-nav-hover"); +},function(){ +$(this).removeClass("calendar-nav-hover"); +}); +$(_477).find(".calendar-nextmonth").click(function(){ +_478(_477,1); +}); +$(_477).find(".calendar-prevmonth").click(function(){ +_478(_477,-1); +}); +$(_477).find(".calendar-nextyear").click(function(){ +_47b(_477,1); +}); +$(_477).find(".calendar-prevyear").click(function(){ +_47b(_477,-1); +}); +$(_477).bind("_resize",function(){ +var opts=$.data(_477,"calendar").options; +if(opts.fit==true){ +_474(_477); +} +return false; +}); +}; +function _478(_479,_47a){ +var opts=$.data(_479,"calendar").options; +opts.month+=_47a; +if(opts.month>12){ +opts.year++; +opts.month=1; +}else{ +if(opts.month<1){ +opts.year--; +opts.month=12; +} +} +show(_479); +var menu=$(_479).find(".calendar-menu-month-inner"); +menu.find("td.calendar-selected").removeClass("calendar-selected"); +menu.find("td:eq("+(opts.month-1)+")").addClass("calendar-selected"); +}; +function _47b(_47c,_47d){ +var opts=$.data(_47c,"calendar").options; +opts.year+=_47d; +show(_47c); +var menu=$(_47c).find(".calendar-menu-year"); +menu.val(opts.year); +}; +function _47e(_47f){ +var opts=$.data(_47f,"calendar").options; +$(_47f).find(".calendar-menu").show(); +if($(_47f).find(".calendar-menu-month-inner").is(":empty")){ +$(_47f).find(".calendar-menu-month-inner").empty(); +var t=$("
        ").appendTo($(_47f).find(".calendar-menu-month-inner")); +var idx=0; +for(var i=0;i<3;i++){ +var tr=$("").appendTo(t); +for(var j=0;j<4;j++){ +$("").html(opts.months[idx++]).attr("abbr",idx).appendTo(tr); +} +} +$(_47f).find(".calendar-menu-prev,.calendar-menu-next").hover(function(){ +$(this).addClass("calendar-menu-hover"); +},function(){ +$(this).removeClass("calendar-menu-hover"); +}); +$(_47f).find(".calendar-menu-next").click(function(){ +var y=$(_47f).find(".calendar-menu-year"); +if(!isNaN(y.val())){ +y.val(parseInt(y.val())+1); +} +}); +$(_47f).find(".calendar-menu-prev").click(function(){ +var y=$(_47f).find(".calendar-menu-year"); +if(!isNaN(y.val())){ +y.val(parseInt(y.val()-1)); +} +}); +$(_47f).find(".calendar-menu-year").keypress(function(e){ +if(e.keyCode==13){ +_480(); +} +}); +$(_47f).find(".calendar-menu-month").hover(function(){ +$(this).addClass("calendar-menu-hover"); +},function(){ +$(this).removeClass("calendar-menu-hover"); +}).click(function(){ +var menu=$(_47f).find(".calendar-menu"); +menu.find(".calendar-selected").removeClass("calendar-selected"); +$(this).addClass("calendar-selected"); +_480(); +}); +} +function _480(){ +var menu=$(_47f).find(".calendar-menu"); +var year=menu.find(".calendar-menu-year").val(); +var _481=menu.find(".calendar-selected").attr("abbr"); +if(!isNaN(year)){ +opts.year=parseInt(year); +opts.month=parseInt(_481); +show(_47f); +} +menu.hide(); +}; +var body=$(_47f).find(".calendar-body"); +var sele=$(_47f).find(".calendar-menu"); +var _482=sele.find(".calendar-menu-year-inner"); +var _483=sele.find(".calendar-menu-month-inner"); +_482.find("input").val(opts.year).focus(); +_483.find("td.calendar-selected").removeClass("calendar-selected"); +_483.find("td:eq("+(opts.month-1)+")").addClass("calendar-selected"); +sele._outerWidth(body._outerWidth()); +sele._outerHeight(body._outerHeight()); +_483._outerHeight(sele.height()-_482._outerHeight()); +}; +function _484(_485,year,_486){ +var opts=$.data(_485,"calendar").options; +var _487=[]; +var _488=new Date(year,_486,0).getDate(); +for(var i=1;i<=_488;i++){ +_487.push([year,_486,i]); +} +var _489=[],week=[]; +var _48a=-1; +while(_487.length>0){ +var date=_487.shift(); +week.push(date); +var day=new Date(date[0],date[1]-1,date[2]).getDay(); +if(_48a==day){ +day=0; +}else{ +if(day==(opts.firstDay==0?7:opts.firstDay)-1){ +_489.push(week); +week=[]; +} +} +_48a=day; +} +if(week.length){ +_489.push(week); +} +var _48b=_489[0]; +if(_48b.length<7){ +while(_48b.length<7){ +var _48c=_48b[0]; +var date=new Date(_48c[0],_48c[1]-1,_48c[2]-1); +_48b.unshift([date.getFullYear(),date.getMonth()+1,date.getDate()]); +} +}else{ +var _48c=_48b[0]; +var week=[]; +for(var i=1;i<=7;i++){ +var date=new Date(_48c[0],_48c[1]-1,_48c[2]-i); +week.unshift([date.getFullYear(),date.getMonth()+1,date.getDate()]); +} +_489.unshift(week); +} +var _48d=_489[_489.length-1]; +while(_48d.length<7){ +var _48e=_48d[_48d.length-1]; +var date=new Date(_48e[0],_48e[1]-1,_48e[2]+1); +_48d.push([date.getFullYear(),date.getMonth()+1,date.getDate()]); +} +if(_489.length<6){ +var _48e=_48d[_48d.length-1]; +var week=[]; +for(var i=1;i<=7;i++){ +var date=new Date(_48e[0],_48e[1]-1,_48e[2]+i); +week.push([date.getFullYear(),date.getMonth()+1,date.getDate()]); +} +_489.push(week); +} +return _489; +}; +function show(_48f){ +var opts=$.data(_48f,"calendar").options; +$(_48f).find(".calendar-title span").html(opts.months[opts.month-1]+" "+opts.year); +var body=$(_48f).find("div.calendar-body"); +body.find(">table").remove(); +var t=$("
        ").prependTo(body); +var tr=$("").appendTo(t.find("thead")); +for(var i=opts.firstDay;i"+opts.weeks[i]+""); +} +for(var i=0;i"+opts.weeks[i]+""); +} +var _490=_484(_48f,opts.year,opts.month); +for(var i=0;i<_490.length;i++){ +var week=_490[i]; +var tr=$("").appendTo(t.find("tbody")); +for(var j=0;j").attr("abbr",day[0]+","+day[1]+","+day[2]).html(day[2]).appendTo(tr); +} +} +t.find("td[abbr^=\""+opts.year+","+opts.month+"\"]").removeClass("calendar-other-month"); +var now=new Date(); +var _491=now.getFullYear()+","+(now.getMonth()+1)+","+now.getDate(); +t.find("td[abbr=\""+_491+"\"]").addClass("calendar-today"); +if(opts.current){ +t.find(".calendar-selected").removeClass("calendar-selected"); +var _492=opts.current.getFullYear()+","+(opts.current.getMonth()+1)+","+opts.current.getDate(); +t.find("td[abbr=\""+_492+"\"]").addClass("calendar-selected"); +} +var _493=6-opts.firstDay; +var _494=_493+1; +if(_493>=7){ +_493-=7; +} +if(_494>=7){ +_494-=7; +} +t.find("tr").find("td:eq("+_493+")").addClass("calendar-saturday"); +t.find("tr").find("td:eq("+_494+")").addClass("calendar-sunday"); +t.find("td").hover(function(){ +$(this).addClass("calendar-hover"); +},function(){ +$(this).removeClass("calendar-hover"); +}).click(function(){ +t.find(".calendar-selected").removeClass("calendar-selected"); +$(this).addClass("calendar-selected"); +var _495=$(this).attr("abbr").split(","); +opts.current=new Date(_495[0],parseInt(_495[1])-1,_495[2]); +opts.onSelect.call(_48f,opts.current); +}); +}; +$.fn.calendar=function(_496,_497){ +if(typeof _496=="string"){ +return $.fn.calendar.methods[_496](this,_497); +} +_496=_496||{}; +return this.each(function(){ +var _498=$.data(this,"calendar"); +if(_498){ +$.extend(_498.options,_496); +}else{ +_498=$.data(this,"calendar",{options:$.extend({},$.fn.calendar.defaults,$.fn.calendar.parseOptions(this),_496)}); +init(this); +} +if(_498.options.border==false){ +$(this).addClass("calendar-noborder"); +} +_474(this); +show(this); +$(this).find("div.calendar-menu").hide(); +}); +}; +$.fn.calendar.methods={options:function(jq){ +return $.data(jq[0],"calendar").options; +},resize:function(jq){ +return jq.each(function(){ +_474(this); +}); +},moveTo:function(jq,date){ +return jq.each(function(){ +$(this).calendar({year:date.getFullYear(),month:date.getMonth()+1,current:date}); +}); +}}; +$.fn.calendar.parseOptions=function(_499){ +var t=$(_499); +return $.extend({},$.parser.parseOptions(_499,["width","height",{firstDay:"number",fit:"boolean",border:"boolean"}])); +}; +$.fn.calendar.defaults={width:180,height:180,fit:false,border:true,firstDay:0,weeks:["S","M","T","W","T","F","S"],months:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],year:new Date().getFullYear(),month:new Date().getMonth()+1,current:new Date(),onSelect:function(date){ +}}; +})(jQuery); +(function($){ +function init(_49a){ +var _49b=$(""+""+""+""+""+"").insertAfter(_49a); +$(_49a).addClass("spinner-text spinner-f").prependTo(_49b); +return _49b; +}; +function _49c(_49d,_49e){ +var opts=$.data(_49d,"spinner").options; +var _49f=$.data(_49d,"spinner").spinner; +if(_49e){ +opts.width=_49e; +} +var _4a0=$("
        ").insertBefore(_49f); +_49f.appendTo("body"); +if(isNaN(opts.width)){ +opts.width=$(_49d).outerWidth(); +} +var _4a1=_49f.find(".spinner-arrow"); +_49f._outerWidth(opts.width)._outerHeight(opts.height); +$(_49d)._outerWidth(_49f.width()-_4a1.outerWidth()); +$(_49d).css({height:_49f.height()+"px",lineHeight:_49f.height()+"px"}); +_4a1._outerHeight(_49f.height()); +_4a1.find("span")._outerHeight(_4a1.height()/2); +_49f.insertAfter(_4a0); +_4a0.remove(); +}; +function _4a2(_4a3){ +var opts=$.data(_4a3,"spinner").options; +var _4a4=$.data(_4a3,"spinner").spinner; +_4a4.find(".spinner-arrow-up,.spinner-arrow-down").unbind(".spinner"); +if(!opts.disabled){ +_4a4.find(".spinner-arrow-up").bind("mouseenter.spinner",function(){ +$(this).addClass("spinner-arrow-hover"); +}).bind("mouseleave.spinner",function(){ +$(this).removeClass("spinner-arrow-hover"); +}).bind("click.spinner",function(){ +opts.spin.call(_4a3,false); +opts.onSpinUp.call(_4a3); +$(_4a3).validatebox("validate"); +}); +_4a4.find(".spinner-arrow-down").bind("mouseenter.spinner",function(){ +$(this).addClass("spinner-arrow-hover"); +}).bind("mouseleave.spinner",function(){ +$(this).removeClass("spinner-arrow-hover"); +}).bind("click.spinner",function(){ +opts.spin.call(_4a3,true); +opts.onSpinDown.call(_4a3); +$(_4a3).validatebox("validate"); +}); +} +}; +function _4a5(_4a6,_4a7){ +var opts=$.data(_4a6,"spinner").options; +if(_4a7){ +opts.disabled=true; +$(_4a6).attr("disabled",true); +}else{ +opts.disabled=false; +$(_4a6).removeAttr("disabled"); +} +}; +$.fn.spinner=function(_4a8,_4a9){ +if(typeof _4a8=="string"){ +var _4aa=$.fn.spinner.methods[_4a8]; +if(_4aa){ +return _4aa(this,_4a9); +}else{ +return this.validatebox(_4a8,_4a9); +} +} +_4a8=_4a8||{}; +return this.each(function(){ +var _4ab=$.data(this,"spinner"); +if(_4ab){ +$.extend(_4ab.options,_4a8); +}else{ +_4ab=$.data(this,"spinner",{options:$.extend({},$.fn.spinner.defaults,$.fn.spinner.parseOptions(this),_4a8),spinner:init(this)}); +$(this).removeAttr("disabled"); +} +_4ab.options.originalValue=_4ab.options.value; +$(this).val(_4ab.options.value); +$(this).attr("readonly",!_4ab.options.editable); +_4a5(this,_4ab.options.disabled); +_49c(this); +$(this).validatebox(_4ab.options); +_4a2(this); +}); +}; +$.fn.spinner.methods={options:function(jq){ +var opts=$.data(jq[0],"spinner").options; +return $.extend(opts,{value:jq.val()}); +},destroy:function(jq){ +return jq.each(function(){ +var _4ac=$.data(this,"spinner").spinner; +$(this).validatebox("destroy"); +_4ac.remove(); +}); +},resize:function(jq,_4ad){ +return jq.each(function(){ +_49c(this,_4ad); +}); +},enable:function(jq){ +return jq.each(function(){ +_4a5(this,false); +_4a2(this); +}); +},disable:function(jq){ +return jq.each(function(){ +_4a5(this,true); +_4a2(this); +}); +},getValue:function(jq){ +return jq.val(); +},setValue:function(jq,_4ae){ +return jq.each(function(){ +var opts=$.data(this,"spinner").options; +opts.value=_4ae; +$(this).val(_4ae); +}); +},clear:function(jq){ +return jq.each(function(){ +var opts=$.data(this,"spinner").options; +opts.value=""; +$(this).val(""); +}); +},reset:function(jq){ +return jq.each(function(){ +var opts=$(this).spinner("options"); +$(this).spinner("setValue",opts.originalValue); +}); +}}; +$.fn.spinner.parseOptions=function(_4af){ +var t=$(_4af); +return $.extend({},$.fn.validatebox.parseOptions(_4af),$.parser.parseOptions(_4af,["width","height","min","max",{increment:"number",editable:"boolean"}]),{value:(t.val()||undefined),disabled:(t.attr("disabled")?true:undefined)}); +}; +$.fn.spinner.defaults=$.extend({},$.fn.validatebox.defaults,{width:"auto",height:22,deltaX:19,value:"",min:null,max:null,increment:1,editable:true,disabled:false,spin:function(down){ +},onSpinUp:function(){ +},onSpinDown:function(){ +}}); +})(jQuery); +(function($){ +function _4b0(_4b1){ +$(_4b1).addClass("numberspinner-f"); +var opts=$.data(_4b1,"numberspinner").options; +$(_4b1).spinner(opts).numberbox(opts); +}; +function _4b2(_4b3,down){ +var opts=$.data(_4b3,"numberspinner").options; +var v=parseFloat($(_4b3).numberbox("getValue")||opts.value)||0; +if(down==true){ +v-=opts.increment; +}else{ +v+=opts.increment; +} +$(_4b3).numberbox("setValue",v); +}; +$.fn.numberspinner=function(_4b4,_4b5){ +if(typeof _4b4=="string"){ +var _4b6=$.fn.numberspinner.methods[_4b4]; +if(_4b6){ +return _4b6(this,_4b5); +}else{ +return this.spinner(_4b4,_4b5); +} +} +_4b4=_4b4||{}; +return this.each(function(){ +var _4b7=$.data(this,"numberspinner"); +if(_4b7){ +$.extend(_4b7.options,_4b4); +}else{ +$.data(this,"numberspinner",{options:$.extend({},$.fn.numberspinner.defaults,$.fn.numberspinner.parseOptions(this),_4b4)}); +} +_4b0(this); +}); +}; +$.fn.numberspinner.methods={options:function(jq){ +var opts=$.data(jq[0],"numberspinner").options; +return $.extend(opts,{value:jq.numberbox("getValue"),originalValue:jq.numberbox("options").originalValue}); +},setValue:function(jq,_4b8){ +return jq.each(function(){ +$(this).numberbox("setValue",_4b8); +}); +},getValue:function(jq){ +return jq.numberbox("getValue"); +},clear:function(jq){ +return jq.each(function(){ +$(this).spinner("clear"); +$(this).numberbox("clear"); +}); +},reset:function(jq){ +return jq.each(function(){ +var opts=$(this).numberspinner("options"); +$(this).numberspinner("setValue",opts.originalValue); +}); +}}; +$.fn.numberspinner.parseOptions=function(_4b9){ +return $.extend({},$.fn.spinner.parseOptions(_4b9),$.fn.numberbox.parseOptions(_4b9),{}); +}; +$.fn.numberspinner.defaults=$.extend({},$.fn.spinner.defaults,$.fn.numberbox.defaults,{spin:function(down){ +_4b2(this,down); +}}); +})(jQuery); +(function($){ +function _4ba(_4bb){ +var opts=$.data(_4bb,"timespinner").options; +$(_4bb).addClass("timespinner-f"); +$(_4bb).spinner(opts); +$(_4bb).unbind(".timespinner"); +$(_4bb).bind("click.timespinner",function(){ +var _4bc=0; +if(this.selectionStart!=null){ +_4bc=this.selectionStart; +}else{ +if(this.createTextRange){ +var _4bd=_4bb.createTextRange(); +var s=document.selection.createRange(); +s.setEndPoint("StartToStart",_4bd); +_4bc=s.text.length; +} +} +if(_4bc>=0&&_4bc<=2){ +opts.highlight=0; +}else{ +if(_4bc>=3&&_4bc<=5){ +opts.highlight=1; +}else{ +if(_4bc>=6&&_4bc<=8){ +opts.highlight=2; +} +} +} +_4bf(_4bb); +}).bind("blur.timespinner",function(){ +_4be(_4bb); +}); +}; +function _4bf(_4c0){ +var opts=$.data(_4c0,"timespinner").options; +var _4c1=0,end=0; +if(opts.highlight==0){ +_4c1=0; +end=2; +}else{ +if(opts.highlight==1){ +_4c1=3; +end=5; +}else{ +if(opts.highlight==2){ +_4c1=6; +end=8; +} +} +} +if(_4c0.selectionStart!=null){ +_4c0.setSelectionRange(_4c1,end); +}else{ +if(_4c0.createTextRange){ +var _4c2=_4c0.createTextRange(); +_4c2.collapse(); +_4c2.moveEnd("character",end); +_4c2.moveStart("character",_4c1); +_4c2.select(); +} +} +$(_4c0).focus(); +}; +function _4c3(_4c4,_4c5){ +var opts=$.data(_4c4,"timespinner").options; +if(!_4c5){ +return null; +} +var vv=_4c5.split(opts.separator); +for(var i=0;itime){ +time=_4c8; +} +if(_4c9&&_4c9"]; +for(var i=0;i<_4dc.length;i++){ +_4db.cache[_4dc[i][0]]={width:_4dc[i][1]}; +} +var _4dd=0; +for(var s in _4db.cache){ +var item=_4db.cache[s]; +item.index=_4dd++; +ss.push(s+"{width:"+item.width+"}"); +} +ss.push(""); +$(ss.join("\n")).appendTo(cc); +setTimeout(function(){ +cc.children("style:not(:last)").remove(); +},0); +},getRule:function(_4de){ +var _4df=cc.children("style:last")[0]; +var _4e0=_4df.styleSheet?_4df.styleSheet:(_4df.sheet||document.styleSheets[document.styleSheets.length-1]); +var _4e1=_4e0.cssRules||_4e0.rules; +return _4e1[_4de]; +},set:function(_4e2,_4e3){ +var item=_4db.cache[_4e2]; +if(item){ +item.width=_4e3; +var rule=this.getRule(item.index); +if(rule){ +rule.style["width"]=_4e3; +} +} +},remove:function(_4e4){ +var tmp=[]; +for(var s in _4db.cache){ +if(s.indexOf(_4e4)==-1){ +tmp.push([s,_4db.cache[s].width]); +} +} +_4db.cache={}; +this.add(tmp); +},dirty:function(_4e5){ +if(_4e5){ +_4db.dirty.push(_4e5); +} +},clean:function(){ +for(var i=0;i<_4db.dirty.length;i++){ +this.remove(_4db.dirty[i]); +} +_4db.dirty=[]; +}}; +}; +function _4e6(_4e7,_4e8){ +var opts=$.data(_4e7,"datagrid").options; +var _4e9=$.data(_4e7,"datagrid").panel; +if(_4e8){ +if(_4e8.width){ +opts.width=_4e8.width; +} +if(_4e8.height){ +opts.height=_4e8.height; +} +} +if(opts.fit==true){ +var p=_4e9.panel("panel").parent(); +opts.width=p.width(); +opts.height=p.height(); +} +_4e9.panel("resize",{width:opts.width,height:opts.height}); +}; +function _4ea(_4eb){ +var opts=$.data(_4eb,"datagrid").options; +var dc=$.data(_4eb,"datagrid").dc; +var wrap=$.data(_4eb,"datagrid").panel; +var _4ec=wrap.width(); +var _4ed=wrap.height(); +var view=dc.view; +var _4ee=dc.view1; +var _4ef=dc.view2; +var _4f0=_4ee.children("div.datagrid-header"); +var _4f1=_4ef.children("div.datagrid-header"); +var _4f2=_4f0.find("table"); +var _4f3=_4f1.find("table"); +view.width(_4ec); +var _4f4=_4f0.children("div.datagrid-header-inner").show(); +_4ee.width(_4f4.find("table").width()); +if(!opts.showHeader){ +_4f4.hide(); +} +_4ef.width(_4ec-_4ee._outerWidth()); +_4ee.children("div.datagrid-header,div.datagrid-body,div.datagrid-footer").width(_4ee.width()); +_4ef.children("div.datagrid-header,div.datagrid-body,div.datagrid-footer").width(_4ef.width()); +var hh; +_4f0.css("height",""); +_4f1.css("height",""); +_4f2.css("height",""); +_4f3.css("height",""); +hh=Math.max(_4f2.height(),_4f3.height()); +_4f2.height(hh); +_4f3.height(hh); +_4f0.add(_4f1)._outerHeight(hh); +if(opts.height!="auto"){ +var _4f5=_4ed-_4ef.children("div.datagrid-header")._outerHeight()-_4ef.children("div.datagrid-footer")._outerHeight()-wrap.children("div.datagrid-toolbar")._outerHeight(); +wrap.children("div.datagrid-pager").each(function(){ +_4f5-=$(this)._outerHeight(); +}); +dc.body1.add(dc.body2).children("table.datagrid-btable-frozen").css({position:"absolute",top:dc.header2._outerHeight()}); +var _4f6=dc.body2.children("table.datagrid-btable-frozen")._outerHeight(); +_4ee.add(_4ef).children("div.datagrid-body").css({marginTop:_4f6,height:(_4f5-_4f6)}); +} +view.height(_4ef.height()); +}; +function _4f7(_4f8,_4f9,_4fa){ +var rows=$.data(_4f8,"datagrid").data.rows; +var opts=$.data(_4f8,"datagrid").options; +var dc=$.data(_4f8,"datagrid").dc; +if(!dc.body1.is(":empty")&&(!opts.nowrap||opts.autoRowHeight||_4fa)){ +if(_4f9!=undefined){ +var tr1=opts.finder.getTr(_4f8,_4f9,"body",1); +var tr2=opts.finder.getTr(_4f8,_4f9,"body",2); +_4fb(tr1,tr2); +}else{ +var tr1=opts.finder.getTr(_4f8,0,"allbody",1); +var tr2=opts.finder.getTr(_4f8,0,"allbody",2); +_4fb(tr1,tr2); +if(opts.showFooter){ +var tr1=opts.finder.getTr(_4f8,0,"allfooter",1); +var tr2=opts.finder.getTr(_4f8,0,"allfooter",2); +_4fb(tr1,tr2); +} +} +} +_4ea(_4f8); +if(opts.height=="auto"){ +var _4fc=dc.body1.parent(); +var _4fd=dc.body2; +var _4fe=_4ff(_4fd); +var _500=_4fe.height; +if(_4fe.width>_4fd.width()){ +_500+=18; +} +_4fc.height(_500); +_4fd.height(_500); +dc.view.height(dc.view2.height()); +} +dc.body2.triggerHandler("scroll"); +function _4fb(trs1,trs2){ +for(var i=0;i"); +} +_508(true); +_508(false); +_4ea(_505); +function _508(_509){ +var _50a=_509?1:2; +var tr=opts.finder.getTr(_505,_506,"body",_50a); +(_509?dc.body1:dc.body2).children("table.datagrid-btable-frozen").append(tr); +}; +}; +function _50b(_50c,_50d){ +function _50e(){ +var _50f=[]; +var _510=[]; +$(_50c).children("thead").each(function(){ +var opt=$.parser.parseOptions(this,[{frozen:"boolean"}]); +$(this).find("tr").each(function(){ +var cols=[]; +$(this).find("th").each(function(){ +var th=$(this); +var col=$.extend({},$.parser.parseOptions(this,["field","align","halign","order",{sortable:"boolean",checkbox:"boolean",resizable:"boolean",fixed:"boolean"},{rowspan:"number",colspan:"number",width:"number"}]),{title:(th.html()||undefined),hidden:(th.attr("hidden")?true:undefined),formatter:(th.attr("formatter")?eval(th.attr("formatter")):undefined),styler:(th.attr("styler")?eval(th.attr("styler")):undefined),sorter:(th.attr("sorter")?eval(th.attr("sorter")):undefined)}); +if(th.attr("editor")){ +var s=$.trim(th.attr("editor")); +if(s.substr(0,1)=="{"){ +col.editor=eval("("+s+")"); +}else{ +col.editor=s; +} +} +cols.push(col); +}); +opt.frozen?_50f.push(cols):_510.push(cols); +}); +}); +return [_50f,_510]; +}; +var _511=$("
        "+"
        "+"
        "+"
        "+"
        "+"
        "+"
        "+"
        "+"
        "+"
        "+""+"
        "+"
        "+"
        "+"
        "+"
        "+"
        "+"
        "+"
        "+""+"
        "+"
        "+"
        "+"
        ").insertAfter(_50c); +_511.panel({doSize:false}); +_511.panel("panel").addClass("datagrid").bind("_resize",function(e,_512){ +var opts=$.data(_50c,"datagrid").options; +if(opts.fit==true||_512){ +_4e6(_50c); +setTimeout(function(){ +if($.data(_50c,"datagrid")){ +_513(_50c); +} +},0); +} +return false; +}); +$(_50c).hide().appendTo(_511.children("div.datagrid-view")); +var cc=_50e(); +var view=_511.children("div.datagrid-view"); +var _514=view.children("div.datagrid-view1"); +var _515=view.children("div.datagrid-view2"); +var _516=_511.closest("div.datagrid-view"); +if(!_516.length){ +_516=view; +} +var ss=_4d9(_516); +return {panel:_511,frozenColumns:cc[0],columns:cc[1],dc:{view:view,view1:_514,view2:_515,header1:_514.children("div.datagrid-header").children("div.datagrid-header-inner"),header2:_515.children("div.datagrid-header").children("div.datagrid-header-inner"),body1:_514.children("div.datagrid-body").children("div.datagrid-body-inner"),body2:_515.children("div.datagrid-body"),footer1:_514.children("div.datagrid-footer").children("div.datagrid-footer-inner"),footer2:_515.children("div.datagrid-footer").children("div.datagrid-footer-inner")},ss:ss}; +}; +function _517(_518){ +var _519=$.data(_518,"datagrid"); +var opts=_519.options; +var dc=_519.dc; +var _51a=_519.panel; +_51a.panel($.extend({},opts,{id:null,doSize:false,onResize:function(_51b,_51c){ +setTimeout(function(){ +if($.data(_518,"datagrid")){ +_4ea(_518); +_543(_518); +opts.onResize.call(_51a,_51b,_51c); +} +},0); +},onExpand:function(){ +_4f7(_518); +opts.onExpand.call(_51a); +}})); +_519.rowIdPrefix="datagrid-row-r"+(++_4d4); +_519.cellClassPrefix="datagrid-cell-c"+_4d4; +_51d(dc.header1,opts.frozenColumns,true); +_51d(dc.header2,opts.columns,false); +_51e(); +dc.header1.add(dc.header2).css("display",opts.showHeader?"block":"none"); +dc.footer1.add(dc.footer2).css("display",opts.showFooter?"block":"none"); +if(opts.toolbar){ +if($.isArray(opts.toolbar)){ +$("div.datagrid-toolbar",_51a).remove(); +var tb=$("
        ").prependTo(_51a); +var tr=tb.find("tr"); +for(var i=0;i
        ").appendTo(tr); +}else{ +var td=$("").appendTo(tr); +var tool=$("").appendTo(td); +tool[0].onclick=eval(btn.handler||function(){ +}); +tool.linkbutton($.extend({},btn,{plain:true})); +} +} +}else{ +$(opts.toolbar).addClass("datagrid-toolbar").prependTo(_51a); +$(opts.toolbar).show(); +} +}else{ +$("div.datagrid-toolbar",_51a).remove(); +} +$("div.datagrid-pager",_51a).remove(); +if(opts.pagination){ +var _51f=$("
        "); +if(opts.pagePosition=="bottom"){ +_51f.appendTo(_51a); +}else{ +if(opts.pagePosition=="top"){ +_51f.addClass("datagrid-pager-top").prependTo(_51a); +}else{ +var ptop=$("
        ").prependTo(_51a); +_51f.appendTo(_51a); +_51f=_51f.add(ptop); +} +} +_51f.pagination({total:(opts.pageNumber*opts.pageSize),pageNumber:opts.pageNumber,pageSize:opts.pageSize,pageList:opts.pageList,onSelectPage:function(_520,_521){ +opts.pageNumber=_520; +opts.pageSize=_521; +_51f.pagination("refresh",{pageNumber:_520,pageSize:_521}); +_60a(_518); +}}); +opts.pageSize=_51f.pagination("options").pageSize; +} +function _51d(_522,_523,_524){ +if(!_523){ +return; +} +$(_522).show(); +$(_522).empty(); +var _525=[]; +var _526=[]; +if(opts.sortName){ +_525=opts.sortName.split(","); +_526=opts.sortOrder.split(","); +} +var t=$("
        ").appendTo(_522); +for(var i=0;i<_523.length;i++){ +var tr=$("").appendTo($("tbody",t)); +var cols=_523[i]; +for(var j=0;j").appendTo(tr); +if(col.checkbox){ +td.attr("field",col.field); +$("
        ").html("").appendTo(td); +}else{ +if(col.field){ +td.attr("field",col.field); +td.append("
        "); +$("span",td).html(col.title); +$("span.datagrid-sort-icon",td).html(" "); +var cell=td.find("div.datagrid-cell"); +var pos=_4d5(_525,col.field); +if(pos>=0){ +cell.addClass("datagrid-sort-"+_526[pos]); +} +if(col.resizable==false){ +cell.attr("resizable","false"); +} +if(col.width){ +cell._outerWidth(col.width); +col.boxWidth=parseInt(cell[0].style.width); +}else{ +col.auto=true; +} +cell.css("text-align",(col.halign||col.align||"")); +col.cellClass=_519.cellClassPrefix+"-"+col.field.replace(/[\.|\s]/g,"-"); +cell.addClass(col.cellClass).css("width",""); +}else{ +$("
        ").html(col.title).appendTo(td); +} +} +if(col.hidden){ +td.hide(); +} +} +} +if(_524&&opts.rownumbers){ +var td=$("
        "); +if($("tr",t).length==0){ +td.wrap("").parent().appendTo($("tbody",t)); +}else{ +td.prependTo($("tr:first",t)); +} +} +}; +function _51e(){ +var _527=[]; +var _528=_529(_518,true).concat(_529(_518)); +for(var i=0;i<_528.length;i++){ +var col=_52a(_518,_528[i]); +if(col&&!col.checkbox){ +_527.push(["."+col.cellClass,col.boxWidth?col.boxWidth+"px":"auto"]); +} +} +_519.ss.add(_527); +_519.ss.dirty(_519.cellSelectorPrefix); +_519.cellSelectorPrefix="."+_519.cellClassPrefix; +}; +}; +function _52b(_52c){ +var _52d=$.data(_52c,"datagrid"); +var _52e=_52d.panel; +var opts=_52d.options; +var dc=_52d.dc; +var _52f=dc.header1.add(dc.header2); +_52f.find("input[type=checkbox]").unbind(".datagrid").bind("click.datagrid",function(e){ +if(opts.singleSelect&&opts.selectOnCheck){ +return false; +} +if($(this).is(":checked")){ +_5a5(_52c); +}else{ +_5ab(_52c); +} +e.stopPropagation(); +}); +var _530=_52f.find("div.datagrid-cell"); +_530.closest("td").unbind(".datagrid").bind("mouseenter.datagrid",function(){ +if(_52d.resizing){ +return; +} +$(this).addClass("datagrid-header-over"); +}).bind("mouseleave.datagrid",function(){ +$(this).removeClass("datagrid-header-over"); +}).bind("contextmenu.datagrid",function(e){ +var _531=$(this).attr("field"); +opts.onHeaderContextMenu.call(_52c,e,_531); +}); +_530.unbind(".datagrid").bind("click.datagrid",function(e){ +var p1=$(this).offset().left+5; +var p2=$(this).offset().left+$(this)._outerWidth()-5; +if(e.pageXp1){ +var _532=$(this).parent().attr("field"); +var col=_52a(_52c,_532); +if(!col.sortable||_52d.resizing){ +return; +} +var _533=[]; +var _534=[]; +if(opts.sortName){ +_533=opts.sortName.split(","); +_534=opts.sortOrder.split(","); +} +var pos=_4d5(_533,_532); +var _535=col.order||"asc"; +if(pos>=0){ +$(this).removeClass("datagrid-sort-asc datagrid-sort-desc"); +var _536=_534[pos]=="asc"?"desc":"asc"; +if(opts.multiSort&&_536==_535){ +_533.splice(pos,1); +_534.splice(pos,1); +}else{ +_534[pos]=_536; +$(this).addClass("datagrid-sort-"+_536); +} +}else{ +if(opts.multiSort){ +_533.push(_532); +_534.push(_535); +}else{ +_533=[_532]; +_534=[_535]; +_530.removeClass("datagrid-sort-asc datagrid-sort-desc"); +} +$(this).addClass("datagrid-sort-"+_535); +} +opts.sortName=_533.join(","); +opts.sortOrder=_534.join(","); +if(opts.remoteSort){ +_60a(_52c); +}else{ +var data=$.data(_52c,"datagrid").data; +_572(_52c,data); +} +opts.onSortColumn.call(_52c,opts.sortName,opts.sortOrder); +} +}).bind("dblclick.datagrid",function(e){ +var p1=$(this).offset().left+5; +var p2=$(this).offset().left+$(this)._outerWidth()-5; +var cond=opts.resizeHandle=="right"?(e.pageX>p2):(opts.resizeHandle=="left"?(e.pageXp2)); +if(cond){ +var _537=$(this).parent().attr("field"); +var col=_52a(_52c,_537); +if(col.resizable==false){ +return; +} +$(_52c).datagrid("autoSizeColumn",_537); +col.auto=false; +} +}); +var _538=opts.resizeHandle=="right"?"e":(opts.resizeHandle=="left"?"w":"e,w"); +_530.each(function(){ +$(this).resizable({handles:_538,disabled:($(this).attr("resizable")?$(this).attr("resizable")=="false":false),minWidth:25,onStartResize:function(e){ +_52d.resizing=true; +_52f.css("cursor",$("body").css("cursor")); +if(!_52d.proxy){ +_52d.proxy=$("
        ").appendTo(dc.view); +} +_52d.proxy.css({left:e.pageX-$(_52e).offset().left-1,display:"none"}); +setTimeout(function(){ +if(_52d.proxy){ +_52d.proxy.show(); +} +},500); +},onResize:function(e){ +_52d.proxy.css({left:e.pageX-$(_52e).offset().left-1,display:"block"}); +return false; +},onStopResize:function(e){ +_52f.css("cursor",""); +$(this).css("height",""); +$(this)._outerWidth($(this)._outerWidth()); +var _539=$(this).parent().attr("field"); +var col=_52a(_52c,_539); +col.width=$(this)._outerWidth(); +col.boxWidth=parseInt(this.style.width); +col.auto=undefined; +$(this).css("width",""); +_513(_52c,_539); +_52d.proxy.remove(); +_52d.proxy=null; +if($(this).parents("div:first.datagrid-header").parent().hasClass("datagrid-view1")){ +_4ea(_52c); +} +_543(_52c); +opts.onResizeColumn.call(_52c,_539,col.width); +setTimeout(function(){ +_52d.resizing=false; +},0); +}}); +}); +dc.body1.add(dc.body2).unbind().bind("mouseover",function(e){ +if(_52d.resizing){ +return; +} +var tr=$(e.target).closest("tr.datagrid-row"); +if(!_53a(tr)){ +return; +} +var _53b=_53c(tr); +_58d(_52c,_53b); +e.stopPropagation(); +}).bind("mouseout",function(e){ +var tr=$(e.target).closest("tr.datagrid-row"); +if(!_53a(tr)){ +return; +} +var _53d=_53c(tr); +opts.finder.getTr(_52c,_53d).removeClass("datagrid-row-over"); +e.stopPropagation(); +}).bind("click",function(e){ +var tt=$(e.target); +var tr=tt.closest("tr.datagrid-row"); +if(!_53a(tr)){ +return; +} +var _53e=_53c(tr); +if(tt.parent().hasClass("datagrid-cell-check")){ +if(opts.singleSelect&&opts.selectOnCheck){ +if(!opts.checkOnSelect){ +_5ab(_52c,true); +} +_598(_52c,_53e); +}else{ +if(tt.is(":checked")){ +_598(_52c,_53e); +}else{ +_59f(_52c,_53e); +} +} +}else{ +var row=opts.finder.getRow(_52c,_53e); +var td=tt.closest("td[field]",tr); +if(td.length){ +var _53f=td.attr("field"); +opts.onClickCell.call(_52c,_53e,_53f,row[_53f]); +} +if(opts.singleSelect==true){ +_591(_52c,_53e); +}else{ +if(tr.hasClass("datagrid-row-selected")){ +_599(_52c,_53e); +}else{ +_591(_52c,_53e); +} +} +opts.onClickRow.call(_52c,_53e,row); +} +e.stopPropagation(); +}).bind("dblclick",function(e){ +var tt=$(e.target); +var tr=tt.closest("tr.datagrid-row"); +if(!_53a(tr)){ +return; +} +var _540=_53c(tr); +var row=opts.finder.getRow(_52c,_540); +var td=tt.closest("td[field]",tr); +if(td.length){ +var _541=td.attr("field"); +opts.onDblClickCell.call(_52c,_540,_541,row[_541]); +} +opts.onDblClickRow.call(_52c,_540,row); +e.stopPropagation(); +}).bind("contextmenu",function(e){ +var tr=$(e.target).closest("tr.datagrid-row"); +if(!_53a(tr)){ +return; +} +var _542=_53c(tr); +var row=opts.finder.getRow(_52c,_542); +opts.onRowContextMenu.call(_52c,e,_542,row); +e.stopPropagation(); +}); +dc.body2.bind("scroll",function(){ +var b1=dc.view1.children("div.datagrid-body"); +b1.scrollTop($(this).scrollTop()); +var c1=dc.body1.children(":first"); +var c2=dc.body2.children(":first"); +if(c1.length&&c2.length){ +var top1=c1.offset().top; +var top2=c2.offset().top; +if(top1!=top2){ +b1.scrollTop(b1.scrollTop()+top1-top2); +} +} +dc.view2.children("div.datagrid-header,div.datagrid-footer")._scrollLeft($(this)._scrollLeft()); +dc.body2.children("table.datagrid-btable-frozen").css("left",-$(this)._scrollLeft()); +}); +function _53c(tr){ +if(tr.attr("datagrid-row-index")){ +return parseInt(tr.attr("datagrid-row-index")); +}else{ +return tr.attr("node-id"); +} +}; +function _53a(tr){ +return tr.length&&tr.parent().length; +}; +}; +function _543(_544){ +var _545=$.data(_544,"datagrid"); +var opts=_545.options; +var dc=_545.dc; +dc.body2.css("overflow-x",opts.fitColumns?"hidden":""); +if(!opts.fitColumns){ +return; +} +if(!_545.leftWidth){ +_545.leftWidth=0; +} +var _546=dc.view2.children("div.datagrid-header"); +var _547=0; +var _548; +var _549=_529(_544,false); +for(var i=0;i<_549.length;i++){ +var col=_52a(_544,_549[i]); +if(_54a(col)){ +_547+=col.width; +_548=col; +} +} +if(!_547){ +return; +} +if(_548){ +_54b(_548,-_545.leftWidth); +} +var _54c=_546.children("div.datagrid-header-inner").show(); +var _54d=_546.width()-_546.find("table").width()-opts.scrollbarSize+_545.leftWidth; +var rate=_54d/_547; +if(!opts.showHeader){ +_54c.hide(); +} +for(var i=0;i<_549.length;i++){ +var col=_52a(_544,_549[i]); +if(_54a(col)){ +var _54e=parseInt(col.width*rate); +_54b(col,_54e); +_54d-=_54e; +} +} +_545.leftWidth=_54d; +if(_548){ +_54b(_548,_545.leftWidth); +} +_513(_544); +function _54b(col,_54f){ +col.width+=_54f; +col.boxWidth+=_54f; +}; +function _54a(col){ +if(!col.hidden&&!col.checkbox&&!col.auto&&!col.fixed){ +return true; +} +}; +}; +function _550(_551,_552){ +var _553=$.data(_551,"datagrid"); +var opts=_553.options; +var dc=_553.dc; +var tmp=$("
        ").appendTo("body"); +if(_552){ +_4e6(_552); +if(opts.fitColumns){ +_4ea(_551); +_543(_551); +} +}else{ +var _554=false; +var _555=_529(_551,true).concat(_529(_551,false)); +for(var i=0;i<_555.length;i++){ +var _552=_555[i]; +var col=_52a(_551,_552); +if(col.auto){ +_4e6(_552); +_554=true; +} +} +if(_554&&opts.fitColumns){ +_4ea(_551); +_543(_551); +} +} +tmp.remove(); +function _4e6(_556){ +var _557=dc.view.find("div.datagrid-header td[field=\""+_556+"\"] div.datagrid-cell"); +_557.css("width",""); +var col=$(_551).datagrid("getColumnOption",_556); +col.width=undefined; +col.boxWidth=undefined; +col.auto=true; +$(_551).datagrid("fixColumnSize",_556); +var _558=Math.max(_559("header"),_559("allbody"),_559("allfooter")); +_557._outerWidth(_558); +col.width=_558; +col.boxWidth=parseInt(_557[0].style.width); +_557.css("width",""); +$(_551).datagrid("fixColumnSize",_556); +opts.onResizeColumn.call(_551,_556,col.width); +function _559(type){ +var _55a=0; +if(type=="header"){ +_55a=_55b(_557); +}else{ +opts.finder.getTr(_551,0,type).find("td[field=\""+_556+"\"] div.datagrid-cell").each(function(){ +var w=_55b($(this)); +if(_55ab?1:-1); +}; +r=_577(r1[sn],r2[sn])*(so=="asc"?1:-1); +if(r!=0){ +return r; +} +} +return r; +}); +} +if(opts.view.onBeforeRender){ +opts.view.onBeforeRender.call(opts.view,_573,data.rows); +} +opts.view.render.call(opts.view,_573,dc.body2,false); +opts.view.render.call(opts.view,_573,dc.body1,true); +if(opts.showFooter){ +opts.view.renderFooter.call(opts.view,_573,dc.footer2,false); +opts.view.renderFooter.call(opts.view,_573,dc.footer1,true); +} +if(opts.view.onAfterRender){ +opts.view.onAfterRender.call(opts.view,_573); +} +_574.ss.clean(); +opts.onLoadSuccess.call(_573,data); +var _578=$(_573).datagrid("getPager"); +if(_578.length){ +var _579=_578.pagination("options"); +if(_579.total!=data.total){ +_578.pagination("refresh",{total:data.total}); +if(opts.pageNumber!=_579.pageNumber){ +opts.pageNumber=_579.pageNumber; +_60a(_573); +} +} +} +_4f7(_573); +dc.body2.triggerHandler("scroll"); +_57a(); +$(_573).datagrid("autoSizeColumn"); +function _57a(){ +if(opts.idField){ +for(var i=0;i_58b.height()-18){ +_58b.scrollTop(_58b.scrollTop()+top+tr._outerHeight()-_58b.height()+18); +} +} +} +}; +function _58d(_58e,_58f){ +var _590=$.data(_58e,"datagrid"); +var opts=_590.options; +opts.finder.getTr(_58e,_590.highlightIndex).removeClass("datagrid-row-over"); +opts.finder.getTr(_58e,_58f).addClass("datagrid-row-over"); +_590.highlightIndex=_58f; +}; +function _591(_592,_593,_594){ +var _595=$.data(_592,"datagrid"); +var dc=_595.dc; +var opts=_595.options; +var _596=_595.selectedRows; +if(opts.singleSelect){ +_597(_592); +_596.splice(0,_596.length); +} +if(!_594&&opts.checkOnSelect){ +_598(_592,_593,true); +} +var row=opts.finder.getRow(_592,_593); +if(opts.idField){ +_4d8(_596,opts.idField,row); +} +opts.finder.getTr(_592,_593).addClass("datagrid-row-selected"); +opts.onSelect.call(_592,_593,row); +_586(_592,_593); +}; +function _599(_59a,_59b,_59c){ +var _59d=$.data(_59a,"datagrid"); +var dc=_59d.dc; +var opts=_59d.options; +var _59e=$.data(_59a,"datagrid").selectedRows; +if(!_59c&&opts.checkOnSelect){ +_59f(_59a,_59b,true); +} +opts.finder.getTr(_59a,_59b).removeClass("datagrid-row-selected"); +var row=opts.finder.getRow(_59a,_59b); +if(opts.idField){ +_4d6(_59e,opts.idField,row[opts.idField]); +} +opts.onUnselect.call(_59a,_59b,row); +}; +function _5a0(_5a1,_5a2){ +var _5a3=$.data(_5a1,"datagrid"); +var opts=_5a3.options; +var rows=_5a3.data.rows; +var _5a4=$.data(_5a1,"datagrid").selectedRows; +if(!_5a2&&opts.checkOnSelect){ +_5a5(_5a1,true); +} +opts.finder.getTr(_5a1,"","allbody").addClass("datagrid-row-selected"); +if(opts.idField){ +for(var _5a6=0;_5a6"); +cell.children("table").bind("click dblclick contextmenu",function(e){ +e.stopPropagation(); +}); +$.data(cell[0],"datagrid.editor",{actions:_5db,target:_5db.init(cell.find("td"),_5da),field:_5d8,type:_5d9,oldHtml:_5dc}); +} +} +}); +_4f7(_5d6,_5d7,true); +}; +function _5cd(_5de,_5df){ +var opts=$.data(_5de,"datagrid").options; +var tr=opts.finder.getTr(_5de,_5df); +tr.children("td").each(function(){ +var cell=$(this).find("div.datagrid-editable"); +if(cell.length){ +var ed=$.data(cell[0],"datagrid.editor"); +if(ed.actions.destroy){ +ed.actions.destroy(ed.target); +} +cell.html(ed.oldHtml); +$.removeData(cell[0],"datagrid.editor"); +cell.removeClass("datagrid-editable"); +cell.css("width",""); +} +}); +}; +function _5c2(_5e0,_5e1){ +var tr=$.data(_5e0,"datagrid").options.finder.getTr(_5e0,_5e1); +if(!tr.hasClass("datagrid-row-editing")){ +return true; +} +var vbox=tr.find(".validatebox-text"); +vbox.validatebox("validate"); +vbox.trigger("mouseleave"); +var _5e2=tr.find(".validatebox-invalid"); +return _5e2.length==0; +}; +function _5e3(_5e4,_5e5){ +var _5e6=$.data(_5e4,"datagrid").insertedRows; +var _5e7=$.data(_5e4,"datagrid").deletedRows; +var _5e8=$.data(_5e4,"datagrid").updatedRows; +if(!_5e5){ +var rows=[]; +rows=rows.concat(_5e6); +rows=rows.concat(_5e7); +rows=rows.concat(_5e8); +return rows; +}else{ +if(_5e5=="inserted"){ +return _5e6; +}else{ +if(_5e5=="deleted"){ +return _5e7; +}else{ +if(_5e5=="updated"){ +return _5e8; +} +} +} +} +return []; +}; +function _5e9(_5ea,_5eb){ +var _5ec=$.data(_5ea,"datagrid"); +var opts=_5ec.options; +var data=_5ec.data; +var _5ed=_5ec.insertedRows; +var _5ee=_5ec.deletedRows; +$(_5ea).datagrid("cancelEdit",_5eb); +var row=data.rows[_5eb]; +if(_4d5(_5ed,row)>=0){ +_4d6(_5ed,row); +}else{ +_5ee.push(row); +} +_4d6(_5ec.selectedRows,opts.idField,data.rows[_5eb][opts.idField]); +_4d6(_5ec.checkedRows,opts.idField,data.rows[_5eb][opts.idField]); +opts.view.deleteRow.call(opts.view,_5ea,_5eb); +if(opts.height=="auto"){ +_4f7(_5ea); +} +$(_5ea).datagrid("getPager").pagination("refresh",{total:data.total}); +}; +function _5ef(_5f0,_5f1){ +var data=$.data(_5f0,"datagrid").data; +var view=$.data(_5f0,"datagrid").options.view; +var _5f2=$.data(_5f0,"datagrid").insertedRows; +view.insertRow.call(view,_5f0,_5f1.index,_5f1.row); +_5f2.push(_5f1.row); +$(_5f0).datagrid("getPager").pagination("refresh",{total:data.total}); +}; +function _5f3(_5f4,row){ +var data=$.data(_5f4,"datagrid").data; +var view=$.data(_5f4,"datagrid").options.view; +var _5f5=$.data(_5f4,"datagrid").insertedRows; +view.insertRow.call(view,_5f4,null,row); +_5f5.push(row); +$(_5f4).datagrid("getPager").pagination("refresh",{total:data.total}); +}; +function _5f6(_5f7){ +var _5f8=$.data(_5f7,"datagrid"); +var data=_5f8.data; +var rows=data.rows; +var _5f9=[]; +for(var i=0;i=0){ +(_606=="s"?_591:_598)(_5fd,_607,true); +} +} +}; +for(var i=0;i0){ +_572(this,data); +_5f6(this); +} +} +_4e6(this); +_60a(this); +_52b(this); +}); +}; +var _618={text:{init:function(_619,_61a){ +var _61b=$("").appendTo(_619); +return _61b; +},getValue:function(_61c){ +return $(_61c).val(); +},setValue:function(_61d,_61e){ +$(_61d).val(_61e); +},resize:function(_61f,_620){ +$(_61f)._outerWidth(_620)._outerHeight(22); +}},textarea:{init:function(_621,_622){ +var _623=$("").appendTo(_621); +return _623; +},getValue:function(_624){ +return $(_624).val(); +},setValue:function(_625,_626){ +$(_625).val(_626); +},resize:function(_627,_628){ +$(_627)._outerWidth(_628); +}},checkbox:{init:function(_629,_62a){ +var _62b=$("").appendTo(_629); +_62b.val(_62a.on); +_62b.attr("offval",_62a.off); +return _62b; +},getValue:function(_62c){ +if($(_62c).is(":checked")){ +return $(_62c).val(); +}else{ +return $(_62c).attr("offval"); +} +},setValue:function(_62d,_62e){ +var _62f=false; +if($(_62d).val()==_62e){ +_62f=true; +} +$(_62d)._propAttr("checked",_62f); +}},numberbox:{init:function(_630,_631){ +var _632=$("").appendTo(_630); +_632.numberbox(_631); +return _632; +},destroy:function(_633){ +$(_633).numberbox("destroy"); +},getValue:function(_634){ +$(_634).blur(); +return $(_634).numberbox("getValue"); +},setValue:function(_635,_636){ +$(_635).numberbox("setValue",_636); +},resize:function(_637,_638){ +$(_637)._outerWidth(_638)._outerHeight(22); +}},validatebox:{init:function(_639,_63a){ +var _63b=$("").appendTo(_639); +_63b.validatebox(_63a); +return _63b; +},destroy:function(_63c){ +$(_63c).validatebox("destroy"); +},getValue:function(_63d){ +return $(_63d).val(); +},setValue:function(_63e,_63f){ +$(_63e).val(_63f); +},resize:function(_640,_641){ +$(_640)._outerWidth(_641)._outerHeight(22); +}},datebox:{init:function(_642,_643){ +var _644=$("").appendTo(_642); +_644.datebox(_643); +return _644; +},destroy:function(_645){ +$(_645).datebox("destroy"); +},getValue:function(_646){ +return $(_646).datebox("getValue"); +},setValue:function(_647,_648){ +$(_647).datebox("setValue",_648); +},resize:function(_649,_64a){ +$(_649).datebox("resize",_64a); +}},combobox:{init:function(_64b,_64c){ +var _64d=$("").appendTo(_64b); +_64d.combobox(_64c||{}); +return _64d; +},destroy:function(_64e){ +$(_64e).combobox("destroy"); +},getValue:function(_64f){ +var opts=$(_64f).combobox("options"); +if(opts.multiple){ +return $(_64f).combobox("getValues").join(opts.separator); +}else{ +return $(_64f).combobox("getValue"); +} +},setValue:function(_650,_651){ +var opts=$(_650).combobox("options"); +if(opts.multiple){ +if(_651){ +$(_650).combobox("setValues",_651.split(opts.separator)); +}else{ +$(_650).combobox("clear"); +} +}else{ +$(_650).combobox("setValue",_651); +} +},resize:function(_652,_653){ +$(_652).combobox("resize",_653); +}},combotree:{init:function(_654,_655){ +var _656=$("").appendTo(_654); +_656.combotree(_655); +return _656; +},destroy:function(_657){ +$(_657).combotree("destroy"); +},getValue:function(_658){ +return $(_658).combotree("getValue"); +},setValue:function(_659,_65a){ +$(_659).combotree("setValue",_65a); +},resize:function(_65b,_65c){ +$(_65b).combotree("resize",_65c); +}}}; +$.fn.datagrid.methods={options:function(jq){ +var _65d=$.data(jq[0],"datagrid").options; +var _65e=$.data(jq[0],"datagrid").panel.panel("options"); +var opts=$.extend(_65d,{width:_65e.width,height:_65e.height,closed:_65e.closed,collapsed:_65e.collapsed,minimized:_65e.minimized,maximized:_65e.maximized}); +return opts; +},getPanel:function(jq){ +return $.data(jq[0],"datagrid").panel; +},getPager:function(jq){ +return $.data(jq[0],"datagrid").panel.children("div.datagrid-pager"); +},getColumnFields:function(jq,_65f){ +return _529(jq[0],_65f); +},getColumnOption:function(jq,_660){ +return _52a(jq[0],_660); +},resize:function(jq,_661){ +return jq.each(function(){ +_4e6(this,_661); +}); +},load:function(jq,_662){ +return jq.each(function(){ +var opts=$(this).datagrid("options"); +opts.pageNumber=1; +var _663=$(this).datagrid("getPager"); +_663.pagination("refresh",{pageNumber:1}); +_60a(this,_662); +}); +},reload:function(jq,_664){ +return jq.each(function(){ +_60a(this,_664); +}); +},reloadFooter:function(jq,_665){ +return jq.each(function(){ +var opts=$.data(this,"datagrid").options; +var dc=$.data(this,"datagrid").dc; +if(_665){ +$.data(this,"datagrid").footer=_665; +} +if(opts.showFooter){ +opts.view.renderFooter.call(opts.view,this,dc.footer2,false); +opts.view.renderFooter.call(opts.view,this,dc.footer1,true); +if(opts.view.onAfterRender){ +opts.view.onAfterRender.call(opts.view,this); +} +$(this).datagrid("fixRowHeight"); +} +}); +},loading:function(jq){ +return jq.each(function(){ +var opts=$.data(this,"datagrid").options; +$(this).datagrid("getPager").pagination("loading"); +if(opts.loadMsg){ +var _666=$(this).datagrid("getPanel"); +if(!_666.children("div.datagrid-mask").length){ +$("
        ").appendTo(_666); +var msg=$("
        ").html(opts.loadMsg).appendTo(_666); +msg._outerHeight(40); +msg.css({marginLeft:(-msg.outerWidth()/2),lineHeight:(msg.height()+"px")}); +} +} +}); +},loaded:function(jq){ +return jq.each(function(){ +$(this).datagrid("getPager").pagination("loaded"); +var _667=$(this).datagrid("getPanel"); +_667.children("div.datagrid-mask-msg").remove(); +_667.children("div.datagrid-mask").remove(); +}); +},fitColumns:function(jq){ +return jq.each(function(){ +_543(this); +}); +},fixColumnSize:function(jq,_668){ +return jq.each(function(){ +_513(this,_668); +}); +},fixRowHeight:function(jq,_669){ +return jq.each(function(){ +_4f7(this,_669); +}); +},freezeRow:function(jq,_66a){ +return jq.each(function(){ +_504(this,_66a); +}); +},autoSizeColumn:function(jq,_66b){ +return jq.each(function(){ +_550(this,_66b); +}); +},loadData:function(jq,data){ +return jq.each(function(){ +_572(this,data); +_5f6(this); +}); +},getData:function(jq){ +return $.data(jq[0],"datagrid").data; +},getRows:function(jq){ +return $.data(jq[0],"datagrid").data.rows; +},getFooterRows:function(jq){ +return $.data(jq[0],"datagrid").footer; +},getRowIndex:function(jq,id){ +return _57c(jq[0],id); +},getChecked:function(jq){ +return _583(jq[0]); +},getSelected:function(jq){ +var rows=_57f(jq[0]); +return rows.length>0?rows[0]:null; +},getSelections:function(jq){ +return _57f(jq[0]); +},clearSelections:function(jq){ +return jq.each(function(){ +var _66c=$.data(this,"datagrid").selectedRows; +_66c.splice(0,_66c.length); +_597(this); +}); +},clearChecked:function(jq){ +return jq.each(function(){ +var _66d=$.data(this,"datagrid").checkedRows; +_66d.splice(0,_66d.length); +_5ab(this); +}); +},scrollTo:function(jq,_66e){ +return jq.each(function(){ +_586(this,_66e); +}); +},highlightRow:function(jq,_66f){ +return jq.each(function(){ +_58d(this,_66f); +_586(this,_66f); +}); +},selectAll:function(jq){ +return jq.each(function(){ +_5a0(this); +}); +},unselectAll:function(jq){ +return jq.each(function(){ +_597(this); +}); +},selectRow:function(jq,_670){ +return jq.each(function(){ +_591(this,_670); +}); +},selectRecord:function(jq,id){ +return jq.each(function(){ +var opts=$.data(this,"datagrid").options; +if(opts.idField){ +var _671=_57c(this,id); +if(_671>=0){ +$(this).datagrid("selectRow",_671); +} +} +}); +},unselectRow:function(jq,_672){ +return jq.each(function(){ +_599(this,_672); +}); +},checkRow:function(jq,_673){ +return jq.each(function(){ +_598(this,_673); +}); +},uncheckRow:function(jq,_674){ +return jq.each(function(){ +_59f(this,_674); +}); +},checkAll:function(jq){ +return jq.each(function(){ +_5a5(this); +}); +},uncheckAll:function(jq){ +return jq.each(function(){ +_5ab(this); +}); +},beginEdit:function(jq,_675){ +return jq.each(function(){ +_5bd(this,_675); +}); +},endEdit:function(jq,_676){ +return jq.each(function(){ +_5c3(this,_676,false); +}); +},cancelEdit:function(jq,_677){ +return jq.each(function(){ +_5c3(this,_677,true); +}); +},getEditors:function(jq,_678){ +return _5ce(jq[0],_678); +},getEditor:function(jq,_679){ +return _5d2(jq[0],_679); +},refreshRow:function(jq,_67a){ +return jq.each(function(){ +var opts=$.data(this,"datagrid").options; +opts.view.refreshRow.call(opts.view,this,_67a); +}); +},validateRow:function(jq,_67b){ +return _5c2(jq[0],_67b); +},updateRow:function(jq,_67c){ +return jq.each(function(){ +var opts=$.data(this,"datagrid").options; +opts.view.updateRow.call(opts.view,this,_67c.index,_67c.row); +}); +},appendRow:function(jq,row){ +return jq.each(function(){ +_5f3(this,row); +}); +},insertRow:function(jq,_67d){ +return jq.each(function(){ +_5ef(this,_67d); +}); +},deleteRow:function(jq,_67e){ +return jq.each(function(){ +_5e9(this,_67e); +}); +},getChanges:function(jq,_67f){ +return _5e3(jq[0],_67f); +},acceptChanges:function(jq){ +return jq.each(function(){ +_5fa(this); +}); +},rejectChanges:function(jq){ +return jq.each(function(){ +_5fc(this); +}); +},mergeCells:function(jq,_680){ +return jq.each(function(){ +_610(this,_680); +}); +},showColumn:function(jq,_681){ +return jq.each(function(){ +var _682=$(this).datagrid("getPanel"); +_682.find("td[field=\""+_681+"\"]").show(); +$(this).datagrid("getColumnOption",_681).hidden=false; +$(this).datagrid("fitColumns"); +}); +},hideColumn:function(jq,_683){ +return jq.each(function(){ +var _684=$(this).datagrid("getPanel"); +_684.find("td[field=\""+_683+"\"]").hide(); +$(this).datagrid("getColumnOption",_683).hidden=true; +$(this).datagrid("fitColumns"); +}); +}}; +$.fn.datagrid.parseOptions=function(_685){ +var t=$(_685); +return $.extend({},$.fn.panel.parseOptions(_685),$.parser.parseOptions(_685,["url","toolbar","idField","sortName","sortOrder","pagePosition","resizeHandle",{fitColumns:"boolean",autoRowHeight:"boolean",striped:"boolean",nowrap:"boolean"},{rownumbers:"boolean",singleSelect:"boolean",checkOnSelect:"boolean",selectOnCheck:"boolean"},{pagination:"boolean",pageSize:"number",pageNumber:"number"},{multiSort:"boolean",remoteSort:"boolean",showHeader:"boolean",showFooter:"boolean"},{scrollbarSize:"number"}]),{pageList:(t.attr("pageList")?eval(t.attr("pageList")):undefined),loadMsg:(t.attr("loadMsg")!=undefined?t.attr("loadMsg"):undefined),rowStyler:(t.attr("rowStyler")?eval(t.attr("rowStyler")):undefined)}); +}; +$.fn.datagrid.parseData=function(_686){ +var t=$(_686); +var data={total:0,rows:[]}; +var _687=t.datagrid("getColumnFields",true).concat(t.datagrid("getColumnFields",false)); +t.find("tbody tr").each(function(){ +data.total++; +var row={}; +$.extend(row,$.parser.parseOptions(this,["iconCls","state"])); +for(var i=0;i<_687.length;i++){ +row[_687[i]]=$(this).find("td:eq("+i+")").html(); +} +data.rows.push(row); +}); +return data; +}; +var _688={render:function(_689,_68a,_68b){ +var _68c=$.data(_689,"datagrid"); +var opts=_68c.options; +var rows=_68c.data.rows; +var _68d=$(_689).datagrid("getColumnFields",_68b); +if(_68b){ +if(!(opts.rownumbers||(opts.frozenColumns&&opts.frozenColumns.length))){ +return; +} +} +var _68e=[""]; +for(var i=0;i"); +_68e.push(this.renderRow.call(this,_689,_68d,_68b,i,rows[i])); +_68e.push(""); +} +_68e.push("
        "); +$(_68a).html(_68e.join("")); +},renderFooter:function(_693,_694,_695){ +var opts=$.data(_693,"datagrid").options; +var rows=$.data(_693,"datagrid").footer||[]; +var _696=$(_693).datagrid("getColumnFields",_695); +var _697=[""]; +for(var i=0;i"); +_697.push(this.renderRow.call(this,_693,_696,_695,i,rows[i])); +_697.push(""); +} +_697.push("
        "); +$(_694).html(_697.join("")); +},renderRow:function(_698,_699,_69a,_69b,_69c){ +var opts=$.data(_698,"datagrid").options; +var cc=[]; +if(_69a&&opts.rownumbers){ +var _69d=_69b+1; +if(opts.pagination){ +_69d+=(opts.pageNumber-1)*opts.pageSize; +} +cc.push("
        "+_69d+"
        "); +} +for(var i=0;i<_699.length;i++){ +var _69e=_699[i]; +var col=$(_698).datagrid("getColumnOption",_69e); +if(col){ +var _69f=_69c[_69e]; +var css=col.styler?(col.styler(_69f,_69c,_69b)||""):""; +var _6a0=""; +var _6a1=""; +if(typeof css=="string"){ +_6a1=css; +}else{ +if(cc){ +_6a0=css["class"]||""; +_6a1=css["style"]||""; +} +} +var cls=_6a0?"class=\""+_6a0+"\"":""; +var _6a2=col.hidden?"style=\"display:none;"+_6a1+"\"":(_6a1?"style=\""+_6a1+"\"":""); +cc.push(""); +if(col.checkbox){ +var _6a2=""; +}else{ +var _6a2=_6a1; +if(col.align){ +_6a2+=";text-align:"+col.align+";"; +} +if(!opts.nowrap){ +_6a2+=";white-space:normal;height:auto;"; +}else{ +if(opts.autoRowHeight){ +_6a2+=";height:auto;"; +} +} +} +cc.push("
        "); +if(col.checkbox){ +cc.push(""); +}else{ +if(col.formatter){ +cc.push(col.formatter(_69f,_69c,_69b)); +}else{ +cc.push(_69f); +} +} +cc.push("
        "); +cc.push(""); +} +} +return cc.join(""); +},refreshRow:function(_6a3,_6a4){ +this.updateRow.call(this,_6a3,_6a4,{}); +},updateRow:function(_6a5,_6a6,row){ +var opts=$.data(_6a5,"datagrid").options; +var rows=$(_6a5).datagrid("getRows"); +$.extend(rows[_6a6],row); +var css=opts.rowStyler?opts.rowStyler.call(_6a5,_6a6,rows[_6a6]):""; +var _6a7=""; +var _6a8=""; +if(typeof css=="string"){ +_6a8=css; +}else{ +if(css){ +_6a7=css["class"]||""; +_6a8=css["style"]||""; +} +} +var _6a7="datagrid-row "+(_6a6%2&&opts.striped?"datagrid-row-alt ":" ")+_6a7; +function _6a9(_6aa){ +var _6ab=$(_6a5).datagrid("getColumnFields",_6aa); +var tr=opts.finder.getTr(_6a5,_6a6,"body",(_6aa?1:2)); +var _6ac=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); +tr.html(this.renderRow.call(this,_6a5,_6ab,_6aa,_6a6,rows[_6a6])); +tr.attr("style",_6a8).attr("class",tr.hasClass("datagrid-row-selected")?_6a7+" datagrid-row-selected":_6a7); +if(_6ac){ +tr.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",true); +} +}; +_6a9.call(this,true); +_6a9.call(this,false); +$(_6a5).datagrid("fixRowHeight",_6a6); +},insertRow:function(_6ad,_6ae,row){ +var _6af=$.data(_6ad,"datagrid"); +var opts=_6af.options; +var dc=_6af.dc; +var data=_6af.data; +if(_6ae==undefined||_6ae==null){ +_6ae=data.rows.length; +} +if(_6ae>data.rows.length){ +_6ae=data.rows.length; +} +function _6b0(_6b1){ +var _6b2=_6b1?1:2; +for(var i=data.rows.length-1;i>=_6ae;i--){ +var tr=opts.finder.getTr(_6ad,i,"body",_6b2); +tr.attr("datagrid-row-index",i+1); +tr.attr("id",_6af.rowIdPrefix+"-"+_6b2+"-"+(i+1)); +if(_6b1&&opts.rownumbers){ +var _6b3=i+2; +if(opts.pagination){ +_6b3+=(opts.pageNumber-1)*opts.pageSize; +} +tr.find("div.datagrid-cell-rownumber").html(_6b3); +} +if(opts.striped){ +tr.removeClass("datagrid-row-alt").addClass((i+1)%2?"datagrid-row-alt":""); +} +} +}; +function _6b4(_6b5){ +var _6b6=_6b5?1:2; +var _6b7=$(_6ad).datagrid("getColumnFields",_6b5); +var _6b8=_6af.rowIdPrefix+"-"+_6b6+"-"+_6ae; +var tr=""; +if(_6ae>=data.rows.length){ +if(data.rows.length){ +opts.finder.getTr(_6ad,"","last",_6b6).after(tr); +}else{ +var cc=_6b5?dc.body1:dc.body2; +cc.html(""+tr+"
        "); +} +}else{ +opts.finder.getTr(_6ad,_6ae+1,"body",_6b6).before(tr); +} +}; +_6b0.call(this,true); +_6b0.call(this,false); +_6b4.call(this,true); +_6b4.call(this,false); +data.total+=1; +data.rows.splice(_6ae,0,row); +this.refreshRow.call(this,_6ad,_6ae); +},deleteRow:function(_6b9,_6ba){ +var _6bb=$.data(_6b9,"datagrid"); +var opts=_6bb.options; +var data=_6bb.data; +function _6bc(_6bd){ +var _6be=_6bd?1:2; +for(var i=_6ba+1;itable>tbody>tr[datagrid-row-index="+_6c9+"]"); +} +return tr; +}else{ +if(type=="footer"){ +return (_6ca==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index="+_6c9+"]"); +}else{ +if(type=="selected"){ +return (_6ca==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-selected"); +}else{ +if(type=="highlight"){ +return (_6ca==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-over"); +}else{ +if(type=="checked"){ +return (_6ca==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-checked"); +}else{ +if(type=="last"){ +return (_6ca==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]:last"); +}else{ +if(type=="allbody"){ +return (_6ca==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]"); +}else{ +if(type=="allfooter"){ +return (_6ca==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index]"); +} +} +} +} +} +} +} +} +} +},getRow:function(_6cc,p){ +var _6cd=(typeof p=="object")?p.attr("datagrid-row-index"):p; +return $.data(_6cc,"datagrid").data.rows[parseInt(_6cd)]; +}},view:_688,onBeforeLoad:function(_6ce){ +},onLoadSuccess:function(){ +},onLoadError:function(){ +},onClickRow:function(_6cf,_6d0){ +},onDblClickRow:function(_6d1,_6d2){ +},onClickCell:function(_6d3,_6d4,_6d5){ +},onDblClickCell:function(_6d6,_6d7,_6d8){ +},onSortColumn:function(sort,_6d9){ +},onResizeColumn:function(_6da,_6db){ +},onSelect:function(_6dc,_6dd){ +},onUnselect:function(_6de,_6df){ +},onSelectAll:function(rows){ +},onUnselectAll:function(rows){ +},onCheck:function(_6e0,_6e1){ +},onUncheck:function(_6e2,_6e3){ +},onCheckAll:function(rows){ +},onUncheckAll:function(rows){ +},onBeforeEdit:function(_6e4,_6e5){ +},onAfterEdit:function(_6e6,_6e7,_6e8){ +},onCancelEdit:function(_6e9,_6ea){ +},onHeaderContextMenu:function(e,_6eb){ +},onRowContextMenu:function(e,_6ec,_6ed){ +}}); +})(jQuery); +(function($){ +var _6ee; +function _6ef(_6f0){ +var _6f1=$.data(_6f0,"propertygrid"); +var opts=$.data(_6f0,"propertygrid").options; +$(_6f0).datagrid($.extend({},opts,{cls:"propertygrid",view:(opts.showGroup?opts.groupView:opts.view),onClickRow:function(_6f2,row){ +if(_6ee!=this){ +_6f3(_6ee); +_6ee=this; +} +if(opts.editIndex!=_6f2&&row.editor){ +var col=$(this).datagrid("getColumnOption","value"); +col.editor=row.editor; +_6f3(_6ee); +$(this).datagrid("beginEdit",_6f2); +$(this).datagrid("getEditors",_6f2)[0].target.focus(); +opts.editIndex=_6f2; +} +opts.onClickRow.call(_6f0,_6f2,row); +},loadFilter:function(data){ +_6f3(this); +return opts.loadFilter.call(this,data); +}})); +$(document).unbind(".propertygrid").bind("mousedown.propertygrid",function(e){ +var p=$(e.target).closest("div.datagrid-view,div.combo-panel"); +if(p.length){ +return; +} +_6f3(_6ee); +_6ee=undefined; +}); +}; +function _6f3(_6f4){ +var t=$(_6f4); +if(!t.length){ +return; +} +var opts=$.data(_6f4,"propertygrid").options; +var _6f5=opts.editIndex; +if(_6f5==undefined){ +return; +} +var ed=t.datagrid("getEditors",_6f5)[0]; +if(ed){ +ed.target.blur(); +if(t.datagrid("validateRow",_6f5)){ +t.datagrid("endEdit",_6f5); +}else{ +t.datagrid("cancelEdit",_6f5); +} +} +opts.editIndex=undefined; +}; +$.fn.propertygrid=function(_6f6,_6f7){ +if(typeof _6f6=="string"){ +var _6f8=$.fn.propertygrid.methods[_6f6]; +if(_6f8){ +return _6f8(this,_6f7); +}else{ +return this.datagrid(_6f6,_6f7); +} +} +_6f6=_6f6||{}; +return this.each(function(){ +var _6f9=$.data(this,"propertygrid"); +if(_6f9){ +$.extend(_6f9.options,_6f6); +}else{ +var opts=$.extend({},$.fn.propertygrid.defaults,$.fn.propertygrid.parseOptions(this),_6f6); +opts.frozenColumns=$.extend(true,[],opts.frozenColumns); +opts.columns=$.extend(true,[],opts.columns); +$.data(this,"propertygrid",{options:opts}); +} +_6ef(this); +}); +}; +$.fn.propertygrid.methods={options:function(jq){ +return $.data(jq[0],"propertygrid").options; +}}; +$.fn.propertygrid.parseOptions=function(_6fa){ +return $.extend({},$.fn.datagrid.parseOptions(_6fa),$.parser.parseOptions(_6fa,[{showGroup:"boolean"}])); +}; +var _6fb=$.extend({},$.fn.datagrid.defaults.view,{render:function(_6fc,_6fd,_6fe){ +var _6ff=[]; +var _700=this.groups; +for(var i=0;i<_700.length;i++){ +_6ff.push(this.renderGroup.call(this,_6fc,i,_700[i],_6fe)); +} +$(_6fd).html(_6ff.join("")); +},renderGroup:function(_701,_702,_703,_704){ +var _705=$.data(_701,"datagrid"); +var opts=_705.options; +var _706=$(_701).datagrid("getColumnFields",_704); +var _707=[]; +_707.push("
        "); +_707.push(""); +_707.push(""); +if((_704&&(opts.rownumbers||opts.frozenColumns.length))||(!_704&&!(opts.rownumbers||opts.frozenColumns.length))){ +_707.push(""); +} +_707.push(""); +_707.push(""); +_707.push("
         "); +if(!_704){ +_707.push(""); +_707.push(opts.groupFormatter.call(_701,_703.value,_703.rows)); +_707.push(""); +} +_707.push("
        "); +_707.push("
        "); +_707.push(""); +var _708=_703.startIndex; +for(var j=0;j<_703.rows.length;j++){ +var css=opts.rowStyler?opts.rowStyler.call(_701,_708,_703.rows[j]):""; +var _709=""; +var _70a=""; +if(typeof css=="string"){ +_70a=css; +}else{ +if(css){ +_709=css["class"]||""; +_70a=css["style"]||""; +} +} +var cls="class=\"datagrid-row "+(_708%2&&opts.striped?"datagrid-row-alt ":" ")+_709+"\""; +var _70b=_70a?"style=\""+_70a+"\"":""; +var _70c=_705.rowIdPrefix+"-"+(_704?1:2)+"-"+_708; +_707.push(""); +_707.push(this.renderRow.call(this,_701,_706,_704,_708,_703.rows[j])); +_707.push(""); +_708++; +} +_707.push("
        "); +return _707.join(""); +},bindEvents:function(_70d){ +var _70e=$.data(_70d,"datagrid"); +var dc=_70e.dc; +var body=dc.body1.add(dc.body2); +var _70f=($.data(body[0],"events")||$._data(body[0],"events")).click[0].handler; +body.unbind("click").bind("click",function(e){ +var tt=$(e.target); +var _710=tt.closest("span.datagrid-row-expander"); +if(_710.length){ +var _711=_710.closest("div.datagrid-group").attr("group-index"); +if(_710.hasClass("datagrid-row-collapse")){ +$(_70d).datagrid("collapseGroup",_711); +}else{ +$(_70d).datagrid("expandGroup",_711); +} +}else{ +_70f(e); +} +e.stopPropagation(); +}); +},onBeforeRender:function(_712,rows){ +var _713=$.data(_712,"datagrid"); +var opts=_713.options; +_714(); +var _715=[]; +for(var i=0;i"+".datagrid-group{height:25px;overflow:hidden;font-weight:bold;border-bottom:1px solid #ccc;}"+""); +} +}; +}}); +$.extend($.fn.datagrid.methods,{expandGroup:function(jq,_71c){ +return jq.each(function(){ +var view=$.data(this,"datagrid").dc.view; +var _71d=view.find(_71c!=undefined?"div.datagrid-group[group-index=\""+_71c+"\"]":"div.datagrid-group"); +var _71e=_71d.find("span.datagrid-row-expander"); +if(_71e.hasClass("datagrid-row-expand")){ +_71e.removeClass("datagrid-row-expand").addClass("datagrid-row-collapse"); +_71d.next("table").show(); +} +$(this).datagrid("fixRowHeight"); +}); +},collapseGroup:function(jq,_71f){ +return jq.each(function(){ +var view=$.data(this,"datagrid").dc.view; +var _720=view.find(_71f!=undefined?"div.datagrid-group[group-index=\""+_71f+"\"]":"div.datagrid-group"); +var _721=_720.find("span.datagrid-row-expander"); +if(_721.hasClass("datagrid-row-collapse")){ +_721.removeClass("datagrid-row-collapse").addClass("datagrid-row-expand"); +_720.next("table").hide(); +} +$(this).datagrid("fixRowHeight"); +}); +}}); +$.fn.propertygrid.defaults=$.extend({},$.fn.datagrid.defaults,{singleSelect:true,remoteSort:false,fitColumns:true,loadMsg:"",frozenColumns:[[{field:"f",width:16,resizable:false}]],columns:[[{field:"name",title:"Name",width:100,sortable:true},{field:"value",title:"Value",width:100,resizable:false}]],showGroup:false,groupView:_6fb,groupField:"group",groupFormatter:function(_722,rows){ +return _722; +}}); +})(jQuery); +(function($){ +function _723(_724){ +var _725=$.data(_724,"treegrid"); +var opts=_725.options; +$(_724).datagrid($.extend({},opts,{url:null,data:null,loader:function(){ +return false; +},onBeforeLoad:function(){ +return false; +},onLoadSuccess:function(){ +},onResizeColumn:function(_726,_727){ +_73d(_724); +opts.onResizeColumn.call(_724,_726,_727); +},onSortColumn:function(sort,_728){ +opts.sortName=sort; +opts.sortOrder=_728; +if(opts.remoteSort){ +_73c(_724); +}else{ +var data=$(_724).treegrid("getData"); +_752(_724,0,data); +} +opts.onSortColumn.call(_724,sort,_728); +},onBeforeEdit:function(_729,row){ +if(opts.onBeforeEdit.call(_724,row)==false){ +return false; +} +},onAfterEdit:function(_72a,row,_72b){ +opts.onAfterEdit.call(_724,row,_72b); +},onCancelEdit:function(_72c,row){ +opts.onCancelEdit.call(_724,row); +},onSelect:function(_72d){ +opts.onSelect.call(_724,find(_724,_72d)); +},onUnselect:function(_72e){ +opts.onUnselect.call(_724,find(_724,_72e)); +},onSelectAll:function(){ +opts.onSelectAll.call(_724,$.data(_724,"treegrid").data); +},onUnselectAll:function(){ +opts.onUnselectAll.call(_724,$.data(_724,"treegrid").data); +},onCheck:function(_72f){ +opts.onCheck.call(_724,find(_724,_72f)); +},onUncheck:function(_730){ +opts.onUncheck.call(_724,find(_724,_730)); +},onCheckAll:function(){ +opts.onCheckAll.call(_724,$.data(_724,"treegrid").data); +},onUncheckAll:function(){ +opts.onUncheckAll.call(_724,$.data(_724,"treegrid").data); +},onClickRow:function(_731){ +opts.onClickRow.call(_724,find(_724,_731)); +},onDblClickRow:function(_732){ +opts.onDblClickRow.call(_724,find(_724,_732)); +},onClickCell:function(_733,_734){ +opts.onClickCell.call(_724,_734,find(_724,_733)); +},onDblClickCell:function(_735,_736){ +opts.onDblClickCell.call(_724,_736,find(_724,_735)); +},onRowContextMenu:function(e,_737){ +opts.onContextMenu.call(_724,e,find(_724,_737)); +}})); +if(!opts.columns){ +var _738=$.data(_724,"datagrid").options; +opts.columns=_738.columns; +opts.frozenColumns=_738.frozenColumns; +} +_725.dc=$.data(_724,"datagrid").dc; +if(opts.pagination){ +var _739=$(_724).datagrid("getPager"); +_739.pagination({pageNumber:opts.pageNumber,pageSize:opts.pageSize,pageList:opts.pageList,onSelectPage:function(_73a,_73b){ +opts.pageNumber=_73a; +opts.pageSize=_73b; +_73c(_724); +}}); +opts.pageSize=_739.pagination("options").pageSize; +} +}; +function _73d(_73e,_73f){ +var opts=$.data(_73e,"datagrid").options; +var dc=$.data(_73e,"datagrid").dc; +if(!dc.body1.is(":empty")&&(!opts.nowrap||opts.autoRowHeight)){ +if(_73f!=undefined){ +var _740=_741(_73e,_73f); +for(var i=0;i<_740.length;i++){ +_742(_740[i][opts.idField]); +} +} +} +$(_73e).datagrid("fixRowHeight",_73f); +function _742(_743){ +var tr1=opts.finder.getTr(_73e,_743,"body",1); +var tr2=opts.finder.getTr(_73e,_743,"body",2); +tr1.css("height",""); +tr2.css("height",""); +var _744=Math.max(tr1.height(),tr2.height()); +tr1.css("height",_744); +tr2.css("height",_744); +}; +}; +function _745(_746){ +var dc=$.data(_746,"datagrid").dc; +var opts=$.data(_746,"treegrid").options; +if(!opts.rownumbers){ +return; +} +dc.body1.find("div.datagrid-cell-rownumber").each(function(i){ +$(this).html(i+1); +}); +}; +function _747(_748){ +var dc=$.data(_748,"datagrid").dc; +var body=dc.body1.add(dc.body2); +var _749=($.data(body[0],"events")||$._data(body[0],"events")).click[0].handler; +dc.body1.add(dc.body2).bind("mouseover",function(e){ +var tt=$(e.target); +var tr=tt.closest("tr.datagrid-row"); +if(!tr.length){ +return; +} +if(tt.hasClass("tree-hit")){ +tt.hasClass("tree-expanded")?tt.addClass("tree-expanded-hover"):tt.addClass("tree-collapsed-hover"); +} +e.stopPropagation(); +}).bind("mouseout",function(e){ +var tt=$(e.target); +var tr=tt.closest("tr.datagrid-row"); +if(!tr.length){ +return; +} +if(tt.hasClass("tree-hit")){ +tt.hasClass("tree-expanded")?tt.removeClass("tree-expanded-hover"):tt.removeClass("tree-collapsed-hover"); +} +e.stopPropagation(); +}).unbind("click").bind("click",function(e){ +var tt=$(e.target); +var tr=tt.closest("tr.datagrid-row"); +if(!tr.length){ +return; +} +if(tt.hasClass("tree-hit")){ +_74a(_748,tr.attr("node-id")); +}else{ +_749(e); +} +e.stopPropagation(); +}); +}; +function _74b(_74c,_74d){ +var opts=$.data(_74c,"treegrid").options; +var tr1=opts.finder.getTr(_74c,_74d,"body",1); +var tr2=opts.finder.getTr(_74c,_74d,"body",2); +var _74e=$(_74c).datagrid("getColumnFields",true).length+(opts.rownumbers?1:0); +var _74f=$(_74c).datagrid("getColumnFields",false).length; +_750(tr1,_74e); +_750(tr2,_74f); +function _750(tr,_751){ +$(""+""+"
        "+""+"").insertAfter(tr); +}; +}; +function _752(_753,_754,data,_755){ +var _756=$.data(_753,"treegrid"); +var opts=_756.options; +var dc=_756.dc; +data=opts.loadFilter.call(_753,data,_754); +var node=find(_753,_754); +if(node){ +var _757=opts.finder.getTr(_753,_754,"body",1); +var _758=opts.finder.getTr(_753,_754,"body",2); +var cc1=_757.next("tr.treegrid-tr-tree").children("td").children("div"); +var cc2=_758.next("tr.treegrid-tr-tree").children("td").children("div"); +if(!_755){ +node.children=[]; +} +}else{ +var cc1=dc.body1; +var cc2=dc.body2; +if(!_755){ +_756.data=[]; +} +} +if(!_755){ +cc1.empty(); +cc2.empty(); +} +if(opts.view.onBeforeRender){ +opts.view.onBeforeRender.call(opts.view,_753,_754,data); +} +opts.view.render.call(opts.view,_753,cc1,true); +opts.view.render.call(opts.view,_753,cc2,false); +if(opts.showFooter){ +opts.view.renderFooter.call(opts.view,_753,dc.footer1,true); +opts.view.renderFooter.call(opts.view,_753,dc.footer2,false); +} +if(opts.view.onAfterRender){ +opts.view.onAfterRender.call(opts.view,_753); +} +opts.onLoadSuccess.call(_753,node,data); +if(!_754&&opts.pagination){ +var _759=$.data(_753,"treegrid").total; +var _75a=$(_753).datagrid("getPager"); +if(_75a.pagination("options").total!=_759){ +_75a.pagination({total:_759}); +} +} +_73d(_753); +_745(_753); +$(_753).treegrid("autoSizeColumn"); +}; +function _73c(_75b,_75c,_75d,_75e,_75f){ +var opts=$.data(_75b,"treegrid").options; +var body=$(_75b).datagrid("getPanel").find("div.datagrid-body"); +if(_75d){ +opts.queryParams=_75d; +} +var _760=$.extend({},opts.queryParams); +if(opts.pagination){ +$.extend(_760,{page:opts.pageNumber,rows:opts.pageSize}); +} +if(opts.sortName){ +$.extend(_760,{sort:opts.sortName,order:opts.sortOrder}); +} +var row=find(_75b,_75c); +if(opts.onBeforeLoad.call(_75b,row,_760)==false){ +return; +} +var _761=body.find("tr[node-id=\""+_75c+"\"] span.tree-folder"); +_761.addClass("tree-loading"); +$(_75b).treegrid("loading"); +var _762=opts.loader.call(_75b,_760,function(data){ +_761.removeClass("tree-loading"); +$(_75b).treegrid("loaded"); +_752(_75b,_75c,data,_75e); +if(_75f){ +_75f(); +} +},function(){ +_761.removeClass("tree-loading"); +$(_75b).treegrid("loaded"); +opts.onLoadError.apply(_75b,arguments); +if(_75f){ +_75f(); +} +}); +if(_762==false){ +_761.removeClass("tree-loading"); +$(_75b).treegrid("loaded"); +} +}; +function _763(_764){ +var rows=_765(_764); +if(rows.length){ +return rows[0]; +}else{ +return null; +} +}; +function _765(_766){ +return $.data(_766,"treegrid").data; +}; +function _767(_768,_769){ +var row=find(_768,_769); +if(row._parentId){ +return find(_768,row._parentId); +}else{ +return null; +} +}; +function _741(_76a,_76b){ +var opts=$.data(_76a,"treegrid").options; +var body=$(_76a).datagrid("getPanel").find("div.datagrid-view2 div.datagrid-body"); +var _76c=[]; +if(_76b){ +_76d(_76b); +}else{ +var _76e=_765(_76a); +for(var i=0;i<_76e.length;i++){ +_76c.push(_76e[i]); +_76d(_76e[i][opts.idField]); +} +} +function _76d(_76f){ +var _770=find(_76a,_76f); +if(_770&&_770.children){ +for(var i=0,len=_770.children.length;i").insertBefore(_795); +if(hit.prev().length){ +hit.prev().remove(); +} +} +} +_752(_793,_794.parent,_794.data,true); +}; +function _796(_797,_798){ +var ref=_798.before||_798.after; +var opts=$.data(_797,"treegrid").options; +var _799=_767(_797,ref); +_792(_797,{parent:(_799?_799[opts.idField]:null),data:[_798.data]}); +_79a(true); +_79a(false); +_745(_797); +function _79a(_79b){ +var _79c=_79b?1:2; +var tr=opts.finder.getTr(_797,_798.data[opts.idField],"body",_79c); +var _79d=tr.closest("table.datagrid-btable"); +tr=tr.parent().children(); +var dest=opts.finder.getTr(_797,ref,"body",_79c); +if(_798.before){ +tr.insertBefore(dest); +}else{ +var sub=dest.next("tr.treegrid-tr-tree"); +tr.insertAfter(sub.length?sub:dest); +} +_79d.remove(); +}; +}; +function _79e(_79f,_7a0){ +var opts=$.data(_79f,"treegrid").options; +var tr=opts.finder.getTr(_79f,_7a0); +tr.next("tr.treegrid-tr-tree").remove(); +tr.remove(); +var _7a1=del(_7a0); +if(_7a1){ +if(_7a1.children.length==0){ +tr=opts.finder.getTr(_79f,_7a1[opts.idField]); +tr.next("tr.treegrid-tr-tree").remove(); +var cell=tr.children("td[field=\""+opts.treeField+"\"]").children("div.datagrid-cell"); +cell.find(".tree-icon").removeClass("tree-folder").addClass("tree-file"); +cell.find(".tree-hit").remove(); +$("").prependTo(cell); +} +} +_745(_79f); +function del(id){ +var cc; +var _7a2=_767(_79f,_7a0); +if(_7a2){ +cc=_7a2.children; +}else{ +cc=$(_79f).treegrid("getData"); +} +for(var i=0;i"]; +for(var i=0;i<_7bb.length;i++){ +var row=_7bb[i]; +if(row.state!="open"&&row.state!="closed"){ +row.state="open"; +} +var css=opts.rowStyler?opts.rowStyler.call(_7b1,row):""; +var _7bd=""; +var _7be=""; +if(typeof css=="string"){ +_7be=css; +}else{ +if(css){ +_7bd=css["class"]||""; +_7be=css["style"]||""; +} +} +var cls="class=\"datagrid-row "+(_7b6++%2&&opts.striped?"datagrid-row-alt ":" ")+_7bd+"\""; +var _7bf=_7be?"style=\""+_7be+"\"":""; +var _7c0=_7b5+"-"+(_7b9?1:2)+"-"+row[opts.idField]; +_7bc.push(""); +_7bc=_7bc.concat(view.renderRow.call(view,_7b1,_7b4,_7b9,_7ba,row)); +_7bc.push(""); +if(row.children&&row.children.length){ +var tt=_7b8(_7b9,_7ba+1,row.children); +var v=row.state=="closed"?"none":"block"; +_7bc.push("
        "); +_7bc=_7bc.concat(tt); +_7bc.push("
        "); +} +} +_7bc.push(""); +return _7bc; +}; +},renderFooter:function(_7c1,_7c2,_7c3){ +var opts=$.data(_7c1,"treegrid").options; +var rows=$.data(_7c1,"treegrid").footer||[]; +var _7c4=$(_7c1).datagrid("getColumnFields",_7c3); +var _7c5=[""]; +for(var i=0;i"); +_7c5.push(this.renderRow.call(this,_7c1,_7c4,_7c3,0,row)); +_7c5.push(""); +} +_7c5.push("
        "); +$(_7c2).html(_7c5.join("")); +},renderRow:function(_7c6,_7c7,_7c8,_7c9,row){ +var opts=$.data(_7c6,"treegrid").options; +var cc=[]; +if(_7c8&&opts.rownumbers){ +cc.push("
        0
        "); +} +for(var i=0;i<_7c7.length;i++){ +var _7ca=_7c7[i]; +var col=$(_7c6).datagrid("getColumnOption",_7ca); +if(col){ +var css=col.styler?(col.styler(row[_7ca],row)||""):""; +var _7cb=""; +var _7cc=""; +if(typeof css=="string"){ +_7cc=css; +}else{ +if(cc){ +_7cb=css["class"]||""; +_7cc=css["style"]||""; +} +} +var cls=_7cb?"class=\""+_7cb+"\"":""; +var _7cd=col.hidden?"style=\"display:none;"+_7cc+"\"":(_7cc?"style=\""+_7cc+"\"":""); +cc.push(""); +if(col.checkbox){ +var _7cd=""; +}else{ +var _7cd=_7cc; +if(col.align){ +_7cd+=";text-align:"+col.align+";"; +} +if(!opts.nowrap){ +_7cd+=";white-space:normal;height:auto;"; +}else{ +if(opts.autoRowHeight){ +_7cd+=";height:auto;"; +} +} +} +cc.push("
        "); +if(col.checkbox){ +if(row.checked){ +cc.push(""); +}else{ +var val=null; +if(col.formatter){ +val=col.formatter(row[_7ca],row); +}else{ +val=row[_7ca]; +} +if(_7ca==opts.treeField){ +for(var j=0;j<_7c9;j++){ +cc.push(""); +} +if(row.state=="closed"){ +cc.push(""); +cc.push(""); +}else{ +if(row.children&&row.children.length){ +cc.push(""); +cc.push(""); +}else{ +cc.push(""); +cc.push(""); +} +} +cc.push(""+val+""); +}else{ +cc.push(val); +} +} +cc.push("
        "); +cc.push(""); +} +} +return cc.join(""); +},refreshRow:function(_7ce,id){ +this.updateRow.call(this,_7ce,id,{}); +},updateRow:function(_7cf,id,row){ +var opts=$.data(_7cf,"treegrid").options; +var _7d0=$(_7cf).treegrid("find",id); +$.extend(_7d0,row); +var _7d1=$(_7cf).treegrid("getLevel",id)-1; +var _7d2=opts.rowStyler?opts.rowStyler.call(_7cf,_7d0):""; +function _7d3(_7d4){ +var _7d5=$(_7cf).treegrid("getColumnFields",_7d4); +var tr=opts.finder.getTr(_7cf,id,"body",(_7d4?1:2)); +var _7d6=tr.find("div.datagrid-cell-rownumber").html(); +var _7d7=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); +tr.html(this.renderRow(_7cf,_7d5,_7d4,_7d1,_7d0)); +tr.attr("style",_7d2||""); +tr.find("div.datagrid-cell-rownumber").html(_7d6); +if(_7d7){ +tr.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",true); +} +}; +_7d3.call(this,true); +_7d3.call(this,false); +$(_7cf).treegrid("fixRowHeight",id); +},onBeforeRender:function(_7d8,_7d9,data){ +if($.isArray(_7d9)){ +data={total:_7d9.length,rows:_7d9}; +_7d9=null; +} +if(!data){ +return false; +} +var _7da=$.data(_7d8,"treegrid"); +var opts=_7da.options; +if(data.length==undefined){ +if(data.footer){ +_7da.footer=data.footer; +} +if(data.total){ +_7da.total=data.total; +} +data=this.transfer(_7d8,_7d9,data.rows); +}else{ +function _7db(_7dc,_7dd){ +for(var i=0;i<_7dc.length;i++){ +var row=_7dc[i]; +row._parentId=_7dd; +if(row.children&&row.children.length){ +_7db(row.children,row[opts.idField]); +} +} +}; +_7db(data,_7d9); +} +var node=find(_7d8,_7d9); +if(node){ +if(node.children){ +node.children=node.children.concat(data); +}else{ +node.children=data; +} +}else{ +_7da.data=_7da.data.concat(data); +} +this.sort(_7d8,data); +this.treeNodes=data; +this.treeLevel=$(_7d8).treegrid("getLevel",_7d9); +},sort:function(_7de,data){ +var opts=$.data(_7de,"treegrid").options; +if(!opts.remoteSort&&opts.sortName){ +var _7df=opts.sortName.split(","); +var _7e0=opts.sortOrder.split(","); +_7e1(data); +} +function _7e1(rows){ +rows.sort(function(r1,r2){ +var r=0; +for(var i=0;i<_7df.length;i++){ +var sn=_7df[i]; +var so=_7e0[i]; +var col=$(_7de).treegrid("getColumnOption",sn); +var _7e2=col.sorter||function(a,b){ +return a==b?0:(a>b?1:-1); +}; +r=_7e2(r1[sn],r2[sn])*(so=="asc"?1:-1); +if(r!=0){ +return r; +} +} +return r; +}); +for(var i=0;i"+""+""+""+"").insertAfter(_7fb); +var _7fc=$("
        ").appendTo("body"); +_7fc.panel({doSize:false,closed:true,cls:"combo-p",style:{position:"absolute",zIndex:10},onOpen:function(){ +$(this).panel("resize"); +},onClose:function(){ +var _7fd=$.data(_7fb,"combo"); +if(_7fd){ +_7fd.options.onHidePanel.call(_7fb); +} +}}); +var name=$(_7fb).attr("name"); +if(name){ +span.find("input.combo-value").attr("name",name); +$(_7fb).removeAttr("name").attr("comboName",name); +} +return {combo:span,panel:_7fc}; +}; +function _7fe(_7ff){ +var _800=$.data(_7ff,"combo"); +var opts=_800.options; +var _801=_800.combo; +if(opts.hasDownArrow){ +_801.find(".combo-arrow").show(); +}else{ +_801.find(".combo-arrow").hide(); +} +_802(_7ff,opts.disabled); +_803(_7ff,opts.readonly); +}; +function _804(_805){ +var _806=$.data(_805,"combo"); +var _807=_806.combo.find("input.combo-text"); +_807.validatebox("destroy"); +_806.panel.panel("destroy"); +_806.combo.remove(); +$(_805).remove(); +}; +function _808(_809){ +$(_809).find(".combo-f").each(function(){ +var p=$(this).combo("panel"); +if(p.is(":visible")){ +p.panel("close"); +} +}); +}; +function _80a(_80b){ +var _80c=$.data(_80b,"combo"); +var opts=_80c.options; +var _80d=_80c.panel; +var _80e=_80c.combo; +var _80f=_80e.find(".combo-text"); +var _810=_80e.find(".combo-arrow"); +$(document).unbind(".combo").bind("mousedown.combo",function(e){ +var p=$(e.target).closest("span.combo,div.combo-p"); +if(p.length){ +_808(p); +return; +} +$("body>div.combo-p>div.combo-panel:visible").panel("close"); +}); +_80f.unbind(".combo"); +_810.unbind(".combo"); +if(!opts.disabled&&!opts.readonly){ +_80f.bind("click.combo",function(e){ +if(!opts.editable){ +_811.call(this); +}else{ +var p=$(this).closest("div.combo-panel"); +$("div.combo-panel:visible").not(_80d).not(p).panel("close"); +} +}).bind("keydown.combo",function(e){ +switch(e.keyCode){ +case 38: +opts.keyHandler.up.call(_80b,e); +break; +case 40: +opts.keyHandler.down.call(_80b,e); +break; +case 37: +opts.keyHandler.left.call(_80b,e); +break; +case 39: +opts.keyHandler.right.call(_80b,e); +break; +case 13: +e.preventDefault(); +opts.keyHandler.enter.call(_80b,e); +return false; +case 9: +case 27: +_812(_80b); +break; +default: +if(opts.editable){ +if(_80c.timer){ +clearTimeout(_80c.timer); +} +_80c.timer=setTimeout(function(){ +var q=_80f.val(); +if(_80c.previousValue!=q){ +_80c.previousValue=q; +$(_80b).combo("showPanel"); +opts.keyHandler.query.call(_80b,_80f.val(),e); +$(_80b).combo("validate"); +} +},opts.delay); +} +} +}); +_810.bind("click.combo",function(){ +_811.call(this); +}).bind("mouseenter.combo",function(){ +$(this).addClass("combo-arrow-hover"); +}).bind("mouseleave.combo",function(){ +$(this).removeClass("combo-arrow-hover"); +}); +} +function _811(){ +if(_80d.is(":visible")){ +_808(_80d); +_812(_80b); +}else{ +var p=$(this).closest("div.combo-panel"); +$("div.combo-panel:visible").not(_80d).not(p).panel("close"); +$(_80b).combo("showPanel"); +} +_80f.focus(); +}; +}; +function _813(_814){ +var opts=$.data(_814,"combo").options; +var _815=$.data(_814,"combo").combo; +var _816=$.data(_814,"combo").panel; +if($.fn.window){ +_816.panel("panel").css("z-index",$.fn.window.defaults.zIndex++); +} +_816.panel("move",{left:_815.offset().left,top:_817()}); +if(_816.panel("options").closed){ +_816.panel("open"); +opts.onShowPanel.call(_814); +} +(function(){ +if(_816.is(":visible")){ +_816.panel("move",{left:_818(),top:_817()}); +setTimeout(arguments.callee,200); +} +})(); +function _818(){ +var left=_815.offset().left; +if(left+_816._outerWidth()>$(window)._outerWidth()+$(document).scrollLeft()){ +left=$(window)._outerWidth()+$(document).scrollLeft()-_816._outerWidth(); +} +if(left<0){ +left=0; +} +return left; +}; +function _817(){ +var top=_815.offset().top+_815._outerHeight(); +if(top+_816._outerHeight()>$(window)._outerHeight()+$(document).scrollTop()){ +top=_815.offset().top-_816._outerHeight(); +} +if(top<$(document).scrollTop()){ +top=_815.offset().top+_815._outerHeight(); +} +return top; +}; +}; +function _812(_819){ +var _81a=$.data(_819,"combo").panel; +_81a.panel("close"); +}; +function _81b(_81c){ +var opts=$.data(_81c,"combo").options; +var _81d=$(_81c).combo("textbox"); +_81d.validatebox($.extend({},opts,{deltaX:(opts.hasDownArrow?opts.deltaX:(opts.deltaX>0?1:-1))})); +}; +function _802(_81e,_81f){ +var _820=$.data(_81e,"combo"); +var opts=_820.options; +var _821=_820.combo; +if(_81f){ +opts.disabled=true; +$(_81e).attr("disabled",true); +_821.find(".combo-value").attr("disabled",true); +_821.find(".combo-text").attr("disabled",true); +}else{ +opts.disabled=false; +$(_81e).removeAttr("disabled"); +_821.find(".combo-value").removeAttr("disabled"); +_821.find(".combo-text").removeAttr("disabled"); +} +}; +function _803(_822,mode){ +var _823=$.data(_822,"combo"); +var opts=_823.options; +opts.readonly=mode==undefined?true:mode; +var _824=opts.readonly?true:(!opts.editable); +_823.combo.find(".combo-text").attr("readonly",_824).css("cursor",_824?"pointer":""); +}; +function _825(_826){ +var _827=$.data(_826,"combo"); +var opts=_827.options; +var _828=_827.combo; +if(opts.multiple){ +_828.find("input.combo-value").remove(); +}else{ +_828.find("input.combo-value").val(""); +} +_828.find("input.combo-text").val(""); +}; +function _829(_82a){ +var _82b=$.data(_82a,"combo").combo; +return _82b.find("input.combo-text").val(); +}; +function _82c(_82d,text){ +var _82e=$.data(_82d,"combo"); +var _82f=_82e.combo.find("input.combo-text"); +if(_82f.val()!=text){ +_82f.val(text); +$(_82d).combo("validate"); +_82e.previousValue=text; +} +}; +function _830(_831){ +var _832=[]; +var _833=$.data(_831,"combo").combo; +_833.find("input.combo-value").each(function(){ +_832.push($(this).val()); +}); +return _832; +}; +function _834(_835,_836){ +var opts=$.data(_835,"combo").options; +var _837=_830(_835); +var _838=$.data(_835,"combo").combo; +_838.find("input.combo-value").remove(); +var name=$(_835).attr("comboName"); +for(var i=0;i<_836.length;i++){ +var _839=$("").appendTo(_838); +if(name){ +_839.attr("name",name); +} +_839.val(_836[i]); +} +var tmp=[]; +for(var i=0;i<_837.length;i++){ +tmp[i]=_837[i]; +} +var aa=[]; +for(var i=0;i<_836.length;i++){ +for(var j=0;j_859.height()){ +var h=_859.scrollTop()+item.position().top+item.outerHeight()-_859.height(); +_859.scrollTop(h); +} +} +} +}; +function nav(_85a,dir){ +var opts=$.data(_85a,"combobox").options; +var _85b=$(_85a).combobox("panel"); +var item=_85b.children("div.combobox-item-hover"); +if(!item.length){ +item=_85b.children("div.combobox-item-selected"); +} +item.removeClass("combobox-item-hover"); +var _85c="div.combobox-item:visible:not(.combobox-item-disabled):first"; +var _85d="div.combobox-item:visible:not(.combobox-item-disabled):last"; +if(!item.length){ +item=_85b.children(dir=="next"?_85c:_85d); +}else{ +if(dir=="next"){ +item=item.nextAll(_85c); +if(!item.length){ +item=_85b.children(_85c); +} +}else{ +item=item.prevAll(_85c); +if(!item.length){ +item=_85b.children(_85d); +} +} +} +if(item.length){ +item.addClass("combobox-item-hover"); +var row=_84e(_85a,item.attr("id"),"domId"); +if(row){ +_856(_85a,row[opts.valueField]); +if(opts.selectOnNavigation){ +_85e(_85a,row[opts.valueField]); +} +} +} +}; +function _85e(_85f,_860){ +var opts=$.data(_85f,"combobox").options; +var _861=$(_85f).combo("getValues"); +if($.inArray(_860+"",_861)==-1){ +if(opts.multiple){ +_861.push(_860); +}else{ +_861=[_860]; +} +_862(_85f,_861); +opts.onSelect.call(_85f,_84e(_85f,_860)); +} +}; +function _863(_864,_865){ +var opts=$.data(_864,"combobox").options; +var _866=$(_864).combo("getValues"); +var _867=$.inArray(_865+"",_866); +if(_867>=0){ +_866.splice(_867,1); +_862(_864,_866); +opts.onUnselect.call(_864,_84e(_864,_865)); +} +}; +function _862(_868,_869,_86a){ +var opts=$.data(_868,"combobox").options; +var _86b=$(_868).combo("panel"); +_86b.find("div.combobox-item-selected").removeClass("combobox-item-selected"); +var vv=[],ss=[]; +for(var i=0;i<_869.length;i++){ +var v=_869[i]; +var s=v; +var row=_84e(_868,v); +if(row){ +s=row[opts.textField]; +$("#"+row.domId).addClass("combobox-item-selected"); +} +vv.push(v); +ss.push(s); +} +$(_868).combo("setValues",vv); +if(!_86a){ +$(_868).combo("setText",ss.join(opts.separator)); +} +}; +var _86c=1; +function _86d(_86e,data,_86f){ +var _870=$.data(_86e,"combobox"); +var opts=_870.options; +_870.data=opts.loadFilter.call(_86e,data); +_870.groups=[]; +data=_870.data; +var _871=$(_86e).combobox("getValues"); +var dd=[]; +var _872=undefined; +for(var i=0;i"); +dd.push(opts.groupFormatter?opts.groupFormatter.call(_86e,g):g); +dd.push("
        "); +} +}else{ +_872=undefined; +} +var cls="combobox-item"+(row.disabled?" combobox-item-disabled":"")+(g?" combobox-gitem":""); +row.domId="_easyui_combobox_"+_86c++; +dd.push("
        "); +dd.push(opts.formatter?opts.formatter.call(_86e,row):s); +dd.push("
        "); +if(row["selected"]&&$.inArray(v,_871)==-1){ +_871.push(v); +} +} +$(_86e).combo("panel").html(dd.join("")); +if(opts.multiple){ +_862(_86e,_871,_86f); +}else{ +_862(_86e,_871.length?[_871[_871.length-1]]:[],_86f); +} +opts.onLoadSuccess.call(_86e,data); +}; +function _873(_874,url,_875,_876){ +var opts=$.data(_874,"combobox").options; +if(url){ +opts.url=url; +} +_875=_875||{}; +if(opts.onBeforeLoad.call(_874,_875)==false){ +return; +} +opts.loader.call(_874,_875,function(data){ +_86d(_874,data,_876); +},function(){ +opts.onLoadError.apply(this,arguments); +}); +}; +function _877(_878,q){ +var _879=$.data(_878,"combobox"); +var opts=_879.options; +if(opts.multiple&&!q){ +_862(_878,[],true); +}else{ +_862(_878,[q],true); +} +if(opts.mode=="remote"){ +_873(_878,null,{q:q},true); +}else{ +var _87a=$(_878).combo("panel"); +_87a.find("div.combobox-item,div.combobox-group").hide(); +var data=_879.data; +var _87b=undefined; +for(var i=0;i").appendTo(_89c); +$.data(_89b,"combotree").tree=tree; +} +tree.tree($.extend({},opts,{checkbox:opts.multiple,onLoadSuccess:function(node,data){ +var _89d=$(_89b).combotree("getValues"); +if(opts.multiple){ +var _89e=tree.tree("getChecked"); +for(var i=0;i<_89e.length;i++){ +var id=_89e[i].id; +(function(){ +for(var i=0;i<_89d.length;i++){ +if(id==_89d[i]){ +return; +} +} +_89d.push(id); +})(); +} +} +$(_89b).combotree("setValues",_89d); +opts.onLoadSuccess.call(this,node,data); +},onClick:function(node){ +_8a0(_89b); +$(_89b).combo("hidePanel"); +opts.onClick.call(this,node); +},onCheck:function(node,_89f){ +_8a0(_89b); +opts.onCheck.call(this,node,_89f); +}})); +}; +function _8a0(_8a1){ +var opts=$.data(_8a1,"combotree").options; +var tree=$.data(_8a1,"combotree").tree; +var vv=[],ss=[]; +if(opts.multiple){ +var _8a2=tree.tree("getChecked"); +for(var i=0;i<_8a2.length;i++){ +vv.push(_8a2[i].id); +ss.push(_8a2[i].text); +} +}else{ +var node=tree.tree("getSelected"); +if(node){ +vv.push(node.id); +ss.push(node.text); +} +} +$(_8a1).combo("setValues",vv).combo("setText",ss.join(opts.separator)); +}; +function _8a3(_8a4,_8a5){ +var opts=$.data(_8a4,"combotree").options; +var tree=$.data(_8a4,"combotree").tree; +tree.find("span.tree-checkbox").addClass("tree-checkbox0").removeClass("tree-checkbox1 tree-checkbox2"); +var vv=[],ss=[]; +for(var i=0;i<_8a5.length;i++){ +var v=_8a5[i]; +var s=v; +var node=tree.tree("find",v); +if(node){ +s=node.text; +tree.tree("check",node.target); +tree.tree("select",node.target); +} +vv.push(v); +ss.push(s); +} +$(_8a4).combo("setValues",vv).combo("setText",ss.join(opts.separator)); +}; +$.fn.combotree=function(_8a6,_8a7){ +if(typeof _8a6=="string"){ +var _8a8=$.fn.combotree.methods[_8a6]; +if(_8a8){ +return _8a8(this,_8a7); +}else{ +return this.combo(_8a6,_8a7); +} +} +_8a6=_8a6||{}; +return this.each(function(){ +var _8a9=$.data(this,"combotree"); +if(_8a9){ +$.extend(_8a9.options,_8a6); +}else{ +$.data(this,"combotree",{options:$.extend({},$.fn.combotree.defaults,$.fn.combotree.parseOptions(this),_8a6)}); +} +_89a(this); +}); +}; +$.fn.combotree.methods={options:function(jq){ +var _8aa=jq.combo("options"); +return $.extend($.data(jq[0],"combotree").options,{originalValue:_8aa.originalValue,disabled:_8aa.disabled,readonly:_8aa.readonly}); +},tree:function(jq){ +return $.data(jq[0],"combotree").tree; +},loadData:function(jq,data){ +return jq.each(function(){ +var opts=$.data(this,"combotree").options; +opts.data=data; +var tree=$.data(this,"combotree").tree; +tree.tree("loadData",data); +}); +},reload:function(jq,url){ +return jq.each(function(){ +var opts=$.data(this,"combotree").options; +var tree=$.data(this,"combotree").tree; +if(url){ +opts.url=url; +} +tree.tree({url:opts.url}); +}); +},setValues:function(jq,_8ab){ +return jq.each(function(){ +_8a3(this,_8ab); +}); +},setValue:function(jq,_8ac){ +return jq.each(function(){ +_8a3(this,[_8ac]); +}); +},clear:function(jq){ +return jq.each(function(){ +var tree=$.data(this,"combotree").tree; +tree.find("div.tree-node-selected").removeClass("tree-node-selected"); +var cc=tree.tree("getChecked"); +for(var i=0;i").appendTo(_8b1); +_8b0.grid=grid; +} +grid.datagrid($.extend({},opts,{border:false,fit:true,singleSelect:(!opts.multiple),onLoadSuccess:function(data){ +var _8b2=$(_8af).combo("getValues"); +var _8b3=opts.onSelect; +opts.onSelect=function(){ +}; +_8bd(_8af,_8b2,_8b0.remainText); +opts.onSelect=_8b3; +opts.onLoadSuccess.apply(_8af,arguments); +},onClickRow:_8b4,onSelect:function(_8b5,row){ +_8b6(); +opts.onSelect.call(this,_8b5,row); +},onUnselect:function(_8b7,row){ +_8b6(); +opts.onUnselect.call(this,_8b7,row); +},onSelectAll:function(rows){ +_8b6(); +opts.onSelectAll.call(this,rows); +},onUnselectAll:function(rows){ +if(opts.multiple){ +_8b6(); +} +opts.onUnselectAll.call(this,rows); +}})); +function _8b4(_8b8,row){ +_8b0.remainText=false; +_8b6(); +if(!opts.multiple){ +$(_8af).combo("hidePanel"); +} +opts.onClickRow.call(this,_8b8,row); +}; +function _8b6(){ +var rows=grid.datagrid("getSelections"); +var vv=[],ss=[]; +for(var i=0;i=_8bb){ +_8bc=0; +} +} +grid.datagrid("highlightRow",_8bc); +if(opts.selectOnNavigation){ +_8ba.remainText=false; +grid.datagrid("selectRow",_8bc); +} +}; +function _8bd(_8be,_8bf,_8c0){ +var _8c1=$.data(_8be,"combogrid"); +var opts=_8c1.options; +var grid=_8c1.grid; +var rows=grid.datagrid("getRows"); +var ss=[]; +var _8c2=$(_8be).combo("getValues"); +var _8c3=$(_8be).combo("options"); +var _8c4=_8c3.onChange; +_8c3.onChange=function(){ +}; +grid.datagrid("clearSelections"); +for(var i=0;i<_8bf.length;i++){ +var _8c5=grid.datagrid("getRowIndex",_8bf[i]); +if(_8c5>=0){ +grid.datagrid("selectRow",_8c5); +ss.push(rows[_8c5][opts.textField]); +}else{ +ss.push(_8bf[i]); +} +} +$(_8be).combo("setValues",_8c2); +_8c3.onChange=_8c4; +$(_8be).combo("setValues",_8bf); +if(!_8c0){ +var s=ss.join(opts.separator); +if($(_8be).combo("getText")!=s){ +$(_8be).combo("setText",s); +} +} +}; +function _8c6(_8c7,q){ +var _8c8=$.data(_8c7,"combogrid"); +var opts=_8c8.options; +var grid=_8c8.grid; +_8c8.remainText=true; +if(opts.multiple&&!q){ +_8bd(_8c7,[],true); +}else{ +_8bd(_8c7,[q],true); +} +if(opts.mode=="remote"){ +grid.datagrid("clearSelections"); +grid.datagrid("load",$.extend({},opts.queryParams,{q:q})); +}else{ +if(!q){ +return; +} +var rows=grid.datagrid("getRows"); +for(var i=0;i
        ").appendTo(_8da); +if(opts.sharedCalendar){ +_8d7.calendar=$(opts.sharedCalendar).appendTo(cc); +if(!_8d7.calendar.hasClass("calendar")){ +_8d7.calendar.calendar(); +} +}else{ +_8d7.calendar=$("
        ").appendTo(cc).calendar(); +} +$.extend(_8d7.calendar.calendar("options"),{fit:true,border:false,onSelect:function(date){ +var opts=$(this.target).datebox("options"); +_8e0(this.target,opts.formatter(date)); +$(this.target).combo("hidePanel"); +opts.onSelect.call(_8d6,date); +}}); +_8e0(_8d6,opts.value); +var _8db=$("
        ").appendTo(_8da); +var tr=_8db.find("tr"); +for(var i=0;i").appendTo(tr); +var btn=opts.buttons[i]; +var t=$("").html($.isFunction(btn.text)?btn.text(_8d6):btn.text).appendTo(td); +t.bind("click",{target:_8d6,handler:btn.handler},function(e){ +e.data.handler.call(this,e.data.target); +}); +} +tr.find("td").css("width",(100/opts.buttons.length)+"%"); +}; +function _8d8(){ +var _8dc=$(_8d6).combo("panel"); +var cc=_8dc.children("div.datebox-calendar-inner"); +_8dc.children()._outerWidth(_8dc.width()); +_8d7.calendar.appendTo(cc); +_8d7.calendar[0].target=_8d6; +if(opts.panelHeight!="auto"){ +var _8dd=_8dc.height(); +_8dc.children().not(cc).each(function(){ +_8dd-=$(this).outerHeight(); +}); +cc._outerHeight(_8dd); +} +_8d7.calendar.calendar("resize"); +}; +}; +function _8de(_8df,q){ +_8e0(_8df,q); +}; +function _8e1(_8e2){ +var _8e3=$.data(_8e2,"datebox"); +var opts=_8e3.options; +var _8e4=opts.formatter(_8e3.calendar.calendar("options").current); +_8e0(_8e2,_8e4); +$(_8e2).combo("hidePanel"); +}; +function _8e0(_8e5,_8e6){ +var _8e7=$.data(_8e5,"datebox"); +var opts=_8e7.options; +$(_8e5).combo("setValue",_8e6).combo("setText",_8e6); +_8e7.calendar.calendar("moveTo",opts.parser(_8e6)); +}; +$.fn.datebox=function(_8e8,_8e9){ +if(typeof _8e8=="string"){ +var _8ea=$.fn.datebox.methods[_8e8]; +if(_8ea){ +return _8ea(this,_8e9); +}else{ +return this.combo(_8e8,_8e9); +} +} +_8e8=_8e8||{}; +return this.each(function(){ +var _8eb=$.data(this,"datebox"); +if(_8eb){ +$.extend(_8eb.options,_8e8); +}else{ +$.data(this,"datebox",{options:$.extend({},$.fn.datebox.defaults,$.fn.datebox.parseOptions(this),_8e8)}); +} +_8d5(this); +}); +}; +$.fn.datebox.methods={options:function(jq){ +var _8ec=jq.combo("options"); +return $.extend($.data(jq[0],"datebox").options,{originalValue:_8ec.originalValue,disabled:_8ec.disabled,readonly:_8ec.readonly}); +},calendar:function(jq){ +return $.data(jq[0],"datebox").calendar; +},setValue:function(jq,_8ed){ +return jq.each(function(){ +_8e0(this,_8ed); +}); +},reset:function(jq){ +return jq.each(function(){ +var opts=$(this).datebox("options"); +$(this).datebox("setValue",opts.originalValue); +}); +}}; +$.fn.datebox.parseOptions=function(_8ee){ +return $.extend({},$.fn.combo.parseOptions(_8ee),$.parser.parseOptions(_8ee,["sharedCalendar"])); +}; +$.fn.datebox.defaults=$.extend({},$.fn.combo.defaults,{panelWidth:180,panelHeight:"auto",sharedCalendar:null,keyHandler:{up:function(e){ +},down:function(e){ +},left:function(e){ +},right:function(e){ +},enter:function(e){ +_8e1(this); +},query:function(q,e){ +_8de(this,q); +}},currentText:"Today",closeText:"Close",okText:"Ok",buttons:[{text:function(_8ef){ +return $(_8ef).datebox("options").currentText; +},handler:function(_8f0){ +$(_8f0).datebox("calendar").calendar({year:new Date().getFullYear(),month:new Date().getMonth()+1,current:new Date()}); +_8e1(_8f0); +}},{text:function(_8f1){ +return $(_8f1).datebox("options").closeText; +},handler:function(_8f2){ +$(this).closest("div.combo-panel").panel("close"); +}}],formatter:function(date){ +var y=date.getFullYear(); +var m=date.getMonth()+1; +var d=date.getDate(); +return m+"/"+d+"/"+y; +},parser:function(s){ +var t=Date.parse(s); +if(!isNaN(t)){ +return new Date(t); +}else{ +return new Date(); +} +},onSelect:function(date){ +}}); +})(jQuery); +(function($){ +function _8f3(_8f4){ +var _8f5=$.data(_8f4,"datetimebox"); +var opts=_8f5.options; +$(_8f4).datebox($.extend({},opts,{onShowPanel:function(){ +var _8f6=$(_8f4).datetimebox("getValue"); +_8f8(_8f4,_8f6,true); +opts.onShowPanel.call(_8f4); +},formatter:$.fn.datebox.defaults.formatter,parser:$.fn.datebox.defaults.parser})); +$(_8f4).removeClass("datebox-f").addClass("datetimebox-f"); +$(_8f4).datebox("calendar").calendar({onSelect:function(date){ +opts.onSelect.call(_8f4,date); +}}); +var _8f7=$(_8f4).datebox("panel"); +if(!_8f5.spinner){ +var p=$("
        ").insertAfter(_8f7.children("div.datebox-calendar-inner")); +_8f5.spinner=p.children("input"); +} +_8f5.spinner.timespinner({showSeconds:opts.showSeconds,separator:opts.timeSeparator}).unbind(".datetimebox").bind("mousedown.datetimebox",function(e){ +e.stopPropagation(); +}); +_8f8(_8f4,opts.value); +}; +function _8f9(_8fa){ +var c=$(_8fa).datetimebox("calendar"); +var t=$(_8fa).datetimebox("spinner"); +var date=c.calendar("options").current; +return new Date(date.getFullYear(),date.getMonth(),date.getDate(),t.timespinner("getHours"),t.timespinner("getMinutes"),t.timespinner("getSeconds")); +}; +function _8fb(_8fc,q){ +_8f8(_8fc,q,true); +}; +function _8fd(_8fe){ +var opts=$.data(_8fe,"datetimebox").options; +var date=_8f9(_8fe); +_8f8(_8fe,opts.formatter.call(_8fe,date)); +$(_8fe).combo("hidePanel"); +}; +function _8f8(_8ff,_900,_901){ +var opts=$.data(_8ff,"datetimebox").options; +$(_8ff).combo("setValue",_900); +if(!_901){ +if(_900){ +var date=opts.parser.call(_8ff,_900); +$(_8ff).combo("setValue",opts.formatter.call(_8ff,date)); +$(_8ff).combo("setText",opts.formatter.call(_8ff,date)); +}else{ +$(_8ff).combo("setText",_900); +} +} +var date=opts.parser.call(_8ff,_900); +$(_8ff).datetimebox("calendar").calendar("moveTo",date); +$(_8ff).datetimebox("spinner").timespinner("setValue",_902(date)); +function _902(date){ +function _903(_904){ +return (_904<10?"0":"")+_904; +}; +var tt=[_903(date.getHours()),_903(date.getMinutes())]; +if(opts.showSeconds){ +tt.push(_903(date.getSeconds())); +} +return tt.join($(_8ff).datetimebox("spinner").timespinner("options").separator); +}; +}; +$.fn.datetimebox=function(_905,_906){ +if(typeof _905=="string"){ +var _907=$.fn.datetimebox.methods[_905]; +if(_907){ +return _907(this,_906); +}else{ +return this.datebox(_905,_906); +} +} +_905=_905||{}; +return this.each(function(){ +var _908=$.data(this,"datetimebox"); +if(_908){ +$.extend(_908.options,_905); +}else{ +$.data(this,"datetimebox",{options:$.extend({},$.fn.datetimebox.defaults,$.fn.datetimebox.parseOptions(this),_905)}); +} +_8f3(this); +}); +}; +$.fn.datetimebox.methods={options:function(jq){ +var _909=jq.datebox("options"); +return $.extend($.data(jq[0],"datetimebox").options,{originalValue:_909.originalValue,disabled:_909.disabled,readonly:_909.readonly}); +},spinner:function(jq){ +return $.data(jq[0],"datetimebox").spinner; +},setValue:function(jq,_90a){ +return jq.each(function(){ +_8f8(this,_90a); +}); +},reset:function(jq){ +return jq.each(function(){ +var opts=$(this).datetimebox("options"); +$(this).datetimebox("setValue",opts.originalValue); +}); +}}; +$.fn.datetimebox.parseOptions=function(_90b){ +var t=$(_90b); +return $.extend({},$.fn.datebox.parseOptions(_90b),$.parser.parseOptions(_90b,["timeSeparator",{showSeconds:"boolean"}])); +}; +$.fn.datetimebox.defaults=$.extend({},$.fn.datebox.defaults,{showSeconds:true,timeSeparator:":",keyHandler:{up:function(e){ +},down:function(e){ +},left:function(e){ +},right:function(e){ +},enter:function(e){ +_8fd(this); +},query:function(q,e){ +_8fb(this,q); +}},buttons:[{text:function(_90c){ +return $(_90c).datetimebox("options").currentText; +},handler:function(_90d){ +$(_90d).datetimebox("calendar").calendar({year:new Date().getFullYear(),month:new Date().getMonth()+1,current:new Date()}); +_8fd(_90d); +}},{text:function(_90e){ +return $(_90e).datetimebox("options").okText; +},handler:function(_90f){ +_8fd(_90f); +}},{text:function(_910){ +return $(_910).datetimebox("options").closeText; +},handler:function(_911){ +$(this).closest("div.combo-panel").panel("close"); +}}],formatter:function(date){ +var h=date.getHours(); +var M=date.getMinutes(); +var s=date.getSeconds(); +function _912(_913){ +return (_913<10?"0":"")+_913; +}; +var _914=$(this).datetimebox("spinner").timespinner("options").separator; +var r=$.fn.datebox.defaults.formatter(date)+" "+_912(h)+_914+_912(M); +if($(this).datetimebox("options").showSeconds){ +r+=_914+_912(s); +} +return r; +},parser:function(s){ +if($.trim(s)==""){ +return new Date(); +} +var dt=s.split(" "); +var d=$.fn.datebox.defaults.parser(dt[0]); +if(dt.length<2){ +return d; +} +var _915=$(this).datetimebox("spinner").timespinner("options").separator; +var tt=dt[1].split(_915); +var hour=parseInt(tt[0],10)||0; +var _916=parseInt(tt[1],10)||0; +var _917=parseInt(tt[2],10)||0; +return new Date(d.getFullYear(),d.getMonth(),d.getDate(),hour,_916,_917); +}}); +})(jQuery); +(function($){ +function init(_918){ +var _919=$("
        "+"
        "+""+""+"
        "+"
        "+"
        "+"
        "+""+"
        ").insertAfter(_918); +var t=$(_918); +t.addClass("slider-f").hide(); +var name=t.attr("name"); +if(name){ +_919.find("input.slider-value").attr("name",name); +t.removeAttr("name").attr("sliderName",name); +} +return _919; +}; +function _91a(_91b,_91c){ +var _91d=$.data(_91b,"slider"); +var opts=_91d.options; +var _91e=_91d.slider; +if(_91c){ +if(_91c.width){ +opts.width=_91c.width; +} +if(_91c.height){ +opts.height=_91c.height; +} +} +if(opts.mode=="h"){ +_91e.css("height",""); +_91e.children("div").css("height",""); +if(!isNaN(opts.width)){ +_91e.width(opts.width); +} +}else{ +_91e.css("width",""); +_91e.children("div").css("width",""); +if(!isNaN(opts.height)){ +_91e.height(opts.height); +_91e.find("div.slider-rule").height(opts.height); +_91e.find("div.slider-rulelabel").height(opts.height); +_91e.find("div.slider-inner")._outerHeight(opts.height); +} +} +_91f(_91b); +}; +function _920(_921){ +var _922=$.data(_921,"slider"); +var opts=_922.options; +var _923=_922.slider; +var aa=opts.mode=="h"?opts.rule:opts.rule.slice(0).reverse(); +if(opts.reversed){ +aa=aa.slice(0).reverse(); +} +_924(aa); +function _924(aa){ +var rule=_923.find("div.slider-rule"); +var _925=_923.find("div.slider-rulelabel"); +rule.empty(); +_925.empty(); +for(var i=0;i").appendTo(rule); +span.css((opts.mode=="h"?"left":"top"),_926); +if(aa[i]!="|"){ +span=$("").appendTo(_925); +span.html(aa[i]); +if(opts.mode=="h"){ +span.css({left:_926,marginLeft:-Math.round(span.outerWidth()/2)}); +}else{ +span.css({top:_926,marginTop:-Math.round(span.outerHeight()/2)}); +} +} +} +}; +}; +function _927(_928){ +var _929=$.data(_928,"slider"); +var opts=_929.options; +var _92a=_929.slider; +_92a.removeClass("slider-h slider-v slider-disabled"); +_92a.addClass(opts.mode=="h"?"slider-h":"slider-v"); +_92a.addClass(opts.disabled?"slider-disabled":""); +_92a.find("a.slider-handle").draggable({axis:opts.mode,cursor:"pointer",disabled:opts.disabled,onDrag:function(e){ +var left=e.data.left; +var _92b=_92a.width(); +if(opts.mode!="h"){ +left=e.data.top; +_92b=_92a.height(); +} +if(left<0||left>_92b){ +return false; +}else{ +var _92c=_93e(_928,left); +_92d(_92c); +return false; +} +},onBeforeDrag:function(){ +_929.isDragging=true; +},onStartDrag:function(){ +opts.onSlideStart.call(_928,opts.value); +},onStopDrag:function(e){ +var _92e=_93e(_928,(opts.mode=="h"?e.data.left:e.data.top)); +_92d(_92e); +opts.onSlideEnd.call(_928,opts.value); +opts.onComplete.call(_928,opts.value); +_929.isDragging=false; +}}); +_92a.find("div.slider-inner").unbind(".slider").bind("mousedown.slider",function(e){ +if(_929.isDragging){ +return; +} +var pos=$(this).offset(); +var _92f=_93e(_928,(opts.mode=="h"?(e.pageX-pos.left):(e.pageY-pos.top))); +_92d(_92f); +opts.onComplete.call(_928,opts.value); +}); +function _92d(_930){ +var s=Math.abs(_930%opts.step); +if(sopts.max){ +_933=opts.max; +} +opts.value=_933; +$(_932).val(_933); +_935.find("input.slider-value").val(_933); +var pos=_937(_932,_933); +var tip=_935.find(".slider-tip"); +if(opts.showTip){ +tip.show(); +tip.html(opts.tipFormatter.call(_932,opts.value)); +}else{ +tip.hide(); +} +if(opts.mode=="h"){ +var _938="left:"+pos+"px;"; +_935.find(".slider-handle").attr("style",_938); +tip.attr("style",_938+"margin-left:"+(-Math.round(tip.outerWidth()/2))+"px"); +}else{ +var _938="top:"+pos+"px;"; +_935.find(".slider-handle").attr("style",_938); +tip.attr("style",_938+"margin-left:"+(-Math.round(tip.outerWidth()))+"px"); +} +if(_936!=_933){ +opts.onChange.call(_932,_933,_936); +} +}; +function _91f(_939){ +var opts=$.data(_939,"slider").options; +var fn=opts.onChange; +opts.onChange=function(){ +}; +_931(_939,opts.value); +opts.onChange=fn; +}; +function _937(_93a,_93b){ +var _93c=$.data(_93a,"slider"); +var opts=_93c.options; +var _93d=_93c.slider; +if(opts.mode=="h"){ +var pos=(_93b-opts.min)/(opts.max-opts.min)*_93d.width(); +if(opts.reversed){ +pos=_93d.width()-pos; +} +}else{ +var pos=_93d.height()-(_93b-opts.min)/(opts.max-opts.min)*_93d.height(); +if(opts.reversed){ +pos=_93d.height()-pos; +} +} +return pos.toFixed(0); +}; +function _93e(_93f,pos){ +var _940=$.data(_93f,"slider"); +var opts=_940.options; +var _941=_940.slider; +if(opts.mode=="h"){ +var _942=opts.min+(opts.max-opts.min)*(pos/_941.width()); +}else{ +var _942=opts.min+(opts.max-opts.min)*((_941.height()-pos)/_941.height()); +} +return opts.reversed?opts.max-_942.toFixed(0):_942.toFixed(0); +}; +$.fn.slider=function(_943,_944){ +if(typeof _943=="string"){ +return $.fn.slider.methods[_943](this,_944); +} +_943=_943||{}; +return this.each(function(){ +var _945=$.data(this,"slider"); +if(_945){ +$.extend(_945.options,_943); +}else{ +_945=$.data(this,"slider",{options:$.extend({},$.fn.slider.defaults,$.fn.slider.parseOptions(this),_943),slider:init(this)}); +$(this).removeAttr("disabled"); +} +var opts=_945.options; +opts.min=parseFloat(opts.min); +opts.max=parseFloat(opts.max); +opts.value=parseFloat(opts.value); +opts.step=parseFloat(opts.step); +opts.originalValue=opts.value; +_927(this); +_920(this); +_91a(this); +}); +}; +$.fn.slider.methods={options:function(jq){ +return $.data(jq[0],"slider").options; +},destroy:function(jq){ +return jq.each(function(){ +$.data(this,"slider").slider.remove(); +$(this).remove(); +}); +},resize:function(jq,_946){ +return jq.each(function(){ +_91a(this,_946); +}); +},getValue:function(jq){ +return jq.slider("options").value; +},setValue:function(jq,_947){ +return jq.each(function(){ +_931(this,_947); +}); +},clear:function(jq){ +return jq.each(function(){ +var opts=$(this).slider("options"); +_931(this,opts.min); +}); +},reset:function(jq){ +return jq.each(function(){ +var opts=$(this).slider("options"); +_931(this,opts.originalValue); +}); +},enable:function(jq){ +return jq.each(function(){ +$.data(this,"slider").options.disabled=false; +_927(this); +}); +},disable:function(jq){ +return jq.each(function(){ +$.data(this,"slider").options.disabled=true; +_927(this); +}); +}}; +$.fn.slider.parseOptions=function(_948){ +var t=$(_948); +return $.extend({},$.parser.parseOptions(_948,["width","height","mode",{reversed:"boolean",showTip:"boolean",min:"number",max:"number",step:"number"}]),{value:(t.val()||undefined),disabled:(t.attr("disabled")?true:undefined),rule:(t.attr("rule")?eval(t.attr("rule")):undefined)}); +}; +$.fn.slider.defaults={width:"auto",height:"auto",mode:"h",reversed:false,showTip:false,disabled:false,value:0,min:0,max:100,step:1,rule:[],tipFormatter:function(_949){ +return _949; +},onChange:function(_94a,_94b){ +},onSlideStart:function(_94c){ +},onSlideEnd:function(_94d){ +},onComplete:function(_94e){ +}}; +})(jQuery); + +$.extend($.fn.validatebox.defaults.rules, { + equals: { + validator: function(value,param) + { + return value == $(param[0]).val(); + }, + message: '确认密码与输入密码不一致' + } +}); diff --git a/WebRoot/js/easyui-1.3.5/jquery.min.js b/WebRoot/js/easyui-1.3.5/jquery.min.js new file mode 100644 index 00000000..f121291c --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v@1.8.0 jquery.com | jquery.org/license */ +(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(I,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:+d+""===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else d=b}return d}function K(a){var b;for(b in a){if(b==="data"&&p.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function ba(){return!1}function bb(){return!0}function bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do a=a[b];while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b))return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return p.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b))return p.filter(b,d,!c);b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d").appendTo(e.body),c=b.css("display");b.remove();if(c==="none"||c===""){bI=e.body.appendChild(bI||p.extend(e.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write(""),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,"display"),e.body.removeChild(bI)}return bR[a]=c,c}function ch(a,b,c,d){var e;if(p.isArray(b))p.each(b,function(b,e){c||cd.test(a)?d(a,e):ch(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)});else if(!c&&p.type(b)==="object")for(e in b)ch(a+"["+e+"]",b[e],c,d);else d(a,b)}function cy(a){return function(b,c){typeof b!="string"&&(c=b,b="*");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h)[^>]*$|#([\w\-]*)$)/,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,y=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,z=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,A=/^-ms-/,B=/-([\da-z])/gi,C=function(a,b){return(b+"").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener("DOMContentLoaded",D,!1),p.ready()):e.readyState==="complete"&&(e.detachEvent("onreadystatechange",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return d.find(a);this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:"",jquery:"1.8.0",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h=="boolean"&&(k=h,h=arguments[1]||{},i=2),typeof h!="object"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")},isFunction:function(a){return p.type(a)==="function"},isArray:Array.isArray||function(a){return p.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){if(!a||p.type(a)!=="object"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof a!="string"?null:(typeof b=="boolean"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!="string")return null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(w.test(b.replace(y,"@").replace(z,"]").replace(x,"")))return(new Function("return "+b))();p.error("Invalid JSON: "+b)},parseXML:function(c){var d,e;if(!c||typeof c!="string")return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;f0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return!i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},p.extend({Deferred:function(a){var b=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+"With"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return typeof a=="object"?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b
        a",c=n.getElementsByTagName("*"),d=n.getElementsByTagName("a")[0],d.style.cssText="top:1px;float:left;opacity:.5";if(!c||!c.length||!d)return{};f=e.createElement("select"),g=f.appendChild(e.createElement("option")),h=n.getElementsByTagName("input")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("href")==="/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:n.className!=="t",enctype:!!e.createElement("form").enctype,html5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:e.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=e.createElement("input"),h.value="t",h.setAttribute("type","radio"),b.radioValue=h.value==="t",h.setAttribute("checked","checked"),h.setAttribute("name","t"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k in{submit:!0,change:!0,focusin:!0})j="on"+k,l=j in n,l||(n.setAttribute(j,"return;"),l=typeof n[j]=="function"),b[k+"Bubbles"]=l;return p(function(){var c,d,f,g,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",i=e.getElementsByTagName("body")[0];if(!i)return;c=e.createElement("div"),c.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=e.createElement("div"),c.appendChild(d),d.innerHTML="
        t
        ",f=d.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",l=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!=="1%",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:"4px"}).width==="4px",g=e.createElement("div"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width="0",d.style.width="1px",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!="undefined"&&(d.innerHTML="",d.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display="block",d.style.overflow="visible",d.innerHTML="
        ",d.firstChild.style.width="5px",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/^(?:\{.*\}|\[.*\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=p.expando,i=typeof c=="string",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||++p.uuid:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c=="object"||typeof c=="function")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,f=b.length;e1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=p.queue(a,b),d=c.shift(),e=p._queueHooks(a,b),f=function(){p.dequeue(a,b)};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),delete e.stop,d.call(a,f,e)),!c.length&&e&&e.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a))return this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(s);for(c=0,d=this.length;c-1)d=d.replace(" "+c[f]+" "," ");e.className=a?p.trim(d):""}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&p._data(this,"__className__",this.className),this.className=this.className||a===!1?"":p._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c-1)return!0;return!1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f)return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,typeof d=="string"?d.replace(P,""):d==null?"":d);return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f="":typeof f=="number"?f+="":p.isArray(f)&&(f=p.map(f,function(a){return a==null?"":a+""})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,f,"value")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type==="select-one";if(f<0)return null;c=i?f:0,d=i?f+1:h.length;for(;c=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof a.getAttribute=="undefined")return p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&"set"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,""+d),d)}return g&&"get"in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g=0}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\.]*|)(?:\.(.+)|)$/,X=/(?:^|\s)hover(\.\S+|)\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,"mouseenter$1 mouseleave$1")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!="undefined"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(" ");for(j=0;j=0&&(s=s.slice(0,-1),i=!0),s.indexOf(".")>=0&&(t=s.split("."),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof c=="object"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=s.indexOf(":")<0?"on"+s:"";if(!f){h=p.cache;for(j in h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;jq&&u.push({elem:this,matches:o.slice(q)});for(d=0;d0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function bd(a,b,c,d){var e=0,f=b.length;for(;e0?h(g,c,f):[]}function bf(a,c,d,e,f){var g,h,i,j,k,l,m,n,p=0,q=f.length,s=L.POS,t=new RegExp("^"+s.source+"(?!"+r+")","i"),u=function(){var a=1,c=arguments.length-2;for(;ai){m=a.slice(i,g.index),i=n,l=[c],B.test(m)&&(k&&(l=k),k=e);if(h=H.test(m))m=m.slice(0,-5).replace(B,"$&*");g.length>1&&g[0].replace(t,u),k=be(m,g[1],g[2],l,k,h)}}k?(j=j.concat(k),(m=a.slice(i))&&m!==")"?B.test(m)?bd(m,j,d,e):Z(m,c,d,e?e.concat(k):k):o.apply(d,j)):Z(a,c,d,e)}return q===1?d:Z.uniqueSort(d)}function bg(a,b,c){var d,e,f,g=[],i=0,j=D.exec(a),k=!j.pop()&&!j.pop(),l=k&&a.match(C)||[""],m=$.preFilter,n=$.filter,o=!c&&b!==h;for(;(e=l[i])!=null&&k;i++){g.push(d=[]),o&&(e=" "+e);while(e){k=!1;if(j=B.exec(e))e=e.slice(j[0].length),k=d.push({part:j.pop().replace(A," "),captures:j});for(f in n)(j=L[f].exec(e))&&(!m[f]||(j=m[f](j,b,c)))&&(e=e.slice(j.shift().length),k=d.push({part:f,captures:j}));if(!k)break}}return k||Z.error(a),g}function bh(a,b,e){var f=b.dir,g=m++;return a||(a=function(a){return a===e}),b.first?function(b,c){while(b=b[f])if(b.nodeType===1)return a(b,c)&&b}:function(b,e){var h,i=g+"."+d,j=i+"."+c;while(b=b[f])if(b.nodeType===1){if((h=b[q])===j)return b.sizset;if(typeof h=="string"&&h.indexOf(i)===0){if(b.sizset)return b}else{b[q]=j;if(a(b,e))return b.sizset=!0,b;b.sizset=!1}}}}function bi(a,b){return a?function(c,d){var e=b(c,d);return e&&a(e===!0?c:e,d)}:b}function bj(a,b,c){var d,e,f=0;for(;d=a[f];f++)$.relative[d.part]?e=bh(e,$.relative[d.part],b):(d.captures.push(b,c),e=bi(e,$.filter[d.part].apply(null,d.captures)));return e}function bk(a){return function(b,c){var d,e=0;for(;d=a[e];e++)if(d(b,c))return!0;return!1}}var c,d,e,f,g,h=a.document,i=h.documentElement,j="undefined",k=!1,l=!0,m=0,n=[].slice,o=[].push,q=("sizcache"+Math.random()).replace(".",""),r="[\\x20\\t\\r\\n\\f]",s="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",t=s.replace("w","w#"),u="([*^$|!~]?=)",v="\\["+r+"*("+s+")"+r+"*(?:"+u+r+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+t+")|)|)"+r+"*\\]",w=":("+s+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|((?:[^,]|\\\\,|(?:,(?=[^\\[]*\\]))|(?:,(?=[^\\(]*\\))))*))\\)|)",x=":(nth|eq|gt|lt|first|last|even|odd)(?:\\((\\d*)\\)|)(?=[^-]|$)",y=r+"*([\\x20\\t\\r\\n\\f>+~])"+r+"*",z="(?=[^\\x20\\t\\r\\n\\f])(?:\\\\.|"+v+"|"+w.replace(2,7)+"|[^\\\\(),])+",A=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),B=new RegExp("^"+y),C=new RegExp(z+"?(?="+r+"*,|$)","g"),D=new RegExp("^(?:(?!,)(?:(?:^|,)"+r+"*"+z+")*?|"+r+"*(.*?))(\\)|$)"),E=new RegExp(z.slice(19,-6)+"\\x20\\t\\r\\n\\f>+~])+|"+y,"g"),F=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,G=/[\x20\t\r\n\f]*[+~]/,H=/:not\($/,I=/h\d/i,J=/input|select|textarea|button/i,K=/\\(?!\\)/g,L={ID:new RegExp("^#("+s+")"),CLASS:new RegExp("^\\.("+s+")"),NAME:new RegExp("^\\[name=['\"]?("+s+")['\"]?\\]"),TAG:new RegExp("^("+s.replace("[-","[-\\*")+")"),ATTR:new RegExp("^"+v),PSEUDO:new RegExp("^"+w),CHILD:new RegExp("^:(only|nth|last|first)-child(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),POS:new RegExp(x,"ig"),needsContext:new RegExp("^"+r+"*[>+~]|"+x,"i")},M={},N=[],O={},P=[],Q=function(a){return a.sizzleFilter=!0,a},R=function(a){return function(b){return b.nodeName.toLowerCase()==="input"&&b.type===a}},S=function(a){return function(b){var c=b.nodeName.toLowerCase();return(c==="input"||c==="button")&&b.type===a}},T=function(a){var b=!1,c=h.createElement("div");try{b=a(c)}catch(d){}return c=null,b},U=T(function(a){a.innerHTML="";var b=typeof a.lastChild.getAttribute("multiple");return b!=="boolean"&&b!=="string"}),V=T(function(a){a.id=q+0,a.innerHTML="
        ",i.insertBefore(a,i.firstChild);var b=h.getElementsByName&&h.getElementsByName(q).length===2+h.getElementsByName(q+0).length;return g=!h.getElementById(q),i.removeChild(a),b}),W=T(function(a){return a.appendChild(h.createComment("")),a.getElementsByTagName("*").length===0}),X=T(function(a){return a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!==j&&a.firstChild.getAttribute("href")==="#"}),Y=T(function(a){return a.innerHTML="",!a.getElementsByClassName||a.getElementsByClassName("e").length===0?!1:(a.lastChild.className="e",a.getElementsByClassName("e").length!==1)}),Z=function(a,b,c,d){c=c||[],b=b||h;var e,f,g,i,j=b.nodeType;if(j!==1&&j!==9)return[];if(!a||typeof a!="string")return c;g=ba(b);if(!g&&!d)if(e=F.exec(a))if(i=e[1]){if(j===9){f=b.getElementById(i);if(!f||!f.parentNode)return c;if(f.id===i)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(i))&&bb(b,f)&&f.id===i)return c.push(f),c}else{if(e[2])return o.apply(c,n.call(b.getElementsByTagName(a),0)),c;if((i=e[3])&&Y&&b.getElementsByClassName)return o.apply(c,n.call(b.getElementsByClassName(i),0)),c}return bm(a,b,c,d,g)},$=Z.selectors={cacheLength:50,match:L,order:["ID","TAG"],attrHandle:{},createPseudo:Q,find:{ID:g?function(a,b,c){if(typeof b.getElementById!==j&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==j&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==j&&e.getAttributeNode("id").value===a?[e]:b:[]}},TAG:W?function(a,b){if(typeof b.getElementsByTagName!==j)return b.getElementsByTagName(a)}:function(a,b){var c=b.getElementsByTagName(a);if(a==="*"){var d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return e}return c}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(K,""),a[3]=(a[4]||a[5]||"").replace(K,""),a[2]==="~="&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]==="nth"?(a[2]||Z.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]==="even"||a[2]==="odd")),a[4]=+(a[6]+a[7]||a[2]==="odd")):a[2]&&Z.error(a[0]),a},PSEUDO:function(a){var b,c=a[4];return L.CHILD.test(a[0])?null:(c&&(b=D.exec(c))&&b.pop()&&(a[0]=a[0].slice(0,b[0].length-c.length-1),c=b[0].slice(0,-1)),a.splice(2,3,c||a[3]),a)}},filter:{ID:g?function(a){return a=a.replace(K,""),function(b){return b.getAttribute("id")===a}}:function(a){return a=a.replace(K,""),function(b){var c=typeof b.getAttributeNode!==j&&b.getAttributeNode("id");return c&&c.value===a}},TAG:function(a){return a==="*"?function(){return!0}:(a=a.replace(K,"").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=M[a];return b||(b=M[a]=new RegExp("(^|"+r+")"+a+"("+r+"|$)"),N.push(a),N.length>$.cacheLength&&delete M[N.shift()]),function(a){return b.test(a.className||typeof a.getAttribute!==j&&a.getAttribute("class")||"")}},ATTR:function(a,b,c){return b?function(d){var e=Z.attr(d,a),f=e+"";if(e==null)return b==="!=";switch(b){case"=":return f===c;case"!=":return f!==c;case"^=":return c&&f.indexOf(c)===0;case"*=":return c&&f.indexOf(c)>-1;case"$=":return c&&f.substr(f.length-c.length)===c;case"~=":return(" "+f+" ").indexOf(c)>-1;case"|=":return f===c||f.substr(0,c.length+1)===c+"-"}}:function(b){return Z.attr(b,a)!=null}},CHILD:function(a,b,c,d){if(a==="nth"){var e=m++;return function(a){var b,f,g=0,h=a;if(c===1&&d===0)return!0;b=a.parentNode;if(b&&(b[q]!==e||!a.sizset)){for(h=b.firstChild;h;h=h.nextSibling)if(h.nodeType===1){h.sizset=++g;if(h===a)break}b[q]=e}return f=a.sizset-d,c===0?f===0:f%c===0&&f/c>=0}}return function(b){var c=b;switch(a){case"only":case"first":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a==="first")return!0;c=b;case"last":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b,c,d){var e=$.pseudos[a]||$.pseudos[a.toLowerCase()];return e||Z.error("unsupported pseudo: "+a),e.sizzleFilter?e(b,c,d):e}},pseudos:{not:Q(function(a,b,c){var d=bl(a.replace(A,"$1"),b,c);return function(a){return!d(a)}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&!!a.checked||b==="option"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!$.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>"@"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},contains:Q(function(a){return function(b){return(b.textContent||b.innerText||bc(b)).indexOf(a)>-1}}),has:Q(function(a){return function(b){return Z(a,b).length>0}}),header:function(a){return I.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()==="input"&&(b=a.type)==="text"&&((c=a.getAttribute("type"))==null||c.toLowerCase()===b)},radio:R("radio"),checkbox:R("checkbox"),file:R("file"),password:R("password"),image:R("image"),submit:S("submit"),reset:S("reset"),button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&a.type==="button"||b==="button"},input:function(a){return J.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b,c){return c?a.slice(1):[a[0]]},last:function(a,b,c){var d=a.pop();return c?a:[d]},even:function(a,b,c){var d=[],e=c?1:0,f=a.length;for(;e$.cacheLength&&delete O[P.shift()],g};Z.matches=function(a,b){return Z(a,null,null,b)},Z.matchesSelector=function(a,b){return Z(b,null,null,[a]).length>0};var bm=function(a,b,e,f,g){a=a.replace(A,"$1");var h,i,j,k,l,m,p,q,r,s=a.match(C),t=a.match(E),u=b.nodeType;if(L.POS.test(a))return bf(a,b,e,f,s);if(f)h=n.call(f,0);else if(s&&s.length===1){if(t.length>1&&u===9&&!g&&(s=L.ID.exec(t[0]))){b=$.find.ID(s[1],b,g)[0];if(!b)return e;a=a.slice(t.shift().length)}q=(s=G.exec(t[0]))&&!s.index&&b.parentNode||b,r=t.pop(),m=r.split(":not")[0];for(j=0,k=$.order.length;j",a.querySelectorAll("[selected]").length||e.push("\\["+r+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),a.querySelectorAll(":checked").length||e.push(":checked")}),T(function(a){a.innerHTML="

        ",a.querySelectorAll("[test^='']").length&&e.push("[*^$]="+r+"*(?:\"\"|'')"),a.innerHTML="",a.querySelectorAll(":enabled").length||e.push(":enabled",":disabled")}),e=e.length&&new RegExp(e.join("|")),bm=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a)))if(d.nodeType===9)try{return o.apply(f,n.call(d.querySelectorAll(a),0)),f}catch(i){}else if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){var j=d.getAttribute("id"),k=j||q,l=G.test(a)&&d.parentNode||d;j?k=k.replace(c,"\\$&"):d.setAttribute("id",k);try{return o.apply(f,n.call(l.querySelectorAll(a.replace(C,"[id='"+k+"'] $&")),0)),f}catch(i){}finally{j||d.removeAttribute("id")}}return b(a,d,f,g,h)},g&&(T(function(b){a=g.call(b,"div");try{g.call(b,"[test!='']:sizzle"),f.push($.match.PSEUDO)}catch(c){}}),f=new RegExp(f.join("|")),Z.matchesSelector=function(b,c){c=c.replace(d,"='$1']");if(!ba(b)&&!f.test(c)&&(!e||!e.test(c)))try{var h=g.call(b,c);if(h||a||b.document&&b.document.nodeType!==11)return h}catch(i){}return Z(c,null,null,[b]).length>0})}(),Z.attr=p.attr,p.find=Z,p.expr=Z.selectors,p.expr[":"]=p.expr.pseudos,p.unique=Z.uniqueSort,p.text=Z.getText,p.isXMLDoc=Z.isXML,p.contains=Z.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\[\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!="string")return p(a).filter(function(){for(b=0,c=h.length;b0)for(e=d;e=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!="string"?p(a,b||this.context):0;for(;d-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:function(a){return a?typeof a=="string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return p.dir(a,"parentNode",c)},next:function(a){return bi(a,"nextSibling")},prev:function(a){return bi(a,"previousSibling")},nextAll:function(a){return p.dir(a,"nextSibling")},prevAll:function(a){return p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return p.dir(a,"previousSibling",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d=="string"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(","))}}),p.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var bl="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",bm=/ jQuery\d+="(?:null|\d+)"/g,bn=/^\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=/<([\w:]+)/,bq=/]","i"),bv=/^(?:checkbox|radio)$/,bw=/checked\s*(?:[^=]|=\s*.checked.)/i,bx=/\/(java|ecma)script/i,by=/^\s*\s*$/g,bz={option:[1,""],legend:[1,"
        ","
        "],thead:[1,"","
        "],tr:[2,"","
        "],td:[3,"","
        "],col:[2,"","
        "],area:[1,"",""],_default:[0,"",""]},bA=bk(e),bB=bA.appendChild(e.createElement("div"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,"X
        ","
        "]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),"before",this.selector)}},after:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName("*"));while(a.firstChild)a.removeChild(a.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(bm,""):b;if(typeof a=="string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(bo,"<$1>");try{for(;d1&&typeof j=="string"&&bw.test(j))return this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,"tr");for(h=e.cacheable||l-1;i0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=0,t=[];if(!b||typeof b.createDocumentFragment=="undefined")b=e;for(g=b===e&&bA;(h=a[s])!=null;s++){typeof h=="number"&&(h+="");if(!h)continue;if(typeof h=="string")if(!br.test(h))h=b.createTextNode(h);else{g=g||bk(b),l=l||g.appendChild(b.createElement("div")),h=h.replace(bo,"<$1>"),i=(bp.exec(h)||["",""])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i==="table"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]===""&&!m?l.childNodes:[];for(f=n.length-1;f>=0;--f)p.nodeName(n[f],"tbody")&&!n[f].childNodes.length&&n[f].parentNode.removeChild(n[f])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l=g.lastChild}h.nodeType?t.push(h):t=p.merge(t,h)}l&&(g.removeChild(l),h=l=g=null);if(!p.support.appendChecked)for(s=0;(h=t[s])!=null;s++)p.nodeName(h,"input")?bG(h):typeof h.getElementsByTagName!="undefined"&&p.grep(h.getElementsByTagName("input"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(s=0;(h=t[s])!=null;s++)if(!p.nodeName(h,"script")||!q(h))c.appendChild(h),typeof h.getElementsByTagName!="undefined"&&(r=p.grep(p.merge([],h.getElementsByTagName("script")),q),t.splice.apply(t,[s+1,0].concat(r)),s+=r.length)}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f in c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\([^)]*\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^margin/,bO=new RegExp("^("+q+")(.*)$","i"),bP=new RegExp("^("+q+")(?!px)[a-z%]+$","i"),bQ=new RegExp("^([-+])=("+q+")","i"),bR={},bS={position:"absolute",visibility:"hidden",display:"block"},bT={letterSpacing:0,fontWeight:400,lineHeight:1},bU=["Top","Right","Bottom","Left"],bV=["Webkit","O","Moz","ms"],bW=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return bZ(this,!0)},hide:function(){return bZ(this)},toggle:function(a,b){var c=typeof a=="boolean";return p.isFunction(a)&&p.isFunction(b)?bW.apply(this,arguments):this.each(function(){(c?a:bY(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,"opacity");return c===""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bX(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return h&&"get"in h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof d,g==="string"&&(f=bQ.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g="number");if(d==null||g==="number"&&isNaN(d))return;g==="number"&&!p.cssNumber[i]&&(d+="px");if(!h||!("set"in h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bX(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&"get"in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f==="normal"&&c in bT&&(f=bT[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?bH=function(a,b){var c,d,e,f,g=getComputedStyle(a,null),h=a.style;return g&&(c=g[b],c===""&&!p.contains(a.ownerDocument.documentElement,a)&&(c=p.style(a,b)),bP.test(c)&&bN.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=c,c=g.width,h.width=d,h.minWidth=e,h.maxWidth=f)),c}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bP.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":e,e=f.pixelLeft+"px",f.left=c,d&&(a.runtimeStyle.left=d)),e===""?"auto":e}),p.each(["height","width"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth!==0||bH(a,"display")!=="none"?ca(a,b,d):p.swap(a,bS,function(){return ca(a,b,d)})},set:function(a,c,d){return b$(a,c,d?b_(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")==="border-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?"alpha(opacity="+b*100+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,""))===""&&c.removeAttribute){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+" "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:"inline-block"},function(){if(b)return bH(a,"marginRight")})}}),!p.support.pixelPosition&&p.fn.position&&p.each(["top","left"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bP.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,"display"))==="none"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:"",padding:"",border:"Width"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bU[d]+b]=e[d]||e[d-2]||e[0];return f}},bN.test(a)||(p.cssHooks[a+b].set=b$)});var cc=/%20/g,cd=/\[\]$/,ce=/\r?\n/g,cf=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,cg=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||cg.test(this.nodeName)||cf.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(ce,"\r\n")}}):{name:b.name,value:c.replace(ce,"\r\n")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else for(d in a)ch(d,a[d],c,f);return e.join("&").replace(cc,"+")};var ci,cj,ck=/#.*$/,cl=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,cm=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,cn=/^(?:GET|HEAD)$/,co=/^\/\//,cp=/\?/,cq=/)<[^<]*)*<\/script>/gi,cr=/([?&])_=[^&]*/,cs=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,ct=p.fn.load,cu={},cv={},cw=["*/"]+["*"];try{ci=f.href}catch(cx){ci=e.createElement("a"),ci.href="",ci=ci.href}cj=cs.exec(ci.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!="string"&&ct)return ct.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):typeof c=="object"&&(f="POST"),p.ajax({url:a,type:f,dataType:"html",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p("
        ").append(a.replace(cq,"")).find(e):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,"script")},getJSON:function(a,b,c){return p.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?cA(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cA(a,b),a},ajaxSettings:{url:ci,isLocal:cm.test(cj[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":cw},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cy(cu),ajaxTransport:cy(cv),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||"",x.readyState=a>0?4:0,f&&(u=cB(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(p.lastModified[d]=w),w=x.getResponseHeader("Etag"),w&&(p.etag[d]=w)),a===304?(y="notmodified",k=!0):(k=cC(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y="error",a<0&&(a=0)}x.status=a,x.statusText=""+(c||y),k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger("ajax"+(k?"Success":"Error"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p.active||p.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks("once memory"),r=l.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cl.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2)for(b in a)r[b]=[r[b],a[b]];else b=a[x.status],x.always(b)}return this},l.url=((a||l.url)+"").replace(ck,"").replace(co,cj[1]+"//"),l.dataTypes=p.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain==null&&(i=cs.exec(l.url.toLowerCase()),l.crossDomain=!(!i||i[1]==cj[1]&&i[2]==cj[2]&&(i[3]||(i[1]==="http:"?80:443))==(cj[3]||(cj[1]==="http:"?80:443)))),l.data&&l.processData&&typeof l.data!="string"&&(l.data=p.param(l.data,l.traditional)),cz(cu,l,c,x);if(v===2)return x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!cn.test(l.type),j&&p.active++===0&&p.event.trigger("ajaxStart");if(!l.hasContent){l.data&&(l.url+=(cp.test(l.url)?"&":"?")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cr,"$1_="+z);l.url=A+(A===l.url?(cp.test(l.url)?"&":"?")+"_="+z:"")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader("If-Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-None-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+cw+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w="abort";for(k in{success:1,error:1,complete:1})x[k](l[k]);g=cz(cv,l,c,x);if(!g)y(-1,"No Transport");else{x.readyState=1,j&&n.trigger("ajaxSend",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort("timeout")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cD=[],cE=/\?/,cF=/(=)\?(?=&|$)|\?\?/,cG=p.now();p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=cD.pop()||p.expando+"_"+cG++;return this[a]=!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cF.test(j),m=k&&!l&&typeof i=="string"&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&cF.test(i);if(c.dataTypes[0]==="jsonp"||l||m)return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cF,"$1"+f):m?c.data=i.replace(cF,"$1"+f):k&&(c.url+=(cE.test(j)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||p.error(f+" was not called"),h[0]},c.dataTypes[0]="json",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cD.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),"script"}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),p.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName("head")[0]||e.documentElement;return{send:function(f,g){c=e.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,"success")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cH,cI=a.ActiveXObject?function(){for(var a in cH)cH[a](0,1)}:!1,cJ=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cK()||cL()}:cK,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cI&&delete cH[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cJ,cI&&(cH||(cH={},p(a).unload(cI)),cH[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cM,cN,cO=/^(?:toggle|show|hide)$/,cP=new RegExp("^(?:([-+])=|)("+q+")([a-z%]*)$","i"),cQ=/queueHooks$/,cR=[cX],cS={"*":[function(a,b){var c,d,e,f=this.createTween(a,b),g=cP.exec(b),h=f.cur(),i=+h||0,j=1;if(g){c=+g[2],d=g[3]||(p.cssNumber[a]?"":"px");if(d!=="px"&&i){i=p.css(f.elem,a,!0)||c||1;do e=j=j||".5",i=i/j,p.style(f.elem,a,i+d),j=f.cur()/h;while(j!==1&&j!==e)}f.unit=d,f.start=i,f.end=g[1]?i+(g[1]+1)*c:c}return f}]};p.Animation=p.extend(cV,{tweener:function(a,b){p.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");var c,d=0,e=a.length;for(;d-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),"using"in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var a=this[0],b=this.offsetParent(),c=this.offset(),d=c$.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,"marginTop"))||0,c.left-=parseFloat(p.css(a,"marginLeft"))||0,d.top+=parseFloat(p.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c$.test(a.nodeName)&&p.css(a,"position")==="static")a=a.offsetParent;return a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=c_(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!="boolean"),h=d||(e===!0||f===!0?"margin":"border");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g)}})}),a.jQuery=a.$=p,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return p})})(window); \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/locale/easyui-lang-af.js b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-af.js new file mode 100644 index 00000000..b8a7cce6 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-af.js @@ -0,0 +1,51 @@ +if ($.fn.pagination){ + $.fn.pagination.defaults.beforePageText = 'Bladsy'; + $.fn.pagination.defaults.afterPageText = 'Van {pages}'; + $.fn.pagination.defaults.displayMsg = 'Wys (from) tot (to) van (total) items'; +} +if ($.fn.datagrid){ + $.fn.datagrid.defaults.loadMsg = 'Verwerking, wag asseblief ...'; +} +if ($.fn.treegrid && $.fn.datagrid){ + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager){ + $.messager.defaults.ok = 'Ok'; + $.messager.defaults.cancel = 'Die styl'; +} +if ($.fn.validatebox){ + $.fn.validatebox.defaults.missingMessage = "Die veld is verpligtend."; + $.fn.validatebox.defaults.rules.email.message = "Gee 'n geldige e-pos adres."; + $.fn.validatebox.defaults.rules.url.message = "Gee 'n geldige URL nie."; + $.fn.validatebox.defaults.rules.length.message = "Voer 'n waarde tussen {0} en {1}."; +} +if ($.fn.numberbox){ + $.fn.numberbox.defaults.missingMessage = 'Die veld is verpligtend.'; +} +if ($.fn.combobox){ + $.fn.combobox.defaults.missingMessage = 'Die veld is verpligtend.'; +} +if ($.fn.combotree){ + $.fn.combotree.defaults.missingMessage = 'Die veld is verpligtend.'; +} +if ($.fn.combogrid){ + $.fn.combogrid.defaults.missingMessage = 'Die veld is verpligtend.'; +} +if ($.fn.calendar){ + $.fn.calendar.defaults.weeks = ['S','M','T','W','T','F','S']; + $.fn.calendar.defaults.months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; +} +if ($.fn.datebox){ + $.fn.datebox.defaults.currentText = 'Vandag'; + $.fn.datebox.defaults.closeText = 'Sluit'; + $.fn.datebox.defaults.okText = 'Ok'; + $.fn.datebox.defaults.missingMessage = 'Die veld is verpligtend.'; +} +if ($.fn.datetimebox && $.fn.datebox){ + $.extend($.fn.datetimebox.defaults,{ + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText, + missingMessage: $.fn.datebox.defaults.missingMessage + }); +} diff --git a/WebRoot/js/easyui-1.3.5/locale/easyui-lang-ar.js b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-ar.js new file mode 100644 index 00000000..5abd14ad --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-ar.js @@ -0,0 +1,52 @@ +if ($.fn.pagination){ + $.fn.pagination.defaults.beforePageText = 'صفحة'; + $.fn.pagination.defaults.afterPageText = 'من {pages}'; + $.fn.pagination.defaults.displayMsg = 'عرض {from} إلى {to} من {total} عنصر'; +} +if ($.fn.datagrid){ + $.fn.datagrid.defaults.loadMsg = 'معالجة, الرجاء الإنتظار ...'; +} +if ($.fn.treegrid && $.fn.datagrid){ + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager){ + $.messager.defaults.ok = 'موافق'; + $.messager.defaults.cancel = 'إلغاء'; +} +if ($.fn.validatebox){ + $.fn.validatebox.defaults.missingMessage = 'هذا الحقل مطلوب.'; + $.fn.validatebox.defaults.rules.email.message = 'الرجاء إدخال بريد إلكتروني صحيح.'; + $.fn.validatebox.defaults.rules.url.message = 'الرجاء إدخال رابط صحيح.'; + $.fn.validatebox.defaults.rules.length.message = 'الرجاء إدخال قيمة بين {0} و {1}.'; + $.fn.validatebox.defaults.rules.remote.message = 'الرجاء التأكد من الحقل.'; +} +if ($.fn.numberbox){ + $.fn.numberbox.defaults.missingMessage = 'هذا الحقل مطلوب.'; +} +if ($.fn.combobox){ + $.fn.combobox.defaults.missingMessage = 'هذا الحقل مطلوب.'; +} +if ($.fn.combotree){ + $.fn.combotree.defaults.missingMessage = 'هذا الحقل مطلوب.'; +} +if ($.fn.combogrid){ + $.fn.combogrid.defaults.missingMessage = 'هذا الحقل مطلوب.'; +} +if ($.fn.calendar){ + $.fn.calendar.defaults.weeks = ['S','M','T','W','T','F','S']; + $.fn.calendar.defaults.months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; +} +if ($.fn.datebox){ + $.fn.datebox.defaults.currentText = 'اليوم'; + $.fn.datebox.defaults.closeText = 'إغلاق'; + $.fn.datebox.defaults.okText = 'موافق'; + $.fn.datebox.defaults.missingMessage = 'هذا الحقل مطلوب.'; +} +if ($.fn.datetimebox && $.fn.datebox){ + $.extend($.fn.datetimebox.defaults,{ + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText, + missingMessage: $.fn.datebox.defaults.missingMessage + }); +} diff --git a/WebRoot/js/easyui-1.3.5/locale/easyui-lang-bg.js b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-bg.js new file mode 100644 index 00000000..6b877375 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-bg.js @@ -0,0 +1,51 @@ +if ($.fn.pagination){ + $.fn.pagination.defaults.beforePageText = 'Страница'; + $.fn.pagination.defaults.afterPageText = 'от {pages}'; + $.fn.pagination.defaults.displayMsg = 'Показани {from} за {to} от {total} продукти'; +} +if ($.fn.datagrid){ + $.fn.datagrid.defaults.loadMsg = 'Обработка, моля изчакайте ...'; +} +if ($.fn.treegrid && $.fn.datagrid){ + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager){ + $.messager.defaults.ok = 'Добре'; + $.messager.defaults.cancel = 'Задрасквам'; +} +if ($.fn.validatebox){ + $.fn.validatebox.defaults.missingMessage = 'Това поле е задължително.'; + $.fn.validatebox.defaults.rules.email.message = 'Моля, въведете валиден имейл адрес.'; + $.fn.validatebox.defaults.rules.url.message = 'Моля въведете валиден URL.'; + $.fn.validatebox.defaults.rules.length.message = 'Моля, въведете стойност между {0} и {1}.'; +} +if ($.fn.numberbox){ + $.fn.numberbox.defaults.missingMessage = 'Това поле е задължително.'; +} +if ($.fn.combobox){ + $.fn.combobox.defaults.missingMessage = 'Това поле е задължително.'; +} +if ($.fn.combotree){ + $.fn.combotree.defaults.missingMessage = 'Това поле е задължително.'; +} +if ($.fn.combogrid){ + $.fn.combogrid.defaults.missingMessage = 'Това поле е задължително.'; +} +if ($.fn.calendar){ + $.fn.calendar.defaults.weeks = ['S','M','T','W','T','F','S']; + $.fn.calendar.defaults.months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; +} +if ($.fn.datebox){ + $.fn.datebox.defaults.currentText = 'Днес'; + $.fn.datebox.defaults.closeText = 'Близо'; + $.fn.datebox.defaults.okText = 'Добре'; + $.fn.datebox.defaults.missingMessage = 'Това поле е задължително.'; +} +if ($.fn.datetimebox && $.fn.datebox){ + $.extend($.fn.datetimebox.defaults,{ + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText, + missingMessage: $.fn.datebox.defaults.missingMessage + }); +} diff --git a/WebRoot/js/easyui-1.3.5/locale/easyui-lang-ca.js b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-ca.js new file mode 100644 index 00000000..d37a579f --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-ca.js @@ -0,0 +1,51 @@ +if ($.fn.pagination){ + $.fn.pagination.defaults.beforePageText = 'Pàgina'; + $.fn.pagination.defaults.afterPageText = 'de {pages}'; + $.fn.pagination.defaults.displayMsg = "Veient {from} a {to} de {total} d'articles"; +} +if ($.fn.datagrid){ + $.fn.datagrid.defaults.loadMsg = 'Elaboració, si us plau esperi ...'; +} +if ($.fn.treegrid && $.fn.datagrid){ + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager){ + $.messager.defaults.ok = 'Ok'; + $.messager.defaults.cancel = 'Cancel'; +} +if ($.fn.validatebox){ + $.fn.validatebox.defaults.missingMessage = 'Aquest camp és obligatori.'; + $.fn.validatebox.defaults.rules.email.message = 'Introduïu una adreça de correu electrònic vàlida.'; + $.fn.validatebox.defaults.rules.url.message = 'Si us plau, introduïu un URL vàlida.'; + $.fn.validatebox.defaults.rules.length.message = 'Si us plau, introduïu un valor entre {0} i {1}.'; +} +if ($.fn.numberbox){ + $.fn.numberbox.defaults.missingMessage = 'Aquest camp és obligatori.'; +} +if ($.fn.combobox){ + $.fn.combobox.defaults.missingMessage = 'Aquest camp és obligatori.'; +} +if ($.fn.combotree){ + $.fn.combotree.defaults.missingMessage = 'Aquest camp és obligatori.'; +} +if ($.fn.combogrid){ + $.fn.combogrid.defaults.missingMessage = 'Aquest camp és obligatori.'; +} +if ($.fn.calendar){ + $.fn.calendar.defaults.weeks = ['S','M','T','W','T','F','S']; + $.fn.calendar.defaults.months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; +} +if ($.fn.datebox){ + $.fn.datebox.defaults.currentText = 'Avui'; + $.fn.datebox.defaults.closeText = 'Tancar'; + $.fn.datebox.defaults.okText = 'Ok'; + $.fn.datebox.defaults.missingMessage = 'Aquest camp és obligatori.'; +} +if ($.fn.datetimebox && $.fn.datebox){ + $.extend($.fn.datetimebox.defaults,{ + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText, + missingMessage: $.fn.datebox.defaults.missingMessage + }); +} diff --git a/WebRoot/js/easyui-1.3.5/locale/easyui-lang-cs.js b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-cs.js new file mode 100644 index 00000000..c0408ec2 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-cs.js @@ -0,0 +1,51 @@ +if ($.fn.pagination){ + $.fn.pagination.defaults.beforePageText = 'Strana'; + $.fn.pagination.defaults.afterPageText = 'z {pages}'; + $.fn.pagination.defaults.displayMsg = 'Zobrazuji {from} do {to} z {total} položky'; +} +if ($.fn.datagrid){ + $.fn.datagrid.defaults.loadMsg = 'Zpracování, čekejte prosím ...'; +} +if ($.fn.treegrid && $.fn.datagrid){ + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager){ + $.messager.defaults.ok = 'Ok'; + $.messager.defaults.cancel = 'Zrušit'; +} +if ($.fn.validatebox){ + $.fn.validatebox.defaults.missingMessage = 'Toto pole je vyžadováno.'; + $.fn.validatebox.defaults.rules.email.message = 'Zadejte prosím platnou e-mailovou adresu.'; + $.fn.validatebox.defaults.rules.url.message = 'Zadejte prosím platnou adresu URL.'; + $.fn.validatebox.defaults.rules.length.message = 'Prosím, zadejte hodnotu mezi {0} a {1}.'; +} +if ($.fn.numberbox){ + $.fn.numberbox.defaults.missingMessage = 'Toto pole je vyžadováno.'; +} +if ($.fn.combobox){ + $.fn.combobox.defaults.missingMessage = 'Toto pole je vyžadováno.'; +} +if ($.fn.combotree){ + $.fn.combotree.defaults.missingMessage = 'Toto pole je vyžadováno.'; +} +if ($.fn.combogrid){ + $.fn.combogrid.defaults.missingMessage = 'Toto pole je vyžadováno.'; +} +if ($.fn.calendar){ + $.fn.calendar.defaults.weeks = ['S','M','T','W','T','F','S']; + $.fn.calendar.defaults.months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; +} +if ($.fn.datebox){ + $.fn.datebox.defaults.currentText = 'Dnes'; + $.fn.datebox.defaults.closeText = 'Zavřít'; + $.fn.datebox.defaults.okText = 'Ok'; + $.fn.datebox.defaults.missingMessage = 'Toto pole je vyžadováno.'; +} +if ($.fn.datetimebox && $.fn.datebox){ + $.extend($.fn.datetimebox.defaults,{ + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText, + missingMessage: $.fn.datebox.defaults.missingMessage + }); +} diff --git a/WebRoot/js/easyui-1.3.5/locale/easyui-lang-cz.js b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-cz.js new file mode 100644 index 00000000..ef23d6b0 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-cz.js @@ -0,0 +1,51 @@ +if ($.fn.pagination){ + $.fn.pagination.defaults.beforePageText = 'Strana'; + $.fn.pagination.defaults.afterPageText = 'z {pages}'; + $.fn.pagination.defaults.displayMsg = 'Zobrazuji záznam {from} až {to} z {total}.'; +} +if ($.fn.datagrid){ + $.fn.datagrid.defaults.loadMsg = 'Pracuji, čekejte prosím…'; +} +if ($.fn.treegrid && $.fn.datagrid){ + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager){ + $.messager.defaults.ok = 'Ok'; + $.messager.defaults.cancel = 'Zrušit'; +} +if ($.fn.validatebox){ + $.fn.validatebox.defaults.missingMessage = 'Toto pole je vyžadováno.'; + $.fn.validatebox.defaults.rules.email.message = 'Zadejte, prosím, platnou e-mailovou adresu.'; + $.fn.validatebox.defaults.rules.url.message = 'Zadejte, prosím, platnou adresu URL.'; + $.fn.validatebox.defaults.rules.length.message = 'Zadejte, prosím, hodnotu mezi {0} a {1}.'; +} +if ($.fn.numberbox){ + $.fn.numberbox.defaults.missingMessage = 'Toto pole je vyžadováno.'; +} +if ($.fn.combobox){ + $.fn.combobox.defaults.missingMessage = 'Toto pole je vyžadováno.'; +} +if ($.fn.combotree){ + $.fn.combotree.defaults.missingMessage = 'Toto pole je vyžadováno.'; +} +if ($.fn.combogrid){ + $.fn.combogrid.defaults.missingMessage = 'Toto pole je vyžadováno.'; +} +if ($.fn.calendar){ + $.fn.calendar.defaults.weeks = ['N','P','Ú','S','Č','P','S']; //neděle pondělí úterý středa čtvrtek pátek sobota + $.fn.calendar.defaults.months = ['led', 'únr', 'bře', 'dub', 'kvě', 'čvn', 'čvc', 'srp', 'zář', 'říj', 'lis', 'pro']; //leden únor březen duben květen červen červenec srpen září říjen listopad prosinec +} +if ($.fn.datebox){ + $.fn.datebox.defaults.currentText = 'Dnes'; + $.fn.datebox.defaults.closeText = 'Zavřít'; + $.fn.datebox.defaults.okText = 'Ok'; + $.fn.datebox.defaults.missingMessage = 'Toto pole je vyžadováno.'; +} +if ($.fn.datetimebox && $.fn.datebox){ + $.extend($.fn.datetimebox.defaults,{ + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText, + missingMessage: $.fn.datebox.defaults.missingMessage + }); +} diff --git a/WebRoot/js/easyui-1.3.5/locale/easyui-lang-da.js b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-da.js new file mode 100644 index 00000000..1ee1a7ba --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-da.js @@ -0,0 +1,51 @@ +if ($.fn.pagination){ + $.fn.pagination.defaults.beforePageText = 'Page'; + $.fn.pagination.defaults.afterPageText = 'af {pages}'; + $.fn.pagination.defaults.displayMsg = 'Viser {from} til {to} af {total} poster'; +} +if ($.fn.datagrid){ + $.fn.datagrid.defaults.loadMsg = 'Behandling, vent venligst ...'; +} +if ($.fn.treegrid && $.fn.datagrid){ + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager){ + $.messager.defaults.ok = 'Ok'; + $.messager.defaults.cancel = 'Annuller'; +} +if ($.fn.validatebox){ + $.fn.validatebox.defaults.missingMessage = 'Dette felt er påkrævet.'; + $.fn.validatebox.defaults.rules.email.message = 'Angiv en gyldig e-mail-adresse.'; + $.fn.validatebox.defaults.rules.url.message = 'Angiv en gyldig webadresse.'; + $.fn.validatebox.defaults.rules.length.message = 'Angiv en værdi mellem {0} og {1}.'; +} +if ($.fn.numberbox){ + $.fn.numberbox.defaults.missingMessage = 'Dette felt er påkrævet.'; +} +if ($.fn.combobox){ + $.fn.combobox.defaults.missingMessage = 'Dette felt er påkrævet.'; +} +if ($.fn.combotree){ + $.fn.combotree.defaults.missingMessage = 'Dette felt er påkrævet.'; +} +if ($.fn.combogrid){ + $.fn.combogrid.defaults.missingMessage = 'Dette felt er påkrævet.'; +} +if ($.fn.calendar){ + $.fn.calendar.defaults.weeks = ['S','M','T','W','T','F','S']; + $.fn.calendar.defaults.months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; +} +if ($.fn.datebox){ + $.fn.datebox.defaults.currentText = 'I dag'; + $.fn.datebox.defaults.closeText = 'Luk'; + $.fn.datebox.defaults.okText = 'Ok'; + $.fn.datebox.defaults.missingMessage = 'Dette felt er påkrævet.'; +} +if ($.fn.datetimebox && $.fn.datebox){ + $.extend($.fn.datetimebox.defaults,{ + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText, + missingMessage: $.fn.datebox.defaults.missingMessage + }); +} diff --git a/WebRoot/js/easyui-1.3.5/locale/easyui-lang-de.js b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-de.js new file mode 100644 index 00000000..2d0e9a4c --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-de.js @@ -0,0 +1,70 @@ +if ($.fn.pagination){ + $.fn.pagination.defaults.beforePageText = 'Seite'; + $.fn.pagination.defaults.afterPageText = 'von {pages}'; + $.fn.pagination.defaults.displayMsg = '{from} bis {to} von {total} Datensätzen'; +} +if ($.fn.datagrid){ + $.fn.datagrid.defaults.loadMsg = 'Verarbeitung läuft, bitte warten ...'; +} +if ($.fn.treegrid && $.fn.datagrid){ + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager){ + $.messager.defaults.ok = 'OK'; + $.messager.defaults.cancel = 'Abbruch'; +} +if ($.fn.validatebox){ + $.fn.validatebox.defaults.missingMessage = 'Dieses Feld wird benötigt.'; + $.fn.validatebox.defaults.rules.email.message = 'Bitte geben Sie eine gültige E-Mail-Adresse ein.'; + $.fn.validatebox.defaults.rules.url.message = 'Bitte geben Sie eine gültige URL ein.'; + $.fn.validatebox.defaults.rules.length.message = 'Bitte geben Sie einen Wert zwischen {0} und {1} ein.'; +} +if ($.fn.numberbox){ + $.fn.numberbox.defaults.missingMessage = 'Dieses Feld wird benötigt.'; +} +if ($.fn.combobox){ + $.fn.combobox.defaults.missingMessage = 'Dieses Feld wird benötigt.'; +} +if ($.fn.combotree){ + $.fn.combotree.defaults.missingMessage = 'Dieses Feld wird benötigt.'; +} +if ($.fn.combogrid){ + $.fn.combogrid.defaults.missingMessage = 'Dieses Feld wird benötigt.'; +} +if ($.fn.calendar){ + $.fn.calendar.defaults.firstDay = 1; + $.fn.calendar.defaults.weeks = ['S','M','D','M','D','F','S']; + $.fn.calendar.defaults.months = ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez']; +} +if ($.fn.datebox){ + $.fn.datebox.defaults.currentText = 'Heute'; + $.fn.datebox.defaults.closeText = 'Schließen'; + $.fn.datebox.defaults.okText = 'OK'; + $.fn.datebox.defaults.missingMessage = 'Dieses Feld wird benötigt.'; + $.fn.datebox.defaults.formatter = function(date){ + var y = date.getFullYear(); + var m = date.getMonth()+1; + var d = date.getDate(); + return (d<10?('0'+d):d)+'.'+(m<10?('0'+m):m)+'.'+y; + }; + $.fn.datebox.defaults.parser = function(s){ + if (!s) return new Date(); + var ss = s.split('.'); + var m = parseInt(ss[1],10); + var d = parseInt(ss[0],10); + var y = parseInt(ss[2],10); + if (!isNaN(y) && !isNaN(m) && !isNaN(d)){ + return new Date(y,m-1,d); + } else { + return new Date(); + } + }; +} +if ($.fn.datetimebox && $.fn.datebox){ + $.extend($.fn.datetimebox.defaults,{ + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText, + missingMessage: $.fn.datebox.defaults.missingMessage + }); +} diff --git a/WebRoot/js/easyui-1.3.5/locale/easyui-lang-el.js b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-el.js new file mode 100644 index 00000000..f2545719 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-el.js @@ -0,0 +1,52 @@ +if ($.fn.pagination){ + $.fn.pagination.defaults.beforePageText = 'Σελίδα'; + $.fn.pagination.defaults.afterPageText = 'από {pages}'; + $.fn.pagination.defaults.displayMsg = 'Εμφάνιση {from} εώς {to} από {total} αντικείμενα'; +} +if ($.fn.datagrid){ + $.fn.datagrid.defaults.loadMsg = 'Γίνεται Επεξεργασία, Παρακαλώ Περιμένετε ...'; +} +if ($.fn.treegrid && $.fn.datagrid){ + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager){ + $.messager.defaults.ok = 'Εντάξει'; + $.messager.defaults.cancel = 'Άκυρο'; +} +if ($.fn.validatebox){ + $.fn.validatebox.defaults.missingMessage = 'Το πεδίο είναι υποχρεωτικό.'; + $.fn.validatebox.defaults.rules.email.message = 'Παρακαλώ εισάγετε σωστή Ηλ.Διεύθυνση.'; + $.fn.validatebox.defaults.rules.url.message = 'Παρακαλώ εισάγετε σωστό σύνδεσμο.'; + $.fn.validatebox.defaults.rules.length.message = 'Παρακαλώ εισάγετε τιμή μεταξύ {0} και {1}.'; + $.fn.validatebox.defaults.rules.remote.message = 'Παρακαλώ διορθώστε αυτό το πεδίο.'; +} +if ($.fn.numberbox){ + $.fn.numberbox.defaults.missingMessage = 'Το πεδίο είναι υποχρεωτικό.'; +} +if ($.fn.combobox){ + $.fn.combobox.defaults.missingMessage = 'Το πεδίο είναι υποχρεωτικό.'; +} +if ($.fn.combotree){ + $.fn.combotree.defaults.missingMessage = 'Το πεδίο είναι υποχρεωτικό.'; +} +if ($.fn.combogrid){ + $.fn.combogrid.defaults.missingMessage = 'Το πεδίο είναι υποχρεωτικό.'; +} +if ($.fn.calendar){ + $.fn.calendar.defaults.weeks = ['Κυρ','Δευ','Τρι','Τετ','Πεμ','Παρ','Σαβ']; + $.fn.calendar.defaults.months = ['Ιαν', 'Φεβ', 'Μαρ', 'Απρ', 'Μαϊ', 'Ιου', 'Ιου', 'Αυγ', 'Σεπ', 'Οκτ', 'Νοε', 'Δεκ']; +} +if ($.fn.datebox){ + $.fn.datebox.defaults.currentText = 'Σήμερα'; + $.fn.datebox.defaults.closeText = 'Κλείσιμο'; + $.fn.datebox.defaults.okText = 'Εντάξει'; + $.fn.datebox.defaults.missingMessage = 'Το πεδίο είναι υποχρεωτικό.'; +} +if ($.fn.datetimebox && $.fn.datebox){ + $.extend($.fn.datetimebox.defaults,{ + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText, + missingMessage: $.fn.datebox.defaults.missingMessage + }); +} diff --git a/WebRoot/js/easyui-1.3.5/locale/easyui-lang-en.js b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-en.js new file mode 100644 index 00000000..6528efa2 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-en.js @@ -0,0 +1,52 @@ +if ($.fn.pagination){ + $.fn.pagination.defaults.beforePageText = 'Page'; + $.fn.pagination.defaults.afterPageText = 'of {pages}'; + $.fn.pagination.defaults.displayMsg = 'Displaying {from} to {to} of {total} items'; +} +if ($.fn.datagrid){ + $.fn.datagrid.defaults.loadMsg = 'Processing, please wait ...'; +} +if ($.fn.treegrid && $.fn.datagrid){ + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager){ + $.messager.defaults.ok = 'Ok'; + $.messager.defaults.cancel = 'Cancel'; +} +if ($.fn.validatebox){ + $.fn.validatebox.defaults.missingMessage = 'This field is required.'; + $.fn.validatebox.defaults.rules.email.message = 'Please enter a valid email address.'; + $.fn.validatebox.defaults.rules.url.message = 'Please enter a valid URL.'; + $.fn.validatebox.defaults.rules.length.message = 'Please enter a value between {0} and {1}.'; + $.fn.validatebox.defaults.rules.remote.message = 'Please fix this field.'; +} +if ($.fn.numberbox){ + $.fn.numberbox.defaults.missingMessage = 'This field is required.'; +} +if ($.fn.combobox){ + $.fn.combobox.defaults.missingMessage = 'This field is required.'; +} +if ($.fn.combotree){ + $.fn.combotree.defaults.missingMessage = 'This field is required.'; +} +if ($.fn.combogrid){ + $.fn.combogrid.defaults.missingMessage = 'This field is required.'; +} +if ($.fn.calendar){ + $.fn.calendar.defaults.weeks = ['S','M','T','W','T','F','S']; + $.fn.calendar.defaults.months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; +} +if ($.fn.datebox){ + $.fn.datebox.defaults.currentText = 'Today'; + $.fn.datebox.defaults.closeText = 'Close'; + $.fn.datebox.defaults.okText = 'Ok'; + $.fn.datebox.defaults.missingMessage = 'This field is required.'; +} +if ($.fn.datetimebox && $.fn.datebox){ + $.extend($.fn.datetimebox.defaults,{ + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText, + missingMessage: $.fn.datebox.defaults.missingMessage + }); +} diff --git a/WebRoot/js/easyui-1.3.5/locale/easyui-lang-es.js b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-es.js new file mode 100644 index 00000000..d6582e81 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-es.js @@ -0,0 +1,52 @@ +if ($.fn.pagination){ + $.fn.pagination.defaults.beforePageText = 'Página'; + $.fn.pagination.defaults.afterPageText = 'de {pages}'; + $.fn.pagination.defaults.displayMsg = 'Mostrando {from} a {to} de {total} elementos'; +} +if ($.fn.datagrid){ + $.fn.datagrid.defaults.loadMsg = 'Procesando, por favor espere ...'; +} +if ($.fn.treegrid && $.fn.datagrid){ + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager){ + $.messager.defaults.ok = 'Aceptar'; + $.messager.defaults.cancel = 'Cancelar'; +} +if ($.fn.validatebox){ + $.fn.validatebox.defaults.missingMessage = 'Este campo es obligatorio.'; + $.fn.validatebox.defaults.rules.email.message = 'Por favor ingrese una dirección de correo válida.'; + $.fn.validatebox.defaults.rules.url.message = 'Por favor ingrese una URL válida.'; + $.fn.validatebox.defaults.rules.length.message = 'Por favor ingrese un valor entre {0} y {1}.'; + $.fn.validatebox.defaults.rules.remote.message = 'Por favor corrija este campo.'; +} +if ($.fn.numberbox){ + $.fn.numberbox.defaults.missingMessage = 'Este campo es obligatorio.'; +} +if ($.fn.combobox){ + $.fn.combobox.defaults.missingMessage = 'Este campo es obligatorio.'; +} +if ($.fn.combotree){ + $.fn.combotree.defaults.missingMessage = 'Este campo es obligatorio.'; +} +if ($.fn.combogrid){ + $.fn.combogrid.defaults.missingMessage = 'Este campo es obligatorio.'; +} +if ($.fn.calendar){ + $.fn.calendar.defaults.weeks = ['Do','Lu','Ma','Mi','Ju','Vi','Sá']; + $.fn.calendar.defaults.months = ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic']; +} +if ($.fn.datebox){ + $.fn.datebox.defaults.currentText = 'Hoy'; + $.fn.datebox.defaults.closeText = 'Cerrar'; + $.fn.datebox.defaults.okText = 'Aceptar'; + $.fn.datebox.defaults.missingMessage = 'Este campo es obligatorio.'; +} +if ($.fn.datetimebox && $.fn.datebox){ + $.extend($.fn.datetimebox.defaults,{ + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText, + missingMessage: $.fn.datebox.defaults.missingMessage + }); +} diff --git a/WebRoot/js/easyui-1.3.5/locale/easyui-lang-fr.js b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-fr.js new file mode 100644 index 00000000..cac005ce --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-fr.js @@ -0,0 +1,51 @@ +if ($.fn.pagination){ + $.fn.pagination.defaults.beforePageText = 'Page'; + $.fn.pagination.defaults.afterPageText = 'de {pages}'; + $.fn.pagination.defaults.displayMsg = 'Affichage de {from} et {to} au {total} des articles'; +} +if ($.fn.datagrid){ + $.fn.datagrid.defaults.loadMsg = "Traitement, s'il vous plaît patienter ..."; +} +if ($.fn.treegrid && $.fn.datagrid){ + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager){ + $.messager.defaults.ok = 'Ok'; + $.messager.defaults.cancel = 'Annuler'; +} +if ($.fn.validatebox){ + $.fn.validatebox.defaults.missingMessage = 'Ce champ est obligatoire.'; + $.fn.validatebox.defaults.rules.email.message = "S'il vous plaît entrer une adresse email valide."; + $.fn.validatebox.defaults.rules.url.message = "S'il vous plaît entrer une URL valide."; + $.fn.validatebox.defaults.rules.length.message = "S'il vous plaît entrez une valeur comprise entre {0} et {1}."; +} +if ($.fn.numberbox){ + $.fn.numberbox.defaults.missingMessage = 'Ce champ est obligatoire.'; +} +if ($.fn.combobox){ + $.fn.combobox.defaults.missingMessage = 'Ce champ est obligatoire.'; +} +if ($.fn.combotree){ + $.fn.combotree.defaults.missingMessage = 'Ce champ est obligatoire.'; +} +if ($.fn.combogrid){ + $.fn.combogrid.defaults.missingMessage = 'Ce champ est obligatoire.'; +} +if ($.fn.calendar){ + $.fn.calendar.defaults.weeks = ['S','M','T','W','T','F','S']; + $.fn.calendar.defaults.months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; +} +if ($.fn.datebox){ + $.fn.datebox.defaults.currentText = "Aujourd'hui"; + $.fn.datebox.defaults.closeText = 'Fermer'; + $.fn.datebox.defaults.okText = 'Ok'; + $.fn.datebox.defaults.missingMessage = 'Ce champ est obligatoire.'; +} +if ($.fn.datetimebox && $.fn.datebox){ + $.extend($.fn.datetimebox.defaults,{ + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText, + missingMessage: $.fn.datebox.defaults.missingMessage + }); +} diff --git a/WebRoot/js/easyui-1.3.5/locale/easyui-lang-it.js b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-it.js new file mode 100644 index 00000000..b0ca33cf --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-it.js @@ -0,0 +1,52 @@ +if ($.fn.pagination){ + $.fn.pagination.defaults.beforePageText = 'Pagina'; + $.fn.pagination.defaults.afterPageText = 'di {pages}'; + $.fn.pagination.defaults.displayMsg = 'Visualizzazione {from} a {to} di {total} elementi'; +} +if ($.fn.datagrid){ + $.fn.datagrid.defaults.loadMsg = 'In lavorazione, attendere ...'; +} +if ($.fn.treegrid && $.fn.datagrid){ + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager){ + $.messager.defaults.ok = 'Ok'; + $.messager.defaults.cancel = 'Annulla'; +} +if ($.fn.validatebox){ + $.fn.validatebox.defaults.missingMessage = 'Questo campo è richiesto.'; + $.fn.validatebox.defaults.rules.email.message = 'Inserisci un indirizzo email valido.'; + $.fn.validatebox.defaults.rules.url.message = 'Inserisci un URL valido.'; + $.fn.validatebox.defaults.rules.length.message = 'Inserisci un valore tra {0} e {1}.'; + $.fn.validatebox.defaults.rules.remote.message = 'Aggiusta questo campo.'; +} +if ($.fn.numberbox){ + $.fn.numberbox.defaults.missingMessage = 'Questo campo è richiesto.'; +} +if ($.fn.combobox){ + $.fn.combobox.defaults.missingMessage = 'Questo campo è richiesto.'; +} +if ($.fn.combotree){ + $.fn.combotree.defaults.missingMessage = 'Questo campo è richiesto.'; +} +if ($.fn.combogrid){ + $.fn.combogrid.defaults.missingMessage = 'Questo campo è richiesto.'; +} +if ($.fn.calendar){ + $.fn.calendar.defaults.weeks = ['S','M','T','W','T','F','S']; + $.fn.calendar.defaults.months = ['Gen', 'Feb', 'Mar', 'Apr', 'Mag', 'Giu', 'Lug', 'Ago', 'Set', 'Ott', 'Nov', 'Dic']; +} +if ($.fn.datebox){ + $.fn.datebox.defaults.currentText = 'Oggi'; + $.fn.datebox.defaults.closeText = 'Chiudi'; + $.fn.datebox.defaults.okText = 'Ok'; + $.fn.datebox.defaults.missingMessage = 'Questo campo è richiesto.'; +} +if ($.fn.datetimebox && $.fn.datebox){ + $.extend($.fn.datetimebox.defaults,{ + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText, + missingMessage: $.fn.datebox.defaults.missingMessage + }); +} diff --git a/WebRoot/js/easyui-1.3.5/locale/easyui-lang-jp.js b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-jp.js new file mode 100644 index 00000000..2c155f51 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-jp.js @@ -0,0 +1,52 @@ +if ($.fn.pagination){ + $.fn.pagination.defaults.beforePageText = 'ページ'; + $.fn.pagination.defaults.afterPageText = '{pages} 中'; + $.fn.pagination.defaults.displayMsg = '全 {total} アイテム中 {from} から {to} を表示中'; +} +if ($.fn.datagrid){ + $.fn.datagrid.defaults.loadMsg = '処理中です。少々お待ちください...'; +} +if ($.fn.treegrid && $.fn.datagrid){ + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager){ + $.messager.defaults.ok = 'OK'; + $.messager.defaults.cancel = 'キャンセル'; +} +if ($.fn.validatebox){ + $.fn.validatebox.defaults.missingMessage = '入力は必須です。'; + $.fn.validatebox.defaults.rules.email.message = '正しいメールアドレスを入力してください。'; + $.fn.validatebox.defaults.rules.url.message = '正しいURLを入力してください。'; + $.fn.validatebox.defaults.rules.length.message = '{0} から {1} の範囲の正しい値を入力してください。'; + $.fn.validatebox.defaults.rules.remote.message = 'このフィールドを修正してください。'; +} +if ($.fn.numberbox){ + $.fn.numberbox.defaults.missingMessage = '入力は必須です。'; +} +if ($.fn.combobox){ + $.fn.combobox.defaults.missingMessage = '入力は必須です。'; +} +if ($.fn.combotree){ + $.fn.combotree.defaults.missingMessage = '入力は必須です。'; +} +if ($.fn.combogrid){ + $.fn.combogrid.defaults.missingMessage = '入力は必須です。'; +} +if ($.fn.calendar){ + $.fn.calendar.defaults.weeks = ['日','月','火','水','木','金','土']; + $.fn.calendar.defaults.months = ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']; +} +if ($.fn.datebox){ + $.fn.datebox.defaults.currentText = '今日'; + $.fn.datebox.defaults.closeText = '閉じる'; + $.fn.datebox.defaults.okText = 'OK'; + $.fn.datebox.defaults.missingMessage = '入力は必須です。'; +} +if ($.fn.datetimebox && $.fn.datebox){ + $.extend($.fn.datetimebox.defaults,{ + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText, + missingMessage: $.fn.datebox.defaults.missingMessage + }); +} diff --git a/WebRoot/js/easyui-1.3.5/locale/easyui-lang-nl.js b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-nl.js new file mode 100644 index 00000000..3bc5f9ec --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-nl.js @@ -0,0 +1,51 @@ +if ($.fn.pagination){ + $.fn.pagination.defaults.beforePageText = 'Pagina'; + $.fn.pagination.defaults.afterPageText = 'van {pages}'; + $.fn.pagination.defaults.displayMsg = 'Tonen van {from} tot {to} van de {total} items'; +} +if ($.fn.datagrid){ + $.fn.datagrid.defaults.loadMsg = 'Verwerking, even geduld ...'; +} +if ($.fn.treegrid && $.fn.datagrid){ + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager){ + $.messager.defaults.ok = 'Ok'; + $.messager.defaults.cancel = 'Annuleren'; +} +if ($.fn.validatebox){ + $.fn.validatebox.defaults.missingMessage = 'Dit veld is verplicht.'; + $.fn.validatebox.defaults.rules.email.message = 'Geef een geldig e-mailadres.'; + $.fn.validatebox.defaults.rules.url.message = 'Vul een geldige URL.'; + $.fn.validatebox.defaults.rules.length.message = 'Voer een waarde tussen {0} en {1}.'; +} +if ($.fn.numberbox){ + $.fn.numberbox.defaults.missingMessage = 'Dit veld is verplicht.'; +} +if ($.fn.combobox){ + $.fn.combobox.defaults.missingMessage = 'Dit veld is verplicht.'; +} +if ($.fn.combotree){ + $.fn.combotree.defaults.missingMessage = 'Dit veld is verplicht.'; +} +if ($.fn.combogrid){ + $.fn.combogrid.defaults.missingMessage = 'Dit veld is verplicht.'; +} +if ($.fn.calendar){ + $.fn.calendar.defaults.weeks = ['S','M','T','W','T','F','S']; + $.fn.calendar.defaults.months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; +} +if ($.fn.datebox){ + $.fn.datebox.defaults.currentText = 'Vandaag'; + $.fn.datebox.defaults.closeText = 'Dicht'; + $.fn.datebox.defaults.okText = 'Ok'; + $.fn.datebox.defaults.missingMessage = 'Dit veld is verplicht.'; +} +if ($.fn.datetimebox && $.fn.datebox){ + $.extend($.fn.datetimebox.defaults,{ + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText, + missingMessage: $.fn.datebox.defaults.missingMessage + }); +} diff --git a/WebRoot/js/easyui-1.3.5/locale/easyui-lang-pl.js b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-pl.js new file mode 100644 index 00000000..6957f528 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-pl.js @@ -0,0 +1,52 @@ +if ($.fn.pagination){ + $.fn.pagination.defaults.beforePageText = 'Strona'; + $.fn.pagination.defaults.afterPageText = 'z {pages}'; + $.fn.pagination.defaults.displayMsg = 'Wyświetlono elementy od {from} do {to} z {total}'; +} +if ($.fn.datagrid){ + $.fn.datagrid.defaults.loadMsg = 'Przetwarzanie, proszę czekać ...'; +} +if ($.fn.treegrid && $.fn.datagrid){ + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager){ + $.messager.defaults.ok = 'Ok'; + $.messager.defaults.cancel = 'Cancel'; +} +if ($.fn.validatebox){ + $.fn.validatebox.defaults.missingMessage = 'To pole jest wymagane.'; + $.fn.validatebox.defaults.rules.email.message = 'Wprowadź poprawny adres email.'; + $.fn.validatebox.defaults.rules.url.message = 'Wprowadź poprawny adres URL.'; + $.fn.validatebox.defaults.rules.length.message = 'Wprowadź wartość z zakresu od {0} do {1}.'; + $.fn.validatebox.defaults.rules.remote.message = 'Proszę poprawić to pole.'; +} +if ($.fn.numberbox){ + $.fn.numberbox.defaults.missingMessage = 'To pole jest wymagane.'; +} +if ($.fn.combobox){ + $.fn.combobox.defaults.missingMessage = 'To pole jest wymagane.'; +} +if ($.fn.combotree){ + $.fn.combotree.defaults.missingMessage = 'To pole jest wymagane.'; +} +if ($.fn.combogrid){ + $.fn.combogrid.defaults.missingMessage = 'To pole jest wymagane.'; +} +if ($.fn.calendar){ + $.fn.calendar.defaults.weeks = ['N','P','W','Ś','C','P','S']; + $.fn.calendar.defaults.months = ['Sty', 'Lut', 'Mar', 'Kwi', 'Maj', 'Cze', 'Lip', 'Sie', 'Wrz', 'Paź', 'Lis', 'Gru']; +} +if ($.fn.datebox){ + $.fn.datebox.defaults.currentText = 'Dzisiaj'; + $.fn.datebox.defaults.closeText = 'Zamknij'; + $.fn.datebox.defaults.okText = 'Ok'; + $.fn.datebox.defaults.missingMessage = 'To pole jest wymagane.'; +} +if ($.fn.datetimebox && $.fn.datebox){ + $.extend($.fn.datetimebox.defaults,{ + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText, + missingMessage: $.fn.datebox.defaults.missingMessage + }); +} diff --git a/WebRoot/js/easyui-1.3.5/locale/easyui-lang-pt_BR.js b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-pt_BR.js new file mode 100644 index 00000000..9cd4985d --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-pt_BR.js @@ -0,0 +1,52 @@ +if ($.fn.pagination){ + $.fn.pagination.defaults.beforePageText = 'Página'; + $.fn.pagination.defaults.afterPageText = 'de {pages}'; + $.fn.pagination.defaults.displayMsg = 'Mostrando {from} a {to} de {total} itens'; +} +if ($.fn.datagrid){ + $.fn.datagrid.defaults.loadMsg = 'Processando, aguarde ...'; +} +if ($.fn.treegrid && $.fn.datagrid){ + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager){ + $.messager.defaults.ok = 'Ok'; + $.messager.defaults.cancel = 'Cancelar'; +} +if ($.fn.validatebox){ + $.fn.validatebox.defaults.missingMessage = 'Esse campo é requerido.'; + $.fn.validatebox.defaults.rules.email.message = 'Insira um endereço de email válido.'; + $.fn.validatebox.defaults.rules.url.message = 'Insira uma URL válida.'; + $.fn.validatebox.defaults.rules.length.message = 'Insira uma valor entre {0} e {1}.'; + $.fn.validatebox.defaults.rules.remote.message = 'Corrija esse campo.'; +} +if ($.fn.numberbox){ + $.fn.numberbox.defaults.missingMessage = 'Esse campo é requerido.'; +} +if ($.fn.combobox){ + $.fn.combobox.defaults.missingMessage = 'Esse campo é requerido.'; +} +if ($.fn.combotree){ + $.fn.combotree.defaults.missingMessage = 'Esse campo é requerido.'; +} +if ($.fn.combogrid){ + $.fn.combogrid.defaults.missingMessage = 'Esse campo é requerido.'; +} +if ($.fn.calendar){ + $.fn.calendar.defaults.weeks = ['D','S','T','Q','Q','S','S']; + $.fn.calendar.defaults.months = ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez']; +} +if ($.fn.datebox){ + $.fn.datebox.defaults.currentText = 'Hoje'; + $.fn.datebox.defaults.closeText = 'Fechar'; + $.fn.datebox.defaults.okText = 'Ok'; + $.fn.datebox.defaults.missingMessage = 'Esse campo é requerido.'; +} +if ($.fn.datetimebox && $.fn.datebox){ + $.extend($.fn.datetimebox.defaults,{ + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText, + missingMessage: $.fn.datebox.defaults.missingMessage + }); +} diff --git a/WebRoot/js/easyui-1.3.5/locale/easyui-lang-ru.js b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-ru.js new file mode 100644 index 00000000..492964e4 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-ru.js @@ -0,0 +1,53 @@ +if ($.fn.pagination){ + $.fn.pagination.defaults.beforePageText = 'Страница'; + $.fn.pagination.defaults.afterPageText = 'из {pages}'; + $.fn.pagination.defaults.displayMsg = 'Просмотр {from} до {to} из {total} записей'; +} +if ($.fn.datagrid){ + $.fn.datagrid.defaults.loadMsg = 'Обрабатывается, пожалуйста ждите ...'; +} +if ($.fn.treegrid && $.fn.datagrid){ + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager){ + $.messager.defaults.ok = 'Ок'; + $.messager.defaults.cancel = 'Закрыть'; +} +if ($.fn.validatebox){ + $.fn.validatebox.defaults.missingMessage = 'Это поле необходимо.'; + $.fn.validatebox.defaults.rules.email.message = 'Пожалуйста введите корректный e-mail адрес.'; + $.fn.validatebox.defaults.rules.url.message = 'Пожалуйста введите корректный URL.'; + $.fn.validatebox.defaults.rules.length.message = 'Пожалуйста введите зачение между {0} и {1}.'; + $.fn.validatebox.defaults.rules.remote.message = 'Пожалуйста исправте это поле.'; +} +if ($.fn.numberbox){ + $.fn.numberbox.defaults.missingMessage = 'Это поле необходимо.'; +} +if ($.fn.combobox){ + $.fn.combobox.defaults.missingMessage = 'Это поле необходимо.'; +} +if ($.fn.combotree){ + $.fn.combotree.defaults.missingMessage = 'Это поле необходимо.'; +} +if ($.fn.combogrid){ + $.fn.combogrid.defaults.missingMessage = 'Это поле необходимо.'; +} +if ($.fn.calendar){ + $.fn.calendar.defaults.firstDay = 1; + $.fn.calendar.defaults.weeks = ['В','П','В','С','Ч','П','С']; + $.fn.calendar.defaults.months = ['Янв', 'Фев', 'Мар', 'Апр', 'Май', 'Июн', 'Июл', 'Авг', 'Сен', 'Окт', 'Ноя', 'Дек']; +} +if ($.fn.datebox){ + $.fn.datebox.defaults.currentText = 'Сегодня'; + $.fn.datebox.defaults.closeText = 'Закрыть'; + $.fn.datebox.defaults.okText = 'Ок'; + $.fn.datebox.defaults.missingMessage = 'Это поле необходимо.'; +} +if ($.fn.datetimebox && $.fn.datebox){ + $.extend($.fn.datetimebox.defaults,{ + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText, + missingMessage: $.fn.datebox.defaults.missingMessage + }); +} diff --git a/WebRoot/js/easyui-1.3.5/locale/easyui-lang-sv_SE.js b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-sv_SE.js new file mode 100644 index 00000000..feb03211 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-sv_SE.js @@ -0,0 +1,52 @@ +if ($.fn.pagination) { + $.fn.pagination.defaults.beforePageText = 'Sida'; + $.fn.pagination.defaults.afterPageText = 'av {pages}'; + $.fn.pagination.defaults.displayMsg = 'Visar {from} till {to} av {total} poster'; +} +if ($.fn.datagrid) { + $.fn.datagrid.defaults.loadMsg = 'Bearbetar, vänligen vänta ...'; +} +if ($.fn.treegrid && $.fn.datagrid) { + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager) { + $.messager.defaults.ok = 'Ok'; + $.messager.defaults.cancel = 'Avbryt'; +} +if ($.fn.validatebox) { + $.fn.validatebox.defaults.missingMessage = 'Detta fält är obligatoriskt.'; + $.fn.validatebox.defaults.rules.email.message = 'Vänligen ange en korrekt e-post adress.'; + $.fn.validatebox.defaults.rules.url.message = 'Vänligen ange en korrekt URL.'; + $.fn.validatebox.defaults.rules.length.message = 'Vänligen ange ett nummer mellan {0} och {1}.'; + $.fn.validatebox.defaults.rules.remote.message = 'Vänligen åtgärda detta fält.'; +} +if ($.fn.numberbox) { + $.fn.numberbox.defaults.missingMessage = 'Detta fält är obligatoriskt.'; +} +if ($.fn.combobox) { + $.fn.combobox.defaults.missingMessage = 'Detta fält är obligatoriskt.'; +} +if ($.fn.combotree) { + $.fn.combotree.defaults.missingMessage = 'Detta fält är obligatoriskt.'; +} +if ($.fn.combogrid) { + $.fn.combogrid.defaults.missingMessage = 'Detta fält är obligatoriskt.'; +} +if ($.fn.calendar) { + $.fn.calendar.defaults.weeks = ['Sön', 'Mån', 'Tis', 'Ons', 'Tors', 'Fre', 'Lör']; + $.fn.calendar.defaults.months = ['Jan', 'Feb', 'Mar', 'Apr', 'Maj', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec']; +} +if ($.fn.datebox) { + $.fn.datebox.defaults.currentText = 'I dag'; + $.fn.datebox.defaults.closeText = 'Stäng'; + $.fn.datebox.defaults.okText = 'Ok'; + $.fn.datebox.defaults.missingMessage = 'Detta fält är obligatoriskt.'; +} +if ($.fn.datetimebox && $.fn.datebox) { + $.extend($.fn.datetimebox.defaults, { + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText, + missingMessage: $.fn.datebox.defaults.missingMessage + }); +} diff --git a/WebRoot/js/easyui-1.3.5/locale/easyui-lang-tr.js b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-tr.js new file mode 100644 index 00000000..d3aa7066 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-tr.js @@ -0,0 +1,66 @@ +if ($.fn.pagination){ + $.fn.pagination.defaults.beforePageText = 'Sayfa'; + $.fn.pagination.defaults.afterPageText = ' / {pages}'; + $.fn.pagination.defaults.displayMsg = '{from} ile {to} arası gösteriliyor, toplam {total} kayıt'; +} +if ($.fn.datagrid){ + $.fn.panel.defaults.loadingMessage = "Yükleniyor..."; +} + +if ($.fn.datagrid){ + $.fn.datagrid.defaults.loadingMessage = "Yükleniyor..."; + $.fn.datagrid.defaults.loadMsg = 'İşleminiz Yapılıyor, lütfen bekleyin ...'; +} +if ($.fn.treegrid && $.fn.datagrid){ + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager){ + $.messager.defaults.ok = 'Tamam'; + $.messager.defaults.cancel = 'İptal'; +} +if ($.fn.validatebox){ + $.fn.validatebox.defaults.missingMessage = 'Bu alan zorunludur.'; + $.fn.validatebox.defaults.rules.email.message = 'Lütfen geçerli bir email adresi giriniz.'; + $.fn.validatebox.defaults.rules.url.message = 'Lütfen geçerli bir URL giriniz.'; + $.fn.validatebox.defaults.rules.length.message = 'Lütfen {0} ile {1} arasında bir değer giriniz.'; + $.fn.validatebox.defaults.rules.remote.message = 'Lütfen bu alanı düzeltiniz.'; +} +if ($.fn.numberbox){ + $.fn.numberbox.defaults.missingMessage = 'Bu alan zorunludur.'; +} +if ($.fn.combobox){ + $.fn.combobox.defaults.missingMessage = 'Bu alan zorunludur.'; +} +if ($.fn.combotree){ + $.fn.combotree.defaults.missingMessage = 'Bu alan zorunludur.'; +} +if ($.fn.combogrid){ + $.fn.combogrid.defaults.missingMessage = 'Bu alan zorunludur.'; +} +if ($.fn.calendar){ + $.fn.calendar.defaults.weeks = ['Pz','Pt','Sa','Ça','Pe','Cu','Ct']; + $.fn.calendar.defaults.months = ['Oca', 'Şub', 'Mar', 'Nis', 'May', 'Haz', 'Tem', 'Ağu', 'Eyl', 'Eki', 'Kas', 'Ara']; +} +if ($.fn.datebox){ + $.fn.datebox.defaults.currentText = 'Bugün'; + $.fn.datebox.defaults.closeText = 'Kapat'; + $.fn.datebox.defaults.okText = 'Tamam'; + $.fn.datebox.defaults.missingMessage = 'Bu alan zorunludur.'; +} +if ($.fn.datetimebox && $.fn.datebox){ + $.extend($.fn.datetimebox.defaults,{ + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText, + missingMessage: $.fn.datebox.defaults.missingMessage + }); + + $.fn.datebox.defaults.formatter=function(date){ + var y=date.getFullYear(); + var m=date.getMonth()+1; + var d=date.getDate(); + if(m<10){m="0"+m;} + if(d<10){d="0"+d;} + return d+"."+m+"."+y; + }; +} diff --git a/WebRoot/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js new file mode 100644 index 00000000..21729608 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js @@ -0,0 +1,70 @@ +if ($.fn.pagination){ + $.fn.pagination.defaults.beforePageText = '第'; + $.fn.pagination.defaults.afterPageText = '共{pages}页'; + $.fn.pagination.defaults.displayMsg = '显示{from}到{to},共{total}记录'; +} +if ($.fn.datagrid){ + $.fn.datagrid.defaults.loadMsg = '正在处理,请稍待。。。'; +} +if ($.fn.treegrid && $.fn.datagrid){ + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager){ + $.messager.defaults.ok = '确定'; + $.messager.defaults.cancel = '取消'; +} +if ($.fn.validatebox){ + $.fn.validatebox.defaults.missingMessage = '该输入项为必输项'; + $.fn.validatebox.defaults.rules.email.message = '请输入有效的电子邮件地址'; + $.fn.validatebox.defaults.rules.url.message = '请输入有效的URL地址'; + $.fn.validatebox.defaults.rules.length.message = '输入内容长度必须介于{0}和{1}之间'; + $.fn.validatebox.defaults.rules.remote.message = '请修正该字段'; +} +if ($.fn.numberbox){ + $.fn.numberbox.defaults.missingMessage = '该输入项为必输项'; +} +if ($.fn.combobox){ + $.fn.combobox.defaults.missingMessage = '该输入项为必输项'; +} +if ($.fn.combotree){ + $.fn.combotree.defaults.missingMessage = '该输入项为必输项'; +} +if ($.fn.combogrid){ + $.fn.combogrid.defaults.missingMessage = '该输入项为必输项'; +} +if ($.fn.calendar){ + $.fn.calendar.defaults.weeks = ['日','一','二','三','四','五','六']; + $.fn.calendar.defaults.months = ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月']; +} +if ($.fn.datebox){ + $.fn.datebox.defaults.currentText = '今天'; + $.fn.datebox.defaults.closeText = '关闭'; + $.fn.datebox.defaults.okText = '确定'; + $.fn.datebox.defaults.missingMessage = '该输入项为必输项'; + $.fn.datebox.defaults.formatter = function(date){ + var y = date.getFullYear(); + var m = date.getMonth()+1; + var d = date.getDate(); + return y+'-'+(m<10?('0'+m):m)+'-'+(d<10?('0'+d):d); + }; + $.fn.datebox.defaults.parser = function(s){ + if (!s) return new Date(); + var ss = s.split('-'); + var y = parseInt(ss[0],10); + var m = parseInt(ss[1],10); + var d = parseInt(ss[2],10); + if (!isNaN(y) && !isNaN(m) && !isNaN(d)){ + return new Date(y,m-1,d); + } else { + return new Date(); + } + }; +} +if ($.fn.datetimebox && $.fn.datebox){ + $.extend($.fn.datetimebox.defaults,{ + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText, + missingMessage: $.fn.datebox.defaults.missingMessage + }); +} diff --git a/WebRoot/js/easyui-1.3.5/locale/easyui-lang-zh_TW.js b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-zh_TW.js new file mode 100644 index 00000000..70ffa76a --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/locale/easyui-lang-zh_TW.js @@ -0,0 +1,52 @@ +if ($.fn.pagination){ + $.fn.pagination.defaults.beforePageText = '第'; + $.fn.pagination.defaults.afterPageText = '共{pages}頁'; + $.fn.pagination.defaults.displayMsg = '顯示{from}到{to},共{total}記錄'; +} +if ($.fn.datagrid){ + $.fn.datagrid.defaults.loadMsg = '正在處理,請稍待。。。'; +} +if ($.fn.treegrid && $.fn.datagrid){ + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager){ + $.messager.defaults.ok = '確定'; + $.messager.defaults.cancel = '取消'; +} +if ($.fn.validatebox){ + $.fn.validatebox.defaults.missingMessage = '該輸入項為必輸項'; + $.fn.validatebox.defaults.rules.email.message = '請輸入有效的電子郵件地址'; + $.fn.validatebox.defaults.rules.url.message = '請輸入有效的URL地址'; + $.fn.validatebox.defaults.rules.length.message = '輸入內容長度必須介於{0}和{1}之間'; + $.fn.validatebox.defaults.rules.remote.message = '請修正此欄位'; +} +if ($.fn.numberbox){ + $.fn.numberbox.defaults.missingMessage = '該輸入項為必輸項'; +} +if ($.fn.combobox){ + $.fn.combobox.defaults.missingMessage = '該輸入項為必輸項'; +} +if ($.fn.combotree){ + $.fn.combotree.defaults.missingMessage = '該輸入項為必輸項'; +} +if ($.fn.combogrid){ + $.fn.combogrid.defaults.missingMessage = '該輸入項為必輸項'; +} +if ($.fn.calendar){ + $.fn.calendar.defaults.weeks = ['日','一','二','三','四','五','六']; + $.fn.calendar.defaults.months = ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月']; +} +if ($.fn.datebox){ + $.fn.datebox.defaults.currentText = '今天'; + $.fn.datebox.defaults.closeText = '關閉'; + $.fn.datebox.defaults.okText = '確定'; + $.fn.datebox.defaults.missingMessage = '該輸入項為必輸項'; +} +if ($.fn.datetimebox && $.fn.datebox){ + $.extend($.fn.datetimebox.defaults,{ + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText, + missingMessage: $.fn.datebox.defaults.missingMessage + }); +} diff --git a/WebRoot/js/easyui-1.3.5/outlook.js b/WebRoot/js/easyui-1.3.5/outlook.js new file mode 100644 index 00000000..cb0e8d69 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/outlook.js @@ -0,0 +1,183 @@ +$(function () { + // InitLeftMenu(); + tabClose(); + tabCloseEven(); + + + // $('#tabs').tabs('add',{ + // title:'title', + // content:createFrame('http://www.xjz365.com') + // }).tabs({ + // onSelect: function (title) { + // var currTab = $('#tabs').tabs('getTab', title); + // var iframe = $(currTab.panel('options').content); + + // var src = iframe.attr('src'); + // if(src) + // $('#tabs').tabs('update', { tab: currTab, options: { content: createFrame(src)} }); + + // } + // }); +}) + +//初始化左侧 +function InitLeftMenu() { + $("#nav").accordion({ animate: false }); + + $.each(_menus.menus, function (i, n) { + var menulist = ''; + menulist += ''; + + $('#nav').accordion('add', { + title: n.menuname, + content: menulist, + iconCls: 'icon ' + n.icon + }); + + }); + + $('.easyui-accordion li a').click(function () { + var tabTitle = $(this).children('.nav').text(); + + var url = $(this).attr("rel"); + var menuid = $(this).attr("ref"); + var icon = getIcon(menuid, icon); + + addTab(tabTitle, url, icon); + $('.easyui-accordion li div').removeClass("selected"); + $(this).parent().addClass("selected"); + }).hover(function () { + $(this).parent().addClass("hover"); + }, function () { + $(this).parent().removeClass("hover"); + }); + + //选中第一个 + var panels = $('#nav').accordion('panels'); + var t = panels[0].panel('options').title; + $('#nav').accordion('select', t); +} +//获取左侧导航的图标 +function getIcon(menuid) { + var icon = 'icon '; + $.each(_menus.menus, function (i, n) { + $.each(n.menus, function (j, o) { + if (o.menuid == menuid) { + icon += o.icon; + } + }) + }) + + return icon; +} + +function addTab(subtitle, url, icon) { + if (!$('#tabs').tabs('exists', subtitle)) { + $('#tabs').tabs('add', { + title: subtitle, + content: createFrame(url), + closable: true, + icon: icon + }); + } else { + $('#tabs').tabs('select', subtitle); + $('#mm-tabupdate').click(); + } + tabClose(); +} +function createFrame(url) { + var s = ''; + return s; +} +function tabClose() { + /*双击关闭TAB选项卡*/ + $(".tabs-inner").dblclick(function () { + var subtitle = $(this).children(".tabs-closable").text(); + $('#tabs').tabs('close', subtitle); + }) + /*为选项卡绑定右键*/ + $(".tabs-inner").bind('contextmenu', function (e) { + $('#mm').menu('show', { + left: e.pageX, + top: e.pageY + }); + + var subtitle = $(this).children(".tabs-closable").text(); + + $('#mm').data("currtab", subtitle); + $('#tabs').tabs('select', subtitle); + return false; + }); +} +//绑定右键菜单事件 +function tabCloseEven() { + //刷新 + $('#mm-tabupdate').click(function () { + var currTab = $('#tabs').tabs('getSelected'); + var url = $(currTab.panel('options').content).attr('src'); + $('#tabs').tabs('update', { + tab: currTab, + options: { + content: createFrame(url) + } + }) + }) + //关闭当前 + $('#mm-tabclose').click(function () { + var currtab_title = $('#mm').data("currtab"); + $('#tabs').tabs('close', currtab_title); + }) + //全部关闭 + $('#mm-tabcloseall').click(function () { + $('.tabs-inner span').each(function (i, n) { + var t = $(n).text(); + $('#tabs').tabs('close', t); + }); + }); + //关闭除当前之外的TAB + $('#mm-tabcloseother').click(function () { + $('#mm-tabcloseright').click(); + $('#mm-tabcloseleft').click(); + }); + //关闭当前右侧的TAB + $('#mm-tabcloseright').click(function () { + var nextall = $('.tabs-selected').nextAll(); + if (nextall.length == 0) { + //msgShow('系统提示','后边没有啦~~','error'); + //alert('后边没有啦~~'); + return false; + } + nextall.each(function (i, n) { + var t = $('a:eq(0) span', $(n)).text(); + $('#tabs').tabs('close', t); + }); + return false; + }); + //关闭当前左侧的TAB + $('#mm-tabcloseleft').click(function () { + var prevall = $('.tabs-selected').prevAll(); + if (prevall.length == 0) { + //alert('到头了,前边没有啦~~'); + return false; + } + prevall.each(function (i, n) { + var t = $('a:eq(0) span', $(n)).text(); + $('#tabs').tabs('close', t); + }); + return false; + }); + + //退出 + $("#mm-exit").click(function () { + $('#mm').menu('hide'); + }) +} + +//弹出信息窗口 title:标题 msgString:提示信息 msgType:信息类型 [error,info,question,warning] +function msgShow(title, msgString, msgType) { + $.messager.alert(title, msgString, msgType); +} diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.accordion.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.accordion.js new file mode 100644 index 00000000..15b316f2 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.accordion.js @@ -0,0 +1,322 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"accordion"); +var _4=_3.options; +var _5=_3.panels; +var cc=$(_2); +_4.fit?$.extend(_4,cc._fit()):cc._fit(false); +if(!isNaN(_4.width)){ +cc._outerWidth(_4.width); +}else{ +cc.css("width",""); +} +var _6=0; +var _7="auto"; +var _8=cc.find(">div.panel>div.accordion-header"); +if(_8.length){ +_6=$(_8[0]).css("height","")._outerHeight(); +} +if(!isNaN(_4.height)){ +cc._outerHeight(_4.height); +_7=cc.height()-_6*_8.length; +}else{ +cc.css("height",""); +} +_9(true,_7-_9(false)+1); +function _9(_a,_b){ +var _c=0; +for(var i=0;i<_5.length;i++){ +var p=_5[i]; +var h=p.panel("header")._outerHeight(_6); +if(p.panel("options").collapsible==_a){ +var _d=isNaN(_b)?undefined:(_b+_6*h.length); +p.panel("resize",{width:cc.width(),height:(_a?_d:undefined)}); +_c+=p.panel("panel").outerHeight()-_6; +} +} +return _c; +}; +}; +function _e(_f,_10,_11,all){ +var _12=$.data(_f,"accordion").panels; +var pp=[]; +for(var i=0;i<_12.length;i++){ +var p=_12[i]; +if(_10){ +if(p.panel("options")[_10]==_11){ +pp.push(p); +} +}else{ +if(p[0]==$(_11)[0]){ +return i; +} +} +} +if(_10){ +return all?pp:(pp.length?pp[0]:null); +}else{ +return -1; +} +}; +function _13(_14){ +return _e(_14,"collapsed",false,true); +}; +function _15(_16){ +var pp=_13(_16); +return pp.length?pp[0]:null; +}; +function _17(_18,_19){ +return _e(_18,null,_19); +}; +function _1a(_1b,_1c){ +var _1d=$.data(_1b,"accordion").panels; +if(typeof _1c=="number"){ +if(_1c<0||_1c>=_1d.length){ +return null; +}else{ +return _1d[_1c]; +} +} +return _e(_1b,"title",_1c); +}; +function _1e(_1f){ +var _20=$.data(_1f,"accordion").options; +var cc=$(_1f); +if(_20.border){ +cc.removeClass("accordion-noborder"); +}else{ +cc.addClass("accordion-noborder"); +} +}; +function _21(_22){ +var _23=$.data(_22,"accordion"); +var cc=$(_22); +cc.addClass("accordion"); +_23.panels=[]; +cc.children("div").each(function(){ +var _24=$.extend({},$.parser.parseOptions(this),{selected:($(this).attr("selected")?true:undefined)}); +var pp=$(this); +_23.panels.push(pp); +_27(_22,pp,_24); +}); +cc.bind("_resize",function(e,_25){ +var _26=$.data(_22,"accordion").options; +if(_26.fit==true||_25){ +_1(_22); +} +return false; +}); +}; +function _27(_28,pp,_29){ +var _2a=$.data(_28,"accordion").options; +pp.panel($.extend({},{collapsible:true,minimizable:false,maximizable:false,closable:false,doSize:false,collapsed:true,headerCls:"accordion-header",bodyCls:"accordion-body"},_29,{onBeforeExpand:function(){ +if(_29.onBeforeExpand){ +if(_29.onBeforeExpand.call(this)==false){ +return false; +} +} +if(!_2a.multiple){ +var all=$.grep(_13(_28),function(p){ +return p.panel("options").collapsible; +}); +for(var i=0;i").addClass("accordion-collapse accordion-expand").appendTo(_2e); +t.bind("click",function(){ +var _2f=_17(_28,pp); +if(pp.panel("options").collapsed){ +_30(_28,_2f); +}else{ +_35(_28,_2f); +} +return false; +}); +pp.panel("options").collapsible?t.show():t.hide(); +_2d.click(function(){ +$(this).find("a.accordion-collapse:visible").triggerHandler("click"); +return false; +}); +}; +function _30(_31,_32){ +var p=_1a(_31,_32); +if(!p){ +return; +} +_33(_31); +var _34=$.data(_31,"accordion").options; +p.panel("expand",_34.animate); +}; +function _35(_36,_37){ +var p=_1a(_36,_37); +if(!p){ +return; +} +_33(_36); +var _38=$.data(_36,"accordion").options; +p.panel("collapse",_38.animate); +}; +function _39(_3a){ +var _3b=$.data(_3a,"accordion").options; +var p=_e(_3a,"selected",true); +if(p){ +_3c(_17(_3a,p)); +}else{ +_3c(_3b.selected); +} +function _3c(_3d){ +var _3e=_3b.animate; +_3b.animate=false; +_30(_3a,_3d); +_3b.animate=_3e; +}; +}; +function _33(_3f){ +var _40=$.data(_3f,"accordion").panels; +for(var i=0;i<_40.length;i++){ +_40[i].stop(true,true); +} +}; +function add(_41,_42){ +var _43=$.data(_41,"accordion"); +var _44=_43.options; +var _45=_43.panels; +if(_42.selected==undefined){ +_42.selected=true; +} +_33(_41); +var pp=$("
        ").appendTo(_41); +_45.push(pp); +_27(_41,pp,_42); +_1(_41); +_44.onAdd.call(_41,_42.title,_45.length-1); +if(_42.selected){ +_30(_41,_45.length-1); +} +}; +function _46(_47,_48){ +var _49=$.data(_47,"accordion"); +var _4a=_49.options; +var _4b=_49.panels; +_33(_47); +var _4c=_1a(_47,_48); +var _4d=_4c.panel("options").title; +var _4e=_17(_47,_4c); +if(!_4c){ +return; +} +if(_4a.onBeforeRemove.call(_47,_4d,_4e)==false){ +return; +} +_4b.splice(_4e,1); +_4c.panel("destroy"); +if(_4b.length){ +_1(_47); +var _4f=_15(_47); +if(!_4f){ +_30(_47,0); +} +} +_4a.onRemove.call(_47,_4d,_4e); +}; +$.fn.accordion=function(_50,_51){ +if(typeof _50=="string"){ +return $.fn.accordion.methods[_50](this,_51); +} +_50=_50||{}; +return this.each(function(){ +var _52=$.data(this,"accordion"); +if(_52){ +$.extend(_52.options,_50); +}else{ +$.data(this,"accordion",{options:$.extend({},$.fn.accordion.defaults,$.fn.accordion.parseOptions(this),_50),accordion:$(this).addClass("accordion"),panels:[]}); +_21(this); +} +_1e(this); +_1(this); +_39(this); +}); +}; +$.fn.accordion.methods={options:function(jq){ +return $.data(jq[0],"accordion").options; +},panels:function(jq){ +return $.data(jq[0],"accordion").panels; +},resize:function(jq){ +return jq.each(function(){ +_1(this); +}); +},getSelections:function(jq){ +return _13(jq[0]); +},getSelected:function(jq){ +return _15(jq[0]); +},getPanel:function(jq,_53){ +return _1a(jq[0],_53); +},getPanelIndex:function(jq,_54){ +return _17(jq[0],_54); +},select:function(jq,_55){ +return jq.each(function(){ +_30(this,_55); +}); +},unselect:function(jq,_56){ +return jq.each(function(){ +_35(this,_56); +}); +},add:function(jq,_57){ +return jq.each(function(){ +add(this,_57); +}); +},remove:function(jq,_58){ +return jq.each(function(){ +_46(this,_58); +}); +}}; +$.fn.accordion.parseOptions=function(_59){ +var t=$(_59); +return $.extend({},$.parser.parseOptions(_59,["width","height",{fit:"boolean",border:"boolean",animate:"boolean",multiple:"boolean",selected:"number"}])); +}; +$.fn.accordion.defaults={width:"auto",height:"auto",fit:false,border:true,animate:true,multiple:false,selected:0,onSelect:function(_5a,_5b){ +},onUnselect:function(_5c,_5d){ +},onAdd:function(_5e,_5f){ +},onBeforeRemove:function(_60,_61){ +},onRemove:function(_62,_63){ +}}; +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.calendar.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.calendar.js new file mode 100644 index 00000000..1f71fe6e --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.calendar.js @@ -0,0 +1,304 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"calendar").options; +var t=$(_2); +_3.fit?$.extend(_3,t._fit()):t._fit(false); +var _4=t.find(".calendar-header"); +t._outerWidth(_3.width); +t._outerHeight(_3.height); +t.find(".calendar-body")._outerHeight(t.height()-_4._outerHeight()); +}; +function _5(_6){ +$(_6).addClass("calendar").html("
        "+"
        "+"
        "+"
        "+"
        "+"
        "+"Aprial 2010"+"
        "+"
        "+"
        "+"
        "+"
        "+""+""+""+"
        "+"
        "+"
        "+"
        "+"
        "); +$(_6).find(".calendar-title span").hover(function(){ +$(this).addClass("calendar-menu-hover"); +},function(){ +$(this).removeClass("calendar-menu-hover"); +}).click(function(){ +var _7=$(_6).find(".calendar-menu"); +if(_7.is(":visible")){ +_7.hide(); +}else{ +_14(_6); +} +}); +$(".calendar-prevmonth,.calendar-nextmonth,.calendar-prevyear,.calendar-nextyear",_6).hover(function(){ +$(this).addClass("calendar-nav-hover"); +},function(){ +$(this).removeClass("calendar-nav-hover"); +}); +$(_6).find(".calendar-nextmonth").click(function(){ +_9(_6,1); +}); +$(_6).find(".calendar-prevmonth").click(function(){ +_9(_6,-1); +}); +$(_6).find(".calendar-nextyear").click(function(){ +_f(_6,1); +}); +$(_6).find(".calendar-prevyear").click(function(){ +_f(_6,-1); +}); +$(_6).bind("_resize",function(){ +var _8=$.data(_6,"calendar").options; +if(_8.fit==true){ +_1(_6); +} +return false; +}); +}; +function _9(_a,_b){ +var _c=$.data(_a,"calendar").options; +_c.month+=_b; +if(_c.month>12){ +_c.year++; +_c.month=1; +}else{ +if(_c.month<1){ +_c.year--; +_c.month=12; +} +} +_d(_a); +var _e=$(_a).find(".calendar-menu-month-inner"); +_e.find("td.calendar-selected").removeClass("calendar-selected"); +_e.find("td:eq("+(_c.month-1)+")").addClass("calendar-selected"); +}; +function _f(_10,_11){ +var _12=$.data(_10,"calendar").options; +_12.year+=_11; +_d(_10); +var _13=$(_10).find(".calendar-menu-year"); +_13.val(_12.year); +}; +function _14(_15){ +var _16=$.data(_15,"calendar").options; +$(_15).find(".calendar-menu").show(); +if($(_15).find(".calendar-menu-month-inner").is(":empty")){ +$(_15).find(".calendar-menu-month-inner").empty(); +var t=$("
        ").appendTo($(_15).find(".calendar-menu-month-inner")); +var idx=0; +for(var i=0;i<3;i++){ +var tr=$("").appendTo(t); +for(var j=0;j<4;j++){ +$("").html(_16.months[idx++]).attr("abbr",idx).appendTo(tr); +} +} +$(_15).find(".calendar-menu-prev,.calendar-menu-next").hover(function(){ +$(this).addClass("calendar-menu-hover"); +},function(){ +$(this).removeClass("calendar-menu-hover"); +}); +$(_15).find(".calendar-menu-next").click(function(){ +var y=$(_15).find(".calendar-menu-year"); +if(!isNaN(y.val())){ +y.val(parseInt(y.val())+1); +} +}); +$(_15).find(".calendar-menu-prev").click(function(){ +var y=$(_15).find(".calendar-menu-year"); +if(!isNaN(y.val())){ +y.val(parseInt(y.val()-1)); +} +}); +$(_15).find(".calendar-menu-year").keypress(function(e){ +if(e.keyCode==13){ +_17(); +} +}); +$(_15).find(".calendar-menu-month").hover(function(){ +$(this).addClass("calendar-menu-hover"); +},function(){ +$(this).removeClass("calendar-menu-hover"); +}).click(function(){ +var _18=$(_15).find(".calendar-menu"); +_18.find(".calendar-selected").removeClass("calendar-selected"); +$(this).addClass("calendar-selected"); +_17(); +}); +} +function _17(){ +var _19=$(_15).find(".calendar-menu"); +var _1a=_19.find(".calendar-menu-year").val(); +var _1b=_19.find(".calendar-selected").attr("abbr"); +if(!isNaN(_1a)){ +_16.year=parseInt(_1a); +_16.month=parseInt(_1b); +_d(_15); +} +_19.hide(); +}; +var _1c=$(_15).find(".calendar-body"); +var _1d=$(_15).find(".calendar-menu"); +var _1e=_1d.find(".calendar-menu-year-inner"); +var _1f=_1d.find(".calendar-menu-month-inner"); +_1e.find("input").val(_16.year).focus(); +_1f.find("td.calendar-selected").removeClass("calendar-selected"); +_1f.find("td:eq("+(_16.month-1)+")").addClass("calendar-selected"); +_1d._outerWidth(_1c._outerWidth()); +_1d._outerHeight(_1c._outerHeight()); +_1f._outerHeight(_1d.height()-_1e._outerHeight()); +}; +function _20(_21,_22,_23){ +var _24=$.data(_21,"calendar").options; +var _25=[]; +var _26=new Date(_22,_23,0).getDate(); +for(var i=1;i<=_26;i++){ +_25.push([_22,_23,i]); +} +var _27=[],_28=[]; +var _29=-1; +while(_25.length>0){ +var _2a=_25.shift(); +_28.push(_2a); +var day=new Date(_2a[0],_2a[1]-1,_2a[2]).getDay(); +if(_29==day){ +day=0; +}else{ +if(day==(_24.firstDay==0?7:_24.firstDay)-1){ +_27.push(_28); +_28=[]; +} +} +_29=day; +} +if(_28.length){ +_27.push(_28); +} +var _2b=_27[0]; +if(_2b.length<7){ +while(_2b.length<7){ +var _2c=_2b[0]; +var _2a=new Date(_2c[0],_2c[1]-1,_2c[2]-1); +_2b.unshift([_2a.getFullYear(),_2a.getMonth()+1,_2a.getDate()]); +} +}else{ +var _2c=_2b[0]; +var _28=[]; +for(var i=1;i<=7;i++){ +var _2a=new Date(_2c[0],_2c[1]-1,_2c[2]-i); +_28.unshift([_2a.getFullYear(),_2a.getMonth()+1,_2a.getDate()]); +} +_27.unshift(_28); +} +var _2d=_27[_27.length-1]; +while(_2d.length<7){ +var _2e=_2d[_2d.length-1]; +var _2a=new Date(_2e[0],_2e[1]-1,_2e[2]+1); +_2d.push([_2a.getFullYear(),_2a.getMonth()+1,_2a.getDate()]); +} +if(_27.length<6){ +var _2e=_2d[_2d.length-1]; +var _28=[]; +for(var i=1;i<=7;i++){ +var _2a=new Date(_2e[0],_2e[1]-1,_2e[2]+i); +_28.push([_2a.getFullYear(),_2a.getMonth()+1,_2a.getDate()]); +} +_27.push(_28); +} +return _27; +}; +function _d(_2f){ +var _30=$.data(_2f,"calendar").options; +$(_2f).find(".calendar-title span").html(_30.months[_30.month-1]+" "+_30.year); +var _31=$(_2f).find("div.calendar-body"); +_31.find(">table").remove(); +var t=$("
        ").prependTo(_31); +var tr=$("").appendTo(t.find("thead")); +for(var i=_30.firstDay;i<_30.weeks.length;i++){ +tr.append(""+_30.weeks[i]+""); +} +for(var i=0;i<_30.firstDay;i++){ +tr.append(""+_30.weeks[i]+""); +} +var _32=_20(_2f,_30.year,_30.month); +for(var i=0;i<_32.length;i++){ +var _33=_32[i]; +var tr=$("").appendTo(t.find("tbody")); +for(var j=0;j<_33.length;j++){ +var day=_33[j]; +$("").attr("abbr",day[0]+","+day[1]+","+day[2]).html(day[2]).appendTo(tr); +} +} +t.find("td[abbr^=\""+_30.year+","+_30.month+"\"]").removeClass("calendar-other-month"); +var now=new Date(); +var _34=now.getFullYear()+","+(now.getMonth()+1)+","+now.getDate(); +t.find("td[abbr=\""+_34+"\"]").addClass("calendar-today"); +if(_30.current){ +t.find(".calendar-selected").removeClass("calendar-selected"); +var _35=_30.current.getFullYear()+","+(_30.current.getMonth()+1)+","+_30.current.getDate(); +t.find("td[abbr=\""+_35+"\"]").addClass("calendar-selected"); +} +var _36=6-_30.firstDay; +var _37=_36+1; +if(_36>=7){ +_36-=7; +} +if(_37>=7){ +_37-=7; +} +t.find("tr").find("td:eq("+_36+")").addClass("calendar-saturday"); +t.find("tr").find("td:eq("+_37+")").addClass("calendar-sunday"); +t.find("td").hover(function(){ +$(this).addClass("calendar-hover"); +},function(){ +$(this).removeClass("calendar-hover"); +}).click(function(){ +t.find(".calendar-selected").removeClass("calendar-selected"); +$(this).addClass("calendar-selected"); +var _38=$(this).attr("abbr").split(","); +_30.current=new Date(_38[0],parseInt(_38[1])-1,_38[2]); +_30.onSelect.call(_2f,_30.current); +}); +}; +$.fn.calendar=function(_39,_3a){ +if(typeof _39=="string"){ +return $.fn.calendar.methods[_39](this,_3a); +} +_39=_39||{}; +return this.each(function(){ +var _3b=$.data(this,"calendar"); +if(_3b){ +$.extend(_3b.options,_39); +}else{ +_3b=$.data(this,"calendar",{options:$.extend({},$.fn.calendar.defaults,$.fn.calendar.parseOptions(this),_39)}); +_5(this); +} +if(_3b.options.border==false){ +$(this).addClass("calendar-noborder"); +} +_1(this); +_d(this); +$(this).find("div.calendar-menu").hide(); +}); +}; +$.fn.calendar.methods={options:function(jq){ +return $.data(jq[0],"calendar").options; +},resize:function(jq){ +return jq.each(function(){ +_1(this); +}); +},moveTo:function(jq,_3c){ +return jq.each(function(){ +$(this).calendar({year:_3c.getFullYear(),month:_3c.getMonth()+1,current:_3c}); +}); +}}; +$.fn.calendar.parseOptions=function(_3d){ +var t=$(_3d); +return $.extend({},$.parser.parseOptions(_3d,["width","height",{firstDay:"number",fit:"boolean",border:"boolean"}])); +}; +$.fn.calendar.defaults={width:180,height:180,fit:false,border:true,firstDay:0,weeks:["S","M","T","W","T","F","S"],months:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],year:new Date().getFullYear(),month:new Date().getMonth()+1,current:new Date(),onSelect:function(_3e){ +}}; +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.combo.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.combo.js new file mode 100644 index 00000000..50cd8780 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.combo.js @@ -0,0 +1,453 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2,_3){ +var _4=$.data(_2,"combo"); +var _5=_4.options; +var _6=_4.combo; +var _7=_4.panel; +if(_3){ +_5.width=_3; +} +if(isNaN(_5.width)){ +var c=$(_2).clone(); +c.css("visibility","hidden"); +c.appendTo("body"); +_5.width=c.outerWidth(); +c.remove(); +} +_6.appendTo("body"); +var _8=_6.find("input.combo-text"); +var _9=_6.find(".combo-arrow"); +var _a=_5.hasDownArrow?_9._outerWidth():0; +_6._outerWidth(_5.width)._outerHeight(_5.height); +_8._outerWidth(_6.width()-_a); +_8.css({height:_6.height()+"px",lineHeight:_6.height()+"px"}); +_9._outerHeight(_6.height()); +_7.panel("resize",{width:(_5.panelWidth?_5.panelWidth:_6.outerWidth()),height:_5.panelHeight}); +_6.insertAfter(_2); +}; +function _b(_c){ +$(_c).addClass("combo-f").hide(); +var _d=$(""+""+""+""+"").insertAfter(_c); +var _e=$("
        ").appendTo("body"); +_e.panel({doSize:false,closed:true,cls:"combo-p",style:{position:"absolute",zIndex:10},onOpen:function(){ +$(this).panel("resize"); +},onClose:function(){ +var _f=$.data(_c,"combo"); +if(_f){ +_f.options.onHidePanel.call(_c); +} +}}); +var _10=$(_c).attr("name"); +if(_10){ +_d.find("input.combo-value").attr("name",_10); +$(_c).removeAttr("name").attr("comboName",_10); +} +return {combo:_d,panel:_e}; +}; +function _11(_12){ +var _13=$.data(_12,"combo"); +var _14=_13.options; +var _15=_13.combo; +if(_14.hasDownArrow){ +_15.find(".combo-arrow").show(); +}else{ +_15.find(".combo-arrow").hide(); +} +_16(_12,_14.disabled); +_17(_12,_14.readonly); +}; +function _18(_19){ +var _1a=$.data(_19,"combo"); +var _1b=_1a.combo.find("input.combo-text"); +_1b.validatebox("destroy"); +_1a.panel.panel("destroy"); +_1a.combo.remove(); +$(_19).remove(); +}; +function _1c(_1d){ +$(_1d).find(".combo-f").each(function(){ +var p=$(this).combo("panel"); +if(p.is(":visible")){ +p.panel("close"); +} +}); +}; +function _1e(_1f){ +var _20=$.data(_1f,"combo"); +var _21=_20.options; +var _22=_20.panel; +var _23=_20.combo; +var _24=_23.find(".combo-text"); +var _25=_23.find(".combo-arrow"); +$(document).unbind(".combo").bind("mousedown.combo",function(e){ +var p=$(e.target).closest("span.combo,div.combo-p"); +if(p.length){ +_1c(p); +return; +} +$("body>div.combo-p>div.combo-panel:visible").panel("close"); +}); +_24.unbind(".combo"); +_25.unbind(".combo"); +if(!_21.disabled&&!_21.readonly){ +_24.bind("click.combo",function(e){ +if(!_21.editable){ +_26.call(this); +}else{ +var p=$(this).closest("div.combo-panel"); +$("div.combo-panel:visible").not(_22).not(p).panel("close"); +} +}).bind("keydown.combo",function(e){ +switch(e.keyCode){ +case 38: +_21.keyHandler.up.call(_1f,e); +break; +case 40: +_21.keyHandler.down.call(_1f,e); +break; +case 37: +_21.keyHandler.left.call(_1f,e); +break; +case 39: +_21.keyHandler.right.call(_1f,e); +break; +case 13: +e.preventDefault(); +_21.keyHandler.enter.call(_1f,e); +return false; +case 9: +case 27: +_27(_1f); +break; +default: +if(_21.editable){ +if(_20.timer){ +clearTimeout(_20.timer); +} +_20.timer=setTimeout(function(){ +var q=_24.val(); +if(_20.previousValue!=q){ +_20.previousValue=q; +$(_1f).combo("showPanel"); +_21.keyHandler.query.call(_1f,_24.val(),e); +$(_1f).combo("validate"); +} +},_21.delay); +} +} +}); +_25.bind("click.combo",function(){ +_26.call(this); +}).bind("mouseenter.combo",function(){ +$(this).addClass("combo-arrow-hover"); +}).bind("mouseleave.combo",function(){ +$(this).removeClass("combo-arrow-hover"); +}); +} +function _26(){ +if(_22.is(":visible")){ +_1c(_22); +_27(_1f); +}else{ +var p=$(this).closest("div.combo-panel"); +$("div.combo-panel:visible").not(_22).not(p).panel("close"); +$(_1f).combo("showPanel"); +} +_24.focus(); +}; +}; +function _28(_29){ +var _2a=$.data(_29,"combo").options; +var _2b=$.data(_29,"combo").combo; +var _2c=$.data(_29,"combo").panel; +if($.fn.window){ +_2c.panel("panel").css("z-index",$.fn.window.defaults.zIndex++); +} +_2c.panel("move",{left:_2b.offset().left,top:_2d()}); +if(_2c.panel("options").closed){ +_2c.panel("open"); +_2a.onShowPanel.call(_29); +} +(function(){ +if(_2c.is(":visible")){ +_2c.panel("move",{left:_2e(),top:_2d()}); +setTimeout(arguments.callee,200); +} +})(); +function _2e(){ +var _2f=_2b.offset().left; +if(_2f+_2c._outerWidth()>$(window)._outerWidth()+$(document).scrollLeft()){ +_2f=$(window)._outerWidth()+$(document).scrollLeft()-_2c._outerWidth(); +} +if(_2f<0){ +_2f=0; +} +return _2f; +}; +function _2d(){ +var top=_2b.offset().top+_2b._outerHeight(); +if(top+_2c._outerHeight()>$(window)._outerHeight()+$(document).scrollTop()){ +top=_2b.offset().top-_2c._outerHeight(); +} +if(top<$(document).scrollTop()){ +top=_2b.offset().top+_2b._outerHeight(); +} +return top; +}; +}; +function _27(_30){ +var _31=$.data(_30,"combo").panel; +_31.panel("close"); +}; +function _32(_33){ +var _34=$.data(_33,"combo").options; +var _35=$(_33).combo("textbox"); +_35.validatebox($.extend({},_34,{deltaX:(_34.hasDownArrow?_34.deltaX:(_34.deltaX>0?1:-1))})); +}; +function _16(_36,_37){ +var _38=$.data(_36,"combo"); +var _39=_38.options; +var _3a=_38.combo; +if(_37){ +_39.disabled=true; +$(_36).attr("disabled",true); +_3a.find(".combo-value").attr("disabled",true); +_3a.find(".combo-text").attr("disabled",true); +}else{ +_39.disabled=false; +$(_36).removeAttr("disabled"); +_3a.find(".combo-value").removeAttr("disabled"); +_3a.find(".combo-text").removeAttr("disabled"); +} +}; +function _17(_3b,_3c){ +var _3d=$.data(_3b,"combo"); +var _3e=_3d.options; +_3e.readonly=_3c==undefined?true:_3c; +var _3f=_3e.readonly?true:(!_3e.editable); +_3d.combo.find(".combo-text").attr("readonly",_3f).css("cursor",_3f?"pointer":""); +}; +function _40(_41){ +var _42=$.data(_41,"combo"); +var _43=_42.options; +var _44=_42.combo; +if(_43.multiple){ +_44.find("input.combo-value").remove(); +}else{ +_44.find("input.combo-value").val(""); +} +_44.find("input.combo-text").val(""); +}; +function _45(_46){ +var _47=$.data(_46,"combo").combo; +return _47.find("input.combo-text").val(); +}; +function _48(_49,_4a){ +var _4b=$.data(_49,"combo"); +var _4c=_4b.combo.find("input.combo-text"); +if(_4c.val()!=_4a){ +_4c.val(_4a); +$(_49).combo("validate"); +_4b.previousValue=_4a; +} +}; +function _4d(_4e){ +var _4f=[]; +var _50=$.data(_4e,"combo").combo; +_50.find("input.combo-value").each(function(){ +_4f.push($(this).val()); +}); +return _4f; +}; +function _51(_52,_53){ +var _54=$.data(_52,"combo").options; +var _55=_4d(_52); +var _56=$.data(_52,"combo").combo; +_56.find("input.combo-value").remove(); +var _57=$(_52).attr("comboName"); +for(var i=0;i<_53.length;i++){ +var _58=$("").appendTo(_56); +if(_57){ +_58.attr("name",_57); +} +_58.val(_53[i]); +} +var tmp=[]; +for(var i=0;i<_55.length;i++){ +tmp[i]=_55[i]; +} +var aa=[]; +for(var i=0;i<_53.length;i++){ +for(var j=0;j_10.height()){ +var h=_10.scrollTop()+_11.position().top+_11.outerHeight()-_10.height(); +_10.scrollTop(h); +} +} +} +}; +function nav(_12,dir){ +var _13=$.data(_12,"combobox").options; +var _14=$(_12).combobox("panel"); +var _15=_14.children("div.combobox-item-hover"); +if(!_15.length){ +_15=_14.children("div.combobox-item-selected"); +} +_15.removeClass("combobox-item-hover"); +var _16="div.combobox-item:visible:not(.combobox-item-disabled):first"; +var _17="div.combobox-item:visible:not(.combobox-item-disabled):last"; +if(!_15.length){ +_15=_14.children(dir=="next"?_16:_17); +}else{ +if(dir=="next"){ +_15=_15.nextAll(_16); +if(!_15.length){ +_15=_14.children(_16); +} +}else{ +_15=_15.prevAll(_16); +if(!_15.length){ +_15=_14.children(_17); +} +} +} +if(_15.length){ +_15.addClass("combobox-item-hover"); +var row=_1(_12,_15.attr("id"),"domId"); +if(row){ +_d(_12,row[_13.valueField]); +if(_13.selectOnNavigation){ +_18(_12,row[_13.valueField]); +} +} +} +}; +function _18(_19,_1a){ +var _1b=$.data(_19,"combobox").options; +var _1c=$(_19).combo("getValues"); +if($.inArray(_1a+"",_1c)==-1){ +if(_1b.multiple){ +_1c.push(_1a); +}else{ +_1c=[_1a]; +} +_1d(_19,_1c); +_1b.onSelect.call(_19,_1(_19,_1a)); +} +}; +function _1e(_1f,_20){ +var _21=$.data(_1f,"combobox").options; +var _22=$(_1f).combo("getValues"); +var _23=$.inArray(_20+"",_22); +if(_23>=0){ +_22.splice(_23,1); +_1d(_1f,_22); +_21.onUnselect.call(_1f,_1(_1f,_20)); +} +}; +function _1d(_24,_25,_26){ +var _27=$.data(_24,"combobox").options; +var _28=$(_24).combo("panel"); +_28.find("div.combobox-item-selected").removeClass("combobox-item-selected"); +var vv=[],ss=[]; +for(var i=0;i<_25.length;i++){ +var v=_25[i]; +var s=v; +var row=_1(_24,v); +if(row){ +s=row[_27.textField]; +$("#"+row.domId).addClass("combobox-item-selected"); +} +vv.push(v); +ss.push(s); +} +$(_24).combo("setValues",vv); +if(!_26){ +$(_24).combo("setText",ss.join(_27.separator)); +} +}; +var _29=1; +function _2a(_2b,_2c,_2d){ +var _2e=$.data(_2b,"combobox"); +var _2f=_2e.options; +_2e.data=_2f.loadFilter.call(_2b,_2c); +_2e.groups=[]; +_2c=_2e.data; +var _30=$(_2b).combobox("getValues"); +var dd=[]; +var _31=undefined; +for(var i=0;i<_2c.length;i++){ +var row=_2c[i]; +var v=row[_2f.valueField]+""; +var s=row[_2f.textField]; +var g=row[_2f.groupField]; +if(g){ +if(_31!=g){ +_31=g; +var _32={value:g,domId:("_easyui_combobox_"+_29++)}; +_2e.groups.push(_32); +dd.push("
        "); +dd.push(_2f.groupFormatter?_2f.groupFormatter.call(_2b,g):g); +dd.push("
        "); +} +}else{ +_31=undefined; +} +var cls="combobox-item"+(row.disabled?" combobox-item-disabled":"")+(g?" combobox-gitem":""); +row.domId="_easyui_combobox_"+_29++; +dd.push("
        "); +dd.push(_2f.formatter?_2f.formatter.call(_2b,row):s); +dd.push("
        "); +if(row["selected"]&&$.inArray(v,_30)==-1){ +_30.push(v); +} +} +$(_2b).combo("panel").html(dd.join("")); +if(_2f.multiple){ +_1d(_2b,_30,_2d); +}else{ +_1d(_2b,_30.length?[_30[_30.length-1]]:[],_2d); +} +_2f.onLoadSuccess.call(_2b,_2c); +}; +function _33(_34,url,_35,_36){ +var _37=$.data(_34,"combobox").options; +if(url){ +_37.url=url; +} +_35=_35||{}; +if(_37.onBeforeLoad.call(_34,_35)==false){ +return; +} +_37.loader.call(_34,_35,function(_38){ +_2a(_34,_38,_36); +},function(){ +_37.onLoadError.apply(this,arguments); +}); +}; +function _39(_3a,q){ +var _3b=$.data(_3a,"combobox"); +var _3c=_3b.options; +if(_3c.multiple&&!q){ +_1d(_3a,[],true); +}else{ +_1d(_3a,[q],true); +} +if(_3c.mode=="remote"){ +_33(_3a,null,{q:q},true); +}else{ +var _3d=$(_3a).combo("panel"); +_3d.find("div.combobox-item,div.combobox-group").hide(); +var _3e=_3b.data; +var _3f=undefined; +for(var i=0;i<_3e.length;i++){ +var row=_3e[i]; +if(_3c.filter.call(_3a,q,row)){ +var v=row[_3c.valueField]; +var s=row[_3c.textField]; +var g=row[_3c.groupField]; +var _40=$("#"+row.domId).show(); +if(s.toLowerCase()==q.toLowerCase()){ +_1d(_3a,[v]); +_40.addClass("combobox-item-selected"); +} +if(_3c.groupField&&_3f!=g){ +var _41=_1(_3a,g,"value",true); +if(_41){ +$("#"+_41.domId).show(); +} +_3f=g; +} +} +} +} +}; +function _42(_43){ +var t=$(_43); +var _44=t.combobox("options"); +var _45=t.combobox("panel"); +var _46=_45.children("div.combobox-item-hover"); +if(!_46.length){ +_46=_45.children("div.combobox-item-selected"); +} +if(!_46.length){ +return; +} +var row=_1(_43,_46.attr("id"),"domId"); +if(!row){ +return; +} +var _47=row[_44.valueField]; +if(_44.multiple){ +if(_46.hasClass("combobox-item-selected")){ +t.combobox("unselect",_47); +}else{ +t.combobox("select",_47); +} +}else{ +t.combobox("select",_47); +t.combobox("hidePanel"); +} +var vv=[]; +var _48=t.combobox("getValues"); +for(var i=0;i<_48.length;i++){ +if(_1(_43,_48[i])){ +vv.push(_48[i]); +} +} +t.combobox("setValues",vv); +}; +function _49(_4a){ +var _4b=$.data(_4a,"combobox").options; +$(_4a).addClass("combobox-f"); +$(_4a).combo($.extend({},_4b,{onShowPanel:function(){ +$(_4a).combo("panel").find("div.combobox-item,div.combobox-group").show(); +_d(_4a,$(_4a).combobox("getValue")); +_4b.onShowPanel.call(_4a); +}})); +$(_4a).combo("panel").unbind().bind("mouseover",function(e){ +$(this).children("div.combobox-item-hover").removeClass("combobox-item-hover"); +var _4c=$(e.target).closest("div.combobox-item"); +if(!_4c.hasClass("combobox-item-disabled")){ +_4c.addClass("combobox-item-hover"); +} +e.stopPropagation(); +}).bind("mouseout",function(e){ +$(e.target).closest("div.combobox-item").removeClass("combobox-item-hover"); +e.stopPropagation(); +}).bind("click",function(e){ +var _4d=$(e.target).closest("div.combobox-item"); +if(!_4d.length||_4d.hasClass("combobox-item-disabled")){ +return; +} +var row=_1(_4a,_4d.attr("id"),"domId"); +if(!row){ +return; +} +var _4e=row[_4b.valueField]; +if(_4b.multiple){ +if(_4d.hasClass("combobox-item-selected")){ +_1e(_4a,_4e); +}else{ +_18(_4a,_4e); +} +}else{ +_18(_4a,_4e); +$(_4a).combo("hidePanel"); +} +e.stopPropagation(); +}); +}; +$.fn.combobox=function(_4f,_50){ +if(typeof _4f=="string"){ +var _51=$.fn.combobox.methods[_4f]; +if(_51){ +return _51(this,_50); +}else{ +return this.combo(_4f,_50); +} +} +_4f=_4f||{}; +return this.each(function(){ +var _52=$.data(this,"combobox"); +if(_52){ +$.extend(_52.options,_4f); +_49(this); +}else{ +_52=$.data(this,"combobox",{options:$.extend({},$.fn.combobox.defaults,$.fn.combobox.parseOptions(this),_4f),data:[]}); +_49(this); +var _53=$.fn.combobox.parseData(this); +if(_53.length){ +_2a(this,_53); +} +} +if(_52.options.data){ +_2a(this,_52.options.data); +} +_33(this); +}); +}; +$.fn.combobox.methods={options:function(jq){ +var _54=jq.combo("options"); +return $.extend($.data(jq[0],"combobox").options,{originalValue:_54.originalValue,disabled:_54.disabled,readonly:_54.readonly}); +},getData:function(jq){ +return $.data(jq[0],"combobox").data; +},setValues:function(jq,_55){ +return jq.each(function(){ +_1d(this,_55); +}); +},setValue:function(jq,_56){ +return jq.each(function(){ +_1d(this,[_56]); +}); +},clear:function(jq){ +return jq.each(function(){ +$(this).combo("clear"); +var _57=$(this).combo("panel"); +_57.find("div.combobox-item-selected").removeClass("combobox-item-selected"); +}); +},reset:function(jq){ +return jq.each(function(){ +var _58=$(this).combobox("options"); +if(_58.multiple){ +$(this).combobox("setValues",_58.originalValue); +}else{ +$(this).combobox("setValue",_58.originalValue); +} +}); +},loadData:function(jq,_59){ +return jq.each(function(){ +_2a(this,_59); +}); +},reload:function(jq,url){ +return jq.each(function(){ +_33(this,url); +}); +},select:function(jq,_5a){ +return jq.each(function(){ +_18(this,_5a); +}); +},unselect:function(jq,_5b){ +return jq.each(function(){ +_1e(this,_5b); +}); +}}; +$.fn.combobox.parseOptions=function(_5c){ +var t=$(_5c); +return $.extend({},$.fn.combo.parseOptions(_5c),$.parser.parseOptions(_5c,["valueField","textField","groupField","mode","method","url"])); +}; +$.fn.combobox.parseData=function(_5d){ +var _5e=[]; +var _5f=$(_5d).combobox("options"); +$(_5d).children().each(function(){ +if(this.tagName.toLowerCase()=="optgroup"){ +var _60=$(this).attr("label"); +$(this).children().each(function(){ +_61(this,_60); +}); +}else{ +_61(this); +} +}); +return _5e; +function _61(el,_62){ +var t=$(el); +var row={}; +row[_5f.valueField]=t.attr("value")!=undefined?t.attr("value"):t.html(); +row[_5f.textField]=t.html(); +row["selected"]=t.is(":selected"); +row["disabled"]=t.is(":disabled"); +if(_62){ +_5f.groupField=_5f.groupField||"group"; +row[_5f.groupField]=_62; +} +_5e.push(row); +}; +}; +$.fn.combobox.defaults=$.extend({},$.fn.combo.defaults,{valueField:"value",textField:"text",groupField:null,groupFormatter:function(_63){ +return _63; +},mode:"local",method:"post",url:null,data:null,keyHandler:{up:function(e){ +nav(this,"prev"); +e.preventDefault(); +},down:function(e){ +nav(this,"next"); +e.preventDefault(); +},left:function(e){ +},right:function(e){ +},enter:function(e){ +_42(this); +},query:function(q,e){ +_39(this,q); +}},filter:function(q,row){ +var _64=$(this).combobox("options"); +return row[_64.textField].toLowerCase().indexOf(q.toLowerCase())==0; +},formatter:function(row){ +var _65=$(this).combobox("options"); +return row[_65.textField]; +},loader:function(_66,_67,_68){ +var _69=$(this).combobox("options"); +if(!_69.url){ +return false; +} +$.ajax({type:_69.method,url:_69.url,data:_66,dataType:"json",success:function(_6a){ +_67(_6a); +},error:function(){ +_68.apply(this,arguments); +}}); +},loadFilter:function(_6b){ +return _6b; +},onBeforeLoad:function(_6c){ +},onLoadSuccess:function(){ +},onLoadError:function(){ +},onSelect:function(_6d){ +},onUnselect:function(_6e){ +}}); +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.combogrid.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.combogrid.js new file mode 100644 index 00000000..21290774 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.combogrid.js @@ -0,0 +1,253 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"combogrid"); +var _4=_3.options; +var _5=_3.grid; +$(_2).addClass("combogrid-f").combo(_4); +var _6=$(_2).combo("panel"); +if(!_5){ +_5=$("
        ").appendTo(_6); +_3.grid=_5; +} +_5.datagrid($.extend({},_4,{border:false,fit:true,singleSelect:(!_4.multiple),onLoadSuccess:function(_7){ +var _8=$(_2).combo("getValues"); +var _9=_4.onSelect; +_4.onSelect=function(){ +}; +_1a(_2,_8,_3.remainText); +_4.onSelect=_9; +_4.onLoadSuccess.apply(_2,arguments); +},onClickRow:_a,onSelect:function(_b,_c){ +_d(); +_4.onSelect.call(this,_b,_c); +},onUnselect:function(_e,_f){ +_d(); +_4.onUnselect.call(this,_e,_f); +},onSelectAll:function(_10){ +_d(); +_4.onSelectAll.call(this,_10); +},onUnselectAll:function(_11){ +if(_4.multiple){ +_d(); +} +_4.onUnselectAll.call(this,_11); +}})); +function _a(_12,row){ +_3.remainText=false; +_d(); +if(!_4.multiple){ +$(_2).combo("hidePanel"); +} +_4.onClickRow.call(this,_12,row); +}; +function _d(){ +var _13=_5.datagrid("getSelections"); +var vv=[],ss=[]; +for(var i=0;i<_13.length;i++){ +vv.push(_13[i][_4.idField]); +ss.push(_13[i][_4.textField]); +} +if(!_4.multiple){ +$(_2).combo("setValues",(vv.length?vv:[""])); +}else{ +$(_2).combo("setValues",vv); +} +if(!_3.remainText){ +$(_2).combo("setText",ss.join(_4.separator)); +} +}; +}; +function nav(_14,dir){ +var _15=$.data(_14,"combogrid"); +var _16=_15.options; +var _17=_15.grid; +var _18=_17.datagrid("getRows").length; +if(!_18){ +return; +} +var tr=_16.finder.getTr(_17[0],null,"highlight"); +if(!tr.length){ +tr=_16.finder.getTr(_17[0],null,"selected"); +} +var _19; +if(!tr.length){ +_19=(dir=="next"?0:_18-1); +}else{ +var _19=parseInt(tr.attr("datagrid-row-index")); +_19+=(dir=="next"?1:-1); +if(_19<0){ +_19=_18-1; +} +if(_19>=_18){ +_19=0; +} +} +_17.datagrid("highlightRow",_19); +if(_16.selectOnNavigation){ +_15.remainText=false; +_17.datagrid("selectRow",_19); +} +}; +function _1a(_1b,_1c,_1d){ +var _1e=$.data(_1b,"combogrid"); +var _1f=_1e.options; +var _20=_1e.grid; +var _21=_20.datagrid("getRows"); +var ss=[]; +var _22=$(_1b).combo("getValues"); +var _23=$(_1b).combo("options"); +var _24=_23.onChange; +_23.onChange=function(){ +}; +_20.datagrid("clearSelections"); +for(var i=0;i<_1c.length;i++){ +var _25=_20.datagrid("getRowIndex",_1c[i]); +if(_25>=0){ +_20.datagrid("selectRow",_25); +ss.push(_21[_25][_1f.textField]); +}else{ +ss.push(_1c[i]); +} +} +$(_1b).combo("setValues",_22); +_23.onChange=_24; +$(_1b).combo("setValues",_1c); +if(!_1d){ +var s=ss.join(_1f.separator); +if($(_1b).combo("getText")!=s){ +$(_1b).combo("setText",s); +} +} +}; +function _26(_27,q){ +var _28=$.data(_27,"combogrid"); +var _29=_28.options; +var _2a=_28.grid; +_28.remainText=true; +if(_29.multiple&&!q){ +_1a(_27,[],true); +}else{ +_1a(_27,[q],true); +} +if(_29.mode=="remote"){ +_2a.datagrid("clearSelections"); +_2a.datagrid("load",$.extend({},_29.queryParams,{q:q})); +}else{ +if(!q){ +return; +} +var _2b=_2a.datagrid("getRows"); +for(var i=0;i<_2b.length;i++){ +if(_29.filter.call(_27,q,_2b[i])){ +_2a.datagrid("clearSelections"); +_2a.datagrid("selectRow",i); +return; +} +} +} +}; +function _2c(_2d){ +var _2e=$.data(_2d,"combogrid"); +var _2f=_2e.options; +var _30=_2e.grid; +var tr=_2f.finder.getTr(_30[0],null,"highlight"); +if(!tr.length){ +tr=_2f.finder.getTr(_30[0],null,"selected"); +} +if(!tr.length){ +return; +} +_2e.remainText=false; +var _31=parseInt(tr.attr("datagrid-row-index")); +if(_2f.multiple){ +if(tr.hasClass("datagrid-row-selected")){ +_30.datagrid("unselectRow",_31); +}else{ +_30.datagrid("selectRow",_31); +} +}else{ +_30.datagrid("selectRow",_31); +$(_2d).combogrid("hidePanel"); +} +}; +$.fn.combogrid=function(_32,_33){ +if(typeof _32=="string"){ +var _34=$.fn.combogrid.methods[_32]; +if(_34){ +return _34(this,_33); +}else{ +return this.combo(_32,_33); +} +} +_32=_32||{}; +return this.each(function(){ +var _35=$.data(this,"combogrid"); +if(_35){ +$.extend(_35.options,_32); +}else{ +_35=$.data(this,"combogrid",{options:$.extend({},$.fn.combogrid.defaults,$.fn.combogrid.parseOptions(this),_32)}); +} +_1(this); +}); +}; +$.fn.combogrid.methods={options:function(jq){ +var _36=jq.combo("options"); +return $.extend($.data(jq[0],"combogrid").options,{originalValue:_36.originalValue,disabled:_36.disabled,readonly:_36.readonly}); +},grid:function(jq){ +return $.data(jq[0],"combogrid").grid; +},setValues:function(jq,_37){ +return jq.each(function(){ +_1a(this,_37); +}); +},setValue:function(jq,_38){ +return jq.each(function(){ +_1a(this,[_38]); +}); +},clear:function(jq){ +return jq.each(function(){ +$(this).combogrid("grid").datagrid("clearSelections"); +$(this).combo("clear"); +}); +},reset:function(jq){ +return jq.each(function(){ +var _39=$(this).combogrid("options"); +if(_39.multiple){ +$(this).combogrid("setValues",_39.originalValue); +}else{ +$(this).combogrid("setValue",_39.originalValue); +} +}); +}}; +$.fn.combogrid.parseOptions=function(_3a){ +var t=$(_3a); +return $.extend({},$.fn.combo.parseOptions(_3a),$.fn.datagrid.parseOptions(_3a),$.parser.parseOptions(_3a,["idField","textField","mode"])); +}; +$.fn.combogrid.defaults=$.extend({},$.fn.combo.defaults,$.fn.datagrid.defaults,{loadMsg:null,idField:null,textField:null,mode:"local",keyHandler:{up:function(e){ +nav(this,"prev"); +e.preventDefault(); +},down:function(e){ +nav(this,"next"); +e.preventDefault(); +},left:function(e){ +},right:function(e){ +},enter:function(e){ +_2c(this); +},query:function(q,e){ +_26(this,q); +}},filter:function(q,row){ +var _3b=$(this).combogrid("options"); +return row[_3b.textField].indexOf(q)==0; +}}); +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.combotree.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.combotree.js new file mode 100644 index 00000000..c31225ad --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.combotree.js @@ -0,0 +1,162 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"combotree").options; +var _4=$.data(_2,"combotree").tree; +$(_2).addClass("combotree-f"); +$(_2).combo(_3); +var _5=$(_2).combo("panel"); +if(!_4){ +_4=$("
          ").appendTo(_5); +$.data(_2,"combotree").tree=_4; +} +_4.tree($.extend({},_3,{checkbox:_3.multiple,onLoadSuccess:function(_6,_7){ +var _8=$(_2).combotree("getValues"); +if(_3.multiple){ +var _9=_4.tree("getChecked"); +for(var i=0;i<_9.length;i++){ +var id=_9[i].id; +(function(){ +for(var i=0;i<_8.length;i++){ +if(id==_8[i]){ +return; +} +} +_8.push(id); +})(); +} +} +$(_2).combotree("setValues",_8); +_3.onLoadSuccess.call(this,_6,_7); +},onClick:function(_a){ +_d(_2); +$(_2).combo("hidePanel"); +_3.onClick.call(this,_a); +},onCheck:function(_b,_c){ +_d(_2); +_3.onCheck.call(this,_b,_c); +}})); +}; +function _d(_e){ +var _f=$.data(_e,"combotree").options; +var _10=$.data(_e,"combotree").tree; +var vv=[],ss=[]; +if(_f.multiple){ +var _11=_10.tree("getChecked"); +for(var i=0;i<_11.length;i++){ +vv.push(_11[i].id); +ss.push(_11[i].text); +} +}else{ +var _12=_10.tree("getSelected"); +if(_12){ +vv.push(_12.id); +ss.push(_12.text); +} +} +$(_e).combo("setValues",vv).combo("setText",ss.join(_f.separator)); +}; +function _13(_14,_15){ +var _16=$.data(_14,"combotree").options; +var _17=$.data(_14,"combotree").tree; +_17.find("span.tree-checkbox").addClass("tree-checkbox0").removeClass("tree-checkbox1 tree-checkbox2"); +var vv=[],ss=[]; +for(var i=0;i<_15.length;i++){ +var v=_15[i]; +var s=v; +var _18=_17.tree("find",v); +if(_18){ +s=_18.text; +_17.tree("check",_18.target); +_17.tree("select",_18.target); +} +vv.push(v); +ss.push(s); +} +$(_14).combo("setValues",vv).combo("setText",ss.join(_16.separator)); +}; +$.fn.combotree=function(_19,_1a){ +if(typeof _19=="string"){ +var _1b=$.fn.combotree.methods[_19]; +if(_1b){ +return _1b(this,_1a); +}else{ +return this.combo(_19,_1a); +} +} +_19=_19||{}; +return this.each(function(){ +var _1c=$.data(this,"combotree"); +if(_1c){ +$.extend(_1c.options,_19); +}else{ +$.data(this,"combotree",{options:$.extend({},$.fn.combotree.defaults,$.fn.combotree.parseOptions(this),_19)}); +} +_1(this); +}); +}; +$.fn.combotree.methods={options:function(jq){ +var _1d=jq.combo("options"); +return $.extend($.data(jq[0],"combotree").options,{originalValue:_1d.originalValue,disabled:_1d.disabled,readonly:_1d.readonly}); +},tree:function(jq){ +return $.data(jq[0],"combotree").tree; +},loadData:function(jq,_1e){ +return jq.each(function(){ +var _1f=$.data(this,"combotree").options; +_1f.data=_1e; +var _20=$.data(this,"combotree").tree; +_20.tree("loadData",_1e); +}); +},reload:function(jq,url){ +return jq.each(function(){ +var _21=$.data(this,"combotree").options; +var _22=$.data(this,"combotree").tree; +if(url){ +_21.url=url; +} +_22.tree({url:_21.url}); +}); +},setValues:function(jq,_23){ +return jq.each(function(){ +_13(this,_23); +}); +},setValue:function(jq,_24){ +return jq.each(function(){ +_13(this,[_24]); +}); +},clear:function(jq){ +return jq.each(function(){ +var _25=$.data(this,"combotree").tree; +_25.find("div.tree-node-selected").removeClass("tree-node-selected"); +var cc=_25.tree("getChecked"); +for(var i=0;i"]; +for(var i=0;i<_c.length;i++){ +_b.cache[_c[i][0]]={width:_c[i][1]}; +} +var _d=0; +for(var s in _b.cache){ +var _e=_b.cache[s]; +_e.index=_d++; +ss.push(s+"{width:"+_e.width+"}"); +} +ss.push(""); +$(ss.join("\n")).appendTo(cc); +setTimeout(function(){ +cc.children("style:not(:last)").remove(); +},0); +},getRule:function(_f){ +var _10=cc.children("style:last")[0]; +var _11=_10.styleSheet?_10.styleSheet:(_10.sheet||document.styleSheets[document.styleSheets.length-1]); +var _12=_11.cssRules||_11.rules; +return _12[_f]; +},set:function(_13,_14){ +var _15=_b.cache[_13]; +if(_15){ +_15.width=_14; +var _16=this.getRule(_15.index); +if(_16){ +_16.style["width"]=_14; +} +} +},remove:function(_17){ +var tmp=[]; +for(var s in _b.cache){ +if(s.indexOf(_17)==-1){ +tmp.push([s,_b.cache[s].width]); +} +} +_b.cache={}; +this.add(tmp); +},dirty:function(_18){ +if(_18){ +_b.dirty.push(_18); +} +},clean:function(){ +for(var i=0;i<_b.dirty.length;i++){ +this.remove(_b.dirty[i]); +} +_b.dirty=[]; +}}; +}; +function _19(_1a,_1b){ +var _1c=$.data(_1a,"datagrid").options; +var _1d=$.data(_1a,"datagrid").panel; +if(_1b){ +if(_1b.width){ +_1c.width=_1b.width; +} +if(_1b.height){ +_1c.height=_1b.height; +} +} +if(_1c.fit==true){ +var p=_1d.panel("panel").parent(); +_1c.width=p.width(); +_1c.height=p.height(); +} +_1d.panel("resize",{width:_1c.width,height:_1c.height}); +}; +function _1e(_1f){ +var _20=$.data(_1f,"datagrid").options; +var dc=$.data(_1f,"datagrid").dc; +var _21=$.data(_1f,"datagrid").panel; +var _22=_21.width(); +var _23=_21.height(); +var _24=dc.view; +var _25=dc.view1; +var _26=dc.view2; +var _27=_25.children("div.datagrid-header"); +var _28=_26.children("div.datagrid-header"); +var _29=_27.find("table"); +var _2a=_28.find("table"); +_24.width(_22); +var _2b=_27.children("div.datagrid-header-inner").show(); +_25.width(_2b.find("table").width()); +if(!_20.showHeader){ +_2b.hide(); +} +_26.width(_22-_25._outerWidth()); +_25.children("div.datagrid-header,div.datagrid-body,div.datagrid-footer").width(_25.width()); +_26.children("div.datagrid-header,div.datagrid-body,div.datagrid-footer").width(_26.width()); +var hh; +_27.css("height",""); +_28.css("height",""); +_29.css("height",""); +_2a.css("height",""); +hh=Math.max(_29.height(),_2a.height()); +_29.height(hh); +_2a.height(hh); +_27.add(_28)._outerHeight(hh); +if(_20.height!="auto"){ +var _2c=_23-_26.children("div.datagrid-header")._outerHeight()-_26.children("div.datagrid-footer")._outerHeight()-_21.children("div.datagrid-toolbar")._outerHeight(); +_21.children("div.datagrid-pager").each(function(){ +_2c-=$(this)._outerHeight(); +}); +dc.body1.add(dc.body2).children("table.datagrid-btable-frozen").css({position:"absolute",top:dc.header2._outerHeight()}); +var _2d=dc.body2.children("table.datagrid-btable-frozen")._outerHeight(); +_25.add(_26).children("div.datagrid-body").css({marginTop:_2d,height:(_2c-_2d)}); +} +_24.height(_26.height()); +}; +function _2e(_2f,_30,_31){ +var _32=$.data(_2f,"datagrid").data.rows; +var _33=$.data(_2f,"datagrid").options; +var dc=$.data(_2f,"datagrid").dc; +if(!dc.body1.is(":empty")&&(!_33.nowrap||_33.autoRowHeight||_31)){ +if(_30!=undefined){ +var tr1=_33.finder.getTr(_2f,_30,"body",1); +var tr2=_33.finder.getTr(_2f,_30,"body",2); +_34(tr1,tr2); +}else{ +var tr1=_33.finder.getTr(_2f,0,"allbody",1); +var tr2=_33.finder.getTr(_2f,0,"allbody",2); +_34(tr1,tr2); +if(_33.showFooter){ +var tr1=_33.finder.getTr(_2f,0,"allfooter",1); +var tr2=_33.finder.getTr(_2f,0,"allfooter",2); +_34(tr1,tr2); +} +} +} +_1e(_2f); +if(_33.height=="auto"){ +var _35=dc.body1.parent(); +var _36=dc.body2; +var _37=_38(_36); +var _39=_37.height; +if(_37.width>_36.width()){ +_39+=18; +} +_35.height(_39); +_36.height(_39); +dc.view.height(dc.view2.height()); +} +dc.body2.triggerHandler("scroll"); +function _34(_3a,_3b){ +for(var i=0;i<_3b.length;i++){ +var tr1=$(_3a[i]); +var tr2=$(_3b[i]); +tr1.css("height",""); +tr2.css("height",""); +var _3c=Math.max(tr1.height(),tr2.height()); +tr1.css("height",_3c); +tr2.css("height",_3c); +} +}; +function _38(cc){ +var _3d=0; +var _3e=0; +$(cc).children().each(function(){ +var c=$(this); +if(c.is(":visible")){ +_3e+=c._outerHeight(); +if(_3d"); +} +_44(true); +_44(false); +_1e(_40); +function _44(_45){ +var _46=_45?1:2; +var tr=_43.finder.getTr(_40,_41,"body",_46); +(_45?dc.body1:dc.body2).children("table.datagrid-btable-frozen").append(tr); +}; +}; +function _47(_48,_49){ +function _4a(){ +var _4b=[]; +var _4c=[]; +$(_48).children("thead").each(function(){ +var opt=$.parser.parseOptions(this,[{frozen:"boolean"}]); +$(this).find("tr").each(function(){ +var _4d=[]; +$(this).find("th").each(function(){ +var th=$(this); +var col=$.extend({},$.parser.parseOptions(this,["field","align","halign","order",{sortable:"boolean",checkbox:"boolean",resizable:"boolean",fixed:"boolean"},{rowspan:"number",colspan:"number",width:"number"}]),{title:(th.html()||undefined),hidden:(th.attr("hidden")?true:undefined),formatter:(th.attr("formatter")?eval(th.attr("formatter")):undefined),styler:(th.attr("styler")?eval(th.attr("styler")):undefined),sorter:(th.attr("sorter")?eval(th.attr("sorter")):undefined)}); +if(th.attr("editor")){ +var s=$.trim(th.attr("editor")); +if(s.substr(0,1)=="{"){ +col.editor=eval("("+s+")"); +}else{ +col.editor=s; +} +} +_4d.push(col); +}); +opt.frozen?_4b.push(_4d):_4c.push(_4d); +}); +}); +return [_4b,_4c]; +}; +var _4e=$("
          "+"
          "+"
          "+"
          "+"
          "+"
          "+"
          "+"
          "+"
          "+"
          "+""+"
          "+"
          "+"
          "+"
          "+"
          "+"
          "+"
          "+"
          "+""+"
          "+"
          "+"
          "+"
          ").insertAfter(_48); +_4e.panel({doSize:false}); +_4e.panel("panel").addClass("datagrid").bind("_resize",function(e,_4f){ +var _50=$.data(_48,"datagrid").options; +if(_50.fit==true||_4f){ +_19(_48); +setTimeout(function(){ +if($.data(_48,"datagrid")){ +_51(_48); +} +},0); +} +return false; +}); +$(_48).hide().appendTo(_4e.children("div.datagrid-view")); +var cc=_4a(); +var _52=_4e.children("div.datagrid-view"); +var _53=_52.children("div.datagrid-view1"); +var _54=_52.children("div.datagrid-view2"); +var _55=_4e.closest("div.datagrid-view"); +if(!_55.length){ +_55=_52; +} +var ss=_9(_55); +return {panel:_4e,frozenColumns:cc[0],columns:cc[1],dc:{view:_52,view1:_53,view2:_54,header1:_53.children("div.datagrid-header").children("div.datagrid-header-inner"),header2:_54.children("div.datagrid-header").children("div.datagrid-header-inner"),body1:_53.children("div.datagrid-body").children("div.datagrid-body-inner"),body2:_54.children("div.datagrid-body"),footer1:_53.children("div.datagrid-footer").children("div.datagrid-footer-inner"),footer2:_54.children("div.datagrid-footer").children("div.datagrid-footer-inner")},ss:ss}; +}; +function _56(_57){ +var _58=$.data(_57,"datagrid"); +var _59=_58.options; +var dc=_58.dc; +var _5a=_58.panel; +_5a.panel($.extend({},_59,{id:null,doSize:false,onResize:function(_5b,_5c){ +setTimeout(function(){ +if($.data(_57,"datagrid")){ +_1e(_57); +_8d(_57); +_59.onResize.call(_5a,_5b,_5c); +} +},0); +},onExpand:function(){ +_2e(_57); +_59.onExpand.call(_5a); +}})); +_58.rowIdPrefix="datagrid-row-r"+(++_1); +_58.cellClassPrefix="datagrid-cell-c"+_1; +_5d(dc.header1,_59.frozenColumns,true); +_5d(dc.header2,_59.columns,false); +_5e(); +dc.header1.add(dc.header2).css("display",_59.showHeader?"block":"none"); +dc.footer1.add(dc.footer2).css("display",_59.showFooter?"block":"none"); +if(_59.toolbar){ +if($.isArray(_59.toolbar)){ +$("div.datagrid-toolbar",_5a).remove(); +var tb=$("
          ").prependTo(_5a); +var tr=tb.find("tr"); +for(var i=0;i<_59.toolbar.length;i++){ +var btn=_59.toolbar[i]; +if(btn=="-"){ +$("
          ").appendTo(tr); +}else{ +var td=$("").appendTo(tr); +var _5f=$("").appendTo(td); +_5f[0].onclick=eval(btn.handler||function(){ +}); +_5f.linkbutton($.extend({},btn,{plain:true})); +} +} +}else{ +$(_59.toolbar).addClass("datagrid-toolbar").prependTo(_5a); +$(_59.toolbar).show(); +} +}else{ +$("div.datagrid-toolbar",_5a).remove(); +} +$("div.datagrid-pager",_5a).remove(); +if(_59.pagination){ +var _60=$("
          "); +if(_59.pagePosition=="bottom"){ +_60.appendTo(_5a); +}else{ +if(_59.pagePosition=="top"){ +_60.addClass("datagrid-pager-top").prependTo(_5a); +}else{ +var _61=$("
          ").prependTo(_5a); +_60.appendTo(_5a); +_60=_60.add(_61); +} +} +_60.pagination({total:(_59.pageNumber*_59.pageSize),pageNumber:_59.pageNumber,pageSize:_59.pageSize,pageList:_59.pageList,onSelectPage:function(_62,_63){ +_59.pageNumber=_62; +_59.pageSize=_63; +_60.pagination("refresh",{pageNumber:_62,pageSize:_63}); +_16b(_57); +}}); +_59.pageSize=_60.pagination("options").pageSize; +} +function _5d(_64,_65,_66){ +if(!_65){ +return; +} +$(_64).show(); +$(_64).empty(); +var _67=[]; +var _68=[]; +if(_59.sortName){ +_67=_59.sortName.split(","); +_68=_59.sortOrder.split(","); +} +var t=$("
          ").appendTo(_64); +for(var i=0;i<_65.length;i++){ +var tr=$("").appendTo($("tbody",t)); +var _69=_65[i]; +for(var j=0;j<_69.length;j++){ +var col=_69[j]; +var _6a=""; +if(col.rowspan){ +_6a+="rowspan=\""+col.rowspan+"\" "; +} +if(col.colspan){ +_6a+="colspan=\""+col.colspan+"\" "; +} +var td=$("").appendTo(tr); +if(col.checkbox){ +td.attr("field",col.field); +$("
          ").html("").appendTo(td); +}else{ +if(col.field){ +td.attr("field",col.field); +td.append("
          "); +$("span",td).html(col.title); +$("span.datagrid-sort-icon",td).html(" "); +var _6b=td.find("div.datagrid-cell"); +var pos=_2(_67,col.field); +if(pos>=0){ +_6b.addClass("datagrid-sort-"+_68[pos]); +} +if(col.resizable==false){ +_6b.attr("resizable","false"); +} +if(col.width){ +_6b._outerWidth(col.width); +col.boxWidth=parseInt(_6b[0].style.width); +}else{ +col.auto=true; +} +_6b.css("text-align",(col.halign||col.align||"")); +col.cellClass=_58.cellClassPrefix+"-"+col.field.replace(/[\.|\s]/g,"-"); +_6b.addClass(col.cellClass).css("width",""); +}else{ +$("
          ").html(col.title).appendTo(td); +} +} +if(col.hidden){ +td.hide(); +} +} +} +if(_66&&_59.rownumbers){ +var td=$("
          "); +if($("tr",t).length==0){ +td.wrap("").parent().appendTo($("tbody",t)); +}else{ +td.prependTo($("tr:first",t)); +} +} +}; +function _5e(){ +var _6c=[]; +var _6d=_6e(_57,true).concat(_6e(_57)); +for(var i=0;i<_6d.length;i++){ +var col=_6f(_57,_6d[i]); +if(col&&!col.checkbox){ +_6c.push(["."+col.cellClass,col.boxWidth?col.boxWidth+"px":"auto"]); +} +} +_58.ss.add(_6c); +_58.ss.dirty(_58.cellSelectorPrefix); +_58.cellSelectorPrefix="."+_58.cellClassPrefix; +}; +}; +function _70(_71){ +var _72=$.data(_71,"datagrid"); +var _73=_72.panel; +var _74=_72.options; +var dc=_72.dc; +var _75=dc.header1.add(dc.header2); +_75.find("input[type=checkbox]").unbind(".datagrid").bind("click.datagrid",function(e){ +if(_74.singleSelect&&_74.selectOnCheck){ +return false; +} +if($(this).is(":checked")){ +_106(_71); +}else{ +_10c(_71); +} +e.stopPropagation(); +}); +var _76=_75.find("div.datagrid-cell"); +_76.closest("td").unbind(".datagrid").bind("mouseenter.datagrid",function(){ +if(_72.resizing){ +return; +} +$(this).addClass("datagrid-header-over"); +}).bind("mouseleave.datagrid",function(){ +$(this).removeClass("datagrid-header-over"); +}).bind("contextmenu.datagrid",function(e){ +var _77=$(this).attr("field"); +_74.onHeaderContextMenu.call(_71,e,_77); +}); +_76.unbind(".datagrid").bind("click.datagrid",function(e){ +var p1=$(this).offset().left+5; +var p2=$(this).offset().left+$(this)._outerWidth()-5; +if(e.pageXp1){ +var _78=$(this).parent().attr("field"); +var col=_6f(_71,_78); +if(!col.sortable||_72.resizing){ +return; +} +var _79=[]; +var _7a=[]; +if(_74.sortName){ +_79=_74.sortName.split(","); +_7a=_74.sortOrder.split(","); +} +var pos=_2(_79,_78); +var _7b=col.order||"asc"; +if(pos>=0){ +$(this).removeClass("datagrid-sort-asc datagrid-sort-desc"); +var _7c=_7a[pos]=="asc"?"desc":"asc"; +if(_74.multiSort&&_7c==_7b){ +_79.splice(pos,1); +_7a.splice(pos,1); +}else{ +_7a[pos]=_7c; +$(this).addClass("datagrid-sort-"+_7c); +} +}else{ +if(_74.multiSort){ +_79.push(_78); +_7a.push(_7b); +}else{ +_79=[_78]; +_7a=[_7b]; +_76.removeClass("datagrid-sort-asc datagrid-sort-desc"); +} +$(this).addClass("datagrid-sort-"+_7b); +} +_74.sortName=_79.join(","); +_74.sortOrder=_7a.join(","); +if(_74.remoteSort){ +_16b(_71); +}else{ +var _7d=$.data(_71,"datagrid").data; +_c6(_71,_7d); +} +_74.onSortColumn.call(_71,_74.sortName,_74.sortOrder); +} +}).bind("dblclick.datagrid",function(e){ +var p1=$(this).offset().left+5; +var p2=$(this).offset().left+$(this)._outerWidth()-5; +var _7e=_74.resizeHandle=="right"?(e.pageX>p2):(_74.resizeHandle=="left"?(e.pageXp2)); +if(_7e){ +var _7f=$(this).parent().attr("field"); +var col=_6f(_71,_7f); +if(col.resizable==false){ +return; +} +$(_71).datagrid("autoSizeColumn",_7f); +col.auto=false; +} +}); +var _80=_74.resizeHandle=="right"?"e":(_74.resizeHandle=="left"?"w":"e,w"); +_76.each(function(){ +$(this).resizable({handles:_80,disabled:($(this).attr("resizable")?$(this).attr("resizable")=="false":false),minWidth:25,onStartResize:function(e){ +_72.resizing=true; +_75.css("cursor",$("body").css("cursor")); +if(!_72.proxy){ +_72.proxy=$("
          ").appendTo(dc.view); +} +_72.proxy.css({left:e.pageX-$(_73).offset().left-1,display:"none"}); +setTimeout(function(){ +if(_72.proxy){ +_72.proxy.show(); +} +},500); +},onResize:function(e){ +_72.proxy.css({left:e.pageX-$(_73).offset().left-1,display:"block"}); +return false; +},onStopResize:function(e){ +_75.css("cursor",""); +$(this).css("height",""); +$(this)._outerWidth($(this)._outerWidth()); +var _81=$(this).parent().attr("field"); +var col=_6f(_71,_81); +col.width=$(this)._outerWidth(); +col.boxWidth=parseInt(this.style.width); +col.auto=undefined; +$(this).css("width",""); +_51(_71,_81); +_72.proxy.remove(); +_72.proxy=null; +if($(this).parents("div:first.datagrid-header").parent().hasClass("datagrid-view1")){ +_1e(_71); +} +_8d(_71); +_74.onResizeColumn.call(_71,_81,col.width); +setTimeout(function(){ +_72.resizing=false; +},0); +}}); +}); +dc.body1.add(dc.body2).unbind().bind("mouseover",function(e){ +if(_72.resizing){ +return; +} +var tr=$(e.target).closest("tr.datagrid-row"); +if(!_82(tr)){ +return; +} +var _83=_84(tr); +_eb(_71,_83); +e.stopPropagation(); +}).bind("mouseout",function(e){ +var tr=$(e.target).closest("tr.datagrid-row"); +if(!_82(tr)){ +return; +} +var _85=_84(tr); +_74.finder.getTr(_71,_85).removeClass("datagrid-row-over"); +e.stopPropagation(); +}).bind("click",function(e){ +var tt=$(e.target); +var tr=tt.closest("tr.datagrid-row"); +if(!_82(tr)){ +return; +} +var _86=_84(tr); +if(tt.parent().hasClass("datagrid-cell-check")){ +if(_74.singleSelect&&_74.selectOnCheck){ +if(!_74.checkOnSelect){ +_10c(_71,true); +} +_f8(_71,_86); +}else{ +if(tt.is(":checked")){ +_f8(_71,_86); +}else{ +_100(_71,_86); +} +} +}else{ +var row=_74.finder.getRow(_71,_86); +var td=tt.closest("td[field]",tr); +if(td.length){ +var _87=td.attr("field"); +_74.onClickCell.call(_71,_86,_87,row[_87]); +} +if(_74.singleSelect==true){ +_f0(_71,_86); +}else{ +if(tr.hasClass("datagrid-row-selected")){ +_f9(_71,_86); +}else{ +_f0(_71,_86); +} +} +_74.onClickRow.call(_71,_86,row); +} +e.stopPropagation(); +}).bind("dblclick",function(e){ +var tt=$(e.target); +var tr=tt.closest("tr.datagrid-row"); +if(!_82(tr)){ +return; +} +var _88=_84(tr); +var row=_74.finder.getRow(_71,_88); +var td=tt.closest("td[field]",tr); +if(td.length){ +var _89=td.attr("field"); +_74.onDblClickCell.call(_71,_88,_89,row[_89]); +} +_74.onDblClickRow.call(_71,_88,row); +e.stopPropagation(); +}).bind("contextmenu",function(e){ +var tr=$(e.target).closest("tr.datagrid-row"); +if(!_82(tr)){ +return; +} +var _8a=_84(tr); +var row=_74.finder.getRow(_71,_8a); +_74.onRowContextMenu.call(_71,e,_8a,row); +e.stopPropagation(); +}); +dc.body2.bind("scroll",function(){ +var b1=dc.view1.children("div.datagrid-body"); +b1.scrollTop($(this).scrollTop()); +var c1=dc.body1.children(":first"); +var c2=dc.body2.children(":first"); +if(c1.length&&c2.length){ +var _8b=c1.offset().top; +var _8c=c2.offset().top; +if(_8b!=_8c){ +b1.scrollTop(b1.scrollTop()+_8b-_8c); +} +} +dc.view2.children("div.datagrid-header,div.datagrid-footer")._scrollLeft($(this)._scrollLeft()); +dc.body2.children("table.datagrid-btable-frozen").css("left",-$(this)._scrollLeft()); +}); +function _84(tr){ +if(tr.attr("datagrid-row-index")){ +return parseInt(tr.attr("datagrid-row-index")); +}else{ +return tr.attr("node-id"); +} +}; +function _82(tr){ +return tr.length&&tr.parent().length; +}; +}; +function _8d(_8e){ +var _8f=$.data(_8e,"datagrid"); +var _90=_8f.options; +var dc=_8f.dc; +dc.body2.css("overflow-x",_90.fitColumns?"hidden":""); +if(!_90.fitColumns){ +return; +} +if(!_8f.leftWidth){ +_8f.leftWidth=0; +} +var _91=dc.view2.children("div.datagrid-header"); +var _92=0; +var _93; +var _94=_6e(_8e,false); +for(var i=0;i<_94.length;i++){ +var col=_6f(_8e,_94[i]); +if(_95(col)){ +_92+=col.width; +_93=col; +} +} +if(!_92){ +return; +} +if(_93){ +_96(_93,-_8f.leftWidth); +} +var _97=_91.children("div.datagrid-header-inner").show(); +var _98=_91.width()-_91.find("table").width()-_90.scrollbarSize+_8f.leftWidth; +var _99=_98/_92; +if(!_90.showHeader){ +_97.hide(); +} +for(var i=0;i<_94.length;i++){ +var col=_6f(_8e,_94[i]); +if(_95(col)){ +var _9a=parseInt(col.width*_99); +_96(col,_9a); +_98-=_9a; +} +} +_8f.leftWidth=_98; +if(_93){ +_96(_93,_8f.leftWidth); +} +_51(_8e); +function _96(col,_9b){ +col.width+=_9b; +col.boxWidth+=_9b; +}; +function _95(col){ +if(!col.hidden&&!col.checkbox&&!col.auto&&!col.fixed){ +return true; +} +}; +}; +function _9c(_9d,_9e){ +var _9f=$.data(_9d,"datagrid"); +var _a0=_9f.options; +var dc=_9f.dc; +var tmp=$("
          ").appendTo("body"); +if(_9e){ +_19(_9e); +if(_a0.fitColumns){ +_1e(_9d); +_8d(_9d); +} +}else{ +var _a1=false; +var _a2=_6e(_9d,true).concat(_6e(_9d,false)); +for(var i=0;i<_a2.length;i++){ +var _9e=_a2[i]; +var col=_6f(_9d,_9e); +if(col.auto){ +_19(_9e); +_a1=true; +} +} +if(_a1&&_a0.fitColumns){ +_1e(_9d); +_8d(_9d); +} +} +tmp.remove(); +function _19(_a3){ +var _a4=dc.view.find("div.datagrid-header td[field=\""+_a3+"\"] div.datagrid-cell"); +_a4.css("width",""); +var col=$(_9d).datagrid("getColumnOption",_a3); +col.width=undefined; +col.boxWidth=undefined; +col.auto=true; +$(_9d).datagrid("fixColumnSize",_a3); +var _a5=Math.max(_a6("header"),_a6("allbody"),_a6("allfooter")); +_a4._outerWidth(_a5); +col.width=_a5; +col.boxWidth=parseInt(_a4[0].style.width); +_a4.css("width",""); +$(_9d).datagrid("fixColumnSize",_a3); +_a0.onResizeColumn.call(_9d,_a3,col.width); +function _a6(_a7){ +var _a8=0; +if(_a7=="header"){ +_a8=_a9(_a4); +}else{ +_a0.finder.getTr(_9d,0,_a7).find("td[field=\""+_a3+"\"] div.datagrid-cell").each(function(){ +var w=_a9($(this)); +if(_a8b?1:-1); +}; +r=_cd(r1[sn],r2[sn])*(so=="asc"?1:-1); +if(r!=0){ +return r; +} +} +return r; +}); +} +if(_ca.view.onBeforeRender){ +_ca.view.onBeforeRender.call(_ca.view,_c7,_c8.rows); +} +_ca.view.render.call(_ca.view,_c7,dc.body2,false); +_ca.view.render.call(_ca.view,_c7,dc.body1,true); +if(_ca.showFooter){ +_ca.view.renderFooter.call(_ca.view,_c7,dc.footer2,false); +_ca.view.renderFooter.call(_ca.view,_c7,dc.footer1,true); +} +if(_ca.view.onAfterRender){ +_ca.view.onAfterRender.call(_ca.view,_c7); +} +_c9.ss.clean(); +_ca.onLoadSuccess.call(_c7,_c8); +var _ce=$(_c7).datagrid("getPager"); +if(_ce.length){ +var _cf=_ce.pagination("options"); +if(_cf.total!=_c8.total){ +_ce.pagination("refresh",{total:_c8.total}); +if(_ca.pageNumber!=_cf.pageNumber){ +_ca.pageNumber=_cf.pageNumber; +_16b(_c7); +} +} +} +_2e(_c7); +dc.body2.triggerHandler("scroll"); +_d0(); +$(_c7).datagrid("autoSizeColumn"); +function _d0(){ +if(_ca.idField){ +for(var i=0;i<_c8.rows.length;i++){ +var row=_c8.rows[i]; +if(_d1(_c9.selectedRows,row)){ +_ca.finder.getTr(_c7,i).addClass("datagrid-row-selected"); +} +if(_d1(_c9.checkedRows,row)){ +_ca.finder.getTr(_c7,i).find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",true); +} +} +} +function _d1(a,r){ +for(var i=0;i_e9.height()-18){ +_e9.scrollTop(_e9.scrollTop()+top+tr._outerHeight()-_e9.height()+18); +} +} +} +}; +function _eb(_ec,_ed){ +var _ee=$.data(_ec,"datagrid"); +var _ef=_ee.options; +_ef.finder.getTr(_ec,_ee.highlightIndex).removeClass("datagrid-row-over"); +_ef.finder.getTr(_ec,_ed).addClass("datagrid-row-over"); +_ee.highlightIndex=_ed; +}; +function _f0(_f1,_f2,_f3){ +var _f4=$.data(_f1,"datagrid"); +var dc=_f4.dc; +var _f5=_f4.options; +var _f6=_f4.selectedRows; +if(_f5.singleSelect){ +_f7(_f1); +_f6.splice(0,_f6.length); +} +if(!_f3&&_f5.checkOnSelect){ +_f8(_f1,_f2,true); +} +var row=_f5.finder.getRow(_f1,_f2); +if(_f5.idField){ +_7(_f6,_f5.idField,row); +} +_f5.finder.getTr(_f1,_f2).addClass("datagrid-row-selected"); +_f5.onSelect.call(_f1,_f2,row); +_e3(_f1,_f2); +}; +function _f9(_fa,_fb,_fc){ +var _fd=$.data(_fa,"datagrid"); +var dc=_fd.dc; +var _fe=_fd.options; +var _ff=$.data(_fa,"datagrid").selectedRows; +if(!_fc&&_fe.checkOnSelect){ +_100(_fa,_fb,true); +} +_fe.finder.getTr(_fa,_fb).removeClass("datagrid-row-selected"); +var row=_fe.finder.getRow(_fa,_fb); +if(_fe.idField){ +_4(_ff,_fe.idField,row[_fe.idField]); +} +_fe.onUnselect.call(_fa,_fb,row); +}; +function _101(_102,_103){ +var _104=$.data(_102,"datagrid"); +var opts=_104.options; +var rows=_104.data.rows; +var _105=$.data(_102,"datagrid").selectedRows; +if(!_103&&opts.checkOnSelect){ +_106(_102,true); +} +opts.finder.getTr(_102,"","allbody").addClass("datagrid-row-selected"); +if(opts.idField){ +for(var _107=0;_107"); +cell.children("table").bind("click dblclick contextmenu",function(e){ +e.stopPropagation(); +}); +$.data(cell[0],"datagrid.editor",{actions:_13c,target:_13c.init(cell.find("td"),_13b),field:_139,type:_13a,oldHtml:_13d}); +} +} +}); +_2e(_137,_138,true); +}; +function _12e(_13f,_140){ +var opts=$.data(_13f,"datagrid").options; +var tr=opts.finder.getTr(_13f,_140); +tr.children("td").each(function(){ +var cell=$(this).find("div.datagrid-editable"); +if(cell.length){ +var ed=$.data(cell[0],"datagrid.editor"); +if(ed.actions.destroy){ +ed.actions.destroy(ed.target); +} +cell.html(ed.oldHtml); +$.removeData(cell[0],"datagrid.editor"); +cell.removeClass("datagrid-editable"); +cell.css("width",""); +} +}); +}; +function _123(_141,_142){ +var tr=$.data(_141,"datagrid").options.finder.getTr(_141,_142); +if(!tr.hasClass("datagrid-row-editing")){ +return true; +} +var vbox=tr.find(".validatebox-text"); +vbox.validatebox("validate"); +vbox.trigger("mouseleave"); +var _143=tr.find(".validatebox-invalid"); +return _143.length==0; +}; +function _144(_145,_146){ +var _147=$.data(_145,"datagrid").insertedRows; +var _148=$.data(_145,"datagrid").deletedRows; +var _149=$.data(_145,"datagrid").updatedRows; +if(!_146){ +var rows=[]; +rows=rows.concat(_147); +rows=rows.concat(_148); +rows=rows.concat(_149); +return rows; +}else{ +if(_146=="inserted"){ +return _147; +}else{ +if(_146=="deleted"){ +return _148; +}else{ +if(_146=="updated"){ +return _149; +} +} +} +} +return []; +}; +function _14a(_14b,_14c){ +var _14d=$.data(_14b,"datagrid"); +var opts=_14d.options; +var data=_14d.data; +var _14e=_14d.insertedRows; +var _14f=_14d.deletedRows; +$(_14b).datagrid("cancelEdit",_14c); +var row=data.rows[_14c]; +if(_2(_14e,row)>=0){ +_4(_14e,row); +}else{ +_14f.push(row); +} +_4(_14d.selectedRows,opts.idField,data.rows[_14c][opts.idField]); +_4(_14d.checkedRows,opts.idField,data.rows[_14c][opts.idField]); +opts.view.deleteRow.call(opts.view,_14b,_14c); +if(opts.height=="auto"){ +_2e(_14b); +} +$(_14b).datagrid("getPager").pagination("refresh",{total:data.total}); +}; +function _150(_151,_152){ +var data=$.data(_151,"datagrid").data; +var view=$.data(_151,"datagrid").options.view; +var _153=$.data(_151,"datagrid").insertedRows; +view.insertRow.call(view,_151,_152.index,_152.row); +_153.push(_152.row); +$(_151).datagrid("getPager").pagination("refresh",{total:data.total}); +}; +function _154(_155,row){ +var data=$.data(_155,"datagrid").data; +var view=$.data(_155,"datagrid").options.view; +var _156=$.data(_155,"datagrid").insertedRows; +view.insertRow.call(view,_155,null,row); +_156.push(row); +$(_155).datagrid("getPager").pagination("refresh",{total:data.total}); +}; +function _157(_158){ +var _159=$.data(_158,"datagrid"); +var data=_159.data; +var rows=data.rows; +var _15a=[]; +for(var i=0;i=0){ +(_167=="s"?_f0:_f8)(_15e,_168,true); +} +} +}; +for(var i=0;i0){ +_c6(this,data); +_157(this); +} +} +_19(this); +_16b(this); +_70(this); +}); +}; +var _179={text:{init:function(_17a,_17b){ +var _17c=$("").appendTo(_17a); +return _17c; +},getValue:function(_17d){ +return $(_17d).val(); +},setValue:function(_17e,_17f){ +$(_17e).val(_17f); +},resize:function(_180,_181){ +$(_180)._outerWidth(_181)._outerHeight(22); +}},textarea:{init:function(_182,_183){ +var _184=$("").appendTo(_182); +return _184; +},getValue:function(_185){ +return $(_185).val(); +},setValue:function(_186,_187){ +$(_186).val(_187); +},resize:function(_188,_189){ +$(_188)._outerWidth(_189); +}},checkbox:{init:function(_18a,_18b){ +var _18c=$("").appendTo(_18a); +_18c.val(_18b.on); +_18c.attr("offval",_18b.off); +return _18c; +},getValue:function(_18d){ +if($(_18d).is(":checked")){ +return $(_18d).val(); +}else{ +return $(_18d).attr("offval"); +} +},setValue:function(_18e,_18f){ +var _190=false; +if($(_18e).val()==_18f){ +_190=true; +} +$(_18e)._propAttr("checked",_190); +}},numberbox:{init:function(_191,_192){ +var _193=$("").appendTo(_191); +_193.numberbox(_192); +return _193; +},destroy:function(_194){ +$(_194).numberbox("destroy"); +},getValue:function(_195){ +$(_195).blur(); +return $(_195).numberbox("getValue"); +},setValue:function(_196,_197){ +$(_196).numberbox("setValue",_197); +},resize:function(_198,_199){ +$(_198)._outerWidth(_199)._outerHeight(22); +}},validatebox:{init:function(_19a,_19b){ +var _19c=$("").appendTo(_19a); +_19c.validatebox(_19b); +return _19c; +},destroy:function(_19d){ +$(_19d).validatebox("destroy"); +},getValue:function(_19e){ +return $(_19e).val(); +},setValue:function(_19f,_1a0){ +$(_19f).val(_1a0); +},resize:function(_1a1,_1a2){ +$(_1a1)._outerWidth(_1a2)._outerHeight(22); +}},datebox:{init:function(_1a3,_1a4){ +var _1a5=$("").appendTo(_1a3); +_1a5.datebox(_1a4); +return _1a5; +},destroy:function(_1a6){ +$(_1a6).datebox("destroy"); +},getValue:function(_1a7){ +return $(_1a7).datebox("getValue"); +},setValue:function(_1a8,_1a9){ +$(_1a8).datebox("setValue",_1a9); +},resize:function(_1aa,_1ab){ +$(_1aa).datebox("resize",_1ab); +}},combobox:{init:function(_1ac,_1ad){ +var _1ae=$("").appendTo(_1ac); +_1ae.combobox(_1ad||{}); +return _1ae; +},destroy:function(_1af){ +$(_1af).combobox("destroy"); +},getValue:function(_1b0){ +var opts=$(_1b0).combobox("options"); +if(opts.multiple){ +return $(_1b0).combobox("getValues").join(opts.separator); +}else{ +return $(_1b0).combobox("getValue"); +} +},setValue:function(_1b1,_1b2){ +var opts=$(_1b1).combobox("options"); +if(opts.multiple){ +if(_1b2){ +$(_1b1).combobox("setValues",_1b2.split(opts.separator)); +}else{ +$(_1b1).combobox("clear"); +} +}else{ +$(_1b1).combobox("setValue",_1b2); +} +},resize:function(_1b3,_1b4){ +$(_1b3).combobox("resize",_1b4); +}},combotree:{init:function(_1b5,_1b6){ +var _1b7=$("").appendTo(_1b5); +_1b7.combotree(_1b6); +return _1b7; +},destroy:function(_1b8){ +$(_1b8).combotree("destroy"); +},getValue:function(_1b9){ +return $(_1b9).combotree("getValue"); +},setValue:function(_1ba,_1bb){ +$(_1ba).combotree("setValue",_1bb); +},resize:function(_1bc,_1bd){ +$(_1bc).combotree("resize",_1bd); +}}}; +$.fn.datagrid.methods={options:function(jq){ +var _1be=$.data(jq[0],"datagrid").options; +var _1bf=$.data(jq[0],"datagrid").panel.panel("options"); +var opts=$.extend(_1be,{width:_1bf.width,height:_1bf.height,closed:_1bf.closed,collapsed:_1bf.collapsed,minimized:_1bf.minimized,maximized:_1bf.maximized}); +return opts; +},getPanel:function(jq){ +return $.data(jq[0],"datagrid").panel; +},getPager:function(jq){ +return $.data(jq[0],"datagrid").panel.children("div.datagrid-pager"); +},getColumnFields:function(jq,_1c0){ +return _6e(jq[0],_1c0); +},getColumnOption:function(jq,_1c1){ +return _6f(jq[0],_1c1); +},resize:function(jq,_1c2){ +return jq.each(function(){ +_19(this,_1c2); +}); +},load:function(jq,_1c3){ +return jq.each(function(){ +var opts=$(this).datagrid("options"); +opts.pageNumber=1; +var _1c4=$(this).datagrid("getPager"); +_1c4.pagination("refresh",{pageNumber:1}); +_16b(this,_1c3); +}); +},reload:function(jq,_1c5){ +return jq.each(function(){ +_16b(this,_1c5); +}); +},reloadFooter:function(jq,_1c6){ +return jq.each(function(){ +var opts=$.data(this,"datagrid").options; +var dc=$.data(this,"datagrid").dc; +if(_1c6){ +$.data(this,"datagrid").footer=_1c6; +} +if(opts.showFooter){ +opts.view.renderFooter.call(opts.view,this,dc.footer2,false); +opts.view.renderFooter.call(opts.view,this,dc.footer1,true); +if(opts.view.onAfterRender){ +opts.view.onAfterRender.call(opts.view,this); +} +$(this).datagrid("fixRowHeight"); +} +}); +},loading:function(jq){ +return jq.each(function(){ +var opts=$.data(this,"datagrid").options; +$(this).datagrid("getPager").pagination("loading"); +if(opts.loadMsg){ +var _1c7=$(this).datagrid("getPanel"); +if(!_1c7.children("div.datagrid-mask").length){ +$("
          ").appendTo(_1c7); +var msg=$("
          ").html(opts.loadMsg).appendTo(_1c7); +msg._outerHeight(40); +msg.css({marginLeft:(-msg.outerWidth()/2),lineHeight:(msg.height()+"px")}); +} +} +}); +},loaded:function(jq){ +return jq.each(function(){ +$(this).datagrid("getPager").pagination("loaded"); +var _1c8=$(this).datagrid("getPanel"); +_1c8.children("div.datagrid-mask-msg").remove(); +_1c8.children("div.datagrid-mask").remove(); +}); +},fitColumns:function(jq){ +return jq.each(function(){ +_8d(this); +}); +},fixColumnSize:function(jq,_1c9){ +return jq.each(function(){ +_51(this,_1c9); +}); +},fixRowHeight:function(jq,_1ca){ +return jq.each(function(){ +_2e(this,_1ca); +}); +},freezeRow:function(jq,_1cb){ +return jq.each(function(){ +_3f(this,_1cb); +}); +},autoSizeColumn:function(jq,_1cc){ +return jq.each(function(){ +_9c(this,_1cc); +}); +},loadData:function(jq,data){ +return jq.each(function(){ +_c6(this,data); +_157(this); +}); +},getData:function(jq){ +return $.data(jq[0],"datagrid").data; +},getRows:function(jq){ +return $.data(jq[0],"datagrid").data.rows; +},getFooterRows:function(jq){ +return $.data(jq[0],"datagrid").footer; +},getRowIndex:function(jq,id){ +return _d2(jq[0],id); +},getChecked:function(jq){ +return _de(jq[0]); +},getSelected:function(jq){ +var rows=_d7(jq[0]); +return rows.length>0?rows[0]:null; +},getSelections:function(jq){ +return _d7(jq[0]); +},clearSelections:function(jq){ +return jq.each(function(){ +var _1cd=$.data(this,"datagrid").selectedRows; +_1cd.splice(0,_1cd.length); +_f7(this); +}); +},clearChecked:function(jq){ +return jq.each(function(){ +var _1ce=$.data(this,"datagrid").checkedRows; +_1ce.splice(0,_1ce.length); +_10c(this); +}); +},scrollTo:function(jq,_1cf){ +return jq.each(function(){ +_e3(this,_1cf); +}); +},highlightRow:function(jq,_1d0){ +return jq.each(function(){ +_eb(this,_1d0); +_e3(this,_1d0); +}); +},selectAll:function(jq){ +return jq.each(function(){ +_101(this); +}); +},unselectAll:function(jq){ +return jq.each(function(){ +_f7(this); +}); +},selectRow:function(jq,_1d1){ +return jq.each(function(){ +_f0(this,_1d1); +}); +},selectRecord:function(jq,id){ +return jq.each(function(){ +var opts=$.data(this,"datagrid").options; +if(opts.idField){ +var _1d2=_d2(this,id); +if(_1d2>=0){ +$(this).datagrid("selectRow",_1d2); +} +} +}); +},unselectRow:function(jq,_1d3){ +return jq.each(function(){ +_f9(this,_1d3); +}); +},checkRow:function(jq,_1d4){ +return jq.each(function(){ +_f8(this,_1d4); +}); +},uncheckRow:function(jq,_1d5){ +return jq.each(function(){ +_100(this,_1d5); +}); +},checkAll:function(jq){ +return jq.each(function(){ +_106(this); +}); +},uncheckAll:function(jq){ +return jq.each(function(){ +_10c(this); +}); +},beginEdit:function(jq,_1d6){ +return jq.each(function(){ +_11e(this,_1d6); +}); +},endEdit:function(jq,_1d7){ +return jq.each(function(){ +_124(this,_1d7,false); +}); +},cancelEdit:function(jq,_1d8){ +return jq.each(function(){ +_124(this,_1d8,true); +}); +},getEditors:function(jq,_1d9){ +return _12f(jq[0],_1d9); +},getEditor:function(jq,_1da){ +return _133(jq[0],_1da); +},refreshRow:function(jq,_1db){ +return jq.each(function(){ +var opts=$.data(this,"datagrid").options; +opts.view.refreshRow.call(opts.view,this,_1db); +}); +},validateRow:function(jq,_1dc){ +return _123(jq[0],_1dc); +},updateRow:function(jq,_1dd){ +return jq.each(function(){ +var opts=$.data(this,"datagrid").options; +opts.view.updateRow.call(opts.view,this,_1dd.index,_1dd.row); +}); +},appendRow:function(jq,row){ +return jq.each(function(){ +_154(this,row); +}); +},insertRow:function(jq,_1de){ +return jq.each(function(){ +_150(this,_1de); +}); +},deleteRow:function(jq,_1df){ +return jq.each(function(){ +_14a(this,_1df); +}); +},getChanges:function(jq,_1e0){ +return _144(jq[0],_1e0); +},acceptChanges:function(jq){ +return jq.each(function(){ +_15b(this); +}); +},rejectChanges:function(jq){ +return jq.each(function(){ +_15d(this); +}); +},mergeCells:function(jq,_1e1){ +return jq.each(function(){ +_171(this,_1e1); +}); +},showColumn:function(jq,_1e2){ +return jq.each(function(){ +var _1e3=$(this).datagrid("getPanel"); +_1e3.find("td[field=\""+_1e2+"\"]").show(); +$(this).datagrid("getColumnOption",_1e2).hidden=false; +$(this).datagrid("fitColumns"); +}); +},hideColumn:function(jq,_1e4){ +return jq.each(function(){ +var _1e5=$(this).datagrid("getPanel"); +_1e5.find("td[field=\""+_1e4+"\"]").hide(); +$(this).datagrid("getColumnOption",_1e4).hidden=true; +$(this).datagrid("fitColumns"); +}); +}}; +$.fn.datagrid.parseOptions=function(_1e6){ +var t=$(_1e6); +return $.extend({},$.fn.panel.parseOptions(_1e6),$.parser.parseOptions(_1e6,["url","toolbar","idField","sortName","sortOrder","pagePosition","resizeHandle",{fitColumns:"boolean",autoRowHeight:"boolean",striped:"boolean",nowrap:"boolean"},{rownumbers:"boolean",singleSelect:"boolean",checkOnSelect:"boolean",selectOnCheck:"boolean"},{pagination:"boolean",pageSize:"number",pageNumber:"number"},{multiSort:"boolean",remoteSort:"boolean",showHeader:"boolean",showFooter:"boolean"},{scrollbarSize:"number"}]),{pageList:(t.attr("pageList")?eval(t.attr("pageList")):undefined),loadMsg:(t.attr("loadMsg")!=undefined?t.attr("loadMsg"):undefined),rowStyler:(t.attr("rowStyler")?eval(t.attr("rowStyler")):undefined)}); +}; +$.fn.datagrid.parseData=function(_1e7){ +var t=$(_1e7); +var data={total:0,rows:[]}; +var _1e8=t.datagrid("getColumnFields",true).concat(t.datagrid("getColumnFields",false)); +t.find("tbody tr").each(function(){ +data.total++; +var row={}; +$.extend(row,$.parser.parseOptions(this,["iconCls","state"])); +for(var i=0;i<_1e8.length;i++){ +row[_1e8[i]]=$(this).find("td:eq("+i+")").html(); +} +data.rows.push(row); +}); +return data; +}; +var _1e9={render:function(_1ea,_1eb,_1ec){ +var _1ed=$.data(_1ea,"datagrid"); +var opts=_1ed.options; +var rows=_1ed.data.rows; +var _1ee=$(_1ea).datagrid("getColumnFields",_1ec); +if(_1ec){ +if(!(opts.rownumbers||(opts.frozenColumns&&opts.frozenColumns.length))){ +return; +} +} +var _1ef=[""]; +for(var i=0;i"); +_1ef.push(this.renderRow.call(this,_1ea,_1ee,_1ec,i,rows[i])); +_1ef.push(""); +} +_1ef.push("
          "); +$(_1eb).html(_1ef.join("")); +},renderFooter:function(_1f4,_1f5,_1f6){ +var opts=$.data(_1f4,"datagrid").options; +var rows=$.data(_1f4,"datagrid").footer||[]; +var _1f7=$(_1f4).datagrid("getColumnFields",_1f6); +var _1f8=[""]; +for(var i=0;i"); +_1f8.push(this.renderRow.call(this,_1f4,_1f7,_1f6,i,rows[i])); +_1f8.push(""); +} +_1f8.push("
          "); +$(_1f5).html(_1f8.join("")); +},renderRow:function(_1f9,_1fa,_1fb,_1fc,_1fd){ +var opts=$.data(_1f9,"datagrid").options; +var cc=[]; +if(_1fb&&opts.rownumbers){ +var _1fe=_1fc+1; +if(opts.pagination){ +_1fe+=(opts.pageNumber-1)*opts.pageSize; +} +cc.push("
          "+_1fe+"
          "); +} +for(var i=0;i<_1fa.length;i++){ +var _1ff=_1fa[i]; +var col=$(_1f9).datagrid("getColumnOption",_1ff); +if(col){ +var _200=_1fd[_1ff]; +var css=col.styler?(col.styler(_200,_1fd,_1fc)||""):""; +var _201=""; +var _202=""; +if(typeof css=="string"){ +_202=css; +}else{ +if(cc){ +_201=css["class"]||""; +_202=css["style"]||""; +} +} +var cls=_201?"class=\""+_201+"\"":""; +var _203=col.hidden?"style=\"display:none;"+_202+"\"":(_202?"style=\""+_202+"\"":""); +cc.push(""); +if(col.checkbox){ +var _203=""; +}else{ +var _203=_202; +if(col.align){ +_203+=";text-align:"+col.align+";"; +} +if(!opts.nowrap){ +_203+=";white-space:normal;height:auto;"; +}else{ +if(opts.autoRowHeight){ +_203+=";height:auto;"; +} +} +} +cc.push("
          "); +if(col.checkbox){ +cc.push(""); +}else{ +if(col.formatter){ +cc.push(col.formatter(_200,_1fd,_1fc)); +}else{ +cc.push(_200); +} +} +cc.push("
          "); +cc.push(""); +} +} +return cc.join(""); +},refreshRow:function(_204,_205){ +this.updateRow.call(this,_204,_205,{}); +},updateRow:function(_206,_207,row){ +var opts=$.data(_206,"datagrid").options; +var rows=$(_206).datagrid("getRows"); +$.extend(rows[_207],row); +var css=opts.rowStyler?opts.rowStyler.call(_206,_207,rows[_207]):""; +var _208=""; +var _209=""; +if(typeof css=="string"){ +_209=css; +}else{ +if(css){ +_208=css["class"]||""; +_209=css["style"]||""; +} +} +var _208="datagrid-row "+(_207%2&&opts.striped?"datagrid-row-alt ":" ")+_208; +function _20a(_20b){ +var _20c=$(_206).datagrid("getColumnFields",_20b); +var tr=opts.finder.getTr(_206,_207,"body",(_20b?1:2)); +var _20d=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); +tr.html(this.renderRow.call(this,_206,_20c,_20b,_207,rows[_207])); +tr.attr("style",_209).attr("class",tr.hasClass("datagrid-row-selected")?_208+" datagrid-row-selected":_208); +if(_20d){ +tr.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",true); +} +}; +_20a.call(this,true); +_20a.call(this,false); +$(_206).datagrid("fixRowHeight",_207); +},insertRow:function(_20e,_20f,row){ +var _210=$.data(_20e,"datagrid"); +var opts=_210.options; +var dc=_210.dc; +var data=_210.data; +if(_20f==undefined||_20f==null){ +_20f=data.rows.length; +} +if(_20f>data.rows.length){ +_20f=data.rows.length; +} +function _211(_212){ +var _213=_212?1:2; +for(var i=data.rows.length-1;i>=_20f;i--){ +var tr=opts.finder.getTr(_20e,i,"body",_213); +tr.attr("datagrid-row-index",i+1); +tr.attr("id",_210.rowIdPrefix+"-"+_213+"-"+(i+1)); +if(_212&&opts.rownumbers){ +var _214=i+2; +if(opts.pagination){ +_214+=(opts.pageNumber-1)*opts.pageSize; +} +tr.find("div.datagrid-cell-rownumber").html(_214); +} +if(opts.striped){ +tr.removeClass("datagrid-row-alt").addClass((i+1)%2?"datagrid-row-alt":""); +} +} +}; +function _215(_216){ +var _217=_216?1:2; +var _218=$(_20e).datagrid("getColumnFields",_216); +var _219=_210.rowIdPrefix+"-"+_217+"-"+_20f; +var tr=""; +if(_20f>=data.rows.length){ +if(data.rows.length){ +opts.finder.getTr(_20e,"","last",_217).after(tr); +}else{ +var cc=_216?dc.body1:dc.body2; +cc.html(""+tr+"
          "); +} +}else{ +opts.finder.getTr(_20e,_20f+1,"body",_217).before(tr); +} +}; +_211.call(this,true); +_211.call(this,false); +_215.call(this,true); +_215.call(this,false); +data.total+=1; +data.rows.splice(_20f,0,row); +this.refreshRow.call(this,_20e,_20f); +},deleteRow:function(_21a,_21b){ +var _21c=$.data(_21a,"datagrid"); +var opts=_21c.options; +var data=_21c.data; +function _21d(_21e){ +var _21f=_21e?1:2; +for(var i=_21b+1;itable>tbody>tr[datagrid-row-index="+_22a+"]"); +} +return tr; +}else{ +if(type=="footer"){ +return (_22b==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index="+_22a+"]"); +}else{ +if(type=="selected"){ +return (_22b==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-selected"); +}else{ +if(type=="highlight"){ +return (_22b==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-over"); +}else{ +if(type=="checked"){ +return (_22b==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-checked"); +}else{ +if(type=="last"){ +return (_22b==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]:last"); +}else{ +if(type=="allbody"){ +return (_22b==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]"); +}else{ +if(type=="allfooter"){ +return (_22b==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index]"); +} +} +} +} +} +} +} +} +} +},getRow:function(_22d,p){ +var _22e=(typeof p=="object")?p.attr("datagrid-row-index"):p; +return $.data(_22d,"datagrid").data.rows[parseInt(_22e)]; +}},view:_1e9,onBeforeLoad:function(_22f){ +},onLoadSuccess:function(){ +},onLoadError:function(){ +},onClickRow:function(_230,_231){ +},onDblClickRow:function(_232,_233){ +},onClickCell:function(_234,_235,_236){ +},onDblClickCell:function(_237,_238,_239){ +},onSortColumn:function(sort,_23a){ +},onResizeColumn:function(_23b,_23c){ +},onSelect:function(_23d,_23e){ +},onUnselect:function(_23f,_240){ +},onSelectAll:function(rows){ +},onUnselectAll:function(rows){ +},onCheck:function(_241,_242){ +},onUncheck:function(_243,_244){ +},onCheckAll:function(rows){ +},onUncheckAll:function(rows){ +},onBeforeEdit:function(_245,_246){ +},onAfterEdit:function(_247,_248,_249){ +},onCancelEdit:function(_24a,_24b){ +},onHeaderContextMenu:function(e,_24c){ +},onRowContextMenu:function(e,_24d,_24e){ +}}); +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.datebox.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.datebox.js new file mode 100644 index 00000000..9112d206 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.datebox.js @@ -0,0 +1,157 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"datebox"); +var _4=_3.options; +$(_2).addClass("datebox-f").combo($.extend({},_4,{onShowPanel:function(){ +_5(); +_10(_2,$(_2).datebox("getText")); +_4.onShowPanel.call(_2); +}})); +$(_2).combo("textbox").parent().addClass("datebox"); +if(!_3.calendar){ +_6(); +} +function _6(){ +var _7=$(_2).combo("panel").css("overflow","hidden"); +var cc=$("
          ").appendTo(_7); +if(_4.sharedCalendar){ +_3.calendar=$(_4.sharedCalendar).appendTo(cc); +if(!_3.calendar.hasClass("calendar")){ +_3.calendar.calendar(); +} +}else{ +_3.calendar=$("
          ").appendTo(cc).calendar(); +} +$.extend(_3.calendar.calendar("options"),{fit:true,border:false,onSelect:function(_8){ +var _9=$(this.target).datebox("options"); +_10(this.target,_9.formatter(_8)); +$(this.target).combo("hidePanel"); +_9.onSelect.call(_2,_8); +}}); +_10(_2,_4.value); +var _a=$("
          ").appendTo(_7); +var tr=_a.find("tr"); +for(var i=0;i<_4.buttons.length;i++){ +var td=$("").appendTo(tr); +var _b=_4.buttons[i]; +var t=$("").html($.isFunction(_b.text)?_b.text(_2):_b.text).appendTo(td); +t.bind("click",{target:_2,handler:_b.handler},function(e){ +e.data.handler.call(this,e.data.target); +}); +} +tr.find("td").css("width",(100/_4.buttons.length)+"%"); +}; +function _5(){ +var _c=$(_2).combo("panel"); +var cc=_c.children("div.datebox-calendar-inner"); +_c.children()._outerWidth(_c.width()); +_3.calendar.appendTo(cc); +_3.calendar[0].target=_2; +if(_4.panelHeight!="auto"){ +var _d=_c.height(); +_c.children().not(cc).each(function(){ +_d-=$(this).outerHeight(); +}); +cc._outerHeight(_d); +} +_3.calendar.calendar("resize"); +}; +}; +function _e(_f,q){ +_10(_f,q); +}; +function _11(_12){ +var _13=$.data(_12,"datebox"); +var _14=_13.options; +var _15=_14.formatter(_13.calendar.calendar("options").current); +_10(_12,_15); +$(_12).combo("hidePanel"); +}; +function _10(_16,_17){ +var _18=$.data(_16,"datebox"); +var _19=_18.options; +$(_16).combo("setValue",_17).combo("setText",_17); +_18.calendar.calendar("moveTo",_19.parser(_17)); +}; +$.fn.datebox=function(_1a,_1b){ +if(typeof _1a=="string"){ +var _1c=$.fn.datebox.methods[_1a]; +if(_1c){ +return _1c(this,_1b); +}else{ +return this.combo(_1a,_1b); +} +} +_1a=_1a||{}; +return this.each(function(){ +var _1d=$.data(this,"datebox"); +if(_1d){ +$.extend(_1d.options,_1a); +}else{ +$.data(this,"datebox",{options:$.extend({},$.fn.datebox.defaults,$.fn.datebox.parseOptions(this),_1a)}); +} +_1(this); +}); +}; +$.fn.datebox.methods={options:function(jq){ +var _1e=jq.combo("options"); +return $.extend($.data(jq[0],"datebox").options,{originalValue:_1e.originalValue,disabled:_1e.disabled,readonly:_1e.readonly}); +},calendar:function(jq){ +return $.data(jq[0],"datebox").calendar; +},setValue:function(jq,_1f){ +return jq.each(function(){ +_10(this,_1f); +}); +},reset:function(jq){ +return jq.each(function(){ +var _20=$(this).datebox("options"); +$(this).datebox("setValue",_20.originalValue); +}); +}}; +$.fn.datebox.parseOptions=function(_21){ +return $.extend({},$.fn.combo.parseOptions(_21),$.parser.parseOptions(_21,["sharedCalendar"])); +}; +$.fn.datebox.defaults=$.extend({},$.fn.combo.defaults,{panelWidth:180,panelHeight:"auto",sharedCalendar:null,keyHandler:{up:function(e){ +},down:function(e){ +},left:function(e){ +},right:function(e){ +},enter:function(e){ +_11(this); +},query:function(q,e){ +_e(this,q); +}},currentText:"Today",closeText:"Close",okText:"Ok",buttons:[{text:function(_22){ +return $(_22).datebox("options").currentText; +},handler:function(_23){ +$(_23).datebox("calendar").calendar({year:new Date().getFullYear(),month:new Date().getMonth()+1,current:new Date()}); +_11(_23); +}},{text:function(_24){ +return $(_24).datebox("options").closeText; +},handler:function(_25){ +$(this).closest("div.combo-panel").panel("close"); +}}],formatter:function(_26){ +var y=_26.getFullYear(); +var m=_26.getMonth()+1; +var d=_26.getDate(); +return m+"/"+d+"/"+y; +},parser:function(s){ +var t=Date.parse(s); +if(!isNaN(t)){ +return new Date(t); +}else{ +return new Date(); +} +},onSelect:function(_27){ +}}); +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.datetimebox.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.datetimebox.js new file mode 100644 index 00000000..6b232edb --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.datetimebox.js @@ -0,0 +1,166 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"datetimebox"); +var _4=_3.options; +$(_2).datebox($.extend({},_4,{onShowPanel:function(){ +var _5=$(_2).datetimebox("getValue"); +_8(_2,_5,true); +_4.onShowPanel.call(_2); +},formatter:$.fn.datebox.defaults.formatter,parser:$.fn.datebox.defaults.parser})); +$(_2).removeClass("datebox-f").addClass("datetimebox-f"); +$(_2).datebox("calendar").calendar({onSelect:function(_6){ +_4.onSelect.call(_2,_6); +}}); +var _7=$(_2).datebox("panel"); +if(!_3.spinner){ +var p=$("
          ").insertAfter(_7.children("div.datebox-calendar-inner")); +_3.spinner=p.children("input"); +} +_3.spinner.timespinner({showSeconds:_4.showSeconds,separator:_4.timeSeparator}).unbind(".datetimebox").bind("mousedown.datetimebox",function(e){ +e.stopPropagation(); +}); +_8(_2,_4.value); +}; +function _9(_a){ +var c=$(_a).datetimebox("calendar"); +var t=$(_a).datetimebox("spinner"); +var _b=c.calendar("options").current; +return new Date(_b.getFullYear(),_b.getMonth(),_b.getDate(),t.timespinner("getHours"),t.timespinner("getMinutes"),t.timespinner("getSeconds")); +}; +function _c(_d,q){ +_8(_d,q,true); +}; +function _e(_f){ +var _10=$.data(_f,"datetimebox").options; +var _11=_9(_f); +_8(_f,_10.formatter.call(_f,_11)); +$(_f).combo("hidePanel"); +}; +function _8(_12,_13,_14){ +var _15=$.data(_12,"datetimebox").options; +$(_12).combo("setValue",_13); +if(!_14){ +if(_13){ +var _16=_15.parser.call(_12,_13); +$(_12).combo("setValue",_15.formatter.call(_12,_16)); +$(_12).combo("setText",_15.formatter.call(_12,_16)); +}else{ +$(_12).combo("setText",_13); +} +} +var _16=_15.parser.call(_12,_13); +$(_12).datetimebox("calendar").calendar("moveTo",_16); +$(_12).datetimebox("spinner").timespinner("setValue",_17(_16)); +function _17(_18){ +function _19(_1a){ +return (_1a<10?"0":"")+_1a; +}; +var tt=[_19(_18.getHours()),_19(_18.getMinutes())]; +if(_15.showSeconds){ +tt.push(_19(_18.getSeconds())); +} +return tt.join($(_12).datetimebox("spinner").timespinner("options").separator); +}; +}; +$.fn.datetimebox=function(_1b,_1c){ +if(typeof _1b=="string"){ +var _1d=$.fn.datetimebox.methods[_1b]; +if(_1d){ +return _1d(this,_1c); +}else{ +return this.datebox(_1b,_1c); +} +} +_1b=_1b||{}; +return this.each(function(){ +var _1e=$.data(this,"datetimebox"); +if(_1e){ +$.extend(_1e.options,_1b); +}else{ +$.data(this,"datetimebox",{options:$.extend({},$.fn.datetimebox.defaults,$.fn.datetimebox.parseOptions(this),_1b)}); +} +_1(this); +}); +}; +$.fn.datetimebox.methods={options:function(jq){ +var _1f=jq.datebox("options"); +return $.extend($.data(jq[0],"datetimebox").options,{originalValue:_1f.originalValue,disabled:_1f.disabled,readonly:_1f.readonly}); +},spinner:function(jq){ +return $.data(jq[0],"datetimebox").spinner; +},setValue:function(jq,_20){ +return jq.each(function(){ +_8(this,_20); +}); +},reset:function(jq){ +return jq.each(function(){ +var _21=$(this).datetimebox("options"); +$(this).datetimebox("setValue",_21.originalValue); +}); +}}; +$.fn.datetimebox.parseOptions=function(_22){ +var t=$(_22); +return $.extend({},$.fn.datebox.parseOptions(_22),$.parser.parseOptions(_22,["timeSeparator",{showSeconds:"boolean"}])); +}; +$.fn.datetimebox.defaults=$.extend({},$.fn.datebox.defaults,{showSeconds:true,timeSeparator:":",keyHandler:{up:function(e){ +},down:function(e){ +},left:function(e){ +},right:function(e){ +},enter:function(e){ +_e(this); +},query:function(q,e){ +_c(this,q); +}},buttons:[{text:function(_23){ +return $(_23).datetimebox("options").currentText; +},handler:function(_24){ +$(_24).datetimebox("calendar").calendar({year:new Date().getFullYear(),month:new Date().getMonth()+1,current:new Date()}); +_e(_24); +}},{text:function(_25){ +return $(_25).datetimebox("options").okText; +},handler:function(_26){ +_e(_26); +}},{text:function(_27){ +return $(_27).datetimebox("options").closeText; +},handler:function(_28){ +$(this).closest("div.combo-panel").panel("close"); +}}],formatter:function(_29){ +var h=_29.getHours(); +var M=_29.getMinutes(); +var s=_29.getSeconds(); +function _2a(_2b){ +return (_2b<10?"0":"")+_2b; +}; +var _2c=$(this).datetimebox("spinner").timespinner("options").separator; +var r=$.fn.datebox.defaults.formatter(_29)+" "+_2a(h)+_2c+_2a(M); +if($(this).datetimebox("options").showSeconds){ +r+=_2c+_2a(s); +} +return r; +},parser:function(s){ +if($.trim(s)==""){ +return new Date(); +} +var dt=s.split(" "); +var d=$.fn.datebox.defaults.parser(dt[0]); +if(dt.length<2){ +return d; +} +var _2d=$(this).datetimebox("spinner").timespinner("options").separator; +var tt=dt[1].split(_2d); +var _2e=parseInt(tt[0],10)||0; +var _2f=parseInt(tt[1],10)||0; +var _30=parseInt(tt[2],10)||0; +return new Date(d.getFullYear(),d.getMonth(),d.getDate(),_2e,_2f,_30); +}}); +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.dialog.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.dialog.js new file mode 100644 index 00000000..b88dec41 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.dialog.js @@ -0,0 +1,141 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2){ +var cp=document.createElement("div"); +while(_2.firstChild){ +cp.appendChild(_2.firstChild); +} +_2.appendChild(cp); +var _3=$(cp); +_3.attr("style",$(_2).attr("style")); +$(_2).removeAttr("style").css("overflow","hidden"); +_3.panel({border:false,doSize:false,bodyCls:"dialog-content"}); +return _3; +}; +function _4(_5){ +var _6=$.data(_5,"dialog").options; +var _7=$.data(_5,"dialog").contentPanel; +if(_6.toolbar){ +if($.isArray(_6.toolbar)){ +$(_5).find("div.dialog-toolbar").remove(); +var _8=$("
          ").prependTo(_5); +var tr=_8.find("tr"); +for(var i=0;i<_6.toolbar.length;i++){ +var _9=_6.toolbar[i]; +if(_9=="-"){ +$("
          ").appendTo(tr); +}else{ +var td=$("").appendTo(tr); +var _a=$("").appendTo(td); +_a[0].onclick=eval(_9.handler||function(){ +}); +_a.linkbutton($.extend({},_9,{plain:true})); +} +} +}else{ +$(_6.toolbar).addClass("dialog-toolbar").prependTo(_5); +$(_6.toolbar).show(); +} +}else{ +$(_5).find("div.dialog-toolbar").remove(); +} +if(_6.buttons){ +if($.isArray(_6.buttons)){ +$(_5).find("div.dialog-button").remove(); +var _b=$("
          ").appendTo(_5); +for(var i=0;i<_6.buttons.length;i++){ +var p=_6.buttons[i]; +var _c=$("").appendTo(_b); +if(p.handler){ +_c[0].onclick=p.handler; +} +_c.linkbutton(p); +} +}else{ +$(_6.buttons).addClass("dialog-button").appendTo(_5); +$(_6.buttons).show(); +} +}else{ +$(_5).find("div.dialog-button").remove(); +} +var _d=_6.href; +var _e=_6.content; +_6.href=null; +_6.content=null; +_7.panel({closed:_6.closed,cache:_6.cache,href:_d,content:_e,onLoad:function(){ +if(_6.height=="auto"){ +$(_5).window("resize"); +} +_6.onLoad.apply(_5,arguments); +}}); +$(_5).window($.extend({},_6,{onOpen:function(){ +if(_7.panel("options").closed){ +_7.panel("open"); +} +if(_6.onOpen){ +_6.onOpen.call(_5); +} +},onResize:function(_f,_10){ +var _11=$(_5); +_7.panel("panel").show(); +_7.panel("resize",{width:_11.width(),height:(_10=="auto")?"auto":_11.height()-_11.children("div.dialog-toolbar")._outerHeight()-_11.children("div.dialog-button")._outerHeight()}); +if(_6.onResize){ +_6.onResize.call(_5,_f,_10); +} +}})); +_6.href=_d; +_6.content=_e; +}; +function _12(_13,_14){ +var _15=$.data(_13,"dialog").contentPanel; +_15.panel("refresh",_14); +}; +$.fn.dialog=function(_16,_17){ +if(typeof _16=="string"){ +var _18=$.fn.dialog.methods[_16]; +if(_18){ +return _18(this,_17); +}else{ +return this.window(_16,_17); +} +} +_16=_16||{}; +return this.each(function(){ +var _19=$.data(this,"dialog"); +if(_19){ +$.extend(_19.options,_16); +}else{ +$.data(this,"dialog",{options:$.extend({},$.fn.dialog.defaults,$.fn.dialog.parseOptions(this),_16),contentPanel:_1(this)}); +} +_4(this); +}); +}; +$.fn.dialog.methods={options:function(jq){ +var _1a=$.data(jq[0],"dialog").options; +var _1b=jq.panel("options"); +$.extend(_1a,{closed:_1b.closed,collapsed:_1b.collapsed,minimized:_1b.minimized,maximized:_1b.maximized}); +var _1c=$.data(jq[0],"dialog").contentPanel; +return _1a; +},dialog:function(jq){ +return jq.window("window"); +},refresh:function(jq,_1d){ +return jq.each(function(){ +_12(this,_1d); +}); +}}; +$.fn.dialog.parseOptions=function(_1e){ +return $.extend({},$.fn.window.parseOptions(_1e),$.parser.parseOptions(_1e,["toolbar","buttons"])); +}; +$.fn.dialog.defaults=$.extend({},$.fn.window.defaults,{title:"New Dialog",collapsible:false,minimizable:false,maximizable:false,resizable:false,toolbar:null,buttons:null}); +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.draggable.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.draggable.js new file mode 100644 index 00000000..b5b094cb --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.draggable.js @@ -0,0 +1,285 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(e){ +var _2=$.data(e.data.target,"draggable"); +var _3=_2.options; +var _4=_2.proxy; +var _5=e.data; +var _6=_5.startLeft+e.pageX-_5.startX; +var _7=_5.startTop+e.pageY-_5.startY; +if(_4){ +if(_4.parent()[0]==document.body){ +if(_3.deltaX!=null&&_3.deltaX!=undefined){ +_6=e.pageX+_3.deltaX; +}else{ +_6=e.pageX-e.data.offsetWidth; +} +if(_3.deltaY!=null&&_3.deltaY!=undefined){ +_7=e.pageY+_3.deltaY; +}else{ +_7=e.pageY-e.data.offsetHeight; +} +}else{ +if(_3.deltaX!=null&&_3.deltaX!=undefined){ +_6+=e.data.offsetWidth+_3.deltaX; +} +if(_3.deltaY!=null&&_3.deltaY!=undefined){ +_7+=e.data.offsetHeight+_3.deltaY; +} +} +} +if(e.data.parent!=document.body){ +_6+=$(e.data.parent).scrollLeft(); +_7+=$(e.data.parent).scrollTop(); +} +if(_3.axis=="h"){ +_5.left=_6; +}else{ +if(_3.axis=="v"){ +_5.top=_7; +}else{ +_5.left=_6; +_5.top=_7; +} +} +}; +function _8(e){ +var _9=$.data(e.data.target,"draggable"); +var _a=_9.options; +var _b=_9.proxy; +if(!_b){ +_b=$(e.data.target); +} +_b.css({left:e.data.left,top:e.data.top}); +$("body").css("cursor",_a.cursor); +}; +function _c(e){ +$.fn.draggable.isDragging=true; +var _d=$.data(e.data.target,"draggable"); +var _e=_d.options; +var _f=$(".droppable").filter(function(){ +return e.data.target!=this; +}).filter(function(){ +var _10=$.data(this,"droppable").options.accept; +if(_10){ +return $(_10).filter(function(){ +return this==e.data.target; +}).length>0; +}else{ +return true; +} +}); +_d.droppables=_f; +var _11=_d.proxy; +if(!_11){ +if(_e.proxy){ +if(_e.proxy=="clone"){ +_11=$(e.data.target).clone().insertAfter(e.data.target); +}else{ +_11=_e.proxy.call(e.data.target,e.data.target); +} +_d.proxy=_11; +}else{ +_11=$(e.data.target); +} +} +_11.css("position","absolute"); +_1(e); +_8(e); +_e.onStartDrag.call(e.data.target,e); +return false; +}; +function _12(e){ +var _13=$.data(e.data.target,"draggable"); +_1(e); +if(_13.options.onDrag.call(e.data.target,e)!=false){ +_8(e); +} +var _14=e.data.target; +_13.droppables.each(function(){ +var _15=$(this); +if(_15.droppable("options").disabled){ +return; +} +var p2=_15.offset(); +if(e.pageX>p2.left&&e.pageXp2.top&&e.pageYp2.left&&e.pageXp2.top&&e.pageY_2a.options.edge; +}; +}); +}; +$.fn.draggable.methods={options:function(jq){ +return $.data(jq[0],"draggable").options; +},proxy:function(jq){ +return $.data(jq[0],"draggable").proxy; +},enable:function(jq){ +return jq.each(function(){ +$(this).draggable({disabled:false}); +}); +},disable:function(jq){ +return jq.each(function(){ +$(this).draggable({disabled:true}); +}); +}}; +$.fn.draggable.parseOptions=function(_2f){ +var t=$(_2f); +return $.extend({},$.parser.parseOptions(_2f,["cursor","handle","axis",{"revert":"boolean","deltaX":"number","deltaY":"number","edge":"number"}]),{disabled:(t.attr("disabled")?true:undefined)}); +}; +$.fn.draggable.defaults={proxy:null,revert:false,cursor:"move",deltaX:null,deltaY:null,handle:null,disabled:false,edge:0,axis:null,onBeforeDrag:function(e){ +},onStartDrag:function(e){ +},onDrag:function(e){ +},onStopDrag:function(e){ +}}; +$.fn.draggable.isDragging=false; +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.droppable.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.droppable.js new file mode 100644 index 00000000..77438d69 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.droppable.js @@ -0,0 +1,64 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2){ +$(_2).addClass("droppable"); +$(_2).bind("_dragenter",function(e,_3){ +$.data(_2,"droppable").options.onDragEnter.apply(_2,[e,_3]); +}); +$(_2).bind("_dragleave",function(e,_4){ +$.data(_2,"droppable").options.onDragLeave.apply(_2,[e,_4]); +}); +$(_2).bind("_dragover",function(e,_5){ +$.data(_2,"droppable").options.onDragOver.apply(_2,[e,_5]); +}); +$(_2).bind("_drop",function(e,_6){ +$.data(_2,"droppable").options.onDrop.apply(_2,[e,_6]); +}); +}; +$.fn.droppable=function(_7,_8){ +if(typeof _7=="string"){ +return $.fn.droppable.methods[_7](this,_8); +} +_7=_7||{}; +return this.each(function(){ +var _9=$.data(this,"droppable"); +if(_9){ +$.extend(_9.options,_7); +}else{ +_1(this); +$.data(this,"droppable",{options:$.extend({},$.fn.droppable.defaults,$.fn.droppable.parseOptions(this),_7)}); +} +}); +}; +$.fn.droppable.methods={options:function(jq){ +return $.data(jq[0],"droppable").options; +},enable:function(jq){ +return jq.each(function(){ +$(this).droppable({disabled:false}); +}); +},disable:function(jq){ +return jq.each(function(){ +$(this).droppable({disabled:true}); +}); +}}; +$.fn.droppable.parseOptions=function(_a){ +var t=$(_a); +return $.extend({},$.parser.parseOptions(_a,["accept"]),{disabled:(t.attr("disabled")?true:undefined)}); +}; +$.fn.droppable.defaults={accept:null,disabled:false,onDragEnter:function(e,_b){ +},onDragOver:function(e,_c){ +},onDragLeave:function(e,_d){ +},onDrop:function(e,_e){ +}}; +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.form.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.form.js new file mode 100644 index 00000000..65957645 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.form.js @@ -0,0 +1,292 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2,_3){ +_3=_3||{}; +var _4={}; +if(_3.onSubmit){ +if(_3.onSubmit.call(_2,_4)==false){ +return; +} +} +var _5=$(_2); +if(_3.url){ +_5.attr("action",_3.url); +} +var _6="easyui_frame_"+(new Date().getTime()); +var _7=$("").attr("src",window.ActiveXObject?"javascript:false":"about:blank").css({position:"absolute",top:-1000,left:-1000}); +var t=_5.attr("target"),a=_5.attr("action"); +_5.attr("target",_6); +var _8=$(); +try{ +_7.appendTo("body"); +_7.bind("load",cb); +for(var n in _4){ +var f=$("").val(_4[n]).appendTo(_5); +_8=_8.add(f); +} +_9(); +_5[0].submit(); +} +finally{ +_5.attr("action",a); +t?_5.attr("target",t):_5.removeAttr("target"); +_8.remove(); +} +function _9(){ +var f=$("#"+_6); +if(!f.length){ +return; +} +try{ +var s=f.contents()[0].readyState; +if(s&&s.toLowerCase()=="uninitialized"){ +setTimeout(_9,100); +} +} +catch(e){ +cb(); +} +}; +var _a=10; +function cb(){ +var _b=$("#"+_6); +if(!_b.length){ +return; +} +_b.unbind(); +var _c=""; +try{ +var _d=_b.contents().find("body"); +_c=_d.html(); +if(_c==""){ +if(--_a){ +setTimeout(cb,100); +return; +} +} +var ta=_d.find(">textarea"); +if(ta.length){ +_c=ta.val(); +}else{ +var _e=_d.find(">pre"); +if(_e.length){ +_c=_e.html(); +} +} +} +catch(e){ +} +if(_3.success){ +_3.success(_c); +} +setTimeout(function(){ +_b.unbind(); +_b.remove(); +},100); +}; +}; +function _f(_10,_11){ +if(!$.data(_10,"form")){ +$.data(_10,"form",{options:$.extend({},$.fn.form.defaults)}); +} +var _12=$.data(_10,"form").options; +if(typeof _11=="string"){ +var _13={}; +if(_12.onBeforeLoad.call(_10,_13)==false){ +return; +} +$.ajax({url:_11,data:_13,dataType:"json",success:function(_14){ +_15(_14); +},error:function(){ +_12.onLoadError.apply(_10,arguments); +}}); +}else{ +_15(_11); +} +function _15(_16){ +var _17=$(_10); +for(var _18 in _16){ +var val=_16[_18]; +var rr=_19(_18,val); +if(!rr.length){ +var _1a=_1b(_18,val); +if(!_1a){ +$("input[name=\""+_18+"\"]",_17).val(val); +$("textarea[name=\""+_18+"\"]",_17).val(val); +$("select[name=\""+_18+"\"]",_17).val(val); +} +} +_1c(_18,val); +} +_12.onLoadSuccess.call(_10,_16); +_28(_10); +}; +function _19(_1d,val){ +var rr=$(_10).find("input[name=\""+_1d+"\"][type=radio], input[name=\""+_1d+"\"][type=checkbox]"); +rr._propAttr("checked",false); +rr.each(function(){ +var f=$(this); +if(f.val()==String(val)||$.inArray(f.val(),$.isArray(val)?val:[val])>=0){ +f._propAttr("checked",true); +} +}); +return rr; +}; +function _1b(_1e,val){ +var _1f=0; +var pp=["numberbox","slider"]; +for(var i=0;i=0){ +_1b(_16,_18,this); +} +}); +}; +cc.children("form").length?_17(cc.children("form")):_17(cc); +cc.append("
          "); +cc.bind("_resize",function(e,_19){ +var _1a=$.data(_16,"layout").options; +if(_1a.fit==true||_19){ +_2(_16); +} +return false; +}); +}; +function _1b(_1c,_1d,el){ +_1d.region=_1d.region||"center"; +var _1e=$.data(_1c,"layout").panels; +var cc=$(_1c); +var dir=_1d.region; +if(_1e[dir].length){ +return; +} +var pp=$(el); +if(!pp.length){ +pp=$("
          ").appendTo(cc); +} +var _1f=$.extend({},$.fn.layout.paneldefaults,{width:(pp.length?parseInt(pp[0].style.width)||pp.outerWidth():"auto"),height:(pp.length?parseInt(pp[0].style.height)||pp.outerHeight():"auto"),doSize:false,collapsible:true,cls:("layout-panel layout-panel-"+dir),bodyCls:"layout-body",onOpen:function(){ +var _20=$(this).panel("header").children("div.panel-tool"); +_20.children("a.panel-tool-collapse").hide(); +var _21={north:"up",south:"down",east:"right",west:"left"}; +if(!_21[dir]){ +return; +} +var _22="layout-button-"+_21[dir]; +var t=_20.children("a."+_22); +if(!t.length){ +t=$("").addClass(_22).appendTo(_20); +t.bind("click",{dir:dir},function(e){ +_2f(_1c,e.data.dir); +return false; +}); +} +$(this).panel("options").collapsible?t.show():t.hide(); +}},_1d); +pp.panel(_1f); +_1e[dir]=pp; +if(pp.panel("options").split){ +var _23=pp.panel("panel"); +_23.addClass("layout-split-"+dir); +var _24=""; +if(dir=="north"){ +_24="s"; +} +if(dir=="south"){ +_24="n"; +} +if(dir=="east"){ +_24="w"; +} +if(dir=="west"){ +_24="e"; +} +_23.resizable($.extend({},{handles:_24,onStartResize:function(e){ +_1=true; +if(dir=="north"||dir=="south"){ +var _25=$(">div.layout-split-proxy-v",_1c); +}else{ +var _25=$(">div.layout-split-proxy-h",_1c); +} +var top=0,_26=0,_27=0,_28=0; +var pos={display:"block"}; +if(dir=="north"){ +pos.top=parseInt(_23.css("top"))+_23.outerHeight()-_25.height(); +pos.left=parseInt(_23.css("left")); +pos.width=_23.outerWidth(); +pos.height=_25.height(); +}else{ +if(dir=="south"){ +pos.top=parseInt(_23.css("top")); +pos.left=parseInt(_23.css("left")); +pos.width=_23.outerWidth(); +pos.height=_25.height(); +}else{ +if(dir=="east"){ +pos.top=parseInt(_23.css("top"))||0; +pos.left=parseInt(_23.css("left"))||0; +pos.width=_25.width(); +pos.height=_23.outerHeight(); +}else{ +if(dir=="west"){ +pos.top=parseInt(_23.css("top"))||0; +pos.left=_23.outerWidth()-_25.width(); +pos.width=_25.width(); +pos.height=_23.outerHeight(); +} +} +} +} +_25.css(pos); +$("
          ").css({left:0,top:0,width:cc.width(),height:cc.height()}).appendTo(cc); +},onResize:function(e){ +if(dir=="north"||dir=="south"){ +var _29=$(">div.layout-split-proxy-v",_1c); +_29.css("top",e.pageY-$(_1c).offset().top-_29.height()/2); +}else{ +var _29=$(">div.layout-split-proxy-h",_1c); +_29.css("left",e.pageX-$(_1c).offset().left-_29.width()/2); +} +return false; +},onStopResize:function(e){ +cc.children("div.layout-split-proxy-v,div.layout-split-proxy-h").hide(); +pp.panel("resize",e.data); +_2(_1c); +_1=false; +cc.find(">div.layout-mask").remove(); +}},_1d)); +} +}; +function _2a(_2b,_2c){ +var _2d=$.data(_2b,"layout").panels; +if(_2d[_2c].length){ +_2d[_2c].panel("destroy"); +_2d[_2c]=$(); +var _2e="expand"+_2c.substring(0,1).toUpperCase()+_2c.substring(1); +if(_2d[_2e]){ +_2d[_2e].panel("destroy"); +_2d[_2e]=undefined; +} +} +}; +function _2f(_30,_31,_32){ +if(_32==undefined){ +_32="normal"; +} +var _33=$.data(_30,"layout").panels; +var p=_33[_31]; +var _34=p.panel("options"); +if(_34.onBeforeCollapse.call(p)==false){ +return; +} +var _35="expand"+_31.substring(0,1).toUpperCase()+_31.substring(1); +if(!_33[_35]){ +_33[_35]=_36(_31); +_33[_35].panel("panel").bind("click",function(){ +var _37=_38(); +p.panel("expand",false).panel("open").panel("resize",_37.collapse); +p.panel("panel").animate(_37.expand,function(){ +$(this).unbind(".layout").bind("mouseleave.layout",{region:_31},function(e){ +if(_1==true){ +return; +} +_2f(_30,e.data.region); +}); +}); +return false; +}); +} +var _39=_38(); +if(!_9(_33[_35])){ +_33.center.panel("resize",_39.resizeC); +} +p.panel("panel").animate(_39.collapse,_32,function(){ +p.panel("collapse",false).panel("close"); +_33[_35].panel("open").panel("resize",_39.expandP); +$(this).unbind(".layout"); +}); +function _36(dir){ +var _3a; +if(dir=="east"){ +_3a="layout-button-left"; +}else{ +if(dir=="west"){ +_3a="layout-button-right"; +}else{ +if(dir=="north"){ +_3a="layout-button-down"; +}else{ +if(dir=="south"){ +_3a="layout-button-up"; +} +} +} +} +var p=$("
          ").appendTo(_30); +p.panel($.extend({},$.fn.layout.paneldefaults,{cls:("layout-expand layout-expand-"+dir),title:" ",closed:true,doSize:false,tools:[{iconCls:_3a,handler:function(){ +_3c(_30,_31); +return false; +}}]})); +p.panel("panel").hover(function(){ +$(this).addClass("layout-expand-over"); +},function(){ +$(this).removeClass("layout-expand-over"); +}); +return p; +}; +function _38(){ +var cc=$(_30); +var _3b=_33.center.panel("options"); +if(_31=="east"){ +var ww=_3b.width+_34.width-28; +if(_34.split||!_34.border){ +ww++; +} +return {resizeC:{width:ww},expand:{left:cc.width()-_34.width},expandP:{top:_3b.top,left:cc.width()-28,width:28,height:_3b.height},collapse:{left:cc.width(),top:_3b.top,height:_3b.height}}; +}else{ +if(_31=="west"){ +var ww=_3b.width+_34.width-28; +if(_34.split||!_34.border){ +ww++; +} +return {resizeC:{width:ww,left:28-1},expand:{left:0},expandP:{left:0,top:_3b.top,width:28,height:_3b.height},collapse:{left:-_34.width,top:_3b.top,height:_3b.height}}; +}else{ +if(_31=="north"){ +var hh=_3b.height; +if(!_9(_33.expandNorth)){ +hh+=_34.height-28+((_34.split||!_34.border)?1:0); +} +_33.east.add(_33.west).add(_33.expandEast).add(_33.expandWest).panel("resize",{top:28-1,height:hh}); +return {resizeC:{top:28-1,height:hh},expand:{top:0},expandP:{top:0,left:0,width:cc.width(),height:28},collapse:{top:-_34.height,width:cc.width()}}; +}else{ +if(_31=="south"){ +var hh=_3b.height; +if(!_9(_33.expandSouth)){ +hh+=_34.height-28+((_34.split||!_34.border)?1:0); +} +_33.east.add(_33.west).add(_33.expandEast).add(_33.expandWest).panel("resize",{height:hh}); +return {resizeC:{height:hh},expand:{top:cc.height()-_34.height},expandP:{top:cc.height()-28,left:0,width:cc.width(),height:28},collapse:{top:cc.height(),width:cc.width()}}; +} +} +} +} +}; +}; +function _3c(_3d,_3e){ +var _3f=$.data(_3d,"layout").panels; +var p=_3f[_3e]; +var _40=p.panel("options"); +if(_40.onBeforeExpand.call(p)==false){ +return; +} +var _41=_42(); +var _43="expand"+_3e.substring(0,1).toUpperCase()+_3e.substring(1); +if(_3f[_43]){ +_3f[_43].panel("close"); +p.panel("panel").stop(true,true); +p.panel("expand",false).panel("open").panel("resize",_41.collapse); +p.panel("panel").animate(_41.expand,function(){ +_2(_3d); +}); +} +function _42(){ +var cc=$(_3d); +var _44=_3f.center.panel("options"); +if(_3e=="east"&&_3f.expandEast){ +return {collapse:{left:cc.width(),top:_44.top,height:_44.height},expand:{left:cc.width()-_3f["east"].panel("options").width}}; +}else{ +if(_3e=="west"&&_3f.expandWest){ +return {collapse:{left:-_3f["west"].panel("options").width,top:_44.top,height:_44.height},expand:{left:0}}; +}else{ +if(_3e=="north"&&_3f.expandNorth){ +return {collapse:{top:-_3f["north"].panel("options").height,width:cc.width()},expand:{top:0}}; +}else{ +if(_3e=="south"&&_3f.expandSouth){ +return {collapse:{top:cc.height(),width:cc.width()},expand:{top:cc.height()-_3f["south"].panel("options").height}}; +} +} +} +} +}; +}; +function _9(pp){ +if(!pp){ +return false; +} +if(pp.length){ +return pp.panel("panel").is(":visible"); +}else{ +return false; +} +}; +function _45(_46){ +var _47=$.data(_46,"layout").panels; +if(_47.east.length&&_47.east.panel("options").collapsed){ +_2f(_46,"east",0); +} +if(_47.west.length&&_47.west.panel("options").collapsed){ +_2f(_46,"west",0); +} +if(_47.north.length&&_47.north.panel("options").collapsed){ +_2f(_46,"north",0); +} +if(_47.south.length&&_47.south.panel("options").collapsed){ +_2f(_46,"south",0); +} +}; +$.fn.layout=function(_48,_49){ +if(typeof _48=="string"){ +return $.fn.layout.methods[_48](this,_49); +} +_48=_48||{}; +return this.each(function(){ +var _4a=$.data(this,"layout"); +if(_4a){ +$.extend(_4a.options,_48); +}else{ +var _4b=$.extend({},$.fn.layout.defaults,$.fn.layout.parseOptions(this),_48); +$.data(this,"layout",{options:_4b,panels:{center:$(),north:$(),south:$(),east:$(),west:$()}}); +_15(this); +} +_2(this); +_45(this); +}); +}; +$.fn.layout.methods={resize:function(jq){ +return jq.each(function(){ +_2(this); +}); +},panel:function(jq,_4c){ +return $.data(jq[0],"layout").panels[_4c]; +},collapse:function(jq,_4d){ +return jq.each(function(){ +_2f(this,_4d); +}); +},expand:function(jq,_4e){ +return jq.each(function(){ +_3c(this,_4e); +}); +},add:function(jq,_4f){ +return jq.each(function(){ +_1b(this,_4f); +_2(this); +if($(this).layout("panel",_4f.region).panel("options").collapsed){ +_2f(this,_4f.region,0); +} +}); +},remove:function(jq,_50){ +return jq.each(function(){ +_2a(this,_50); +_2(this); +}); +}}; +$.fn.layout.parseOptions=function(_51){ +return $.extend({},$.parser.parseOptions(_51,[{fit:"boolean"}])); +}; +$.fn.layout.defaults={fit:false}; +$.fn.layout.parsePanelOptions=function(_52){ +var t=$(_52); +return $.extend({},$.fn.panel.parseOptions(_52),$.parser.parseOptions(_52,["region",{split:"boolean",minWidth:"number",minHeight:"number",maxWidth:"number",maxHeight:"number"}])); +}; +$.fn.layout.paneldefaults=$.extend({},$.fn.panel.defaults,{region:null,split:false,minWidth:10,minHeight:10,maxWidth:10000,maxHeight:10000}); +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.linkbutton.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.linkbutton.js new file mode 100644 index 00000000..eb43f949 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.linkbutton.js @@ -0,0 +1,144 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"linkbutton").options; +var t=$(_2); +t.addClass("l-btn").removeClass("l-btn-plain l-btn-selected l-btn-plain-selected"); +if(_3.plain){ +t.addClass("l-btn-plain"); +} +if(_3.selected){ +t.addClass(_3.plain?"l-btn-selected l-btn-plain-selected":"l-btn-selected"); +} +t.attr("group",_3.group||""); +t.attr("id",_3.id||""); +t.html(""+""+""); +if(_3.text){ +t.find(".l-btn-text").html(_3.text); +if(_3.iconCls){ +t.find(".l-btn-text").addClass(_3.iconCls).addClass(_3.iconAlign=="left"?"l-btn-icon-left":"l-btn-icon-right"); +} +}else{ +t.find(".l-btn-text").html(" "); +if(_3.iconCls){ +t.find(".l-btn-empty").addClass(_3.iconCls); +} +} +t.unbind(".linkbutton").bind("focus.linkbutton",function(){ +if(!_3.disabled){ +$(this).find(".l-btn-text").addClass("l-btn-focus"); +} +}).bind("blur.linkbutton",function(){ +$(this).find(".l-btn-text").removeClass("l-btn-focus"); +}); +if(_3.toggle&&!_3.disabled){ +t.bind("click.linkbutton",function(){ +if(_3.selected){ +$(this).linkbutton("unselect"); +}else{ +$(this).linkbutton("select"); +} +}); +} +_4(_2,_3.selected); +_5(_2,_3.disabled); +}; +function _4(_6,_7){ +var _8=$.data(_6,"linkbutton").options; +if(_7){ +if(_8.group){ +$("a.l-btn[group=\""+_8.group+"\"]").each(function(){ +var o=$(this).linkbutton("options"); +if(o.toggle){ +$(this).removeClass("l-btn-selected l-btn-plain-selected"); +o.selected=false; +} +}); +} +$(_6).addClass(_8.plain?"l-btn-selected l-btn-plain-selected":"l-btn-selected"); +_8.selected=true; +}else{ +if(!_8.group){ +$(_6).removeClass("l-btn-selected l-btn-plain-selected"); +_8.selected=false; +} +} +}; +function _5(_9,_a){ +var _b=$.data(_9,"linkbutton"); +var _c=_b.options; +$(_9).removeClass("l-btn-disabled l-btn-plain-disabled"); +if(_a){ +_c.disabled=true; +var _d=$(_9).attr("href"); +if(_d){ +_b.href=_d; +$(_9).attr("href","javascript:void(0)"); +} +if(_9.onclick){ +_b.onclick=_9.onclick; +_9.onclick=null; +} +_c.plain?$(_9).addClass("l-btn-disabled l-btn-plain-disabled"):$(_9).addClass("l-btn-disabled"); +}else{ +_c.disabled=false; +if(_b.href){ +$(_9).attr("href",_b.href); +} +if(_b.onclick){ +_9.onclick=_b.onclick; +} +} +}; +$.fn.linkbutton=function(_e,_f){ +if(typeof _e=="string"){ +return $.fn.linkbutton.methods[_e](this,_f); +} +_e=_e||{}; +return this.each(function(){ +var _10=$.data(this,"linkbutton"); +if(_10){ +$.extend(_10.options,_e); +}else{ +$.data(this,"linkbutton",{options:$.extend({},$.fn.linkbutton.defaults,$.fn.linkbutton.parseOptions(this),_e)}); +$(this).removeAttr("disabled"); +} +_1(this); +}); +}; +$.fn.linkbutton.methods={options:function(jq){ +return $.data(jq[0],"linkbutton").options; +},enable:function(jq){ +return jq.each(function(){ +_5(this,false); +}); +},disable:function(jq){ +return jq.each(function(){ +_5(this,true); +}); +},select:function(jq){ +return jq.each(function(){ +_4(this,true); +}); +},unselect:function(jq){ +return jq.each(function(){ +_4(this,false); +}); +}}; +$.fn.linkbutton.parseOptions=function(_11){ +var t=$(_11); +return $.extend({},$.parser.parseOptions(_11,["id","iconCls","iconAlign","group",{plain:"boolean",toggle:"boolean",selected:"boolean"}]),{disabled:(t.attr("disabled")?true:undefined),text:$.trim(t.html()),iconCls:(t.attr("icon")||t.attr("iconCls"))}); +}; +$.fn.linkbutton.defaults={id:null,disabled:false,toggle:false,selected:false,group:null,plain:false,text:"",iconCls:null,iconAlign:"left"}; +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.menu.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.menu.js new file mode 100644 index 00000000..6b337f9b --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.menu.js @@ -0,0 +1,427 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2){ +$(_2).appendTo("body"); +$(_2).addClass("menu-top"); +$(document).unbind(".menu").bind("mousedown.menu",function(e){ +var _3=$("body>div.menu:visible"); +var m=$(e.target).closest("div.menu",_3); +if(m.length){ +return; +} +$("body>div.menu-top:visible").menu("hide"); +}); +var _4=_5($(_2)); +for(var i=0;i<_4.length;i++){ +_6(_4[i]); +} +function _5(_7){ +var _8=[]; +_7.addClass("menu"); +_8.push(_7); +if(!_7.hasClass("menu-content")){ +_7.children("div").each(function(){ +var _9=$(this).children("div"); +if(_9.length){ +_9.insertAfter(_2); +this.submenu=_9; +var mm=_5(_9); +_8=_8.concat(mm); +} +}); +} +return _8; +}; +function _6(_a){ +var _b=$.parser.parseOptions(_a[0],["width"]).width; +if(_a.hasClass("menu-content")){ +_a[0].originalWidth=_b||_a._outerWidth(); +}else{ +_a[0].originalWidth=_b||0; +_a.children("div").each(function(){ +var _c=$(this); +var _d=$.extend({},$.parser.parseOptions(this,["name","iconCls","href",{separator:"boolean"}]),{disabled:(_c.attr("disabled")?true:undefined)}); +if(_d.separator){ +_c.addClass("menu-sep"); +} +if(!_c.hasClass("menu-sep")){ +_c[0].itemName=_d.name||""; +_c[0].itemHref=_d.href||""; +var _e=_c.addClass("menu-item").html(); +_c.empty().append($("
          ").html(_e)); +if(_d.iconCls){ +$("
          ").addClass(_d.iconCls).appendTo(_c); +} +if(_d.disabled){ +_f(_2,_c[0],true); +} +if(_c[0].submenu){ +$("
          ").appendTo(_c); +} +_10(_2,_c); +} +}); +$("
          ").prependTo(_a); +} +_11(_2,_a); +_a.hide(); +_12(_2,_a); +}; +}; +function _11(_13,_14){ +var _15=$.data(_13,"menu").options; +var _16=_14.attr("style"); +_14.css({display:"block",left:-10000,height:"auto",overflow:"hidden"}); +var _17=0; +_14.find("div.menu-text").each(function(){ +if(_17<$(this)._outerWidth()){ +_17=$(this)._outerWidth(); +} +$(this).closest("div.menu-item")._outerHeight($(this)._outerHeight()+2); +}); +_17+=65; +_14._outerWidth(Math.max((_14[0].originalWidth||0),_17,_15.minWidth)); +_14.children("div.menu-line")._outerHeight(_14.outerHeight()); +_14.attr("style",_16); +}; +function _12(_18,_19){ +var _1a=$.data(_18,"menu"); +_19.unbind(".menu").bind("mouseenter.menu",function(){ +if(_1a.timer){ +clearTimeout(_1a.timer); +_1a.timer=null; +} +}).bind("mouseleave.menu",function(){ +if(_1a.options.hideOnUnhover){ +_1a.timer=setTimeout(function(){ +_1b(_18); +},100); +} +}); +}; +function _10(_1c,_1d){ +if(!_1d.hasClass("menu-item")){ +return; +} +_1d.unbind(".menu"); +_1d.bind("click.menu",function(){ +if($(this).hasClass("menu-item-disabled")){ +return; +} +if(!this.submenu){ +_1b(_1c); +var _1e=$(this).attr("href"); +if(_1e){ +location.href=_1e; +} +} +var _1f=$(_1c).menu("getItem",this); +$.data(_1c,"menu").options.onClick.call(_1c,_1f); +}).bind("mouseenter.menu",function(e){ +_1d.siblings().each(function(){ +if(this.submenu){ +_22(this.submenu); +} +$(this).removeClass("menu-active"); +}); +_1d.addClass("menu-active"); +if($(this).hasClass("menu-item-disabled")){ +_1d.addClass("menu-active-disabled"); +return; +} +var _20=_1d[0].submenu; +if(_20){ +$(_1c).menu("show",{menu:_20,parent:_1d}); +} +}).bind("mouseleave.menu",function(e){ +_1d.removeClass("menu-active menu-active-disabled"); +var _21=_1d[0].submenu; +if(_21){ +if(e.pageX>=parseInt(_21.css("left"))){ +_1d.addClass("menu-active"); +}else{ +_22(_21); +} +}else{ +_1d.removeClass("menu-active"); +} +}); +}; +function _1b(_23){ +var _24=$.data(_23,"menu"); +if(_24){ +if($(_23).is(":visible")){ +_22($(_23)); +_24.options.onHide.call(_23); +} +} +return false; +}; +function _25(_26,_27){ +var _28,top; +_27=_27||{}; +var _29=$(_27.menu||_26); +if(_29.hasClass("menu-top")){ +var _2a=$.data(_26,"menu").options; +$.extend(_2a,_27); +_28=_2a.left; +top=_2a.top; +if(_2a.alignTo){ +var at=$(_2a.alignTo); +_28=at.offset().left; +top=at.offset().top+at._outerHeight(); +} +if(_28+_29.outerWidth()>$(window)._outerWidth()+$(document)._scrollLeft()){ +_28=$(window)._outerWidth()+$(document).scrollLeft()-_29.outerWidth()-5; +} +if(top+_29.outerHeight()>$(window)._outerHeight()+$(document).scrollTop()){ +top=$(window)._outerHeight()+$(document).scrollTop()-_29.outerHeight()-5; +} +}else{ +var _2b=_27.parent; +_28=_2b.offset().left+_2b.outerWidth()-2; +if(_28+_29.outerWidth()+5>$(window)._outerWidth()+$(document).scrollLeft()){ +_28=_2b.offset().left-_29.outerWidth()+2; +} +var top=_2b.offset().top-3; +if(top+_29.outerHeight()>$(window)._outerHeight()+$(document).scrollTop()){ +top=$(window)._outerHeight()+$(document).scrollTop()-_29.outerHeight()-5; +} +} +_29.css({left:_28,top:top}); +_29.show(0,function(){ +if(!_29[0].shadow){ +_29[0].shadow=$("
          ").insertAfter(_29); +} +_29[0].shadow.css({display:"block",zIndex:$.fn.menu.defaults.zIndex++,left:_29.css("left"),top:_29.css("top"),width:_29.outerWidth(),height:_29.outerHeight()}); +_29.css("z-index",$.fn.menu.defaults.zIndex++); +if(_29.hasClass("menu-top")){ +$.data(_29[0],"menu").options.onShow.call(_29[0]); +} +}); +}; +function _22(_2c){ +if(!_2c){ +return; +} +_2d(_2c); +_2c.find("div.menu-item").each(function(){ +if(this.submenu){ +_22(this.submenu); +} +$(this).removeClass("menu-active"); +}); +function _2d(m){ +m.stop(true,true); +if(m[0].shadow){ +m[0].shadow.hide(); +} +m.hide(); +}; +}; +function _2e(_2f,_30){ +var _31=null; +var tmp=$("
          "); +function _32(_33){ +_33.children("div.menu-item").each(function(){ +var _34=$(_2f).menu("getItem",this); +var s=tmp.empty().html(_34.text).text(); +if(_30==$.trim(s)){ +_31=_34; +}else{ +if(this.submenu&&!_31){ +_32(this.submenu); +} +} +}); +}; +_32($(_2f)); +tmp.remove(); +return _31; +}; +function _f(_35,_36,_37){ +var t=$(_36); +if(!t.hasClass("menu-item")){ +return; +} +if(_37){ +t.addClass("menu-item-disabled"); +if(_36.onclick){ +_36.onclick1=_36.onclick; +_36.onclick=null; +} +}else{ +t.removeClass("menu-item-disabled"); +if(_36.onclick1){ +_36.onclick=_36.onclick1; +_36.onclick1=null; +} +} +}; +function _38(_39,_3a){ +var _3b=$(_39); +if(_3a.parent){ +if(!_3a.parent.submenu){ +var _3c=$("
          ").appendTo("body"); +_3c.hide(); +_3a.parent.submenu=_3c; +$("
          ").appendTo(_3a.parent); +} +_3b=_3a.parent.submenu; +} +if(_3a.separator){ +var _3d=$("
          ").appendTo(_3b); +}else{ +var _3d=$("
          ").appendTo(_3b); +$("
          ").html(_3a.text).appendTo(_3d); +} +if(_3a.iconCls){ +$("
          ").addClass(_3a.iconCls).appendTo(_3d); +} +if(_3a.id){ +_3d.attr("id",_3a.id); +} +if(_3a.name){ +_3d[0].itemName=_3a.name; +} +if(_3a.href){ +_3d[0].itemHref=_3a.href; +} +if(_3a.onclick){ +if(typeof _3a.onclick=="string"){ +_3d.attr("onclick",_3a.onclick); +}else{ +_3d[0].onclick=eval(_3a.onclick); +} +} +if(_3a.handler){ +_3d[0].onclick=eval(_3a.handler); +} +if(_3a.disabled){ +_f(_39,_3d[0],true); +} +_10(_39,_3d); +_12(_39,_3b); +_11(_39,_3b); +}; +function _3e(_3f,_40){ +function _41(el){ +if(el.submenu){ +el.submenu.children("div.menu-item").each(function(){ +_41(this); +}); +var _42=el.submenu[0].shadow; +if(_42){ +_42.remove(); +} +el.submenu.remove(); +} +$(el).remove(); +}; +_41(_40); +}; +function _43(_44){ +$(_44).children("div.menu-item").each(function(){ +_3e(_44,this); +}); +if(_44.shadow){ +_44.shadow.remove(); +} +$(_44).remove(); +}; +$.fn.menu=function(_45,_46){ +if(typeof _45=="string"){ +return $.fn.menu.methods[_45](this,_46); +} +_45=_45||{}; +return this.each(function(){ +var _47=$.data(this,"menu"); +if(_47){ +$.extend(_47.options,_45); +}else{ +_47=$.data(this,"menu",{options:$.extend({},$.fn.menu.defaults,$.fn.menu.parseOptions(this),_45)}); +_1(this); +} +$(this).css({left:_47.options.left,top:_47.options.top}); +}); +}; +$.fn.menu.methods={options:function(jq){ +return $.data(jq[0],"menu").options; +},show:function(jq,pos){ +return jq.each(function(){ +_25(this,pos); +}); +},hide:function(jq){ +return jq.each(function(){ +_1b(this); +}); +},destroy:function(jq){ +return jq.each(function(){ +_43(this); +}); +},setText:function(jq,_48){ +return jq.each(function(){ +$(_48.target).children("div.menu-text").html(_48.text); +}); +},setIcon:function(jq,_49){ +return jq.each(function(){ +var _4a=$(this).menu("getItem",_49.target); +if(_4a.iconCls){ +$(_4a.target).children("div.menu-icon").removeClass(_4a.iconCls).addClass(_49.iconCls); +}else{ +$("
          ").addClass(_49.iconCls).appendTo(_49.target); +} +}); +},getItem:function(jq,_4b){ +var t=$(_4b); +var _4c={target:_4b,id:t.attr("id"),text:$.trim(t.children("div.menu-text").html()),disabled:t.hasClass("menu-item-disabled"),name:_4b.itemName,href:_4b.itemHref,onclick:_4b.onclick}; +var _4d=t.children("div.menu-icon"); +if(_4d.length){ +var cc=[]; +var aa=_4d.attr("class").split(" "); +for(var i=0;i "})); +if(_3.menu){ +$(_3.menu).menu(); +var _5=$(_3.menu).menu("options"); +var _6=_5.onShow; +var _7=_5.onHide; +$.extend(_5,{onShow:function(){ +var _8=$(this).menu("options"); +var _9=$(_8.alignTo); +var _a=_9.menubutton("options"); +_9.addClass((_a.plain==true)?_a.cls.btn2:_a.cls.btn1); +_6.call(this); +},onHide:function(){ +var _b=$(this).menu("options"); +var _c=$(_b.alignTo); +var _d=_c.menubutton("options"); +_c.removeClass((_d.plain==true)?_d.cls.btn2:_d.cls.btn1); +_7.call(this); +}}); +} +_e(_2,_3.disabled); +}; +function _e(_f,_10){ +var _11=$.data(_f,"menubutton").options; +_11.disabled=_10; +var btn=$(_f); +var t=btn.find("."+_11.cls.trigger); +if(!t.length){ +t=btn; +} +t.unbind(".menubutton"); +if(_10){ +btn.linkbutton("disable"); +}else{ +btn.linkbutton("enable"); +var _12=null; +t.bind("click.menubutton",function(){ +_13(_f); +return false; +}).bind("mouseenter.menubutton",function(){ +_12=setTimeout(function(){ +_13(_f); +},_11.duration); +return false; +}).bind("mouseleave.menubutton",function(){ +if(_12){ +clearTimeout(_12); +} +}); +} +}; +function _13(_14){ +var _15=$.data(_14,"menubutton").options; +if(_15.disabled||!_15.menu){ +return; +} +$("body>div.menu-top").menu("hide"); +var btn=$(_14); +var mm=$(_15.menu); +if(mm.length){ +mm.menu("options").alignTo=btn; +mm.menu("show",{alignTo:btn}); +} +btn.blur(); +}; +$.fn.menubutton=function(_16,_17){ +if(typeof _16=="string"){ +var _18=$.fn.menubutton.methods[_16]; +if(_18){ +return _18(this,_17); +}else{ +return this.linkbutton(_16,_17); +} +} +_16=_16||{}; +return this.each(function(){ +var _19=$.data(this,"menubutton"); +if(_19){ +$.extend(_19.options,_16); +}else{ +$.data(this,"menubutton",{options:$.extend({},$.fn.menubutton.defaults,$.fn.menubutton.parseOptions(this),_16)}); +$(this).removeAttr("disabled"); +} +_1(this); +}); +}; +$.fn.menubutton.methods={options:function(jq){ +var _1a=jq.linkbutton("options"); +var _1b=$.data(jq[0],"menubutton").options; +_1b.toggle=_1a.toggle; +_1b.selected=_1a.selected; +return _1b; +},enable:function(jq){ +return jq.each(function(){ +_e(this,false); +}); +},disable:function(jq){ +return jq.each(function(){ +_e(this,true); +}); +},destroy:function(jq){ +return jq.each(function(){ +var _1c=$(this).menubutton("options"); +if(_1c.menu){ +$(_1c.menu).menu("destroy"); +} +$(this).remove(); +}); +}}; +$.fn.menubutton.parseOptions=function(_1d){ +var t=$(_1d); +return $.extend({},$.fn.linkbutton.parseOptions(_1d),$.parser.parseOptions(_1d,["menu",{plain:"boolean",duration:"number"}])); +}; +$.fn.menubutton.defaults=$.extend({},$.fn.linkbutton.defaults,{plain:true,menu:null,duration:100,cls:{btn1:"m-btn-active",btn2:"m-btn-plain-active",arrow:"m-btn-downarrow",trigger:"m-btn"}}); +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.messager.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.messager.js new file mode 100644 index 00000000..cac65812 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.messager.js @@ -0,0 +1,217 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(el,_2,_3,_4){ +var _5=$(el).window("window"); +if(!_5){ +return; +} +switch(_2){ +case null: +_5.show(); +break; +case "slide": +_5.slideDown(_3); +break; +case "fade": +_5.fadeIn(_3); +break; +case "show": +_5.show(_3); +break; +} +var _6=null; +if(_4>0){ +_6=setTimeout(function(){ +_7(el,_2,_3); +},_4); +} +_5.hover(function(){ +if(_6){ +clearTimeout(_6); +} +},function(){ +if(_4>0){ +_6=setTimeout(function(){ +_7(el,_2,_3); +},_4); +} +}); +}; +function _7(el,_8,_9){ +if(el.locked==true){ +return; +} +el.locked=true; +var _a=$(el).window("window"); +if(!_a){ +return; +} +switch(_8){ +case null: +_a.hide(); +break; +case "slide": +_a.slideUp(_9); +break; +case "fade": +_a.fadeOut(_9); +break; +case "show": +_a.hide(_9); +break; +} +setTimeout(function(){ +$(el).window("destroy"); +},_9); +}; +function _b(_c){ +var _d=$.extend({},$.fn.window.defaults,{collapsible:false,minimizable:false,maximizable:false,shadow:false,draggable:false,resizable:false,closed:true,style:{left:"",top:"",right:0,zIndex:$.fn.window.defaults.zIndex++,bottom:-document.body.scrollTop-document.documentElement.scrollTop},onBeforeOpen:function(){ +_1(this,_d.showType,_d.showSpeed,_d.timeout); +return false; +},onBeforeClose:function(){ +_7(this,_d.showType,_d.showSpeed); +return false; +}},{title:"",width:250,height:100,showType:"slide",showSpeed:600,msg:"",timeout:4000},_c); +_d.style.zIndex=$.fn.window.defaults.zIndex++; +var _e=$("
          ").html(_d.msg).appendTo("body"); +_e.window(_d); +_e.window("window").css(_d.style); +_e.window("open"); +return _e; +}; +function _f(_10,_11,_12){ +var win=$("
          ").appendTo("body"); +win.append(_11); +if(_12){ +var tb=$("
          ").appendTo(win); +for(var _13 in _12){ +$("").attr("href","javascript:void(0)").text(_13).css("margin-left",10).bind("click",eval(_12[_13])).appendTo(tb).linkbutton(); +} +} +win.window({title:_10,noheader:(_10?false:true),width:300,height:"auto",modal:true,collapsible:false,minimizable:false,maximizable:false,resizable:false,onClose:function(){ +setTimeout(function(){ +win.window("destroy"); +},100); +}}); +win.window("window").addClass("messager-window"); +win.children("div.messager-button").children("a:first").focus(); +return win; +}; +$.messager={show:function(_14){ +return _b(_14); +},alert:function(_15,msg,_16,fn){ +var _17="
          "+msg+"
          "; +switch(_16){ +case "error": +_17="
          "+_17; +break; +case "info": +_17="
          "+_17; +break; +case "question": +_17="
          "+_17; +break; +case "warning": +_17="
          "+_17; +break; +} +_17+="
          "; +var _18={}; +_18[$.messager.defaults.ok]=function(){ +win.window("close"); +if(fn){ +fn(); +return false; +} +}; +var win=_f(_15,_17,_18); +return win; +},confirm:function(_19,msg,fn){ +var _1a="
          "+"
          "+msg+"
          "+"
          "; +var _1b={}; +_1b[$.messager.defaults.ok]=function(){ +win.window("close"); +if(fn){ +fn(true); +return false; +} +}; +_1b[$.messager.defaults.cancel]=function(){ +win.window("close"); +if(fn){ +fn(false); +return false; +} +}; +var win=_f(_19,_1a,_1b); +return win; +},prompt:function(_1c,msg,fn){ +var _1d="
          "+"
          "+msg+"
          "+"
          "+"
          "+"
          "; +var _1e={}; +_1e[$.messager.defaults.ok]=function(){ +win.window("close"); +if(fn){ +fn($(".messager-input",win).val()); +return false; +} +}; +_1e[$.messager.defaults.cancel]=function(){ +win.window("close"); +if(fn){ +fn(); +return false; +} +}; +var win=_f(_1c,_1d,_1e); +win.children("input.messager-input").focus(); +return win; +},progress:function(_1f){ +var _20={bar:function(){ +return $("body>div.messager-window").find("div.messager-p-bar"); +},close:function(){ +var win=$("body>div.messager-window>div.messager-body:has(div.messager-progress)"); +if(win.length){ +win.window("close"); +} +}}; +if(typeof _1f=="string"){ +var _21=_20[_1f]; +return _21(); +} +var _22=$.extend({title:"",msg:"",text:undefined,interval:300},_1f||{}); +var _23="
          "; +var win=_f(_22.title,_23,null); +win.find("div.messager-p-msg").html(_22.msg); +var bar=win.find("div.messager-p-bar"); +bar.progressbar({text:_22.text}); +win.window({closable:false,onClose:function(){ +if(this.timer){ +clearInterval(this.timer); +} +$(this).window("destroy"); +}}); +if(_22.interval){ +win[0].timer=setInterval(function(){ +var v=bar.progressbar("getValue"); +v+=10; +if(v>100){ +v=0; +} +bar.progressbar("setValue",v); +},_22.interval); +} +return win; +}}; +$.messager.defaults={ok:"Ok",cancel:"Cancel"}; +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.numberbox.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.numberbox.js new file mode 100644 index 00000000..edc30385 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.numberbox.js @@ -0,0 +1,224 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2){ +$(_2).addClass("numberbox-f"); +var v=$("").insertAfter(_2); +var _3=$(_2).attr("name"); +if(_3){ +v.attr("name",_3); +$(_2).removeAttr("name").attr("numberboxName",_3); +} +return v; +}; +function _4(_5){ +var _6=$.data(_5,"numberbox").options; +var fn=_6.onChange; +_6.onChange=function(){ +}; +_7(_5,_6.parser.call(_5,_6.value)); +_6.onChange=fn; +_6.originalValue=_8(_5); +}; +function _8(_9){ +return $.data(_9,"numberbox").field.val(); +}; +function _7(_a,_b){ +var _c=$.data(_a,"numberbox"); +var _d=_c.options; +var _e=_8(_a); +_b=_d.parser.call(_a,_b); +_d.value=_b; +_c.field.val(_b); +$(_a).val(_d.formatter.call(_a,_b)); +if(_e!=_b){ +_d.onChange.call(_a,_b,_e); +} +}; +function _f(_10){ +var _11=$.data(_10,"numberbox").options; +$(_10).unbind(".numberbox").bind("keypress.numberbox",function(e){ +return _11.filter.call(_10,e); +}).bind("blur.numberbox",function(){ +_7(_10,$(this).val()); +$(this).val(_11.formatter.call(_10,_8(_10))); +}).bind("focus.numberbox",function(){ +var vv=_8(_10); +if(vv!=_11.parser.call(_10,$(this).val())){ +$(this).val(_11.formatter.call(_10,vv)); +} +}); +}; +function _12(_13){ +if($.fn.validatebox){ +var _14=$.data(_13,"numberbox").options; +$(_13).validatebox(_14); +} +}; +function _15(_16,_17){ +var _18=$.data(_16,"numberbox").options; +if(_17){ +_18.disabled=true; +$(_16).attr("disabled",true); +}else{ +_18.disabled=false; +$(_16).removeAttr("disabled"); +} +}; +$.fn.numberbox=function(_19,_1a){ +if(typeof _19=="string"){ +var _1b=$.fn.numberbox.methods[_19]; +if(_1b){ +return _1b(this,_1a); +}else{ +return this.validatebox(_19,_1a); +} +} +_19=_19||{}; +return this.each(function(){ +var _1c=$.data(this,"numberbox"); +if(_1c){ +$.extend(_1c.options,_19); +}else{ +_1c=$.data(this,"numberbox",{options:$.extend({},$.fn.numberbox.defaults,$.fn.numberbox.parseOptions(this),_19),field:_1(this)}); +$(this).removeAttr("disabled"); +$(this).css({imeMode:"disabled"}); +} +_15(this,_1c.options.disabled); +_f(this); +_12(this); +_4(this); +}); +}; +$.fn.numberbox.methods={options:function(jq){ +return $.data(jq[0],"numberbox").options; +},destroy:function(jq){ +return jq.each(function(){ +$.data(this,"numberbox").field.remove(); +$(this).validatebox("destroy"); +$(this).remove(); +}); +},disable:function(jq){ +return jq.each(function(){ +_15(this,true); +}); +},enable:function(jq){ +return jq.each(function(){ +_15(this,false); +}); +},fix:function(jq){ +return jq.each(function(){ +_7(this,$(this).val()); +}); +},setValue:function(jq,_1d){ +return jq.each(function(){ +_7(this,_1d); +}); +},getValue:function(jq){ +return _8(jq[0]); +},clear:function(jq){ +return jq.each(function(){ +var _1e=$.data(this,"numberbox"); +_1e.field.val(""); +$(this).val(""); +}); +},reset:function(jq){ +return jq.each(function(){ +var _1f=$(this).numberbox("options"); +$(this).numberbox("setValue",_1f.originalValue); +}); +}}; +$.fn.numberbox.parseOptions=function(_20){ +var t=$(_20); +return $.extend({},$.fn.validatebox.parseOptions(_20),$.parser.parseOptions(_20,["decimalSeparator","groupSeparator","suffix",{min:"number",max:"number",precision:"number"}]),{prefix:(t.attr("prefix")?t.attr("prefix"):undefined),disabled:(t.attr("disabled")?true:undefined),value:(t.val()||undefined)}); +}; +$.fn.numberbox.defaults=$.extend({},$.fn.validatebox.defaults,{disabled:false,value:"",min:null,max:null,precision:0,decimalSeparator:".",groupSeparator:"",prefix:"",suffix:"",filter:function(e){ +var _21=$(this).numberbox("options"); +if(e.which==45){ +return ($(this).val().indexOf("-")==-1?true:false); +} +var c=String.fromCharCode(e.which); +if(c==_21.decimalSeparator){ +return ($(this).val().indexOf(c)==-1?true:false); +}else{ +if(c==_21.groupSeparator){ +return true; +}else{ +if((e.which>=48&&e.which<=57&&e.ctrlKey==false&&e.shiftKey==false)||e.which==0||e.which==8){ +return true; +}else{ +if(e.ctrlKey==true&&(e.which==99||e.which==118)){ +return true; +}else{ +return false; +} +} +} +} +},formatter:function(_22){ +if(!_22){ +return _22; +} +_22=_22+""; +var _23=$(this).numberbox("options"); +var s1=_22,s2=""; +var _24=_22.indexOf("."); +if(_24>=0){ +s1=_22.substring(0,_24); +s2=_22.substring(_24+1,_22.length); +} +if(_23.groupSeparator){ +var p=/(\d+)(\d{3})/; +while(p.test(s1)){ +s1=s1.replace(p,"$1"+_23.groupSeparator+"$2"); +} +} +if(s2){ +return _23.prefix+s1+_23.decimalSeparator+s2+_23.suffix; +}else{ +return _23.prefix+s1+_23.suffix; +} +},parser:function(s){ +s=s+""; +var _25=$(this).numberbox("options"); +if(parseFloat(s)!=s){ +if(_25.prefix){ +s=$.trim(s.replace(new RegExp("\\"+$.trim(_25.prefix),"g"),"")); +} +if(_25.suffix){ +s=$.trim(s.replace(new RegExp("\\"+$.trim(_25.suffix),"g"),"")); +} +if(_25.groupSeparator){ +s=$.trim(s.replace(new RegExp("\\"+_25.groupSeparator,"g"),"")); +} +if(_25.decimalSeparator){ +s=$.trim(s.replace(new RegExp("\\"+_25.decimalSeparator,"g"),".")); +} +s=s.replace(/\s/g,""); +} +var val=parseFloat(s).toFixed(_25.precision); +if(isNaN(val)){ +val=""; +}else{ +if(typeof (_25.min)=="number"&&val<_25.min){ +val=_25.min.toFixed(_25.precision); +}else{ +if(typeof (_25.max)=="number"&&val>_25.max){ +val=_25.max.toFixed(_25.precision); +} +} +} +return val; +},onChange:function(_26,_27){ +}}); +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.numberspinner.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.numberspinner.js new file mode 100644 index 00000000..5856610f --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.numberspinner.js @@ -0,0 +1,75 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2){ +$(_2).addClass("numberspinner-f"); +var _3=$.data(_2,"numberspinner").options; +$(_2).spinner(_3).numberbox(_3); +}; +function _4(_5,_6){ +var _7=$.data(_5,"numberspinner").options; +var v=parseFloat($(_5).numberbox("getValue")||_7.value)||0; +if(_6==true){ +v-=_7.increment; +}else{ +v+=_7.increment; +} +$(_5).numberbox("setValue",v); +}; +$.fn.numberspinner=function(_8,_9){ +if(typeof _8=="string"){ +var _a=$.fn.numberspinner.methods[_8]; +if(_a){ +return _a(this,_9); +}else{ +return this.spinner(_8,_9); +} +} +_8=_8||{}; +return this.each(function(){ +var _b=$.data(this,"numberspinner"); +if(_b){ +$.extend(_b.options,_8); +}else{ +$.data(this,"numberspinner",{options:$.extend({},$.fn.numberspinner.defaults,$.fn.numberspinner.parseOptions(this),_8)}); +} +_1(this); +}); +}; +$.fn.numberspinner.methods={options:function(jq){ +var _c=$.data(jq[0],"numberspinner").options; +return $.extend(_c,{value:jq.numberbox("getValue"),originalValue:jq.numberbox("options").originalValue}); +},setValue:function(jq,_d){ +return jq.each(function(){ +$(this).numberbox("setValue",_d); +}); +},getValue:function(jq){ +return jq.numberbox("getValue"); +},clear:function(jq){ +return jq.each(function(){ +$(this).spinner("clear"); +$(this).numberbox("clear"); +}); +},reset:function(jq){ +return jq.each(function(){ +var _e=$(this).numberspinner("options"); +$(this).numberspinner("setValue",_e.originalValue); +}); +}}; +$.fn.numberspinner.parseOptions=function(_f){ +return $.extend({},$.fn.spinner.parseOptions(_f),$.fn.numberbox.parseOptions(_f),{}); +}; +$.fn.numberspinner.defaults=$.extend({},$.fn.spinner.defaults,$.fn.numberbox.defaults,{spin:function(_10){ +_4(this,_10); +}}); +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.pagination.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.pagination.js new file mode 100644 index 00000000..fa20f58a --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.pagination.js @@ -0,0 +1,284 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"pagination"); +var _4=_3.options; +var bb=_3.bb={}; +var _5=$(_2).addClass("pagination").html("
          "); +var tr=_5.find("tr"); +var aa=$.extend([],_4.layout); +if(!_4.showPageList){ +_6(aa,"list"); +} +if(!_4.showRefresh){ +_6(aa,"refresh"); +} +if(aa[0]=="sep"){ +aa.shift(); +} +if(aa[aa.length-1]=="sep"){ +aa.pop(); +} +for(var _7=0;_7"); +ps.bind("change",function(){ +_4.pageSize=parseInt($(this).val()); +_4.onChangePageSize.call(_2,_4.pageSize); +_10(_2,_4.pageNumber); +}); +for(var i=0;i<_4.pageList.length;i++){ +$("").text(_4.pageList[i]).appendTo(ps); +} +$("").append(ps).appendTo(tr); +}else{ +if(_8=="sep"){ +$("
          ").appendTo(tr); +}else{ +if(_8=="first"){ +bb.first=_9("first"); +}else{ +if(_8=="prev"){ +bb.prev=_9("prev"); +}else{ +if(_8=="next"){ +bb.next=_9("next"); +}else{ +if(_8=="last"){ +bb.last=_9("last"); +}else{ +if(_8=="manual"){ +$("").html(_4.beforePageText).appendTo(tr).wrap(""); +bb.num=$("").appendTo(tr).wrap(""); +bb.num.unbind(".pagination").bind("keydown.pagination",function(e){ +if(e.keyCode==13){ +var _a=parseInt($(this).val())||1; +_10(_2,_a); +return false; +} +}); +bb.after=$("").appendTo(tr).wrap(""); +}else{ +if(_8=="refresh"){ +bb.refresh=_9("refresh"); +}else{ +if(_8=="links"){ +$("").appendTo(tr); +} +} +} +} +} +} +} +} +} +} +if(_4.buttons){ +$("
          ").appendTo(tr); +if($.isArray(_4.buttons)){ +for(var i=0;i<_4.buttons.length;i++){ +var _b=_4.buttons[i]; +if(_b=="-"){ +$("
          ").appendTo(tr); +}else{ +var td=$("").appendTo(tr); +var a=$("").appendTo(td); +a[0].onclick=eval(_b.handler||function(){ +}); +a.linkbutton($.extend({},_b,{plain:true})); +} +} +}else{ +var td=$("").appendTo(tr); +$(_4.buttons).appendTo(td).show(); +} +} +$("
          ").appendTo(_5); +$("
          ").appendTo(_5); +function _9(_c){ +var _d=_4.nav[_c]; +var a=$("").appendTo(tr); +a.wrap(""); +a.linkbutton({iconCls:_d.iconCls,plain:true}).unbind(".pagination").bind("click.pagination",function(){ +_d.handler.call(_2); +}); +return a; +}; +function _6(aa,_e){ +var _f=$.inArray(_e,aa); +if(_f>=0){ +aa.splice(_f,1); +} +return aa; +}; +}; +function _10(_11,_12){ +var _13=$.data(_11,"pagination").options; +_14(_11,{pageNumber:_12}); +_13.onSelectPage.call(_11,_13.pageNumber,_13.pageSize); +}; +function _14(_15,_16){ +var _17=$.data(_15,"pagination"); +var _18=_17.options; +var bb=_17.bb; +$.extend(_18,_16||{}); +var ps=$(_15).find("select.pagination-page-list"); +if(ps.length){ +ps.val(_18.pageSize+""); +_18.pageSize=parseInt(ps.val()); +} +var _19=Math.ceil(_18.total/_18.pageSize)||1; +if(_18.pageNumber<1){ +_18.pageNumber=1; +} +if(_18.pageNumber>_19){ +_18.pageNumber=_19; +} +if(bb.num){ +bb.num.val(_18.pageNumber); +} +if(bb.after){ +bb.after.html(_18.afterPageText.replace(/{pages}/,_19)); +} +var td=$(_15).find("td.pagination-links"); +if(td.length){ +td.empty(); +var _1a=_18.pageNumber-Math.floor(_18.links/2); +if(_1a<1){ +_1a=1; +} +var _1b=_1a+_18.links-1; +if(_1b>_19){ +_1b=_19; +} +_1a=_1b-_18.links+1; +if(_1a<1){ +_1a=1; +} +for(var i=_1a;i<=_1b;i++){ +var a=$("").appendTo(td); +a.linkbutton({plain:true,text:i}); +if(i==_18.pageNumber){ +a.linkbutton("select"); +}else{ +a.unbind(".pagination").bind("click.pagination",{pageNumber:i},function(e){ +_10(_15,e.data.pageNumber); +}); +} +} +} +var _1c=_18.displayMsg; +_1c=_1c.replace(/{from}/,_18.total==0?0:_18.pageSize*(_18.pageNumber-1)+1); +_1c=_1c.replace(/{to}/,Math.min(_18.pageSize*(_18.pageNumber),_18.total)); +_1c=_1c.replace(/{total}/,_18.total); +$(_15).find("div.pagination-info").html(_1c); +if(bb.first){ +bb.first.linkbutton({disabled:(_18.pageNumber==1)}); +} +if(bb.prev){ +bb.prev.linkbutton({disabled:(_18.pageNumber==1)}); +} +if(bb.next){ +bb.next.linkbutton({disabled:(_18.pageNumber==_19)}); +} +if(bb.last){ +bb.last.linkbutton({disabled:(_18.pageNumber==_19)}); +} +_1d(_15,_18.loading); +}; +function _1d(_1e,_1f){ +var _20=$.data(_1e,"pagination"); +var _21=_20.options; +_21.loading=_1f; +if(_21.showRefresh&&_20.bb.refresh){ +_20.bb.refresh.linkbutton({iconCls:(_21.loading?"pagination-loading":"pagination-load")}); +} +}; +$.fn.pagination=function(_22,_23){ +if(typeof _22=="string"){ +return $.fn.pagination.methods[_22](this,_23); +} +_22=_22||{}; +return this.each(function(){ +var _24; +var _25=$.data(this,"pagination"); +if(_25){ +_24=$.extend(_25.options,_22); +}else{ +_24=$.extend({},$.fn.pagination.defaults,$.fn.pagination.parseOptions(this),_22); +$.data(this,"pagination",{options:_24}); +} +_1(this); +_14(this); +}); +}; +$.fn.pagination.methods={options:function(jq){ +return $.data(jq[0],"pagination").options; +},loading:function(jq){ +return jq.each(function(){ +_1d(this,true); +}); +},loaded:function(jq){ +return jq.each(function(){ +_1d(this,false); +}); +},refresh:function(jq,_26){ +return jq.each(function(){ +_14(this,_26); +}); +},select:function(jq,_27){ +return jq.each(function(){ +_10(this,_27); +}); +}}; +$.fn.pagination.parseOptions=function(_28){ +var t=$(_28); +return $.extend({},$.parser.parseOptions(_28,[{total:"number",pageSize:"number",pageNumber:"number",links:"number"},{loading:"boolean",showPageList:"boolean",showRefresh:"boolean"}]),{pageList:(t.attr("pageList")?eval(t.attr("pageList")):undefined)}); +}; +$.fn.pagination.defaults={total:1,pageSize:10,pageNumber:1,pageList:[10,20,30,50],loading:false,buttons:null,showPageList:true,showRefresh:true,links:10,layout:["list","sep","first","prev","sep","manual","sep","next","last","sep","refresh"],onSelectPage:function(_29,_2a){ +},onBeforeRefresh:function(_2b,_2c){ +},onRefresh:function(_2d,_2e){ +},onChangePageSize:function(_2f){ +},beforePageText:"Page",afterPageText:"of {pages}",displayMsg:"Displaying {from} to {to} of {total} items",nav:{first:{iconCls:"pagination-first",handler:function(){ +var _30=$(this).pagination("options"); +if(_30.pageNumber>1){ +$(this).pagination("select",1); +} +}},prev:{iconCls:"pagination-prev",handler:function(){ +var _31=$(this).pagination("options"); +if(_31.pageNumber>1){ +$(this).pagination("select",_31.pageNumber-1); +} +}},next:{iconCls:"pagination-next",handler:function(){ +var _32=$(this).pagination("options"); +var _33=Math.ceil(_32.total/_32.pageSize); +if(_32.pageNumber<_33){ +$(this).pagination("select",_32.pageNumber+1); +} +}},last:{iconCls:"pagination-last",handler:function(){ +var _34=$(this).pagination("options"); +var _35=Math.ceil(_34.total/_34.pageSize); +if(_34.pageNumber<_35){ +$(this).pagination("select",_35); +} +}},refresh:{iconCls:"pagination-refresh",handler:function(){ +var _36=$(this).pagination("options"); +if(_36.onBeforeRefresh.call(this,_36.pageNumber,_36.pageSize)!=false){ +$(this).pagination("select",_36.pageNumber); +_36.onRefresh.call(this,_36.pageNumber,_36.pageSize); +} +}}}}; +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.panel.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.panel.js new file mode 100644 index 00000000..0956a0bb --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.panel.js @@ -0,0 +1,520 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +$.fn._remove=function(){ +return this.each(function(){ +$(this).remove(); +try{ +this.outerHTML=""; +} +catch(err){ +} +}); +}; +function _1(_2){ +_2._remove(); +}; +function _3(_4,_5){ +var _6=$.data(_4,"panel").options; +var _7=$.data(_4,"panel").panel; +var _8=_7.children("div.panel-header"); +var _9=_7.children("div.panel-body"); +if(_5){ +$.extend(_6,{width:_5.width,height:_5.height,left:_5.left,top:_5.top}); +} +_6.fit?$.extend(_6,_7._fit()):_7._fit(false); +_7.css({left:_6.left,top:_6.top}); +if(!isNaN(_6.width)){ +_7._outerWidth(_6.width); +}else{ +_7.width("auto"); +} +_8.add(_9)._outerWidth(_7.width()); +if(!isNaN(_6.height)){ +_7._outerHeight(_6.height); +_9._outerHeight(_7.height()-_8._outerHeight()); +}else{ +_9.height("auto"); +} +_7.css("height",""); +_6.onResize.apply(_4,[_6.width,_6.height]); +$(_4).find(">div,>form>div").triggerHandler("_resize"); +}; +function _a(_b,_c){ +var _d=$.data(_b,"panel").options; +var _e=$.data(_b,"panel").panel; +if(_c){ +if(_c.left!=null){ +_d.left=_c.left; +} +if(_c.top!=null){ +_d.top=_c.top; +} +} +_e.css({left:_d.left,top:_d.top}); +_d.onMove.apply(_b,[_d.left,_d.top]); +}; +function _f(_10){ +$(_10).addClass("panel-body"); +var _11=$("
          ").insertBefore(_10); +_11[0].appendChild(_10); +_11.bind("_resize",function(){ +var _12=$.data(_10,"panel").options; +if(_12.fit==true){ +_3(_10); +} +return false; +}); +return _11; +}; +function _13(_14){ +var _15=$.data(_14,"panel").options; +var _16=$.data(_14,"panel").panel; +if(_15.tools&&typeof _15.tools=="string"){ +_16.find(">div.panel-header>div.panel-tool .panel-tool-a").appendTo(_15.tools); +} +_1(_16.children("div.panel-header")); +if(_15.title&&!_15.noheader){ +var _17=$("
          "+_15.title+"
          ").prependTo(_16); +if(_15.iconCls){ +_17.find(".panel-title").addClass("panel-with-icon"); +$("
          ").addClass(_15.iconCls).appendTo(_17); +} +var _18=$("
          ").appendTo(_17); +_18.bind("click",function(e){ +e.stopPropagation(); +}); +if(_15.tools){ +if($.isArray(_15.tools)){ +for(var i=0;i<_15.tools.length;i++){ +var t=$("").addClass(_15.tools[i].iconCls).appendTo(_18); +if(_15.tools[i].handler){ +t.bind("click",eval(_15.tools[i].handler)); +} +} +}else{ +$(_15.tools).children().each(function(){ +$(this).addClass($(this).attr("iconCls")).addClass("panel-tool-a").appendTo(_18); +}); +} +} +if(_15.collapsible){ +$("").appendTo(_18).bind("click",function(){ +if(_15.collapsed==true){ +_3c(_14,true); +}else{ +_2c(_14,true); +} +return false; +}); +} +if(_15.minimizable){ +$("").appendTo(_18).bind("click",function(){ +_47(_14); +return false; +}); +} +if(_15.maximizable){ +$("").appendTo(_18).bind("click",function(){ +if(_15.maximized==true){ +_4b(_14); +}else{ +_2b(_14); +} +return false; +}); +} +if(_15.closable){ +$("").appendTo(_18).bind("click",function(){ +_19(_14); +return false; +}); +} +_16.children("div.panel-body").removeClass("panel-body-noheader"); +}else{ +_16.children("div.panel-body").addClass("panel-body-noheader"); +} +}; +function _1a(_1b){ +var _1c=$.data(_1b,"panel"); +var _1d=_1c.options; +if(_1d.href){ +if(!_1c.isLoaded||!_1d.cache){ +if(_1d.onBeforeLoad.call(_1b)==false){ +return; +} +_1c.isLoaded=false; +_1e(_1b); +if(_1d.loadingMessage){ +$(_1b).html($("
          ").html(_1d.loadingMessage)); +} +$.ajax({url:_1d.href,cache:false,dataType:"html",success:function(_1f){ +_20(_1d.extractor.call(_1b,_1f)); +_1d.onLoad.apply(_1b,arguments); +_1c.isLoaded=true; +}}); +} +}else{ +if(_1d.content){ +if(!_1c.isLoaded){ +_1e(_1b); +_20(_1d.content); +_1c.isLoaded=true; +} +} +} +function _20(_21){ +$(_1b).html(_21); +if($.parser){ +$.parser.parse($(_1b)); +} +}; +}; +function _1e(_22){ +var t=$(_22); +t.find(".combo-f").each(function(){ +$(this).combo("destroy"); +}); +t.find(".m-btn").each(function(){ +$(this).menubutton("destroy"); +}); +t.find(".s-btn").each(function(){ +$(this).splitbutton("destroy"); +}); +t.find(".tooltip-f").each(function(){ +$(this).tooltip("destroy"); +}); +}; +function _23(_24){ +$(_24).find("div.panel:visible,div.accordion:visible,div.tabs-container:visible,div.layout:visible").each(function(){ +$(this).triggerHandler("_resize",[true]); +}); +}; +function _25(_26,_27){ +var _28=$.data(_26,"panel").options; +var _29=$.data(_26,"panel").panel; +if(_27!=true){ +if(_28.onBeforeOpen.call(_26)==false){ +return; +} +} +_29.show(); +_28.closed=false; +_28.minimized=false; +var _2a=_29.children("div.panel-header").find("a.panel-tool-restore"); +if(_2a.length){ +_28.maximized=true; +} +_28.onOpen.call(_26); +if(_28.maximized==true){ +_28.maximized=false; +_2b(_26); +} +if(_28.collapsed==true){ +_28.collapsed=false; +_2c(_26); +} +if(!_28.collapsed){ +_1a(_26); +_23(_26); +} +}; +function _19(_2d,_2e){ +var _2f=$.data(_2d,"panel").options; +var _30=$.data(_2d,"panel").panel; +if(_2e!=true){ +if(_2f.onBeforeClose.call(_2d)==false){ +return; +} +} +_30._fit(false); +_30.hide(); +_2f.closed=true; +_2f.onClose.call(_2d); +}; +function _31(_32,_33){ +var _34=$.data(_32,"panel").options; +var _35=$.data(_32,"panel").panel; +if(_33!=true){ +if(_34.onBeforeDestroy.call(_32)==false){ +return; +} +} +_1e(_32); +_1(_35); +_34.onDestroy.call(_32); +}; +function _2c(_36,_37){ +var _38=$.data(_36,"panel").options; +var _39=$.data(_36,"panel").panel; +var _3a=_39.children("div.panel-body"); +var _3b=_39.children("div.panel-header").find("a.panel-tool-collapse"); +if(_38.collapsed==true){ +return; +} +_3a.stop(true,true); +if(_38.onBeforeCollapse.call(_36)==false){ +return; +} +_3b.addClass("panel-tool-expand"); +if(_37==true){ +_3a.slideUp("normal",function(){ +_38.collapsed=true; +_38.onCollapse.call(_36); +}); +}else{ +_3a.hide(); +_38.collapsed=true; +_38.onCollapse.call(_36); +} +}; +function _3c(_3d,_3e){ +var _3f=$.data(_3d,"panel").options; +var _40=$.data(_3d,"panel").panel; +var _41=_40.children("div.panel-body"); +var _42=_40.children("div.panel-header").find("a.panel-tool-collapse"); +if(_3f.collapsed==false){ +return; +} +_41.stop(true,true); +if(_3f.onBeforeExpand.call(_3d)==false){ +return; +} +_42.removeClass("panel-tool-expand"); +if(_3e==true){ +_41.slideDown("normal",function(){ +_3f.collapsed=false; +_3f.onExpand.call(_3d); +_1a(_3d); +_23(_3d); +}); +}else{ +_41.show(); +_3f.collapsed=false; +_3f.onExpand.call(_3d); +_1a(_3d); +_23(_3d); +} +}; +function _2b(_43){ +var _44=$.data(_43,"panel").options; +var _45=$.data(_43,"panel").panel; +var _46=_45.children("div.panel-header").find("a.panel-tool-max"); +if(_44.maximized==true){ +return; +} +_46.addClass("panel-tool-restore"); +if(!$.data(_43,"panel").original){ +$.data(_43,"panel").original={width:_44.width,height:_44.height,left:_44.left,top:_44.top,fit:_44.fit}; +} +_44.left=0; +_44.top=0; +_44.fit=true; +_3(_43); +_44.minimized=false; +_44.maximized=true; +_44.onMaximize.call(_43); +}; +function _47(_48){ +var _49=$.data(_48,"panel").options; +var _4a=$.data(_48,"panel").panel; +_4a._fit(false); +_4a.hide(); +_49.minimized=true; +_49.maximized=false; +_49.onMinimize.call(_48); +}; +function _4b(_4c){ +var _4d=$.data(_4c,"panel").options; +var _4e=$.data(_4c,"panel").panel; +var _4f=_4e.children("div.panel-header").find("a.panel-tool-max"); +if(_4d.maximized==false){ +return; +} +_4e.show(); +_4f.removeClass("panel-tool-restore"); +$.extend(_4d,$.data(_4c,"panel").original); +_3(_4c); +_4d.minimized=false; +_4d.maximized=false; +$.data(_4c,"panel").original=null; +_4d.onRestore.call(_4c); +}; +function _50(_51){ +var _52=$.data(_51,"panel").options; +var _53=$.data(_51,"panel").panel; +var _54=$(_51).panel("header"); +var _55=$(_51).panel("body"); +_53.css(_52.style); +_53.addClass(_52.cls); +if(_52.border){ +_54.removeClass("panel-header-noborder"); +_55.removeClass("panel-body-noborder"); +}else{ +_54.addClass("panel-header-noborder"); +_55.addClass("panel-body-noborder"); +} +_54.addClass(_52.headerCls); +_55.addClass(_52.bodyCls); +if(_52.id){ +$(_51).attr("id",_52.id); +}else{ +$(_51).attr("id",""); +} +}; +function _56(_57,_58){ +$.data(_57,"panel").options.title=_58; +$(_57).panel("header").find("div.panel-title").html(_58); +}; +var TO=false; +var _59=true; +$(window).unbind(".panel").bind("resize.panel",function(){ +if(!_59){ +return; +} +if(TO!==false){ +clearTimeout(TO); +} +TO=setTimeout(function(){ +_59=false; +var _5a=$("body.layout"); +if(_5a.length){ +_5a.layout("resize"); +}else{ +$("body").children("div.panel,div.accordion,div.tabs-container,div.layout").triggerHandler("_resize"); +} +_59=true; +TO=false; +},200); +}); +$.fn.panel=function(_5b,_5c){ +if(typeof _5b=="string"){ +return $.fn.panel.methods[_5b](this,_5c); +} +_5b=_5b||{}; +return this.each(function(){ +var _5d=$.data(this,"panel"); +var _5e; +if(_5d){ +_5e=$.extend(_5d.options,_5b); +_5d.isLoaded=false; +}else{ +_5e=$.extend({},$.fn.panel.defaults,$.fn.panel.parseOptions(this),_5b); +$(this).attr("title",""); +_5d=$.data(this,"panel",{options:_5e,panel:_f(this),isLoaded:false}); +} +_13(this); +_50(this); +if(_5e.doSize==true){ +_5d.panel.css("display","block"); +_3(this); +} +if(_5e.closed==true||_5e.minimized==true){ +_5d.panel.hide(); +}else{ +_25(this); +} +}); +}; +$.fn.panel.methods={options:function(jq){ +return $.data(jq[0],"panel").options; +},panel:function(jq){ +return $.data(jq[0],"panel").panel; +},header:function(jq){ +return $.data(jq[0],"panel").panel.find(">div.panel-header"); +},body:function(jq){ +return $.data(jq[0],"panel").panel.find(">div.panel-body"); +},setTitle:function(jq,_5f){ +return jq.each(function(){ +_56(this,_5f); +}); +},open:function(jq,_60){ +return jq.each(function(){ +_25(this,_60); +}); +},close:function(jq,_61){ +return jq.each(function(){ +_19(this,_61); +}); +},destroy:function(jq,_62){ +return jq.each(function(){ +_31(this,_62); +}); +},refresh:function(jq,_63){ +return jq.each(function(){ +$.data(this,"panel").isLoaded=false; +if(_63){ +$.data(this,"panel").options.href=_63; +} +_1a(this); +}); +},resize:function(jq,_64){ +return jq.each(function(){ +_3(this,_64); +}); +},move:function(jq,_65){ +return jq.each(function(){ +_a(this,_65); +}); +},maximize:function(jq){ +return jq.each(function(){ +_2b(this); +}); +},minimize:function(jq){ +return jq.each(function(){ +_47(this); +}); +},restore:function(jq){ +return jq.each(function(){ +_4b(this); +}); +},collapse:function(jq,_66){ +return jq.each(function(){ +_2c(this,_66); +}); +},expand:function(jq,_67){ +return jq.each(function(){ +_3c(this,_67); +}); +}}; +$.fn.panel.parseOptions=function(_68){ +var t=$(_68); +return $.extend({},$.parser.parseOptions(_68,["id","width","height","left","top","title","iconCls","cls","headerCls","bodyCls","tools","href",{cache:"boolean",fit:"boolean",border:"boolean",noheader:"boolean"},{collapsible:"boolean",minimizable:"boolean",maximizable:"boolean"},{closable:"boolean",collapsed:"boolean",minimized:"boolean",maximized:"boolean",closed:"boolean"}]),{loadingMessage:(t.attr("loadingMessage")!=undefined?t.attr("loadingMessage"):undefined)}); +}; +$.fn.panel.defaults={id:null,title:null,iconCls:null,width:"auto",height:"auto",left:null,top:null,cls:null,headerCls:null,bodyCls:null,style:{},href:null,cache:true,fit:false,border:true,doSize:true,noheader:false,content:null,collapsible:false,minimizable:false,maximizable:false,closable:false,collapsed:false,minimized:false,maximized:false,closed:false,tools:null,href:null,loadingMessage:"Loading...",extractor:function(_69){ +var _6a=/]*>((.|[\n\r])*)<\/body>/im; +var _6b=_6a.exec(_69); +if(_6b){ +return _6b[1]; +}else{ +return _69; +} +},onBeforeLoad:function(){ +},onLoad:function(){ +},onBeforeOpen:function(){ +},onOpen:function(){ +},onBeforeClose:function(){ +},onClose:function(){ +},onBeforeDestroy:function(){ +},onDestroy:function(){ +},onResize:function(_6c,_6d){ +},onMove:function(_6e,top){ +},onMaximize:function(){ +},onRestore:function(){ +},onMinimize:function(){ +},onBeforeCollapse:function(){ +},onBeforeExpand:function(){ +},onCollapse:function(){ +},onExpand:function(){ +}}; +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.parser.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.parser.js new file mode 100644 index 00000000..298a0fff --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.parser.js @@ -0,0 +1,218 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +$.parser={auto:true,onComplete:function(_1){ +},plugins:["draggable","droppable","resizable","pagination","tooltip","linkbutton","menu","menubutton","splitbutton","progressbar","tree","combobox","combotree","combogrid","numberbox","validatebox","searchbox","numberspinner","timespinner","calendar","datebox","datetimebox","slider","layout","panel","datagrid","propertygrid","treegrid","tabs","accordion","window","dialog"],parse:function(_2){ +var aa=[]; +for(var i=0;i<$.parser.plugins.length;i++){ +var _3=$.parser.plugins[i]; +var r=$(".easyui-"+_3,_2); +if(r.length){ +if(r[_3]){ +r[_3](); +}else{ +aa.push({name:_3,jq:r}); +} +} +} +if(aa.length&&window.easyloader){ +var _4=[]; +for(var i=0;i
          ").appendTo("body"); +d.width(100); +$._boxModel=parseInt(d.width())==100; +d.remove(); +if(!window.easyloader&&$.parser.auto){ +$.parser.parse(); +} +}); +$.fn._outerWidth=function(_c){ +if(_c==undefined){ +if(this[0]==window){ +return this.width()||document.body.clientWidth; +} +return this.outerWidth()||0; +} +return this.each(function(){ +if($._boxModel){ +$(this).width(_c-($(this).outerWidth()-$(this).width())); +}else{ +$(this).width(_c); +} +}); +}; +$.fn._outerHeight=function(_d){ +if(_d==undefined){ +if(this[0]==window){ +return this.height()||document.body.clientHeight; +} +return this.outerHeight()||0; +} +return this.each(function(){ +if($._boxModel){ +$(this).height(_d-($(this).outerHeight()-$(this).height())); +}else{ +$(this).height(_d); +} +}); +}; +$.fn._scrollLeft=function(_e){ +if(_e==undefined){ +return this.scrollLeft(); +}else{ +return this.each(function(){ +$(this).scrollLeft(_e); +}); +} +}; +$.fn._propAttr=$.fn.prop||$.fn.attr; +$.fn._fit=function(_f){ +_f=_f==undefined?true:_f; +var t=this[0]; +var p=(t.tagName=="BODY"?t:this.parent()[0]); +var _10=p.fcount||0; +if(_f){ +if(!t.fitted){ +t.fitted=true; +p.fcount=_10+1; +$(p).addClass("panel-noscroll"); +if(p.tagName=="BODY"){ +$("html").addClass("panel-fit"); +} +} +}else{ +if(t.fitted){ +t.fitted=false; +p.fcount=_10-1; +if(p.fcount==0){ +$(p).removeClass("panel-noscroll"); +if(p.tagName=="BODY"){ +$("html").removeClass("panel-fit"); +} +} +} +} +return {width:$(p).width(),height:$(p).height()}; +}; +})(jQuery); +(function($){ +var _11=null; +var _12=null; +var _13=false; +function _14(e){ +if(e.touches.length!=1){ +return; +} +if(!_13){ +_13=true; +dblClickTimer=setTimeout(function(){ +_13=false; +},500); +}else{ +clearTimeout(dblClickTimer); +_13=false; +_15(e,"dblclick"); +} +_11=setTimeout(function(){ +_15(e,"contextmenu",3); +},1000); +_15(e,"mousedown"); +if($.fn.draggable.isDragging||$.fn.resizable.isResizing){ +e.preventDefault(); +} +}; +function _16(e){ +if(e.touches.length!=1){ +return; +} +if(_11){ +clearTimeout(_11); +} +_15(e,"mousemove"); +if($.fn.draggable.isDragging||$.fn.resizable.isResizing){ +e.preventDefault(); +} +}; +function _17(e){ +if(_11){ +clearTimeout(_11); +} +_15(e,"mouseup"); +if($.fn.draggable.isDragging||$.fn.resizable.isResizing){ +e.preventDefault(); +} +}; +function _15(e,_18,_19){ +var _1a=new $.Event(_18); +_1a.pageX=e.changedTouches[0].pageX; +_1a.pageY=e.changedTouches[0].pageY; +_1a.which=_19||1; +$(e.target).trigger(_1a); +}; +if(document.addEventListener){ +document.addEventListener("touchstart",_14,true); +document.addEventListener("touchmove",_16,true); +document.addEventListener("touchend",_17,true); +} +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.progressbar.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.progressbar.js new file mode 100644 index 00000000..68f25b91 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.progressbar.js @@ -0,0 +1,80 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2){ +$(_2).addClass("progressbar"); +$(_2).html("
          "); +return $(_2); +}; +function _3(_4,_5){ +var _6=$.data(_4,"progressbar").options; +var _7=$.data(_4,"progressbar").bar; +if(_5){ +_6.width=_5; +} +_7._outerWidth(_6.width)._outerHeight(_6.height); +_7.find("div.progressbar-text").width(_7.width()); +_7.find("div.progressbar-text,div.progressbar-value").css({height:_7.height()+"px",lineHeight:_7.height()+"px"}); +}; +$.fn.progressbar=function(_8,_9){ +if(typeof _8=="string"){ +var _a=$.fn.progressbar.methods[_8]; +if(_a){ +return _a(this,_9); +} +} +_8=_8||{}; +return this.each(function(){ +var _b=$.data(this,"progressbar"); +if(_b){ +$.extend(_b.options,_8); +}else{ +_b=$.data(this,"progressbar",{options:$.extend({},$.fn.progressbar.defaults,$.fn.progressbar.parseOptions(this),_8),bar:_1(this)}); +} +$(this).progressbar("setValue",_b.options.value); +_3(this); +}); +}; +$.fn.progressbar.methods={options:function(jq){ +return $.data(jq[0],"progressbar").options; +},resize:function(jq,_c){ +return jq.each(function(){ +_3(this,_c); +}); +},getValue:function(jq){ +return $.data(jq[0],"progressbar").options.value; +},setValue:function(jq,_d){ +if(_d<0){ +_d=0; +} +if(_d>100){ +_d=100; +} +return jq.each(function(){ +var _e=$.data(this,"progressbar").options; +var _f=_e.text.replace(/{value}/,_d); +var _10=_e.value; +_e.value=_d; +$(this).find("div.progressbar-value").width(_d+"%"); +$(this).find("div.progressbar-text").html(_f); +if(_10!=_d){ +_e.onChange.call(this,_d,_10); +} +}); +}}; +$.fn.progressbar.parseOptions=function(_11){ +return $.extend({},$.parser.parseOptions(_11,["width","height","text",{value:"number"}])); +}; +$.fn.progressbar.defaults={width:"auto",height:22,value:0,text:"{value}%",onChange:function(_12,_13){ +}}; +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.propertygrid.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.propertygrid.js new file mode 100644 index 00000000..3f700374 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.propertygrid.js @@ -0,0 +1,237 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +var _1; +function _2(_3){ +var _4=$.data(_3,"propertygrid"); +var _5=$.data(_3,"propertygrid").options; +$(_3).datagrid($.extend({},_5,{cls:"propertygrid",view:(_5.showGroup?_5.groupView:_5.view),onClickRow:function(_6,_7){ +if(_1!=this){ +_a(_1); +_1=this; +} +if(_5.editIndex!=_6&&_7.editor){ +var _8=$(this).datagrid("getColumnOption","value"); +_8.editor=_7.editor; +_a(_1); +$(this).datagrid("beginEdit",_6); +$(this).datagrid("getEditors",_6)[0].target.focus(); +_5.editIndex=_6; +} +_5.onClickRow.call(_3,_6,_7); +},loadFilter:function(_9){ +_a(this); +return _5.loadFilter.call(this,_9); +}})); +$(document).unbind(".propertygrid").bind("mousedown.propertygrid",function(e){ +var p=$(e.target).closest("div.datagrid-view,div.combo-panel"); +if(p.length){ +return; +} +_a(_1); +_1=undefined; +}); +}; +function _a(_b){ +var t=$(_b); +if(!t.length){ +return; +} +var _c=$.data(_b,"propertygrid").options; +var _d=_c.editIndex; +if(_d==undefined){ +return; +} +var ed=t.datagrid("getEditors",_d)[0]; +if(ed){ +ed.target.blur(); +if(t.datagrid("validateRow",_d)){ +t.datagrid("endEdit",_d); +}else{ +t.datagrid("cancelEdit",_d); +} +} +_c.editIndex=undefined; +}; +$.fn.propertygrid=function(_e,_f){ +if(typeof _e=="string"){ +var _10=$.fn.propertygrid.methods[_e]; +if(_10){ +return _10(this,_f); +}else{ +return this.datagrid(_e,_f); +} +} +_e=_e||{}; +return this.each(function(){ +var _11=$.data(this,"propertygrid"); +if(_11){ +$.extend(_11.options,_e); +}else{ +var _12=$.extend({},$.fn.propertygrid.defaults,$.fn.propertygrid.parseOptions(this),_e); +_12.frozenColumns=$.extend(true,[],_12.frozenColumns); +_12.columns=$.extend(true,[],_12.columns); +$.data(this,"propertygrid",{options:_12}); +} +_2(this); +}); +}; +$.fn.propertygrid.methods={options:function(jq){ +return $.data(jq[0],"propertygrid").options; +}}; +$.fn.propertygrid.parseOptions=function(_13){ +return $.extend({},$.fn.datagrid.parseOptions(_13),$.parser.parseOptions(_13,[{showGroup:"boolean"}])); +}; +var _14=$.extend({},$.fn.datagrid.defaults.view,{render:function(_15,_16,_17){ +var _18=[]; +var _19=this.groups; +for(var i=0;i<_19.length;i++){ +_18.push(this.renderGroup.call(this,_15,i,_19[i],_17)); +} +$(_16).html(_18.join("")); +},renderGroup:function(_1a,_1b,_1c,_1d){ +var _1e=$.data(_1a,"datagrid"); +var _1f=_1e.options; +var _20=$(_1a).datagrid("getColumnFields",_1d); +var _21=[]; +_21.push("
          "); +_21.push(""); +_21.push(""); +if((_1d&&(_1f.rownumbers||_1f.frozenColumns.length))||(!_1d&&!(_1f.rownumbers||_1f.frozenColumns.length))){ +_21.push(""); +} +_21.push(""); +_21.push(""); +_21.push("
           "); +if(!_1d){ +_21.push(""); +_21.push(_1f.groupFormatter.call(_1a,_1c.value,_1c.rows)); +_21.push(""); +} +_21.push("
          "); +_21.push("
          "); +_21.push(""); +var _22=_1c.startIndex; +for(var j=0;j<_1c.rows.length;j++){ +var css=_1f.rowStyler?_1f.rowStyler.call(_1a,_22,_1c.rows[j]):""; +var _23=""; +var _24=""; +if(typeof css=="string"){ +_24=css; +}else{ +if(css){ +_23=css["class"]||""; +_24=css["style"]||""; +} +} +var cls="class=\"datagrid-row "+(_22%2&&_1f.striped?"datagrid-row-alt ":" ")+_23+"\""; +var _25=_24?"style=\""+_24+"\"":""; +var _26=_1e.rowIdPrefix+"-"+(_1d?1:2)+"-"+_22; +_21.push(""); +_21.push(this.renderRow.call(this,_1a,_20,_1d,_22,_1c.rows[j])); +_21.push(""); +_22++; +} +_21.push("
          "); +return _21.join(""); +},bindEvents:function(_27){ +var _28=$.data(_27,"datagrid"); +var dc=_28.dc; +var _29=dc.body1.add(dc.body2); +var _2a=($.data(_29[0],"events")||$._data(_29[0],"events")).click[0].handler; +_29.unbind("click").bind("click",function(e){ +var tt=$(e.target); +var _2b=tt.closest("span.datagrid-row-expander"); +if(_2b.length){ +var _2c=_2b.closest("div.datagrid-group").attr("group-index"); +if(_2b.hasClass("datagrid-row-collapse")){ +$(_27).datagrid("collapseGroup",_2c); +}else{ +$(_27).datagrid("expandGroup",_2c); +} +}else{ +_2a(e); +} +e.stopPropagation(); +}); +},onBeforeRender:function(_2d,_2e){ +var _2f=$.data(_2d,"datagrid"); +var _30=_2f.options; +_31(); +var _32=[]; +for(var i=0;i<_2e.length;i++){ +var row=_2e[i]; +var _33=_34(row[_30.groupField]); +if(!_33){ +_33={value:row[_30.groupField],rows:[row]}; +_32.push(_33); +}else{ +_33.rows.push(row); +} +} +var _35=0; +var _36=[]; +for(var i=0;i<_32.length;i++){ +var _33=_32[i]; +_33.startIndex=_35; +_35+=_33.rows.length; +_36=_36.concat(_33.rows); +} +_2f.data.rows=_36; +this.groups=_32; +var _37=this; +setTimeout(function(){ +_37.bindEvents(_2d); +},0); +function _34(_38){ +for(var i=0;i<_32.length;i++){ +var _39=_32[i]; +if(_39.value==_38){ +return _39; +} +} +return null; +}; +function _31(){ +if(!$("#datagrid-group-style").length){ +$("head").append(""); +} +}; +}}); +$.extend($.fn.datagrid.methods,{expandGroup:function(jq,_3a){ +return jq.each(function(){ +var _3b=$.data(this,"datagrid").dc.view; +var _3c=_3b.find(_3a!=undefined?"div.datagrid-group[group-index=\""+_3a+"\"]":"div.datagrid-group"); +var _3d=_3c.find("span.datagrid-row-expander"); +if(_3d.hasClass("datagrid-row-expand")){ +_3d.removeClass("datagrid-row-expand").addClass("datagrid-row-collapse"); +_3c.next("table").show(); +} +$(this).datagrid("fixRowHeight"); +}); +},collapseGroup:function(jq,_3e){ +return jq.each(function(){ +var _3f=$.data(this,"datagrid").dc.view; +var _40=_3f.find(_3e!=undefined?"div.datagrid-group[group-index=\""+_3e+"\"]":"div.datagrid-group"); +var _41=_40.find("span.datagrid-row-expander"); +if(_41.hasClass("datagrid-row-collapse")){ +_41.removeClass("datagrid-row-collapse").addClass("datagrid-row-expand"); +_40.next("table").hide(); +} +$(this).datagrid("fixRowHeight"); +}); +}}); +$.fn.propertygrid.defaults=$.extend({},$.fn.datagrid.defaults,{singleSelect:true,remoteSort:false,fitColumns:true,loadMsg:"",frozenColumns:[[{field:"f",width:16,resizable:false}]],columns:[[{field:"name",title:"Name",width:100,sortable:true},{field:"value",title:"Value",width:100,resizable:false}]],showGroup:false,groupView:_14,groupField:"group",groupFormatter:function(_42,_43){ +return _42; +}}); +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.resizable.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.resizable.js new file mode 100644 index 00000000..2b4634e3 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.resizable.js @@ -0,0 +1,172 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +$.fn.resizable=function(_1,_2){ +if(typeof _1=="string"){ +return $.fn.resizable.methods[_1](this,_2); +} +function _3(e){ +var _4=e.data; +var _5=$.data(_4.target,"resizable").options; +if(_4.dir.indexOf("e")!=-1){ +var _6=_4.startWidth+e.pageX-_4.startX; +_6=Math.min(Math.max(_6,_5.minWidth),_5.maxWidth); +_4.width=_6; +} +if(_4.dir.indexOf("s")!=-1){ +var _7=_4.startHeight+e.pageY-_4.startY; +_7=Math.min(Math.max(_7,_5.minHeight),_5.maxHeight); +_4.height=_7; +} +if(_4.dir.indexOf("w")!=-1){ +var _6=_4.startWidth-e.pageX+_4.startX; +_6=Math.min(Math.max(_6,_5.minWidth),_5.maxWidth); +_4.width=_6; +_4.left=_4.startLeft+_4.startWidth-_4.width; +} +if(_4.dir.indexOf("n")!=-1){ +var _7=_4.startHeight-e.pageY+_4.startY; +_7=Math.min(Math.max(_7,_5.minHeight),_5.maxHeight); +_4.height=_7; +_4.top=_4.startTop+_4.startHeight-_4.height; +} +}; +function _8(e){ +var _9=e.data; +var t=$(_9.target); +t.css({left:_9.left,top:_9.top}); +if(t.outerWidth()!=_9.width){ +t._outerWidth(_9.width); +} +if(t.outerHeight()!=_9.height){ +t._outerHeight(_9.height); +} +}; +function _a(e){ +$.fn.resizable.isResizing=true; +$.data(e.data.target,"resizable").options.onStartResize.call(e.data.target,e); +return false; +}; +function _b(e){ +_3(e); +if($.data(e.data.target,"resizable").options.onResize.call(e.data.target,e)!=false){ +_8(e); +} +return false; +}; +function _c(e){ +$.fn.resizable.isResizing=false; +_3(e,true); +_8(e); +$.data(e.data.target,"resizable").options.onStopResize.call(e.data.target,e); +$(document).unbind(".resizable"); +$("body").css("cursor",""); +return false; +}; +return this.each(function(){ +var _d=null; +var _e=$.data(this,"resizable"); +if(_e){ +$(this).unbind(".resizable"); +_d=$.extend(_e.options,_1||{}); +}else{ +_d=$.extend({},$.fn.resizable.defaults,$.fn.resizable.parseOptions(this),_1||{}); +$.data(this,"resizable",{options:_d}); +} +if(_d.disabled==true){ +return; +} +$(this).bind("mousemove.resizable",{target:this},function(e){ +if($.fn.resizable.isResizing){ +return; +} +var _f=_10(e); +if(_f==""){ +$(e.data.target).css("cursor",""); +}else{ +$(e.data.target).css("cursor",_f+"-resize"); +} +}).bind("mouseleave.resizable",{target:this},function(e){ +$(e.data.target).css("cursor",""); +}).bind("mousedown.resizable",{target:this},function(e){ +var dir=_10(e); +if(dir==""){ +return; +} +function _11(css){ +var val=parseInt($(e.data.target).css(css)); +if(isNaN(val)){ +return 0; +}else{ +return val; +} +}; +var _12={target:e.data.target,dir:dir,startLeft:_11("left"),startTop:_11("top"),left:_11("left"),top:_11("top"),startX:e.pageX,startY:e.pageY,startWidth:$(e.data.target).outerWidth(),startHeight:$(e.data.target).outerHeight(),width:$(e.data.target).outerWidth(),height:$(e.data.target).outerHeight(),deltaWidth:$(e.data.target).outerWidth()-$(e.data.target).width(),deltaHeight:$(e.data.target).outerHeight()-$(e.data.target).height()}; +$(document).bind("mousedown.resizable",_12,_a); +$(document).bind("mousemove.resizable",_12,_b); +$(document).bind("mouseup.resizable",_12,_c); +$("body").css("cursor",dir+"-resize"); +}); +function _10(e){ +var tt=$(e.data.target); +var dir=""; +var _13=tt.offset(); +var _14=tt.outerWidth(); +var _15=tt.outerHeight(); +var _16=_d.edge; +if(e.pageY>_13.top&&e.pageY<_13.top+_16){ +dir+="n"; +}else{ +if(e.pageY<_13.top+_15&&e.pageY>_13.top+_15-_16){ +dir+="s"; +} +} +if(e.pageX>_13.left&&e.pageX<_13.left+_16){ +dir+="w"; +}else{ +if(e.pageX<_13.left+_14&&e.pageX>_13.left+_14-_16){ +dir+="e"; +} +} +var _17=_d.handles.split(","); +for(var i=0;i<_17.length;i++){ +var _18=_17[i].replace(/(^\s*)|(\s*$)/g,""); +if(_18=="all"||_18==dir){ +return dir; +} +} +return ""; +}; +}); +}; +$.fn.resizable.methods={options:function(jq){ +return $.data(jq[0],"resizable").options; +},enable:function(jq){ +return jq.each(function(){ +$(this).resizable({disabled:false}); +}); +},disable:function(jq){ +return jq.each(function(){ +$(this).resizable({disabled:true}); +}); +}}; +$.fn.resizable.parseOptions=function(_19){ +var t=$(_19); +return $.extend({},$.parser.parseOptions(_19,["handles",{minWidth:"number",minHeight:"number",maxWidth:"number",maxHeight:"number",edge:"number"}]),{disabled:(t.attr("disabled")?true:undefined)}); +}; +$.fn.resizable.defaults={disabled:false,handles:"n, e, s, w, ne, se, sw, nw, all",minWidth:10,minHeight:10,maxWidth:10000,maxHeight:10000,edge:5,onStartResize:function(e){ +},onResize:function(e){ +},onStopResize:function(e){ +}}; +$.fn.resizable.isResizing=false; +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.searchbox.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.searchbox.js new file mode 100644 index 00000000..92bd8df4 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.searchbox.js @@ -0,0 +1,184 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2){ +$(_2).addClass("searchbox-f").hide(); +var _3=$("").insertAfter(_2); +var _4=$("").appendTo(_3); +$("").appendTo(_3); +var _5=$(_2).attr("name"); +if(_5){ +_4.attr("name",_5); +$(_2).removeAttr("name").attr("searchboxName",_5); +} +return _3; +}; +function _6(_7,_8){ +var _9=$.data(_7,"searchbox").options; +var sb=$.data(_7,"searchbox").searchbox; +if(_8){ +_9.width=_8; +} +sb.appendTo("body"); +if(isNaN(_9.width)){ +_9.width=sb._outerWidth(); +} +var _a=sb.find("span.searchbox-button"); +var _b=sb.find("a.searchbox-menu"); +var _c=sb.find("input.searchbox-text"); +sb._outerWidth(_9.width)._outerHeight(_9.height); +_c._outerWidth(sb.width()-_b._outerWidth()-_a._outerWidth()); +_c.css({height:sb.height()+"px",lineHeight:sb.height()+"px"}); +_b._outerHeight(sb.height()); +_a._outerHeight(sb.height()); +var _d=_b.find("span.l-btn-left"); +_d._outerHeight(sb.height()); +_d.find("span.l-btn-text,span.m-btn-downarrow").css({height:_d.height()+"px",lineHeight:_d.height()+"px"}); +sb.insertAfter(_7); +}; +function _e(_f){ +var _10=$.data(_f,"searchbox"); +var _11=_10.options; +if(_11.menu){ +_10.menu=$(_11.menu).menu({onClick:function(_12){ +_13(_12); +}}); +var _14=_10.menu.children("div.menu-item:first"); +_10.menu.children("div.menu-item").each(function(){ +var _15=$.extend({},$.parser.parseOptions(this),{selected:($(this).attr("selected")?true:undefined)}); +if(_15.selected){ +_14=$(this); +return false; +} +}); +_14.triggerHandler("click"); +}else{ +_10.searchbox.find("a.searchbox-menu").remove(); +_10.menu=null; +} +function _13(_16){ +_10.searchbox.find("a.searchbox-menu").remove(); +var mb=$("").html(_16.text); +mb.prependTo(_10.searchbox).menubutton({menu:_10.menu,iconCls:_16.iconCls}); +_10.searchbox.find("input.searchbox-text").attr("name",_16.name||_16.text); +_6(_f); +}; +}; +function _17(_18){ +var _19=$.data(_18,"searchbox"); +var _1a=_19.options; +var _1b=_19.searchbox.find("input.searchbox-text"); +var _1c=_19.searchbox.find(".searchbox-button"); +_1b.unbind(".searchbox").bind("blur.searchbox",function(e){ +_1a.value=$(this).val(); +if(_1a.value==""){ +$(this).val(_1a.prompt); +$(this).addClass("searchbox-prompt"); +}else{ +$(this).removeClass("searchbox-prompt"); +} +}).bind("focus.searchbox",function(e){ +if($(this).val()!=_1a.value){ +$(this).val(_1a.value); +} +$(this).removeClass("searchbox-prompt"); +}).bind("keydown.searchbox",function(e){ +if(e.keyCode==13){ +e.preventDefault(); +_1a.value=$(this).val(); +_1a.searcher.call(_18,_1a.value,_1b._propAttr("name")); +return false; +} +}); +_1c.unbind(".searchbox").bind("click.searchbox",function(){ +_1a.searcher.call(_18,_1a.value,_1b._propAttr("name")); +}).bind("mouseenter.searchbox",function(){ +$(this).addClass("searchbox-button-hover"); +}).bind("mouseleave.searchbox",function(){ +$(this).removeClass("searchbox-button-hover"); +}); +}; +function _1d(_1e){ +var _1f=$.data(_1e,"searchbox"); +var _20=_1f.options; +var _21=_1f.searchbox.find("input.searchbox-text"); +if(_20.value==""){ +_21.val(_20.prompt); +_21.addClass("searchbox-prompt"); +}else{ +_21.val(_20.value); +_21.removeClass("searchbox-prompt"); +} +}; +$.fn.searchbox=function(_22,_23){ +if(typeof _22=="string"){ +return $.fn.searchbox.methods[_22](this,_23); +} +_22=_22||{}; +return this.each(function(){ +var _24=$.data(this,"searchbox"); +if(_24){ +$.extend(_24.options,_22); +}else{ +_24=$.data(this,"searchbox",{options:$.extend({},$.fn.searchbox.defaults,$.fn.searchbox.parseOptions(this),_22),searchbox:_1(this)}); +} +_e(this); +_1d(this); +_17(this); +_6(this); +}); +}; +$.fn.searchbox.methods={options:function(jq){ +return $.data(jq[0],"searchbox").options; +},menu:function(jq){ +return $.data(jq[0],"searchbox").menu; +},textbox:function(jq){ +return $.data(jq[0],"searchbox").searchbox.find("input.searchbox-text"); +},getValue:function(jq){ +return $.data(jq[0],"searchbox").options.value; +},setValue:function(jq,_25){ +return jq.each(function(){ +$(this).searchbox("options").value=_25; +$(this).searchbox("textbox").val(_25); +$(this).searchbox("textbox").blur(); +}); +},getName:function(jq){ +return $.data(jq[0],"searchbox").searchbox.find("input.searchbox-text").attr("name"); +},selectName:function(jq,_26){ +return jq.each(function(){ +var _27=$.data(this,"searchbox").menu; +if(_27){ +_27.children("div.menu-item[name=\""+_26+"\"]").triggerHandler("click"); +} +}); +},destroy:function(jq){ +return jq.each(function(){ +var _28=$(this).searchbox("menu"); +if(_28){ +_28.menu("destroy"); +} +$.data(this,"searchbox").searchbox.remove(); +$(this).remove(); +}); +},resize:function(jq,_29){ +return jq.each(function(){ +_6(this,_29); +}); +}}; +$.fn.searchbox.parseOptions=function(_2a){ +var t=$(_2a); +return $.extend({},$.parser.parseOptions(_2a,["width","height","prompt","menu"]),{value:t.val(),searcher:(t.attr("searcher")?eval(t.attr("searcher")):undefined)}); +}; +$.fn.searchbox.defaults={width:"auto",height:22,prompt:"",value:"",menu:null,searcher:function(_2b,_2c){ +}}; +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.slider.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.slider.js new file mode 100644 index 00000000..1959bdb8 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.slider.js @@ -0,0 +1,280 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2){ +var _3=$("
          "+"
          "+""+""+"
          "+"
          "+"
          "+"
          "+""+"
          ").insertAfter(_2); +var t=$(_2); +t.addClass("slider-f").hide(); +var _4=t.attr("name"); +if(_4){ +_3.find("input.slider-value").attr("name",_4); +t.removeAttr("name").attr("sliderName",_4); +} +return _3; +}; +function _5(_6,_7){ +var _8=$.data(_6,"slider"); +var _9=_8.options; +var _a=_8.slider; +if(_7){ +if(_7.width){ +_9.width=_7.width; +} +if(_7.height){ +_9.height=_7.height; +} +} +if(_9.mode=="h"){ +_a.css("height",""); +_a.children("div").css("height",""); +if(!isNaN(_9.width)){ +_a.width(_9.width); +} +}else{ +_a.css("width",""); +_a.children("div").css("width",""); +if(!isNaN(_9.height)){ +_a.height(_9.height); +_a.find("div.slider-rule").height(_9.height); +_a.find("div.slider-rulelabel").height(_9.height); +_a.find("div.slider-inner")._outerHeight(_9.height); +} +} +_b(_6); +}; +function _c(_d){ +var _e=$.data(_d,"slider"); +var _f=_e.options; +var _10=_e.slider; +var aa=_f.mode=="h"?_f.rule:_f.rule.slice(0).reverse(); +if(_f.reversed){ +aa=aa.slice(0).reverse(); +} +_11(aa); +function _11(aa){ +var _12=_10.find("div.slider-rule"); +var _13=_10.find("div.slider-rulelabel"); +_12.empty(); +_13.empty(); +for(var i=0;i").appendTo(_12); +_15.css((_f.mode=="h"?"left":"top"),_14); +if(aa[i]!="|"){ +_15=$("").appendTo(_13); +_15.html(aa[i]); +if(_f.mode=="h"){ +_15.css({left:_14,marginLeft:-Math.round(_15.outerWidth()/2)}); +}else{ +_15.css({top:_14,marginTop:-Math.round(_15.outerHeight()/2)}); +} +} +} +}; +}; +function _16(_17){ +var _18=$.data(_17,"slider"); +var _19=_18.options; +var _1a=_18.slider; +_1a.removeClass("slider-h slider-v slider-disabled"); +_1a.addClass(_19.mode=="h"?"slider-h":"slider-v"); +_1a.addClass(_19.disabled?"slider-disabled":""); +_1a.find("a.slider-handle").draggable({axis:_19.mode,cursor:"pointer",disabled:_19.disabled,onDrag:function(e){ +var _1b=e.data.left; +var _1c=_1a.width(); +if(_19.mode!="h"){ +_1b=e.data.top; +_1c=_1a.height(); +} +if(_1b<0||_1b>_1c){ +return false; +}else{ +var _1d=_32(_17,_1b); +_1e(_1d); +return false; +} +},onBeforeDrag:function(){ +_18.isDragging=true; +},onStartDrag:function(){ +_19.onSlideStart.call(_17,_19.value); +},onStopDrag:function(e){ +var _1f=_32(_17,(_19.mode=="h"?e.data.left:e.data.top)); +_1e(_1f); +_19.onSlideEnd.call(_17,_19.value); +_19.onComplete.call(_17,_19.value); +_18.isDragging=false; +}}); +_1a.find("div.slider-inner").unbind(".slider").bind("mousedown.slider",function(e){ +if(_18.isDragging){ +return; +} +var pos=$(this).offset(); +var _20=_32(_17,(_19.mode=="h"?(e.pageX-pos.left):(e.pageY-pos.top))); +_1e(_20); +_19.onComplete.call(_17,_19.value); +}); +function _1e(_21){ +var s=Math.abs(_21%_19.step); +if(s<_19.step/2){ +_21-=s; +}else{ +_21=_21-s+_19.step; +} +_22(_17,_21); +}; +}; +function _22(_23,_24){ +var _25=$.data(_23,"slider"); +var _26=_25.options; +var _27=_25.slider; +var _28=_26.value; +if(_24<_26.min){ +_24=_26.min; +} +if(_24>_26.max){ +_24=_26.max; +} +_26.value=_24; +$(_23).val(_24); +_27.find("input.slider-value").val(_24); +var pos=_29(_23,_24); +var tip=_27.find(".slider-tip"); +if(_26.showTip){ +tip.show(); +tip.html(_26.tipFormatter.call(_23,_26.value)); +}else{ +tip.hide(); +} +if(_26.mode=="h"){ +var _2a="left:"+pos+"px;"; +_27.find(".slider-handle").attr("style",_2a); +tip.attr("style",_2a+"margin-left:"+(-Math.round(tip.outerWidth()/2))+"px"); +}else{ +var _2a="top:"+pos+"px;"; +_27.find(".slider-handle").attr("style",_2a); +tip.attr("style",_2a+"margin-left:"+(-Math.round(tip.outerWidth()))+"px"); +} +if(_28!=_24){ +_26.onChange.call(_23,_24,_28); +} +}; +function _b(_2b){ +var _2c=$.data(_2b,"slider").options; +var fn=_2c.onChange; +_2c.onChange=function(){ +}; +_22(_2b,_2c.value); +_2c.onChange=fn; +}; +function _29(_2d,_2e){ +var _2f=$.data(_2d,"slider"); +var _30=_2f.options; +var _31=_2f.slider; +if(_30.mode=="h"){ +var pos=(_2e-_30.min)/(_30.max-_30.min)*_31.width(); +if(_30.reversed){ +pos=_31.width()-pos; +} +}else{ +var pos=_31.height()-(_2e-_30.min)/(_30.max-_30.min)*_31.height(); +if(_30.reversed){ +pos=_31.height()-pos; +} +} +return pos.toFixed(0); +}; +function _32(_33,pos){ +var _34=$.data(_33,"slider"); +var _35=_34.options; +var _36=_34.slider; +if(_35.mode=="h"){ +var _37=_35.min+(_35.max-_35.min)*(pos/_36.width()); +}else{ +var _37=_35.min+(_35.max-_35.min)*((_36.height()-pos)/_36.height()); +} +return _35.reversed?_35.max-_37.toFixed(0):_37.toFixed(0); +}; +$.fn.slider=function(_38,_39){ +if(typeof _38=="string"){ +return $.fn.slider.methods[_38](this,_39); +} +_38=_38||{}; +return this.each(function(){ +var _3a=$.data(this,"slider"); +if(_3a){ +$.extend(_3a.options,_38); +}else{ +_3a=$.data(this,"slider",{options:$.extend({},$.fn.slider.defaults,$.fn.slider.parseOptions(this),_38),slider:_1(this)}); +$(this).removeAttr("disabled"); +} +var _3b=_3a.options; +_3b.min=parseFloat(_3b.min); +_3b.max=parseFloat(_3b.max); +_3b.value=parseFloat(_3b.value); +_3b.step=parseFloat(_3b.step); +_3b.originalValue=_3b.value; +_16(this); +_c(this); +_5(this); +}); +}; +$.fn.slider.methods={options:function(jq){ +return $.data(jq[0],"slider").options; +},destroy:function(jq){ +return jq.each(function(){ +$.data(this,"slider").slider.remove(); +$(this).remove(); +}); +},resize:function(jq,_3c){ +return jq.each(function(){ +_5(this,_3c); +}); +},getValue:function(jq){ +return jq.slider("options").value; +},setValue:function(jq,_3d){ +return jq.each(function(){ +_22(this,_3d); +}); +},clear:function(jq){ +return jq.each(function(){ +var _3e=$(this).slider("options"); +_22(this,_3e.min); +}); +},reset:function(jq){ +return jq.each(function(){ +var _3f=$(this).slider("options"); +_22(this,_3f.originalValue); +}); +},enable:function(jq){ +return jq.each(function(){ +$.data(this,"slider").options.disabled=false; +_16(this); +}); +},disable:function(jq){ +return jq.each(function(){ +$.data(this,"slider").options.disabled=true; +_16(this); +}); +}}; +$.fn.slider.parseOptions=function(_40){ +var t=$(_40); +return $.extend({},$.parser.parseOptions(_40,["width","height","mode",{reversed:"boolean",showTip:"boolean",min:"number",max:"number",step:"number"}]),{value:(t.val()||undefined),disabled:(t.attr("disabled")?true:undefined),rule:(t.attr("rule")?eval(t.attr("rule")):undefined)}); +}; +$.fn.slider.defaults={width:"auto",height:"auto",mode:"h",reversed:false,showTip:false,disabled:false,value:0,min:0,max:100,step:1,rule:[],tipFormatter:function(_41){ +return _41; +},onChange:function(_42,_43){ +},onSlideStart:function(_44){ +},onSlideEnd:function(_45){ +},onComplete:function(_46){ +}}; +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.spinner.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.spinner.js new file mode 100644 index 00000000..47839f54 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.spinner.js @@ -0,0 +1,152 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2){ +var _3=$(""+""+""+""+""+"").insertAfter(_2); +$(_2).addClass("spinner-text spinner-f").prependTo(_3); +return _3; +}; +function _4(_5,_6){ +var _7=$.data(_5,"spinner").options; +var _8=$.data(_5,"spinner").spinner; +if(_6){ +_7.width=_6; +} +var _9=$("
          ").insertBefore(_8); +_8.appendTo("body"); +if(isNaN(_7.width)){ +_7.width=$(_5).outerWidth(); +} +var _a=_8.find(".spinner-arrow"); +_8._outerWidth(_7.width)._outerHeight(_7.height); +$(_5)._outerWidth(_8.width()-_a.outerWidth()); +$(_5).css({height:_8.height()+"px",lineHeight:_8.height()+"px"}); +_a._outerHeight(_8.height()); +_a.find("span")._outerHeight(_a.height()/2); +_8.insertAfter(_9); +_9.remove(); +}; +function _b(_c){ +var _d=$.data(_c,"spinner").options; +var _e=$.data(_c,"spinner").spinner; +_e.find(".spinner-arrow-up,.spinner-arrow-down").unbind(".spinner"); +if(!_d.disabled){ +_e.find(".spinner-arrow-up").bind("mouseenter.spinner",function(){ +$(this).addClass("spinner-arrow-hover"); +}).bind("mouseleave.spinner",function(){ +$(this).removeClass("spinner-arrow-hover"); +}).bind("click.spinner",function(){ +_d.spin.call(_c,false); +_d.onSpinUp.call(_c); +$(_c).validatebox("validate"); +}); +_e.find(".spinner-arrow-down").bind("mouseenter.spinner",function(){ +$(this).addClass("spinner-arrow-hover"); +}).bind("mouseleave.spinner",function(){ +$(this).removeClass("spinner-arrow-hover"); +}).bind("click.spinner",function(){ +_d.spin.call(_c,true); +_d.onSpinDown.call(_c); +$(_c).validatebox("validate"); +}); +} +}; +function _f(_10,_11){ +var _12=$.data(_10,"spinner").options; +if(_11){ +_12.disabled=true; +$(_10).attr("disabled",true); +}else{ +_12.disabled=false; +$(_10).removeAttr("disabled"); +} +}; +$.fn.spinner=function(_13,_14){ +if(typeof _13=="string"){ +var _15=$.fn.spinner.methods[_13]; +if(_15){ +return _15(this,_14); +}else{ +return this.validatebox(_13,_14); +} +} +_13=_13||{}; +return this.each(function(){ +var _16=$.data(this,"spinner"); +if(_16){ +$.extend(_16.options,_13); +}else{ +_16=$.data(this,"spinner",{options:$.extend({},$.fn.spinner.defaults,$.fn.spinner.parseOptions(this),_13),spinner:_1(this)}); +$(this).removeAttr("disabled"); +} +_16.options.originalValue=_16.options.value; +$(this).val(_16.options.value); +$(this).attr("readonly",!_16.options.editable); +_f(this,_16.options.disabled); +_4(this); +$(this).validatebox(_16.options); +_b(this); +}); +}; +$.fn.spinner.methods={options:function(jq){ +var _17=$.data(jq[0],"spinner").options; +return $.extend(_17,{value:jq.val()}); +},destroy:function(jq){ +return jq.each(function(){ +var _18=$.data(this,"spinner").spinner; +$(this).validatebox("destroy"); +_18.remove(); +}); +},resize:function(jq,_19){ +return jq.each(function(){ +_4(this,_19); +}); +},enable:function(jq){ +return jq.each(function(){ +_f(this,false); +_b(this); +}); +},disable:function(jq){ +return jq.each(function(){ +_f(this,true); +_b(this); +}); +},getValue:function(jq){ +return jq.val(); +},setValue:function(jq,_1a){ +return jq.each(function(){ +var _1b=$.data(this,"spinner").options; +_1b.value=_1a; +$(this).val(_1a); +}); +},clear:function(jq){ +return jq.each(function(){ +var _1c=$.data(this,"spinner").options; +_1c.value=""; +$(this).val(""); +}); +},reset:function(jq){ +return jq.each(function(){ +var _1d=$(this).spinner("options"); +$(this).spinner("setValue",_1d.originalValue); +}); +}}; +$.fn.spinner.parseOptions=function(_1e){ +var t=$(_1e); +return $.extend({},$.fn.validatebox.parseOptions(_1e),$.parser.parseOptions(_1e,["width","height","min","max",{increment:"number",editable:"boolean"}]),{value:(t.val()||undefined),disabled:(t.attr("disabled")?true:undefined)}); +}; +$.fn.spinner.defaults=$.extend({},$.fn.validatebox.defaults,{width:"auto",height:22,deltaX:19,value:"",min:null,max:null,increment:1,editable:true,disabled:false,spin:function(_1f){ +},onSpinUp:function(){ +},onSpinDown:function(){ +}}); +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.splitbutton.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.splitbutton.js new file mode 100644 index 00000000..8138b1a4 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.splitbutton.js @@ -0,0 +1,50 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"splitbutton").options; +$(_2).menubutton(_3); +}; +$.fn.splitbutton=function(_4,_5){ +if(typeof _4=="string"){ +var _6=$.fn.splitbutton.methods[_4]; +if(_6){ +return _6(this,_5); +}else{ +return this.menubutton(_4,_5); +} +} +_4=_4||{}; +return this.each(function(){ +var _7=$.data(this,"splitbutton"); +if(_7){ +$.extend(_7.options,_4); +}else{ +$.data(this,"splitbutton",{options:$.extend({},$.fn.splitbutton.defaults,$.fn.splitbutton.parseOptions(this),_4)}); +$(this).removeAttr("disabled"); +} +_1(this); +}); +}; +$.fn.splitbutton.methods={options:function(jq){ +var _8=jq.menubutton("options"); +var _9=$.data(jq[0],"splitbutton").options; +$.extend(_9,{disabled:_8.disabled,toggle:_8.toggle,selected:_8.selected}); +return _9; +}}; +$.fn.splitbutton.parseOptions=function(_a){ +var t=$(_a); +return $.extend({},$.fn.linkbutton.parseOptions(_a),$.parser.parseOptions(_a,["menu",{plain:"boolean",duration:"number"}])); +}; +$.fn.splitbutton.defaults=$.extend({},$.fn.linkbutton.defaults,{plain:true,menu:null,duration:100,cls:{btn1:"s-btn-active",btn2:"s-btn-plain-active",arrow:"s-btn-downarrow",trigger:"s-btn-downarrow"}}); +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.tabs.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.tabs.js new file mode 100644 index 00000000..87b742b6 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.tabs.js @@ -0,0 +1,609 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"tabs").options; +if(_3.tabPosition=="left"||_3.tabPosition=="right"||!_3.showHeader){ +return; +} +var _4=$(_2).children("div.tabs-header"); +var _5=_4.children("div.tabs-tool"); +var _6=_4.children("div.tabs-scroller-left"); +var _7=_4.children("div.tabs-scroller-right"); +var _8=_4.children("div.tabs-wrap"); +var _9=_4.outerHeight(); +if(_3.plain){ +_9-=_9-_4.height(); +} +_5._outerHeight(_9); +var _a=0; +$("ul.tabs li",_4).each(function(){ +_a+=$(this).outerWidth(true); +}); +var _b=_4.width()-_5._outerWidth(); +if(_a>_b){ +_6.add(_7).show()._outerHeight(_9); +if(_3.toolPosition=="left"){ +_5.css({left:_6.outerWidth(),right:""}); +_8.css({marginLeft:_6.outerWidth()+_5._outerWidth(),marginRight:_7._outerWidth(),width:_b-_6.outerWidth()-_7.outerWidth()}); +}else{ +_5.css({left:"",right:_7.outerWidth()}); +_8.css({marginLeft:_6.outerWidth(),marginRight:_7.outerWidth()+_5._outerWidth(),width:_b-_6.outerWidth()-_7.outerWidth()}); +} +}else{ +_6.add(_7).hide(); +if(_3.toolPosition=="left"){ +_5.css({left:0,right:""}); +_8.css({marginLeft:_5._outerWidth(),marginRight:0,width:_b}); +}else{ +_5.css({left:"",right:0}); +_8.css({marginLeft:0,marginRight:_5._outerWidth(),width:_b}); +} +} +}; +function _c(_d){ +var _e=$.data(_d,"tabs").options; +var _f=$(_d).children("div.tabs-header"); +if(_e.tools){ +if(typeof _e.tools=="string"){ +$(_e.tools).addClass("tabs-tool").appendTo(_f); +$(_e.tools).show(); +}else{ +_f.children("div.tabs-tool").remove(); +var _10=$("
          ").appendTo(_f); +var tr=_10.find("tr"); +for(var i=0;i<_e.tools.length;i++){ +var td=$("").appendTo(tr); +var _11=$("").appendTo(td); +_11[0].onclick=eval(_e.tools[i].handler||function(){ +}); +_11.linkbutton($.extend({},_e.tools[i],{plain:true})); +} +} +}else{ +_f.children("div.tabs-tool").remove(); +} +}; +function _12(_13){ +var _14=$.data(_13,"tabs"); +var _15=_14.options; +var cc=$(_13); +_15.fit?$.extend(_15,cc._fit()):cc._fit(false); +cc.width(_15.width).height(_15.height); +var _16=$(_13).children("div.tabs-header"); +var _17=$(_13).children("div.tabs-panels"); +var _18=_16.find("div.tabs-wrap"); +var ul=_18.find(".tabs"); +for(var i=0;i<_14.tabs.length;i++){ +var _19=_14.tabs[i].panel("options"); +var p_t=_19.tab.find("a.tabs-inner"); +var _1a=parseInt(_19.tabWidth||_15.tabWidth)||undefined; +if(_1a){ +p_t._outerWidth(_1a); +}else{ +p_t.css("width",""); +} +p_t._outerHeight(_15.tabHeight); +p_t.css("lineHeight",p_t.height()+"px"); +} +if(_15.tabPosition=="left"||_15.tabPosition=="right"){ +_16._outerWidth(_15.showHeader?_15.headerWidth:0); +_17._outerWidth(cc.width()-_16.outerWidth()); +_16.add(_17)._outerHeight(_15.height); +_18._outerWidth(_16.width()); +ul._outerWidth(_18.width()).css("height",""); +}else{ +var lrt=_16.children("div.tabs-scroller-left,div.tabs-scroller-right,div.tabs-tool"); +_16._outerWidth(_15.width).css("height",""); +if(_15.showHeader){ +_16.css("background-color",""); +_18.css("height",""); +lrt.show(); +}else{ +_16.css("background-color","transparent"); +_16._outerHeight(0); +_18._outerHeight(0); +lrt.hide(); +} +ul._outerHeight(_15.tabHeight).css("width",""); +_1(_13); +var _1b=_15.height; +if(!isNaN(_1b)){ +_17._outerHeight(_1b-_16.outerHeight()); +}else{ +_17.height("auto"); +} +var _1a=_15.width; +if(!isNaN(_1a)){ +_17._outerWidth(_1a); +}else{ +_17.width("auto"); +} +} +}; +function _1c(_1d){ +var _1e=$.data(_1d,"tabs").options; +var tab=_1f(_1d); +if(tab){ +var _20=$(_1d).children("div.tabs-panels"); +var _21=_1e.width=="auto"?"auto":_20.width(); +var _22=_1e.height=="auto"?"auto":_20.height(); +tab.panel("resize",{width:_21,height:_22}); +} +}; +function _23(_24){ +var _25=$.data(_24,"tabs").tabs; +var cc=$(_24); +cc.addClass("tabs-container"); +var pp=$("
          ").insertBefore(cc); +cc.children("div").each(function(){ +pp[0].appendChild(this); +}); +cc[0].appendChild(pp[0]); +$("
          "+"
          "+"
          "+"
          "+"
            "+"
            "+"
            ").prependTo(_24); +cc.children("div.tabs-panels").children("div").each(function(i){ +var _26=$.extend({},$.parser.parseOptions(this),{selected:($(this).attr("selected")?true:undefined)}); +var pp=$(this); +_25.push(pp); +_36(_24,pp,_26); +}); +cc.children("div.tabs-header").find(".tabs-scroller-left, .tabs-scroller-right").hover(function(){ +$(this).addClass("tabs-scroller-over"); +},function(){ +$(this).removeClass("tabs-scroller-over"); +}); +cc.bind("_resize",function(e,_27){ +var _28=$.data(_24,"tabs").options; +if(_28.fit==true||_27){ +_12(_24); +_1c(_24); +} +return false; +}); +}; +function _29(_2a){ +var _2b=$.data(_2a,"tabs"); +var _2c=_2b.options; +$(_2a).children("div.tabs-header").unbind().bind("click",function(e){ +if($(e.target).hasClass("tabs-scroller-left")){ +$(_2a).tabs("scrollBy",-_2c.scrollIncrement); +}else{ +if($(e.target).hasClass("tabs-scroller-right")){ +$(_2a).tabs("scrollBy",_2c.scrollIncrement); +}else{ +var li=$(e.target).closest("li"); +if(li.hasClass("tabs-disabled")){ +return; +} +var a=$(e.target).closest("a.tabs-close"); +if(a.length){ +_4c(_2a,_2d(li)); +}else{ +if(li.length){ +var _2e=_2d(li); +var _2f=_2b.tabs[_2e].panel("options"); +if(_2f.collapsible){ +_2f.closed?_41(_2a,_2e):_6b(_2a,_2e); +}else{ +_41(_2a,_2e); +} +} +} +} +} +}).bind("contextmenu",function(e){ +var li=$(e.target).closest("li"); +if(li.hasClass("tabs-disabled")){ +return; +} +if(li.length){ +_2c.onContextMenu.call(_2a,e,li.find("span.tabs-title").html(),_2d(li)); +} +}); +function _2d(li){ +var _30=0; +li.parent().children("li").each(function(i){ +if(li[0]==this){ +_30=i; +return false; +} +}); +return _30; +}; +}; +function _31(_32){ +var _33=$.data(_32,"tabs").options; +var _34=$(_32).children("div.tabs-header"); +var _35=$(_32).children("div.tabs-panels"); +_34.removeClass("tabs-header-top tabs-header-bottom tabs-header-left tabs-header-right"); +_35.removeClass("tabs-panels-top tabs-panels-bottom tabs-panels-left tabs-panels-right"); +if(_33.tabPosition=="top"){ +_34.insertBefore(_35); +}else{ +if(_33.tabPosition=="bottom"){ +_34.insertAfter(_35); +_34.addClass("tabs-header-bottom"); +_35.addClass("tabs-panels-top"); +}else{ +if(_33.tabPosition=="left"){ +_34.addClass("tabs-header-left"); +_35.addClass("tabs-panels-right"); +}else{ +if(_33.tabPosition=="right"){ +_34.addClass("tabs-header-right"); +_35.addClass("tabs-panels-left"); +} +} +} +} +if(_33.plain==true){ +_34.addClass("tabs-header-plain"); +}else{ +_34.removeClass("tabs-header-plain"); +} +if(_33.border==true){ +_34.removeClass("tabs-header-noborder"); +_35.removeClass("tabs-panels-noborder"); +}else{ +_34.addClass("tabs-header-noborder"); +_35.addClass("tabs-panels-noborder"); +} +}; +function _36(_37,pp,_38){ +var _39=$.data(_37,"tabs"); +_38=_38||{}; +pp.panel($.extend({},_38,{border:false,noheader:true,closed:true,doSize:false,iconCls:(_38.icon?_38.icon:undefined),onLoad:function(){ +if(_38.onLoad){ +_38.onLoad.call(this,arguments); +} +_39.options.onLoad.call(_37,$(this)); +}})); +var _3a=pp.panel("options"); +var _3b=$(_37).children("div.tabs-header").find("ul.tabs"); +_3a.tab=$("
          • ").appendTo(_3b); +_3a.tab.append(""+""+""+""); +$(_37).tabs("update",{tab:pp,options:_3a}); +}; +function _3c(_3d,_3e){ +var _3f=$.data(_3d,"tabs").options; +var _40=$.data(_3d,"tabs").tabs; +if(_3e.selected==undefined){ +_3e.selected=true; +} +var pp=$("
            ").appendTo($(_3d).children("div.tabs-panels")); +_40.push(pp); +_36(_3d,pp,_3e); +_3f.onAdd.call(_3d,_3e.title,_40.length-1); +_12(_3d); +if(_3e.selected){ +_41(_3d,_40.length-1); +} +}; +function _42(_43,_44){ +var _45=$.data(_43,"tabs").selectHis; +var pp=_44.tab; +var _46=pp.panel("options").title; +pp.panel($.extend({},_44.options,{iconCls:(_44.options.icon?_44.options.icon:undefined)})); +var _47=pp.panel("options"); +var tab=_47.tab; +var _48=tab.find("span.tabs-title"); +var _49=tab.find("span.tabs-icon"); +_48.html(_47.title); +_49.attr("class","tabs-icon"); +tab.find("a.tabs-close").remove(); +if(_47.closable){ +_48.addClass("tabs-closable"); +$("").appendTo(tab); +}else{ +_48.removeClass("tabs-closable"); +} +if(_47.iconCls){ +_48.addClass("tabs-with-icon"); +_49.addClass(_47.iconCls); +}else{ +_48.removeClass("tabs-with-icon"); +} +if(_46!=_47.title){ +for(var i=0;i<_45.length;i++){ +if(_45[i]==_46){ +_45[i]=_47.title; +} +} +} +tab.find("span.tabs-p-tool").remove(); +if(_47.tools){ +var _4a=$("").insertAfter(tab.find("a.tabs-inner")); +if($.isArray(_47.tools)){ +for(var i=0;i<_47.tools.length;i++){ +var t=$("").appendTo(_4a); +t.addClass(_47.tools[i].iconCls); +if(_47.tools[i].handler){ +t.bind("click",{handler:_47.tools[i].handler},function(e){ +if($(this).parents("li").hasClass("tabs-disabled")){ +return; +} +e.data.handler.call(this); +}); +} +} +}else{ +$(_47.tools).children().appendTo(_4a); +} +var pr=_4a.children().length*12; +if(_47.closable){ +pr+=8; +}else{ +pr-=3; +_4a.css("right","5px"); +} +_48.css("padding-right",pr+"px"); +} +_12(_43); +$.data(_43,"tabs").options.onUpdate.call(_43,_47.title,_4b(_43,pp)); +}; +function _4c(_4d,_4e){ +var _4f=$.data(_4d,"tabs").options; +var _50=$.data(_4d,"tabs").tabs; +var _51=$.data(_4d,"tabs").selectHis; +if(!_52(_4d,_4e)){ +return; +} +var tab=_53(_4d,_4e); +var _54=tab.panel("options").title; +var _55=_4b(_4d,tab); +if(_4f.onBeforeClose.call(_4d,_54,_55)==false){ +return; +} +var tab=_53(_4d,_4e,true); +tab.panel("options").tab.remove(); +tab.panel("destroy"); +_4f.onClose.call(_4d,_54,_55); +_12(_4d); +for(var i=0;i<_51.length;i++){ +if(_51[i]==_54){ +_51.splice(i,1); +i--; +} +} +var _56=_51.pop(); +if(_56){ +_41(_4d,_56); +}else{ +if(_50.length){ +_41(_4d,0); +} +} +}; +function _53(_57,_58,_59){ +var _5a=$.data(_57,"tabs").tabs; +if(typeof _58=="number"){ +if(_58<0||_58>=_5a.length){ +return null; +}else{ +var tab=_5a[_58]; +if(_59){ +_5a.splice(_58,1); +} +return tab; +} +} +for(var i=0;i<_5a.length;i++){ +var tab=_5a[i]; +if(tab.panel("options").title==_58){ +if(_59){ +_5a.splice(i,1); +} +return tab; +} +} +return null; +}; +function _4b(_5b,tab){ +var _5c=$.data(_5b,"tabs").tabs; +for(var i=0;i<_5c.length;i++){ +if(_5c[i][0]==$(tab)[0]){ +return i; +} +} +return -1; +}; +function _1f(_5d){ +var _5e=$.data(_5d,"tabs").tabs; +for(var i=0;i<_5e.length;i++){ +var tab=_5e[i]; +if(tab.panel("options").closed==false){ +return tab; +} +} +return null; +}; +function _5f(_60){ +var _61=$.data(_60,"tabs"); +var _62=_61.tabs; +for(var i=0;i<_62.length;i++){ +if(_62[i].panel("options").selected){ +_41(_60,i); +return; +} +} +_41(_60,_61.options.selected); +}; +function _41(_63,_64){ +var _65=$.data(_63,"tabs"); +var _66=_65.options; +var _67=_65.tabs; +var _68=_65.selectHis; +if(_67.length==0){ +return; +} +var _69=_53(_63,_64); +if(!_69){ +return; +} +var _6a=_1f(_63); +if(_6a){ +if(_69[0]==_6a[0]){ +return; +} +_6b(_63,_4b(_63,_6a)); +if(!_6a.panel("options").closed){ +return; +} +} +_69.panel("open"); +var _6c=_69.panel("options").title; +_68.push(_6c); +var tab=_69.panel("options").tab; +tab.addClass("tabs-selected"); +var _6d=$(_63).find(">div.tabs-header>div.tabs-wrap"); +var _6e=tab.position().left; +var _6f=_6e+tab.outerWidth(); +if(_6e<0||_6f>_6d.width()){ +var _70=_6e-(_6d.width()-tab.width())/2; +$(_63).tabs("scrollBy",_70); +}else{ +$(_63).tabs("scrollBy",0); +} +_1c(_63); +_66.onSelect.call(_63,_6c,_4b(_63,_69)); +}; +function _6b(_71,_72){ +var _73=$.data(_71,"tabs"); +var p=_53(_71,_72); +if(p){ +var _74=p.panel("options"); +if(!_74.closed){ +p.panel("close"); +if(_74.closed){ +_74.tab.removeClass("tabs-selected"); +_73.options.onUnselect.call(_71,_74.title,_4b(_71,p)); +} +} +} +}; +function _52(_75,_76){ +return _53(_75,_76)!=null; +}; +function _77(_78,_79){ +var _7a=$.data(_78,"tabs").options; +_7a.showHeader=_79; +$(_78).tabs("resize"); +}; +$.fn.tabs=function(_7b,_7c){ +if(typeof _7b=="string"){ +return $.fn.tabs.methods[_7b](this,_7c); +} +_7b=_7b||{}; +return this.each(function(){ +var _7d=$.data(this,"tabs"); +var _7e; +if(_7d){ +_7e=$.extend(_7d.options,_7b); +_7d.options=_7e; +}else{ +$.data(this,"tabs",{options:$.extend({},$.fn.tabs.defaults,$.fn.tabs.parseOptions(this),_7b),tabs:[],selectHis:[]}); +_23(this); +} +_c(this); +_31(this); +_12(this); +_29(this); +_5f(this); +}); +}; +$.fn.tabs.methods={options:function(jq){ +var cc=jq[0]; +var _7f=$.data(cc,"tabs").options; +var s=_1f(cc); +_7f.selected=s?_4b(cc,s):-1; +return _7f; +},tabs:function(jq){ +return $.data(jq[0],"tabs").tabs; +},resize:function(jq){ +return jq.each(function(){ +_12(this); +_1c(this); +}); +},add:function(jq,_80){ +return jq.each(function(){ +_3c(this,_80); +}); +},close:function(jq,_81){ +return jq.each(function(){ +_4c(this,_81); +}); +},getTab:function(jq,_82){ +return _53(jq[0],_82); +},getTabIndex:function(jq,tab){ +return _4b(jq[0],tab); +},getSelected:function(jq){ +return _1f(jq[0]); +},select:function(jq,_83){ +return jq.each(function(){ +_41(this,_83); +}); +},unselect:function(jq,_84){ +return jq.each(function(){ +_6b(this,_84); +}); +},exists:function(jq,_85){ +return _52(jq[0],_85); +},update:function(jq,_86){ +return jq.each(function(){ +_42(this,_86); +}); +},enableTab:function(jq,_87){ +return jq.each(function(){ +$(this).tabs("getTab",_87).panel("options").tab.removeClass("tabs-disabled"); +}); +},disableTab:function(jq,_88){ +return jq.each(function(){ +$(this).tabs("getTab",_88).panel("options").tab.addClass("tabs-disabled"); +}); +},showHeader:function(jq){ +return jq.each(function(){ +_77(this,true); +}); +},hideHeader:function(jq){ +return jq.each(function(){ +_77(this,false); +}); +},scrollBy:function(jq,_89){ +return jq.each(function(){ +var _8a=$(this).tabs("options"); +var _8b=$(this).find(">div.tabs-header>div.tabs-wrap"); +var pos=Math.min(_8b._scrollLeft()+_89,_8c()); +_8b.animate({scrollLeft:pos},_8a.scrollDuration); +function _8c(){ +var w=0; +var ul=_8b.children("ul"); +ul.children("li").each(function(){ +w+=$(this).outerWidth(true); +}); +return w-_8b.width()+(ul.outerWidth()-ul.width()); +}; +}); +}}; +$.fn.tabs.parseOptions=function(_8d){ +return $.extend({},$.parser.parseOptions(_8d,["width","height","tools","toolPosition","tabPosition",{fit:"boolean",border:"boolean",plain:"boolean",headerWidth:"number",tabWidth:"number",tabHeight:"number",selected:"number",showHeader:"boolean"}])); +}; +$.fn.tabs.defaults={width:"auto",height:"auto",headerWidth:150,tabWidth:"auto",tabHeight:27,selected:0,showHeader:true,plain:false,fit:false,border:true,tools:null,toolPosition:"right",tabPosition:"top",scrollIncrement:100,scrollDuration:400,onLoad:function(_8e){ +},onSelect:function(_8f,_90){ +},onUnselect:function(_91,_92){ +},onBeforeClose:function(_93,_94){ +},onClose:function(_95,_96){ +},onAdd:function(_97,_98){ +},onUpdate:function(_99,_9a){ +},onContextMenu:function(e,_9b,_9c){ +}}; +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.timespinner.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.timespinner.js new file mode 100644 index 00000000..bcc79156 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.timespinner.js @@ -0,0 +1,187 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"timespinner").options; +$(_2).addClass("timespinner-f"); +$(_2).spinner(_3); +$(_2).unbind(".timespinner"); +$(_2).bind("click.timespinner",function(){ +var _4=0; +if(this.selectionStart!=null){ +_4=this.selectionStart; +}else{ +if(this.createTextRange){ +var _5=_2.createTextRange(); +var s=document.selection.createRange(); +s.setEndPoint("StartToStart",_5); +_4=s.text.length; +} +} +if(_4>=0&&_4<=2){ +_3.highlight=0; +}else{ +if(_4>=3&&_4<=5){ +_3.highlight=1; +}else{ +if(_4>=6&&_4<=8){ +_3.highlight=2; +} +} +} +_7(_2); +}).bind("blur.timespinner",function(){ +_6(_2); +}); +}; +function _7(_8){ +var _9=$.data(_8,"timespinner").options; +var _a=0,_b=0; +if(_9.highlight==0){ +_a=0; +_b=2; +}else{ +if(_9.highlight==1){ +_a=3; +_b=5; +}else{ +if(_9.highlight==2){ +_a=6; +_b=8; +} +} +} +if(_8.selectionStart!=null){ +_8.setSelectionRange(_a,_b); +}else{ +if(_8.createTextRange){ +var _c=_8.createTextRange(); +_c.collapse(); +_c.moveEnd("character",_b); +_c.moveStart("character",_a); +_c.select(); +} +} +$(_8).focus(); +}; +function _d(_e,_f){ +var _10=$.data(_e,"timespinner").options; +if(!_f){ +return null; +} +var vv=_f.split(_10.separator); +for(var i=0;i_14){ +_14=_15; +} +if(_16&&_16<_14){ +_14=_16; +} +var tt=[_17(_14.getHours()),_17(_14.getMinutes())]; +if(_12.showSeconds){ +tt.push(_17(_14.getSeconds())); +} +var val=tt.join(_12.separator); +_12.value=val; +$(_11).val(val); +function _17(_18){ +return (_18<10?"0":"")+_18; +}; +}; +function _19(_1a,_1b){ +var _1c=$.data(_1a,"timespinner").options; +var val=$(_1a).val(); +if(val==""){ +val=[0,0,0].join(_1c.separator); +} +var vv=val.split(_1c.separator); +for(var i=0;i"+"
            "+"
            "+"
            "+"
            ").appendTo("body"); +_12.tip=tip; +_14(_11); +} +tip.removeClass("tooltip-top tooltip-bottom tooltip-left tooltip-right").addClass("tooltip-"+_13.position); +_7(_11); +_12.showTimer=setTimeout(function(){ +_6(_11); +tip.show(); +_13.onShow.call(_11,e); +var _15=tip.children(".tooltip-arrow-outer"); +var _16=tip.children(".tooltip-arrow"); +var bc="border-"+_13.position+"-color"; +_15.add(_16).css({borderTopColor:"",borderBottomColor:"",borderLeftColor:"",borderRightColor:""}); +_15.css(bc,tip.css(bc)); +_16.css(bc,tip.css("backgroundColor")); +},_13.showDelay); +}; +function _17(_18,e){ +var _19=$.data(_18,"tooltip"); +if(_19&&_19.tip){ +_7(_18); +_19.hideTimer=setTimeout(function(){ +_19.tip.hide(); +_19.options.onHide.call(_18,e); +},_19.options.hideDelay); +} +}; +function _14(_1a,_1b){ +var _1c=$.data(_1a,"tooltip"); +var _1d=_1c.options; +if(_1b){ +_1d.content=_1b; +} +if(!_1c.tip){ +return; +} +var cc=typeof _1d.content=="function"?_1d.content.call(_1a):_1d.content; +_1c.tip.children(".tooltip-content").html(cc); +_1d.onUpdate.call(_1a,cc); +}; +function _1e(_1f){ +var _20=$.data(_1f,"tooltip"); +if(_20){ +_7(_1f); +var _21=_20.options; +if(_20.tip){ +_20.tip.remove(); +} +if(_21._title){ +$(_1f).attr("title",_21._title); +} +$.removeData(_1f,"tooltip"); +$(_1f).unbind(".tooltip").removeClass("tooltip-f"); +_21.onDestroy.call(_1f); +} +}; +$.fn.tooltip=function(_22,_23){ +if(typeof _22=="string"){ +return $.fn.tooltip.methods[_22](this,_23); +} +_22=_22||{}; +return this.each(function(){ +var _24=$.data(this,"tooltip"); +if(_24){ +$.extend(_24.options,_22); +}else{ +$.data(this,"tooltip",{options:$.extend({},$.fn.tooltip.defaults,$.fn.tooltip.parseOptions(this),_22)}); +_1(this); +} +_3(this); +_14(this); +}); +}; +$.fn.tooltip.methods={options:function(jq){ +return $.data(jq[0],"tooltip").options; +},tip:function(jq){ +return $.data(jq[0],"tooltip").tip; +},arrow:function(jq){ +return jq.tooltip("tip").children(".tooltip-arrow-outer,.tooltip-arrow"); +},show:function(jq,e){ +return jq.each(function(){ +_10(this,e); +}); +},hide:function(jq,e){ +return jq.each(function(){ +_17(this,e); +}); +},update:function(jq,_25){ +return jq.each(function(){ +_14(this,_25); +}); +},reposition:function(jq){ +return jq.each(function(){ +_6(this); +}); +},destroy:function(jq){ +return jq.each(function(){ +_1e(this); +}); +}}; +$.fn.tooltip.parseOptions=function(_26){ +var t=$(_26); +var _27=$.extend({},$.parser.parseOptions(_26,["position","showEvent","hideEvent","content",{deltaX:"number",deltaY:"number",showDelay:"number",hideDelay:"number"}]),{_title:t.attr("title")}); +t.attr("title",""); +if(!_27.content){ +_27.content=_27._title; +} +return _27; +}; +$.fn.tooltip.defaults={position:"bottom",content:null,trackMouse:false,deltaX:0,deltaY:0,showEvent:"mouseenter",hideEvent:"mouseleave",showDelay:200,hideDelay:100,onShow:function(e){ +},onHide:function(e){ +},onUpdate:function(_28){ +},onPosition:function(_29,top){ +},onDestroy:function(){ +}}; +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.tree.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.tree.js new file mode 100644 index 00000000..be50c7d5 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.tree.js @@ -0,0 +1,1155 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2){ +var _3=$(_2); +_3.addClass("tree"); +return _3; +}; +function _4(_5){ +var _6=$.data(_5,"tree").options; +$(_5).unbind().bind("mouseover",function(e){ +var tt=$(e.target); +var _7=tt.closest("div.tree-node"); +if(!_7.length){ +return; +} +_7.addClass("tree-node-hover"); +if(tt.hasClass("tree-hit")){ +if(tt.hasClass("tree-expanded")){ +tt.addClass("tree-expanded-hover"); +}else{ +tt.addClass("tree-collapsed-hover"); +} +} +e.stopPropagation(); +}).bind("mouseout",function(e){ +var tt=$(e.target); +var _8=tt.closest("div.tree-node"); +if(!_8.length){ +return; +} +_8.removeClass("tree-node-hover"); +if(tt.hasClass("tree-hit")){ +if(tt.hasClass("tree-expanded")){ +tt.removeClass("tree-expanded-hover"); +}else{ +tt.removeClass("tree-collapsed-hover"); +} +} +e.stopPropagation(); +}).bind("click",function(e){ +var tt=$(e.target); +var _9=tt.closest("div.tree-node"); +if(!_9.length){ +return; +} +if(tt.hasClass("tree-hit")){ +_7e(_5,_9[0]); +return false; +}else{ +if(tt.hasClass("tree-checkbox")){ +_32(_5,_9[0],!tt.hasClass("tree-checkbox1")); +return false; +}else{ +_d6(_5,_9[0]); +_6.onClick.call(_5,_c(_5,_9[0])); +} +} +e.stopPropagation(); +}).bind("dblclick",function(e){ +var _a=$(e.target).closest("div.tree-node"); +if(!_a.length){ +return; +} +_d6(_5,_a[0]); +_6.onDblClick.call(_5,_c(_5,_a[0])); +e.stopPropagation(); +}).bind("contextmenu",function(e){ +var _b=$(e.target).closest("div.tree-node"); +if(!_b.length){ +return; +} +_6.onContextMenu.call(_5,e,_c(_5,_b[0])); +e.stopPropagation(); +}); +}; +function _d(_e){ +var _f=$.data(_e,"tree").options; +_f.dnd=false; +var _10=$(_e).find("div.tree-node"); +_10.draggable("disable"); +_10.css("cursor","pointer"); +}; +function _11(_12){ +var _13=$.data(_12,"tree"); +var _14=_13.options; +var _15=_13.tree; +_13.disabledNodes=[]; +_14.dnd=true; +_15.find("div.tree-node").draggable({disabled:false,revert:true,cursor:"pointer",proxy:function(_16){ +var p=$("
            ").appendTo("body"); +p.html(" "+$(_16).find(".tree-title").html()); +p.hide(); +return p; +},deltaX:15,deltaY:15,onBeforeDrag:function(e){ +if(_14.onBeforeDrag.call(_12,_c(_12,this))==false){ +return false; +} +if($(e.target).hasClass("tree-hit")||$(e.target).hasClass("tree-checkbox")){ +return false; +} +if(e.which!=1){ +return false; +} +$(this).next("ul").find("div.tree-node").droppable({accept:"no-accept"}); +var _17=$(this).find("span.tree-indent"); +if(_17.length){ +e.data.offsetWidth-=_17.length*_17.width(); +} +},onStartDrag:function(){ +$(this).draggable("proxy").css({left:-10000,top:-10000}); +_14.onStartDrag.call(_12,_c(_12,this)); +var _18=_c(_12,this); +if(_18.id==undefined){ +_18.id="easyui_tree_node_id_temp"; +_54(_12,_18); +} +_13.draggingNodeId=_18.id; +},onDrag:function(e){ +var x1=e.pageX,y1=e.pageY,x2=e.data.startX,y2=e.data.startY; +var d=Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)); +if(d>3){ +$(this).draggable("proxy").show(); +} +this.pageY=e.pageY; +},onStopDrag:function(){ +$(this).next("ul").find("div.tree-node").droppable({accept:"div.tree-node"}); +for(var i=0;i<_13.disabledNodes.length;i++){ +$(_13.disabledNodes[i]).droppable("enable"); +} +_13.disabledNodes=[]; +var _19=_c9(_12,_13.draggingNodeId); +if(_19&&_19.id=="easyui_tree_node_id_temp"){ +_19.id=""; +_54(_12,_19); +} +_14.onStopDrag.call(_12,_19); +}}).droppable({accept:"div.tree-node",onDragEnter:function(e,_1a){ +if(_14.onDragEnter.call(_12,this,_c(_12,_1a))==false){ +_1b(_1a,false); +$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); +$(this).droppable("disable"); +_13.disabledNodes.push(this); +} +},onDragOver:function(e,_1c){ +if($(this).droppable("options").disabled){ +return; +} +var _1d=_1c.pageY; +var top=$(this).offset().top; +var _1e=top+$(this).outerHeight(); +_1b(_1c,true); +$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); +if(_1d>top+(_1e-top)/2){ +if(_1e-_1d<5){ +$(this).addClass("tree-node-bottom"); +}else{ +$(this).addClass("tree-node-append"); +} +}else{ +if(_1d-top<5){ +$(this).addClass("tree-node-top"); +}else{ +$(this).addClass("tree-node-append"); +} +} +if(_14.onDragOver.call(_12,this,_c(_12,_1c))==false){ +_1b(_1c,false); +$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); +$(this).droppable("disable"); +_13.disabledNodes.push(this); +} +},onDragLeave:function(e,_1f){ +_1b(_1f,false); +$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); +_14.onDragLeave.call(_12,this,_c(_12,_1f)); +},onDrop:function(e,_20){ +var _21=this; +var _22,_23; +if($(this).hasClass("tree-node-append")){ +_22=_24; +_23="append"; +}else{ +_22=_25; +_23=$(this).hasClass("tree-node-top")?"top":"bottom"; +} +if(_14.onBeforeDrop.call(_12,_21,_c2(_12,_20),_23)==false){ +$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); +return; +} +_22(_20,_21,_23); +$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); +}}); +function _1b(_26,_27){ +var _28=$(_26).draggable("proxy").find("span.tree-dnd-icon"); +_28.removeClass("tree-dnd-yes tree-dnd-no").addClass(_27?"tree-dnd-yes":"tree-dnd-no"); +}; +function _24(_29,_2a){ +if(_c(_12,_2a).state=="closed"){ +_72(_12,_2a,function(){ +_2b(); +}); +}else{ +_2b(); +} +function _2b(){ +var _2c=$(_12).tree("pop",_29); +$(_12).tree("append",{parent:_2a,data:[_2c]}); +_14.onDrop.call(_12,_2a,_2c,"append"); +}; +}; +function _25(_2d,_2e,_2f){ +var _30={}; +if(_2f=="top"){ +_30.before=_2e; +}else{ +_30.after=_2e; +} +var _31=$(_12).tree("pop",_2d); +_30.data=_31; +$(_12).tree("insert",_30); +_14.onDrop.call(_12,_2e,_31,_2f); +}; +}; +function _32(_33,_34,_35){ +var _36=$.data(_33,"tree").options; +if(!_36.checkbox){ +return; +} +var _37=_c(_33,_34); +if(_36.onBeforeCheck.call(_33,_37,_35)==false){ +return; +} +var _38=$(_34); +var ck=_38.find(".tree-checkbox"); +ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); +if(_35){ +ck.addClass("tree-checkbox1"); +}else{ +ck.addClass("tree-checkbox0"); +} +if(_36.cascadeCheck){ +_39(_38); +_3a(_38); +} +_36.onCheck.call(_33,_37,_35); +function _3a(_3b){ +var _3c=_3b.next().find(".tree-checkbox"); +_3c.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); +if(_3b.find(".tree-checkbox").hasClass("tree-checkbox1")){ +_3c.addClass("tree-checkbox1"); +}else{ +_3c.addClass("tree-checkbox0"); +} +}; +function _39(_3d){ +var _3e=_89(_33,_3d[0]); +if(_3e){ +var ck=$(_3e.target).find(".tree-checkbox"); +ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); +if(_3f(_3d)){ +ck.addClass("tree-checkbox1"); +}else{ +if(_40(_3d)){ +ck.addClass("tree-checkbox0"); +}else{ +ck.addClass("tree-checkbox2"); +} +} +_39($(_3e.target)); +} +function _3f(n){ +var ck=n.find(".tree-checkbox"); +if(ck.hasClass("tree-checkbox0")||ck.hasClass("tree-checkbox2")){ +return false; +} +var b=true; +n.parent().siblings().each(function(){ +if(!$(this).children("div.tree-node").children(".tree-checkbox").hasClass("tree-checkbox1")){ +b=false; +} +}); +return b; +}; +function _40(n){ +var ck=n.find(".tree-checkbox"); +if(ck.hasClass("tree-checkbox1")||ck.hasClass("tree-checkbox2")){ +return false; +} +var b=true; +n.parent().siblings().each(function(){ +if(!$(this).children("div.tree-node").children(".tree-checkbox").hasClass("tree-checkbox0")){ +b=false; +} +}); +return b; +}; +}; +}; +function _41(_42,_43){ +var _44=$.data(_42,"tree").options; +if(!_44.checkbox){ +return; +} +var _45=$(_43); +if(_46(_42,_43)){ +var ck=_45.find(".tree-checkbox"); +if(ck.length){ +if(ck.hasClass("tree-checkbox1")){ +_32(_42,_43,true); +}else{ +_32(_42,_43,false); +} +}else{ +if(_44.onlyLeafCheck){ +$("").insertBefore(_45.find(".tree-title")); +} +} +}else{ +var ck=_45.find(".tree-checkbox"); +if(_44.onlyLeafCheck){ +ck.remove(); +}else{ +if(ck.hasClass("tree-checkbox1")){ +_32(_42,_43,true); +}else{ +if(ck.hasClass("tree-checkbox2")){ +var _47=true; +var _48=true; +var _49=_4a(_42,_43); +for(var i=0;i<_49.length;i++){ +if(_49[i].checked){ +_48=false; +}else{ +_47=false; +} +} +if(_47){ +_32(_42,_43,true); +} +if(_48){ +_32(_42,_43,false); +} +} +} +} +} +}; +function _4b(_4c,ul,_4d,_4e){ +var _4f=$.data(_4c,"tree"); +var _50=_4f.options; +var _51=$(ul).prevAll("div.tree-node:first"); +_4d=_50.loadFilter.call(_4c,_4d,_51[0]); +var _52=_53(_4c,"domId",_51.attr("id")); +if(!_4e){ +_52?_52.children=_4d:_4f.data=_4d; +$(ul).empty(); +}else{ +if(_52){ +_52.children?_52.children=_52.children.concat(_4d):_52.children=_4d; +}else{ +_4f.data=_4f.data.concat(_4d); +} +} +_50.view.render.call(_50.view,_4c,ul,_4d); +if(_50.dnd){ +_11(_4c); +} +if(_52){ +_54(_4c,_52); +} +var _55=[]; +var _56=[]; +for(var i=0;i<_4d.length;i++){ +var _57=_4d[i]; +if(!_57.checked){ +_55.push(_57); +} +} +_58(_4d,function(_59){ +if(_59.checked){ +_56.push(_59); +} +}); +if(_55.length){ +_32(_4c,$("#"+_55[0].domId)[0],false); +} +for(var i=0;i<_56.length;i++){ +_32(_4c,$("#"+_56[i].domId)[0],true); +} +setTimeout(function(){ +_5a(_4c,_4c); +},0); +_50.onLoadSuccess.call(_4c,_52,_4d); +}; +function _5a(_5b,ul,_5c){ +var _5d=$.data(_5b,"tree").options; +if(_5d.lines){ +$(_5b).addClass("tree-lines"); +}else{ +$(_5b).removeClass("tree-lines"); +return; +} +if(!_5c){ +_5c=true; +$(_5b).find("span.tree-indent").removeClass("tree-line tree-join tree-joinbottom"); +$(_5b).find("div.tree-node").removeClass("tree-node-last tree-root-first tree-root-one"); +var _5e=$(_5b).tree("getRoots"); +if(_5e.length>1){ +$(_5e[0].target).addClass("tree-root-first"); +}else{ +if(_5e.length==1){ +$(_5e[0].target).addClass("tree-root-one"); +} +} +} +$(ul).children("li").each(function(){ +var _5f=$(this).children("div.tree-node"); +var ul=_5f.next("ul"); +if(ul.length){ +if($(this).next().length){ +_60(_5f); +} +_5a(_5b,ul,_5c); +}else{ +_61(_5f); +} +}); +var _62=$(ul).children("li:last").children("div.tree-node").addClass("tree-node-last"); +_62.children("span.tree-join").removeClass("tree-join").addClass("tree-joinbottom"); +function _61(_63,_64){ +var _65=_63.find("span.tree-icon"); +_65.prev("span.tree-indent").addClass("tree-join"); +}; +function _60(_66){ +var _67=_66.find("span.tree-indent, span.tree-hit").length; +_66.next().find("div.tree-node").each(function(){ +$(this).children("span:eq("+(_67-1)+")").addClass("tree-line"); +}); +}; +}; +function _68(_69,ul,_6a,_6b){ +var _6c=$.data(_69,"tree").options; +_6a=_6a||{}; +var _6d=null; +if(_69!=ul){ +var _6e=$(ul).prev(); +_6d=_c(_69,_6e[0]); +} +if(_6c.onBeforeLoad.call(_69,_6d,_6a)==false){ +return; +} +var _6f=$(ul).prev().children("span.tree-folder"); +_6f.addClass("tree-loading"); +var _70=_6c.loader.call(_69,_6a,function(_71){ +_6f.removeClass("tree-loading"); +_4b(_69,ul,_71); +if(_6b){ +_6b(); +} +},function(){ +_6f.removeClass("tree-loading"); +_6c.onLoadError.apply(_69,arguments); +if(_6b){ +_6b(); +} +}); +if(_70==false){ +_6f.removeClass("tree-loading"); +} +}; +function _72(_73,_74,_75){ +var _76=$.data(_73,"tree").options; +var hit=$(_74).children("span.tree-hit"); +if(hit.length==0){ +return; +} +if(hit.hasClass("tree-expanded")){ +return; +} +var _77=_c(_73,_74); +if(_76.onBeforeExpand.call(_73,_77)==false){ +return; +} +hit.removeClass("tree-collapsed tree-collapsed-hover").addClass("tree-expanded"); +hit.next().addClass("tree-folder-open"); +var ul=$(_74).next(); +if(ul.length){ +if(_76.animate){ +ul.slideDown("normal",function(){ +_77.state="open"; +_76.onExpand.call(_73,_77); +if(_75){ +_75(); +} +}); +}else{ +ul.css("display","block"); +_77.state="open"; +_76.onExpand.call(_73,_77); +if(_75){ +_75(); +} +} +}else{ +var _78=$("
              ").insertAfter(_74); +_68(_73,_78[0],{id:_77.id},function(){ +if(_78.is(":empty")){ +_78.remove(); +} +if(_76.animate){ +_78.slideDown("normal",function(){ +_77.state="open"; +_76.onExpand.call(_73,_77); +if(_75){ +_75(); +} +}); +}else{ +_78.css("display","block"); +_77.state="open"; +_76.onExpand.call(_73,_77); +if(_75){ +_75(); +} +} +}); +} +}; +function _79(_7a,_7b){ +var _7c=$.data(_7a,"tree").options; +var hit=$(_7b).children("span.tree-hit"); +if(hit.length==0){ +return; +} +if(hit.hasClass("tree-collapsed")){ +return; +} +var _7d=_c(_7a,_7b); +if(_7c.onBeforeCollapse.call(_7a,_7d)==false){ +return; +} +hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"); +hit.next().removeClass("tree-folder-open"); +var ul=$(_7b).next(); +if(_7c.animate){ +ul.slideUp("normal",function(){ +_7d.state="closed"; +_7c.onCollapse.call(_7a,_7d); +}); +}else{ +ul.css("display","none"); +_7d.state="closed"; +_7c.onCollapse.call(_7a,_7d); +} +}; +function _7e(_7f,_80){ +var hit=$(_80).children("span.tree-hit"); +if(hit.length==0){ +return; +} +if(hit.hasClass("tree-expanded")){ +_79(_7f,_80); +}else{ +_72(_7f,_80); +} +}; +function _81(_82,_83){ +var _84=_4a(_82,_83); +if(_83){ +_84.unshift(_c(_82,_83)); +} +for(var i=0;i<_84.length;i++){ +_72(_82,_84[i].target); +} +}; +function _85(_86,_87){ +var _88=[]; +var p=_89(_86,_87); +while(p){ +_88.unshift(p); +p=_89(_86,p.target); +} +for(var i=0;i<_88.length;i++){ +_72(_86,_88[i].target); +} +}; +function _8a(_8b,_8c){ +var c=$(_8b).parent(); +while(c[0].tagName!="BODY"&&c.css("overflow-y")!="auto"){ +c=c.parent(); +} +var n=$(_8c); +var _8d=n.offset().top; +if(c[0].tagName!="BODY"){ +var _8e=c.offset().top; +if(_8d<_8e){ +c.scrollTop(c.scrollTop()+_8d-_8e); +}else{ +if(_8d+n.outerHeight()>_8e+c.outerHeight()-18){ +c.scrollTop(c.scrollTop()+_8d+n.outerHeight()-_8e-c.outerHeight()+18); +} +} +}else{ +c.scrollTop(_8d); +} +}; +function _8f(_90,_91){ +var _92=_4a(_90,_91); +if(_91){ +_92.unshift(_c(_90,_91)); +} +for(var i=0;i<_92.length;i++){ +_79(_90,_92[i].target); +} +}; +function _93(_94,_95){ +var _96=$(_95.parent); +var _97=_95.data; +if(!_97){ +return; +} +_97=$.isArray(_97)?_97:[_97]; +if(!_97.length){ +return; +} +var ul; +if(_96.length==0){ +ul=$(_94); +}else{ +if(_46(_94,_96[0])){ +var _98=_96.find("span.tree-icon"); +_98.removeClass("tree-file").addClass("tree-folder tree-folder-open"); +var hit=$("").insertBefore(_98); +if(hit.prev().length){ +hit.prev().remove(); +} +} +ul=_96.next(); +if(!ul.length){ +ul=$("
                ").insertAfter(_96); +} +} +_4b(_94,ul[0],_97,true); +_41(_94,ul.prev()); +}; +function _99(_9a,_9b){ +var ref=_9b.before||_9b.after; +var _9c=_89(_9a,ref); +var _9d=_9b.data; +if(!_9d){ +return; +} +_9d=$.isArray(_9d)?_9d:[_9d]; +if(!_9d.length){ +return; +} +_93(_9a,{parent:(_9c?_9c.target:null),data:_9d}); +var li=$(); +for(var i=0;i<_9d.length;i++){ +li=li.add($("#"+_9d[i].domId).parent()); +} +if(_9b.before){ +li.insertBefore($(ref).parent()); +}else{ +li.insertAfter($(ref).parent()); +} +}; +function _9e(_9f,_a0){ +var _a1=del(_a0); +$(_a0).parent().remove(); +if(_a1){ +if(!_a1.children||!_a1.children.length){ +var _a2=$(_a1.target); +_a2.find(".tree-icon").removeClass("tree-folder").addClass("tree-file"); +_a2.find(".tree-hit").remove(); +$("").prependTo(_a2); +_a2.next().remove(); +} +_54(_9f,_a1); +_41(_9f,_a1.target); +} +_5a(_9f,_9f); +function del(_a3){ +var id=$(_a3).attr("id"); +var _a4=_89(_9f,_a3); +var cc=_a4?_a4.children:$.data(_9f,"tree").data; +for(var i=0;i=0;i--){ +_d4.unshift(_d5.children[i]); +} +} +} +}; +function _d6(_d7,_d8){ +var _d9=$.data(_d7,"tree").options; +var _da=_c(_d7,_d8); +if(_d9.onBeforeSelect.call(_d7,_da)==false){ +return; +} +$(_d7).find("div.tree-node-selected").removeClass("tree-node-selected"); +$(_d8).addClass("tree-node-selected"); +_d9.onSelect.call(_d7,_da); +}; +function _46(_db,_dc){ +return $(_dc).children("span.tree-hit").length==0; +}; +function _dd(_de,_df){ +var _e0=$.data(_de,"tree").options; +var _e1=_c(_de,_df); +if(_e0.onBeforeEdit.call(_de,_e1)==false){ +return; +} +$(_df).css("position","relative"); +var nt=$(_df).find(".tree-title"); +var _e2=nt.outerWidth(); +nt.empty(); +var _e3=$("").appendTo(nt); +_e3.val(_e1.text).focus(); +_e3.width(_e2+20); +_e3.height(document.compatMode=="CSS1Compat"?(18-(_e3.outerHeight()-_e3.height())):18); +_e3.bind("click",function(e){ +return false; +}).bind("mousedown",function(e){ +e.stopPropagation(); +}).bind("mousemove",function(e){ +e.stopPropagation(); +}).bind("keydown",function(e){ +if(e.keyCode==13){ +_e4(_de,_df); +return false; +}else{ +if(e.keyCode==27){ +_ea(_de,_df); +return false; +} +} +}).bind("blur",function(e){ +e.stopPropagation(); +_e4(_de,_df); +}); +}; +function _e4(_e5,_e6){ +var _e7=$.data(_e5,"tree").options; +$(_e6).css("position",""); +var _e8=$(_e6).find("input.tree-editor"); +var val=_e8.val(); +_e8.remove(); +var _e9=_c(_e5,_e6); +_e9.text=val; +_54(_e5,_e9); +_e7.onAfterEdit.call(_e5,_e9); +}; +function _ea(_eb,_ec){ +var _ed=$.data(_eb,"tree").options; +$(_ec).css("position",""); +$(_ec).find("input.tree-editor").remove(); +var _ee=_c(_eb,_ec); +_54(_eb,_ee); +_ed.onCancelEdit.call(_eb,_ee); +}; +$.fn.tree=function(_ef,_f0){ +if(typeof _ef=="string"){ +return $.fn.tree.methods[_ef](this,_f0); +} +var _ef=_ef||{}; +return this.each(function(){ +var _f1=$.data(this,"tree"); +var _f2; +if(_f1){ +_f2=$.extend(_f1.options,_ef); +_f1.options=_f2; +}else{ +_f2=$.extend({},$.fn.tree.defaults,$.fn.tree.parseOptions(this),_ef); +$.data(this,"tree",{options:_f2,tree:_1(this),data:[]}); +var _f3=$.fn.tree.parseData(this); +if(_f3.length){ +_4b(this,this,_f3); +} +} +_4(this); +if(_f2.data){ +_4b(this,this,_f2.data); +} +_68(this,this); +}); +}; +$.fn.tree.methods={options:function(jq){ +return $.data(jq[0],"tree").options; +},loadData:function(jq,_f4){ +return jq.each(function(){ +_4b(this,this,_f4); +}); +},getNode:function(jq,_f5){ +return _c(jq[0],_f5); +},getData:function(jq,_f6){ +return _c2(jq[0],_f6); +},reload:function(jq,_f7){ +return jq.each(function(){ +if(_f7){ +var _f8=$(_f7); +var hit=_f8.children("span.tree-hit"); +hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"); +_f8.next().remove(); +_72(this,_f7); +}else{ +$(this).empty(); +_68(this,this); +} +}); +},getRoot:function(jq){ +return _ab(jq[0]); +},getRoots:function(jq){ +return _ae(jq[0]); +},getParent:function(jq,_f9){ +return _89(jq[0],_f9); +},getChildren:function(jq,_fa){ +return _4a(jq[0],_fa); +},getChecked:function(jq,_fb){ +return _b9(jq[0],_fb); +},getSelected:function(jq){ +return _bf(jq[0]); +},isLeaf:function(jq,_fc){ +return _46(jq[0],_fc); +},find:function(jq,id){ +return _c9(jq[0],id); +},select:function(jq,_fd){ +return jq.each(function(){ +_d6(this,_fd); +}); +},check:function(jq,_fe){ +return jq.each(function(){ +_32(this,_fe,true); +}); +},uncheck:function(jq,_ff){ +return jq.each(function(){ +_32(this,_ff,false); +}); +},collapse:function(jq,_100){ +return jq.each(function(){ +_79(this,_100); +}); +},expand:function(jq,_101){ +return jq.each(function(){ +_72(this,_101); +}); +},collapseAll:function(jq,_102){ +return jq.each(function(){ +_8f(this,_102); +}); +},expandAll:function(jq,_103){ +return jq.each(function(){ +_81(this,_103); +}); +},expandTo:function(jq,_104){ +return jq.each(function(){ +_85(this,_104); +}); +},scrollTo:function(jq,_105){ +return jq.each(function(){ +_8a(this,_105); +}); +},toggle:function(jq,_106){ +return jq.each(function(){ +_7e(this,_106); +}); +},append:function(jq,_107){ +return jq.each(function(){ +_93(this,_107); +}); +},insert:function(jq,_108){ +return jq.each(function(){ +_99(this,_108); +}); +},remove:function(jq,_109){ +return jq.each(function(){ +_9e(this,_109); +}); +},pop:function(jq,_10a){ +var node=jq.tree("getData",_10a); +jq.tree("remove",_10a); +return node; +},update:function(jq,_10b){ +return jq.each(function(){ +_54(this,_10b); +}); +},enableDnd:function(jq){ +return jq.each(function(){ +_11(this); +}); +},disableDnd:function(jq){ +return jq.each(function(){ +_d(this); +}); +},beginEdit:function(jq,_10c){ +return jq.each(function(){ +_dd(this,_10c); +}); +},endEdit:function(jq,_10d){ +return jq.each(function(){ +_e4(this,_10d); +}); +},cancelEdit:function(jq,_10e){ +return jq.each(function(){ +_ea(this,_10e); +}); +}}; +$.fn.tree.parseOptions=function(_10f){ +var t=$(_10f); +return $.extend({},$.parser.parseOptions(_10f,["url","method",{checkbox:"boolean",cascadeCheck:"boolean",onlyLeafCheck:"boolean"},{animate:"boolean",lines:"boolean",dnd:"boolean"}])); +}; +$.fn.tree.parseData=function(_110){ +var data=[]; +_111(data,$(_110)); +return data; +function _111(aa,tree){ +tree.children("li").each(function(){ +var node=$(this); +var item=$.extend({},$.parser.parseOptions(this,["id","iconCls","state"]),{checked:(node.attr("checked")?true:undefined)}); +item.text=node.children("span").html(); +if(!item.text){ +item.text=node.html(); +} +var _112=node.children("ul"); +if(_112.length){ +item.children=[]; +_111(item.children,_112); +} +aa.push(item); +}); +}; +}; +var _113=1; +var _114={render:function(_115,ul,data){ +var opts=$.data(_115,"tree").options; +var _116=$(ul).prev("div.tree-node").find("span.tree-indent, span.tree-hit").length; +var cc=_117(_116,data); +$(ul).append(cc.join("")); +function _117(_118,_119){ +var cc=[]; +for(var i=0;i<_119.length;i++){ +var item=_119[i]; +if(item.state!="open"&&item.state!="closed"){ +item.state="open"; +} +item.domId="_easyui_tree_"+_113++; +cc.push("
              • "); +cc.push("
                "); +for(var j=0;j<_118;j++){ +cc.push(""); +} +if(item.state=="closed"){ +cc.push(""); +cc.push(""); +}else{ +if(item.children&&item.children.length){ +cc.push(""); +cc.push(""); +}else{ +cc.push(""); +cc.push(""); +} +} +if(opts.checkbox){ +if((!opts.onlyLeafCheck)||(opts.onlyLeafCheck&&(!item.children||!item.children.length))){ +cc.push(""); +} +} +cc.push(""+opts.formatter.call(_115,item)+""); +cc.push("
                "); +if(item.children&&item.children.length){ +var tmp=_117(_118+1,item.children); +cc.push("
                  "); +cc=cc.concat(tmp); +cc.push("
                "); +} +cc.push("
              • "); +} +return cc; +}; +}}; +$.fn.tree.defaults={url:null,method:"post",animate:false,checkbox:false,cascadeCheck:true,onlyLeafCheck:false,lines:false,dnd:false,data:null,formatter:function(node){ +return node.text; +},loader:function(_11a,_11b,_11c){ +var opts=$(this).tree("options"); +if(!opts.url){ +return false; +} +$.ajax({type:opts.method,url:opts.url,data:_11a,dataType:"json",success:function(data){ +_11b(data); +},error:function(){ +_11c.apply(this,arguments); +}}); +},loadFilter:function(data,_11d){ +return data; +},view:_114,onBeforeLoad:function(node,_11e){ +},onLoadSuccess:function(node,data){ +},onLoadError:function(){ +},onClick:function(node){ +},onDblClick:function(node){ +},onBeforeExpand:function(node){ +},onExpand:function(node){ +},onBeforeCollapse:function(node){ +},onCollapse:function(node){ +},onBeforeCheck:function(node,_11f){ +},onCheck:function(node,_120){ +},onBeforeSelect:function(node){ +},onSelect:function(node){ +},onContextMenu:function(e,node){ +},onBeforeDrag:function(node){ +},onStartDrag:function(node){ +},onStopDrag:function(node){ +},onDragEnter:function(_121,_122){ +},onDragOver:function(_123,_124){ +},onDragLeave:function(_125,_126){ +},onBeforeDrop:function(_127,_128,_129){ +},onDrop:function(_12a,_12b,_12c){ +},onBeforeEdit:function(node){ +},onAfterEdit:function(node){ +},onCancelEdit:function(node){ +}}; +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.treegrid.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.treegrid.js new file mode 100644 index 00000000..541e54c3 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.treegrid.js @@ -0,0 +1,1100 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"treegrid"); +var _4=_3.options; +$(_2).datagrid($.extend({},_4,{url:null,data:null,loader:function(){ +return false; +},onBeforeLoad:function(){ +return false; +},onLoadSuccess:function(){ +},onResizeColumn:function(_5,_6){ +_20(_2); +_4.onResizeColumn.call(_2,_5,_6); +},onSortColumn:function(_7,_8){ +_4.sortName=_7; +_4.sortOrder=_8; +if(_4.remoteSort){ +_1f(_2); +}else{ +var _9=$(_2).treegrid("getData"); +_39(_2,0,_9); +} +_4.onSortColumn.call(_2,_7,_8); +},onBeforeEdit:function(_a,_b){ +if(_4.onBeforeEdit.call(_2,_b)==false){ +return false; +} +},onAfterEdit:function(_c,_d,_e){ +_4.onAfterEdit.call(_2,_d,_e); +},onCancelEdit:function(_f,row){ +_4.onCancelEdit.call(_2,row); +},onSelect:function(_10){ +_4.onSelect.call(_2,_41(_2,_10)); +},onUnselect:function(_11){ +_4.onUnselect.call(_2,_41(_2,_11)); +},onSelectAll:function(){ +_4.onSelectAll.call(_2,$.data(_2,"treegrid").data); +},onUnselectAll:function(){ +_4.onUnselectAll.call(_2,$.data(_2,"treegrid").data); +},onCheck:function(_12){ +_4.onCheck.call(_2,_41(_2,_12)); +},onUncheck:function(_13){ +_4.onUncheck.call(_2,_41(_2,_13)); +},onCheckAll:function(){ +_4.onCheckAll.call(_2,$.data(_2,"treegrid").data); +},onUncheckAll:function(){ +_4.onUncheckAll.call(_2,$.data(_2,"treegrid").data); +},onClickRow:function(_14){ +_4.onClickRow.call(_2,_41(_2,_14)); +},onDblClickRow:function(_15){ +_4.onDblClickRow.call(_2,_41(_2,_15)); +},onClickCell:function(_16,_17){ +_4.onClickCell.call(_2,_17,_41(_2,_16)); +},onDblClickCell:function(_18,_19){ +_4.onDblClickCell.call(_2,_19,_41(_2,_18)); +},onRowContextMenu:function(e,_1a){ +_4.onContextMenu.call(_2,e,_41(_2,_1a)); +}})); +if(!_4.columns){ +var _1b=$.data(_2,"datagrid").options; +_4.columns=_1b.columns; +_4.frozenColumns=_1b.frozenColumns; +} +_3.dc=$.data(_2,"datagrid").dc; +if(_4.pagination){ +var _1c=$(_2).datagrid("getPager"); +_1c.pagination({pageNumber:_4.pageNumber,pageSize:_4.pageSize,pageList:_4.pageList,onSelectPage:function(_1d,_1e){ +_4.pageNumber=_1d; +_4.pageSize=_1e; +_1f(_2); +}}); +_4.pageSize=_1c.pagination("options").pageSize; +} +}; +function _20(_21,_22){ +var _23=$.data(_21,"datagrid").options; +var dc=$.data(_21,"datagrid").dc; +if(!dc.body1.is(":empty")&&(!_23.nowrap||_23.autoRowHeight)){ +if(_22!=undefined){ +var _24=_25(_21,_22); +for(var i=0;i<_24.length;i++){ +_26(_24[i][_23.idField]); +} +} +} +$(_21).datagrid("fixRowHeight",_22); +function _26(_27){ +var tr1=_23.finder.getTr(_21,_27,"body",1); +var tr2=_23.finder.getTr(_21,_27,"body",2); +tr1.css("height",""); +tr2.css("height",""); +var _28=Math.max(tr1.height(),tr2.height()); +tr1.css("height",_28); +tr2.css("height",_28); +}; +}; +function _29(_2a){ +var dc=$.data(_2a,"datagrid").dc; +var _2b=$.data(_2a,"treegrid").options; +if(!_2b.rownumbers){ +return; +} +dc.body1.find("div.datagrid-cell-rownumber").each(function(i){ +$(this).html(i+1); +}); +}; +function _2c(_2d){ +var dc=$.data(_2d,"datagrid").dc; +var _2e=dc.body1.add(dc.body2); +var _2f=($.data(_2e[0],"events")||$._data(_2e[0],"events")).click[0].handler; +dc.body1.add(dc.body2).bind("mouseover",function(e){ +var tt=$(e.target); +var tr=tt.closest("tr.datagrid-row"); +if(!tr.length){ +return; +} +if(tt.hasClass("tree-hit")){ +tt.hasClass("tree-expanded")?tt.addClass("tree-expanded-hover"):tt.addClass("tree-collapsed-hover"); +} +e.stopPropagation(); +}).bind("mouseout",function(e){ +var tt=$(e.target); +var tr=tt.closest("tr.datagrid-row"); +if(!tr.length){ +return; +} +if(tt.hasClass("tree-hit")){ +tt.hasClass("tree-expanded")?tt.removeClass("tree-expanded-hover"):tt.removeClass("tree-collapsed-hover"); +} +e.stopPropagation(); +}).unbind("click").bind("click",function(e){ +var tt=$(e.target); +var tr=tt.closest("tr.datagrid-row"); +if(!tr.length){ +return; +} +if(tt.hasClass("tree-hit")){ +_30(_2d,tr.attr("node-id")); +}else{ +_2f(e); +} +e.stopPropagation(); +}); +}; +function _31(_32,_33){ +var _34=$.data(_32,"treegrid").options; +var tr1=_34.finder.getTr(_32,_33,"body",1); +var tr2=_34.finder.getTr(_32,_33,"body",2); +var _35=$(_32).datagrid("getColumnFields",true).length+(_34.rownumbers?1:0); +var _36=$(_32).datagrid("getColumnFields",false).length; +_37(tr1,_35); +_37(tr2,_36); +function _37(tr,_38){ +$(""+""+"
                "+""+"").insertAfter(tr); +}; +}; +function _39(_3a,_3b,_3c,_3d){ +var _3e=$.data(_3a,"treegrid"); +var _3f=_3e.options; +var dc=_3e.dc; +_3c=_3f.loadFilter.call(_3a,_3c,_3b); +var _40=_41(_3a,_3b); +if(_40){ +var _42=_3f.finder.getTr(_3a,_3b,"body",1); +var _43=_3f.finder.getTr(_3a,_3b,"body",2); +var cc1=_42.next("tr.treegrid-tr-tree").children("td").children("div"); +var cc2=_43.next("tr.treegrid-tr-tree").children("td").children("div"); +if(!_3d){ +_40.children=[]; +} +}else{ +var cc1=dc.body1; +var cc2=dc.body2; +if(!_3d){ +_3e.data=[]; +} +} +if(!_3d){ +cc1.empty(); +cc2.empty(); +} +if(_3f.view.onBeforeRender){ +_3f.view.onBeforeRender.call(_3f.view,_3a,_3b,_3c); +} +_3f.view.render.call(_3f.view,_3a,cc1,true); +_3f.view.render.call(_3f.view,_3a,cc2,false); +if(_3f.showFooter){ +_3f.view.renderFooter.call(_3f.view,_3a,dc.footer1,true); +_3f.view.renderFooter.call(_3f.view,_3a,dc.footer2,false); +} +if(_3f.view.onAfterRender){ +_3f.view.onAfterRender.call(_3f.view,_3a); +} +_3f.onLoadSuccess.call(_3a,_40,_3c); +if(!_3b&&_3f.pagination){ +var _44=$.data(_3a,"treegrid").total; +var _45=$(_3a).datagrid("getPager"); +if(_45.pagination("options").total!=_44){ +_45.pagination({total:_44}); +} +} +_20(_3a); +_29(_3a); +$(_3a).treegrid("autoSizeColumn"); +}; +function _1f(_46,_47,_48,_49,_4a){ +var _4b=$.data(_46,"treegrid").options; +var _4c=$(_46).datagrid("getPanel").find("div.datagrid-body"); +if(_48){ +_4b.queryParams=_48; +} +var _4d=$.extend({},_4b.queryParams); +if(_4b.pagination){ +$.extend(_4d,{page:_4b.pageNumber,rows:_4b.pageSize}); +} +if(_4b.sortName){ +$.extend(_4d,{sort:_4b.sortName,order:_4b.sortOrder}); +} +var row=_41(_46,_47); +if(_4b.onBeforeLoad.call(_46,row,_4d)==false){ +return; +} +var _4e=_4c.find("tr[node-id=\""+_47+"\"] span.tree-folder"); +_4e.addClass("tree-loading"); +$(_46).treegrid("loading"); +var _4f=_4b.loader.call(_46,_4d,function(_50){ +_4e.removeClass("tree-loading"); +$(_46).treegrid("loaded"); +_39(_46,_47,_50,_49); +if(_4a){ +_4a(); +} +},function(){ +_4e.removeClass("tree-loading"); +$(_46).treegrid("loaded"); +_4b.onLoadError.apply(_46,arguments); +if(_4a){ +_4a(); +} +}); +if(_4f==false){ +_4e.removeClass("tree-loading"); +$(_46).treegrid("loaded"); +} +}; +function _51(_52){ +var _53=_54(_52); +if(_53.length){ +return _53[0]; +}else{ +return null; +} +}; +function _54(_55){ +return $.data(_55,"treegrid").data; +}; +function _56(_57,_58){ +var row=_41(_57,_58); +if(row._parentId){ +return _41(_57,row._parentId); +}else{ +return null; +} +}; +function _25(_59,_5a){ +var _5b=$.data(_59,"treegrid").options; +var _5c=$(_59).datagrid("getPanel").find("div.datagrid-view2 div.datagrid-body"); +var _5d=[]; +if(_5a){ +_5e(_5a); +}else{ +var _5f=_54(_59); +for(var i=0;i<_5f.length;i++){ +_5d.push(_5f[i]); +_5e(_5f[i][_5b.idField]); +} +} +function _5e(_60){ +var _61=_41(_59,_60); +if(_61&&_61.children){ +for(var i=0,len=_61.children.length;i").insertBefore(_96); +if(hit.prev().length){ +hit.prev().remove(); +} +} +} +_39(_92,_93.parent,_93.data,true); +}; +function _97(_98,_99){ +var ref=_99.before||_99.after; +var _9a=$.data(_98,"treegrid").options; +var _9b=_56(_98,ref); +_91(_98,{parent:(_9b?_9b[_9a.idField]:null),data:[_99.data]}); +_9c(true); +_9c(false); +_29(_98); +function _9c(_9d){ +var _9e=_9d?1:2; +var tr=_9a.finder.getTr(_98,_99.data[_9a.idField],"body",_9e); +var _9f=tr.closest("table.datagrid-btable"); +tr=tr.parent().children(); +var _a0=_9a.finder.getTr(_98,ref,"body",_9e); +if(_99.before){ +tr.insertBefore(_a0); +}else{ +var sub=_a0.next("tr.treegrid-tr-tree"); +tr.insertAfter(sub.length?sub:_a0); +} +_9f.remove(); +}; +}; +function _a1(_a2,_a3){ +var _a4=$.data(_a2,"treegrid").options; +var tr=_a4.finder.getTr(_a2,_a3); +tr.next("tr.treegrid-tr-tree").remove(); +tr.remove(); +var _a5=del(_a3); +if(_a5){ +if(_a5.children.length==0){ +tr=_a4.finder.getTr(_a2,_a5[_a4.idField]); +tr.next("tr.treegrid-tr-tree").remove(); +var _a6=tr.children("td[field=\""+_a4.treeField+"\"]").children("div.datagrid-cell"); +_a6.find(".tree-icon").removeClass("tree-folder").addClass("tree-file"); +_a6.find(".tree-hit").remove(); +$("").prependTo(_a6); +} +} +_29(_a2); +function del(id){ +var cc; +var _a7=_56(_a2,_a3); +if(_a7){ +cc=_a7.children; +}else{ +cc=$(_a2).treegrid("getData"); +} +for(var i=0;i"]; +for(var i=0;i<_c9.length;i++){ +var row=_c9[i]; +if(row.state!="open"&&row.state!="closed"){ +row.state="open"; +} +var css=_c0.rowStyler?_c0.rowStyler.call(_bd,row):""; +var _cb=""; +var _cc=""; +if(typeof css=="string"){ +_cc=css; +}else{ +if(css){ +_cb=css["class"]||""; +_cc=css["style"]||""; +} +} +var cls="class=\"datagrid-row "+(_c3++%2&&_c0.striped?"datagrid-row-alt ":" ")+_cb+"\""; +var _cd=_cc?"style=\""+_cc+"\"":""; +var _ce=_c2+"-"+(_c7?1:2)+"-"+row[_c0.idField]; +_ca.push(""); +_ca=_ca.concat(_c4.renderRow.call(_c4,_bd,_c1,_c7,_c8,row)); +_ca.push(""); +if(row.children&&row.children.length){ +var tt=_c6(_c7,_c8+1,row.children); +var v=row.state=="closed"?"none":"block"; +_ca.push("
                "); +_ca=_ca.concat(tt); +_ca.push("
                "); +} +} +_ca.push(""); +return _ca; +}; +},renderFooter:function(_cf,_d0,_d1){ +var _d2=$.data(_cf,"treegrid").options; +var _d3=$.data(_cf,"treegrid").footer||[]; +var _d4=$(_cf).datagrid("getColumnFields",_d1); +var _d5=[""]; +for(var i=0;i<_d3.length;i++){ +var row=_d3[i]; +row[_d2.idField]=row[_d2.idField]||("foot-row-id"+i); +_d5.push(""); +_d5.push(this.renderRow.call(this,_cf,_d4,_d1,0,row)); +_d5.push(""); +} +_d5.push("
                "); +$(_d0).html(_d5.join("")); +},renderRow:function(_d6,_d7,_d8,_d9,row){ +var _da=$.data(_d6,"treegrid").options; +var cc=[]; +if(_d8&&_da.rownumbers){ +cc.push("
                0
                "); +} +for(var i=0;i<_d7.length;i++){ +var _db=_d7[i]; +var col=$(_d6).datagrid("getColumnOption",_db); +if(col){ +var css=col.styler?(col.styler(row[_db],row)||""):""; +var _dc=""; +var _dd=""; +if(typeof css=="string"){ +_dd=css; +}else{ +if(cc){ +_dc=css["class"]||""; +_dd=css["style"]||""; +} +} +var cls=_dc?"class=\""+_dc+"\"":""; +var _de=col.hidden?"style=\"display:none;"+_dd+"\"":(_dd?"style=\""+_dd+"\"":""); +cc.push(""); +if(col.checkbox){ +var _de=""; +}else{ +var _de=_dd; +if(col.align){ +_de+=";text-align:"+col.align+";"; +} +if(!_da.nowrap){ +_de+=";white-space:normal;height:auto;"; +}else{ +if(_da.autoRowHeight){ +_de+=";height:auto;"; +} +} +} +cc.push("
                "); +if(col.checkbox){ +if(row.checked){ +cc.push(""); +}else{ +var val=null; +if(col.formatter){ +val=col.formatter(row[_db],row); +}else{ +val=row[_db]; +} +if(_db==_da.treeField){ +for(var j=0;j<_d9;j++){ +cc.push(""); +} +if(row.state=="closed"){ +cc.push(""); +cc.push(""); +}else{ +if(row.children&&row.children.length){ +cc.push(""); +cc.push(""); +}else{ +cc.push(""); +cc.push(""); +} +} +cc.push(""+val+""); +}else{ +cc.push(val); +} +} +cc.push("
                "); +cc.push(""); +} +} +return cc.join(""); +},refreshRow:function(_df,id){ +this.updateRow.call(this,_df,id,{}); +},updateRow:function(_e0,id,row){ +var _e1=$.data(_e0,"treegrid").options; +var _e2=$(_e0).treegrid("find",id); +$.extend(_e2,row); +var _e3=$(_e0).treegrid("getLevel",id)-1; +var _e4=_e1.rowStyler?_e1.rowStyler.call(_e0,_e2):""; +function _e5(_e6){ +var _e7=$(_e0).treegrid("getColumnFields",_e6); +var tr=_e1.finder.getTr(_e0,id,"body",(_e6?1:2)); +var _e8=tr.find("div.datagrid-cell-rownumber").html(); +var _e9=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); +tr.html(this.renderRow(_e0,_e7,_e6,_e3,_e2)); +tr.attr("style",_e4||""); +tr.find("div.datagrid-cell-rownumber").html(_e8); +if(_e9){ +tr.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",true); +} +}; +_e5.call(this,true); +_e5.call(this,false); +$(_e0).treegrid("fixRowHeight",id); +},onBeforeRender:function(_ea,_eb,_ec){ +if($.isArray(_eb)){ +_ec={total:_eb.length,rows:_eb}; +_eb=null; +} +if(!_ec){ +return false; +} +var _ed=$.data(_ea,"treegrid"); +var _ee=_ed.options; +if(_ec.length==undefined){ +if(_ec.footer){ +_ed.footer=_ec.footer; +} +if(_ec.total){ +_ed.total=_ec.total; +} +_ec=this.transfer(_ea,_eb,_ec.rows); +}else{ +function _ef(_f0,_f1){ +for(var i=0;i<_f0.length;i++){ +var row=_f0[i]; +row._parentId=_f1; +if(row.children&&row.children.length){ +_ef(row.children,row[_ee.idField]); +} +} +}; +_ef(_ec,_eb); +} +var _f2=_41(_ea,_eb); +if(_f2){ +if(_f2.children){ +_f2.children=_f2.children.concat(_ec); +}else{ +_f2.children=_ec; +} +}else{ +_ed.data=_ed.data.concat(_ec); +} +this.sort(_ea,_ec); +this.treeNodes=_ec; +this.treeLevel=$(_ea).treegrid("getLevel",_eb); +},sort:function(_f3,_f4){ +var _f5=$.data(_f3,"treegrid").options; +if(!_f5.remoteSort&&_f5.sortName){ +var _f6=_f5.sortName.split(","); +var _f7=_f5.sortOrder.split(","); +_f8(_f4); +} +function _f8(_f9){ +_f9.sort(function(r1,r2){ +var r=0; +for(var i=0;i<_f6.length;i++){ +var sn=_f6[i]; +var so=_f7[i]; +var col=$(_f3).treegrid("getColumnOption",sn); +var _fa=col.sorter||function(a,b){ +return a==b?0:(a>b?1:-1); +}; +r=_fa(r1[sn],r2[sn])*(so=="asc"?1:-1); +if(r!=0){ +return r; +} +} +return r; +}); +for(var i=0;i<_f9.length;i++){ +var _fb=_f9[i].children; +if(_fb&&_fb.length){ +_f8(_fb); +} +} +}; +},transfer:function(_fc,_fd,_fe){ +var _ff=$.data(_fc,"treegrid").options; +var rows=[]; +for(var i=0;i<_fe.length;i++){ +rows.push(_fe[i]); +} +var _100=[]; +for(var i=0;i=_2b[0]&&len<=_2b[1]; +},message:"Please enter a value between {0} and {1}."},remote:{validator:function(_2c,_2d){ +var _2e={}; +_2e[_2d[1]]=_2c; +var _2f=$.ajax({url:_2d[0],dataType:"json",data:_2e,async:false,cache:false,type:"post"}).responseText; +return _2f=="true"; +},message:"Please fix this field."}}}; +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/plugins/jquery.window.js b/WebRoot/js/easyui-1.3.5/plugins/jquery.window.js new file mode 100644 index 00000000..e3db1e16 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/plugins/jquery.window.js @@ -0,0 +1,277 @@ +/** + * jQuery EasyUI 1.3.5 + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ +function _1(_2,_3){ +var _4=$.data(_2,"window").options; +if(_3){ +$.extend(_4,_3); +} +$(_2).panel("resize",_4); +}; +function _5(_6,_7){ +var _8=$.data(_6,"window"); +if(_7){ +if(_7.left!=null){ +_8.options.left=_7.left; +} +if(_7.top!=null){ +_8.options.top=_7.top; +} +} +$(_6).panel("move",_8.options); +if(_8.shadow){ +_8.shadow.css({left:_8.options.left,top:_8.options.top}); +} +}; +function _9(_a,_b){ +var _c=$.data(_a,"window"); +var _d=_c.options; +var _e=_d.width; +if(isNaN(_e)){ +_e=_c.window._outerWidth(); +} +if(_d.inline){ +var _f=_c.window.parent(); +_d.left=(_f.width()-_e)/2+_f.scrollLeft(); +}else{ +_d.left=($(window)._outerWidth()-_e)/2+$(document).scrollLeft(); +} +if(_b){ +_5(_a); +} +}; +function _10(_11,_12){ +var _13=$.data(_11,"window"); +var _14=_13.options; +var _15=_14.height; +if(isNaN(_15)){ +_15=_13.window._outerHeight(); +} +if(_14.inline){ +var _16=_13.window.parent(); +_14.top=(_16.height()-_15)/2+_16.scrollTop(); +}else{ +_14.top=($(window)._outerHeight()-_15)/2+$(document).scrollTop(); +} +if(_12){ +_5(_11); +} +}; +function _17(_18){ +var _19=$.data(_18,"window"); +var win=$(_18).panel($.extend({},_19.options,{border:false,doSize:true,closed:true,cls:"window",headerCls:"window-header",bodyCls:"window-body "+(_19.options.noheader?"window-body-noheader":""),onBeforeDestroy:function(){ +if(_19.options.onBeforeDestroy.call(_18)==false){ +return false; +} +if(_19.shadow){ +_19.shadow.remove(); +} +if(_19.mask){ +_19.mask.remove(); +} +},onClose:function(){ +if(_19.shadow){ +_19.shadow.hide(); +} +if(_19.mask){ +_19.mask.hide(); +} +_19.options.onClose.call(_18); +},onOpen:function(){ +if(_19.mask){ +_19.mask.css({display:"block",zIndex:$.fn.window.defaults.zIndex++}); +} +if(_19.shadow){ +_19.shadow.css({display:"block",zIndex:$.fn.window.defaults.zIndex++,left:_19.options.left,top:_19.options.top,width:_19.window._outerWidth(),height:_19.window._outerHeight()}); +} +_19.window.css("z-index",$.fn.window.defaults.zIndex++); +_19.options.onOpen.call(_18); +},onResize:function(_1a,_1b){ +var _1c=$(this).panel("options"); +$.extend(_19.options,{width:_1c.width,height:_1c.height,left:_1c.left,top:_1c.top}); +if(_19.shadow){ +_19.shadow.css({left:_19.options.left,top:_19.options.top,width:_19.window._outerWidth(),height:_19.window._outerHeight()}); +} +_19.options.onResize.call(_18,_1a,_1b); +},onMinimize:function(){ +if(_19.shadow){ +_19.shadow.hide(); +} +if(_19.mask){ +_19.mask.hide(); +} +_19.options.onMinimize.call(_18); +},onBeforeCollapse:function(){ +if(_19.options.onBeforeCollapse.call(_18)==false){ +return false; +} +if(_19.shadow){ +_19.shadow.hide(); +} +},onExpand:function(){ +if(_19.shadow){ +_19.shadow.show(); +} +_19.options.onExpand.call(_18); +}})); +_19.window=win.panel("panel"); +if(_19.mask){ +_19.mask.remove(); +} +if(_19.options.modal==true){ +_19.mask=$("
                ").insertAfter(_19.window); +_19.mask.css({width:(_19.options.inline?_19.mask.parent().width():_1d().width),height:(_19.options.inline?_19.mask.parent().height():_1d().height),display:"none"}); +} +if(_19.shadow){ +_19.shadow.remove(); +} +if(_19.options.shadow==true){ +_19.shadow=$("
                ").insertAfter(_19.window); +_19.shadow.css({display:"none"}); +} +if(_19.options.left==null){ +_9(_18); +} +if(_19.options.top==null){ +_10(_18); +} +_5(_18); +if(_19.options.closed==false){ +win.window("open"); +} +}; +function _1e(_1f){ +var _20=$.data(_1f,"window"); +_20.window.draggable({handle:">div.panel-header>div.panel-title",disabled:_20.options.draggable==false,onStartDrag:function(e){ +if(_20.mask){ +_20.mask.css("z-index",$.fn.window.defaults.zIndex++); +} +if(_20.shadow){ +_20.shadow.css("z-index",$.fn.window.defaults.zIndex++); +} +_20.window.css("z-index",$.fn.window.defaults.zIndex++); +if(!_20.proxy){ +_20.proxy=$("
                ").insertAfter(_20.window); +} +_20.proxy.css({display:"none",zIndex:$.fn.window.defaults.zIndex++,left:e.data.left,top:e.data.top}); +_20.proxy._outerWidth(_20.window._outerWidth()); +_20.proxy._outerHeight(_20.window._outerHeight()); +setTimeout(function(){ +if(_20.proxy){ +_20.proxy.show(); +} +},500); +},onDrag:function(e){ +_20.proxy.css({display:"block",left:e.data.left,top:e.data.top}); +return false; +},onStopDrag:function(e){ +_20.options.left=e.data.left; +_20.options.top=e.data.top; +$(_1f).window("move"); +_20.proxy.remove(); +_20.proxy=null; +}}); +_20.window.resizable({disabled:_20.options.resizable==false,onStartResize:function(e){ +_20.pmask=$("
                ").insertAfter(_20.window); +_20.pmask.css({zIndex:$.fn.window.defaults.zIndex++,left:e.data.left,top:e.data.top,width:_20.window._outerWidth(),height:_20.window._outerHeight()}); +if(!_20.proxy){ +_20.proxy=$("
                ").insertAfter(_20.window); +} +_20.proxy.css({zIndex:$.fn.window.defaults.zIndex++,left:e.data.left,top:e.data.top}); +_20.proxy._outerWidth(e.data.width); +_20.proxy._outerHeight(e.data.height); +},onResize:function(e){ +_20.proxy.css({left:e.data.left,top:e.data.top}); +_20.proxy._outerWidth(e.data.width); +_20.proxy._outerHeight(e.data.height); +return false; +},onStopResize:function(e){ +$.extend(_20.options,{left:e.data.left,top:e.data.top,width:e.data.width,height:e.data.height}); +_1(_1f); +_20.pmask.remove(); +_20.pmask=null; +_20.proxy.remove(); +_20.proxy=null; +}}); +}; +function _1d(){ +if(document.compatMode=="BackCompat"){ +return {width:Math.max(document.body.scrollWidth,document.body.clientWidth),height:Math.max(document.body.scrollHeight,document.body.clientHeight)}; +}else{ +return {width:Math.max(document.documentElement.scrollWidth,document.documentElement.clientWidth),height:Math.max(document.documentElement.scrollHeight,document.documentElement.clientHeight)}; +} +}; +$(window).resize(function(){ +$("body>div.window-mask").css({width:$(window)._outerWidth(),height:$(window)._outerHeight()}); +setTimeout(function(){ +$("body>div.window-mask").css({width:_1d().width,height:_1d().height}); +},50); +}); +$.fn.window=function(_21,_22){ +if(typeof _21=="string"){ +var _23=$.fn.window.methods[_21]; +if(_23){ +return _23(this,_22); +}else{ +return this.panel(_21,_22); +} +} +_21=_21||{}; +return this.each(function(){ +var _24=$.data(this,"window"); +if(_24){ +$.extend(_24.options,_21); +}else{ +_24=$.data(this,"window",{options:$.extend({},$.fn.window.defaults,$.fn.window.parseOptions(this),_21)}); +if(!_24.options.inline){ +document.body.appendChild(this); +} +} +_17(this); +_1e(this); +}); +}; +$.fn.window.methods={options:function(jq){ +var _25=jq.panel("options"); +var _26=$.data(jq[0],"window").options; +return $.extend(_26,{closed:_25.closed,collapsed:_25.collapsed,minimized:_25.minimized,maximized:_25.maximized}); +},window:function(jq){ +return $.data(jq[0],"window").window; +},resize:function(jq,_27){ +return jq.each(function(){ +_1(this,_27); +}); +},move:function(jq,_28){ +return jq.each(function(){ +_5(this,_28); +}); +},hcenter:function(jq){ +return jq.each(function(){ +_9(this,true); +}); +},vcenter:function(jq){ +return jq.each(function(){ +_10(this,true); +}); +},center:function(jq){ +return jq.each(function(){ +_9(this); +_10(this); +_5(this); +}); +}}; +$.fn.window.parseOptions=function(_29){ +return $.extend({},$.fn.panel.parseOptions(_29),$.parser.parseOptions(_29,[{draggable:"boolean",resizable:"boolean",shadow:"boolean",modal:"boolean",inline:"boolean"}])); +}; +$.fn.window.defaults=$.extend({},$.fn.panel.defaults,{zIndex:9000,draggable:true,resizable:true,shadow:true,modal:false,inline:false,title:"New Window",collapsible:true,minimizable:true,maximizable:true,closable:true,closed:false}); +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/src/easyloader.js b/WebRoot/js/easyui-1.3.5/src/easyloader.js new file mode 100644 index 00000000..2d589796 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/src/easyloader.js @@ -0,0 +1,405 @@ +/** + * easyloader - jQuery EasyUI + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function(){ + var modules = { + draggable:{ + js:'jquery.draggable.js' + }, + droppable:{ + js:'jquery.droppable.js' + }, + resizable:{ + js:'jquery.resizable.js' + }, + linkbutton:{ + js:'jquery.linkbutton.js', + css:'linkbutton.css' + }, + progressbar:{ + js:'jquery.progressbar.js', + css:'progressbar.css' + }, + tooltip:{ + js:'jquery.tooltip.js', + css:'tooltip.css' + }, + pagination:{ + js:'jquery.pagination.js', + css:'pagination.css', + dependencies:['linkbutton'] + }, + datagrid:{ + js:'jquery.datagrid.js', + css:'datagrid.css', + dependencies:['panel','resizable','linkbutton','pagination'] + }, + treegrid:{ + js:'jquery.treegrid.js', + css:'tree.css', + dependencies:['datagrid'] + }, + propertygrid:{ + js:'jquery.propertygrid.js', + css:'propertygrid.css', + dependencies:['datagrid'] + }, + panel: { + js:'jquery.panel.js', + css:'panel.css' + }, + window:{ + js:'jquery.window.js', + css:'window.css', + dependencies:['resizable','draggable','panel'] + }, + dialog:{ + js:'jquery.dialog.js', + css:'dialog.css', + dependencies:['linkbutton','window'] + }, + messager:{ + js:'jquery.messager.js', + css:'messager.css', + dependencies:['linkbutton','window','progressbar'] + }, + layout:{ + js:'jquery.layout.js', + css:'layout.css', + dependencies:['resizable','panel'] + }, + form:{ + js:'jquery.form.js' + }, + menu:{ + js:'jquery.menu.js', + css:'menu.css' + }, + tabs:{ + js:'jquery.tabs.js', + css:'tabs.css', + dependencies:['panel','linkbutton'] + }, + menubutton:{ + js:'jquery.menubutton.js', + css:'menubutton.css', + dependencies:['linkbutton','menu'] + }, + splitbutton:{ + js:'jquery.splitbutton.js', + css:'splitbutton.css', + dependencies:['menubutton'] + }, + accordion:{ + js:'jquery.accordion.js', + css:'accordion.css', + dependencies:['panel'] + }, + calendar:{ + js:'jquery.calendar.js', + css:'calendar.css' + }, + combo:{ + js:'jquery.combo.js', + css:'combo.css', + dependencies:['panel','validatebox'] + }, + combobox:{ + js:'jquery.combobox.js', + css:'combobox.css', + dependencies:['combo'] + }, + combotree:{ + js:'jquery.combotree.js', + dependencies:['combo','tree'] + }, + combogrid:{ + js:'jquery.combogrid.js', + dependencies:['combo','datagrid'] + }, + validatebox:{ + js:'jquery.validatebox.js', + css:'validatebox.css', + dependencies:['tooltip'] + }, + numberbox:{ + js:'jquery.numberbox.js', + dependencies:['validatebox'] + }, + searchbox:{ + js:'jquery.searchbox.js', + css:'searchbox.css', + dependencies:['menubutton'] + }, + spinner:{ + js:'jquery.spinner.js', + css:'spinner.css', + dependencies:['validatebox'] + }, + numberspinner:{ + js:'jquery.numberspinner.js', + dependencies:['spinner','numberbox'] + }, + timespinner:{ + js:'jquery.timespinner.js', + dependencies:['spinner'] + }, + tree:{ + js:'jquery.tree.js', + css:'tree.css', + dependencies:['draggable','droppable'] + }, + datebox:{ + js:'jquery.datebox.js', + css:'datebox.css', + dependencies:['calendar','combo'] + }, + datetimebox:{ + js:'jquery.datetimebox.js', + dependencies:['datebox','timespinner'] + }, + slider:{ + js:'jquery.slider.js', + dependencies:['draggable'] + }, + tooltip:{ + js:'jquery.tooltip.js' + }, + parser:{ + js:'jquery.parser.js' + } + }; + + var locales = { + 'af':'easyui-lang-af.js', + 'ar':'easyui-lang-ar.js', + 'bg':'easyui-lang-bg.js', + 'ca':'easyui-lang-ca.js', + 'cs':'easyui-lang-cs.js', + 'cz':'easyui-lang-cz.js', + 'da':'easyui-lang-da.js', + 'de':'easyui-lang-de.js', + 'el':'easyui-lang-el.js', + 'en':'easyui-lang-en.js', + 'es':'easyui-lang-es.js', + 'fr':'easyui-lang-fr.js', + 'it':'easyui-lang-it.js', + 'jp':'easyui-lang-jp.js', + 'nl':'easyui-lang-nl.js', + 'pl':'easyui-lang-pl.js', + 'pt_BR':'easyui-lang-pt_BR.js', + 'ru':'easyui-lang-ru.js', + 'sv_SE':'easyui-lang-sv_SE.js', + 'tr':'easyui-lang-tr.js', + 'zh_CN':'easyui-lang-zh_CN.js', + 'zh_TW':'easyui-lang-zh_TW.js' + }; + + var queues = {}; + + function loadJs(url, callback){ + var done = false; + var script = document.createElement('script'); + script.type = 'text/javascript'; + script.language = 'javascript'; + script.src = url; + script.onload = script.onreadystatechange = function(){ + if (!done && (!script.readyState || script.readyState == 'loaded' || script.readyState == 'complete')){ + done = true; + script.onload = script.onreadystatechange = null; + if (callback){ + callback.call(script); + } + } + } + document.getElementsByTagName("head")[0].appendChild(script); + } + + function runJs(url, callback){ + loadJs(url, function(){ + document.getElementsByTagName("head")[0].removeChild(this); + if (callback){ + callback(); + } + }); + } + + function loadCss(url, callback){ + var link = document.createElement('link'); + link.rel = 'stylesheet'; + link.type = 'text/css'; + link.media = 'screen'; + link.href = url; + document.getElementsByTagName('head')[0].appendChild(link); + if (callback){ + callback.call(link); + } + } + + function loadSingle(name, callback){ + queues[name] = 'loading'; + + var module = modules[name]; + var jsStatus = 'loading'; + var cssStatus = (easyloader.css && module['css']) ? 'loading' : 'loaded'; + + if (easyloader.css && module['css']){ + if (/^http/i.test(module['css'])){ + var url = module['css']; + } else { + var url = easyloader.base + 'themes/' + easyloader.theme + '/' + module['css']; + } + loadCss(url, function(){ + cssStatus = 'loaded'; + if (jsStatus == 'loaded' && cssStatus == 'loaded'){ + finish(); + } + }); + } + + if (/^http/i.test(module['js'])){ + var url = module['js']; + } else { + var url = easyloader.base + 'plugins/' + module['js']; + } + loadJs(url, function(){ + jsStatus = 'loaded'; + if (jsStatus == 'loaded' && cssStatus == 'loaded'){ + finish(); + } + }); + + function finish(){ + queues[name] = 'loaded'; + easyloader.onProgress(name); + if (callback){ + callback(); + } + } + } + + function loadModule(name, callback){ + var mm = []; + var doLoad = false; + + if (typeof name == 'string'){ + add(name); + } else { + for(var i=0; idiv.panel>div.accordion-header'); + if (headers.length){ + headerHeight = $(headers[0]).css('height', '')._outerHeight(); + } + if (!isNaN(opts.height)){ + cc._outerHeight(opts.height); + bodyHeight = cc.height() - headerHeight*headers.length; + } else { + cc.css('height', ''); + } + + _resize(true, bodyHeight - _resize(false) + 1); + + function _resize(collapsible, height){ + var totalHeight = 0; + for(var i=0; i= panels.length){ + return null; + } else { + return panels[which]; + } + } + return findBy(container, 'title', which); + } + + function setProperties(container){ + var opts = $.data(container, 'accordion').options; + var cc = $(container); + if (opts.border){ + cc.removeClass('accordion-noborder'); + } else { + cc.addClass('accordion-noborder'); + } + } + + function init(container){ + var state = $.data(container, 'accordion'); + var cc = $(container); + cc.addClass('accordion'); + + state.panels = []; + cc.children('div').each(function(){ + var opts = $.extend({}, $.parser.parseOptions(this), { + selected: ($(this).attr('selected') ? true : undefined) + }); + var pp = $(this); + state.panels.push(pp); + createPanel(container, pp, opts); + }); + + cc.bind('_resize', function(e,force){ + var opts = $.data(container, 'accordion').options; + if (opts.fit == true || force){ + setSize(container); + } + return false; + }); + } + + function createPanel(container, pp, options){ + var opts = $.data(container, 'accordion').options; + pp.panel($.extend({}, { + collapsible: true, + minimizable: false, + maximizable: false, + closable: false, + doSize: false, + collapsed: true, + headerCls: 'accordion-header', + bodyCls: 'accordion-body' + }, options, { + onBeforeExpand: function(){ + if (options.onBeforeExpand){ + if (options.onBeforeExpand.call(this) == false){return false} + } + if (!opts.multiple){ + // get all selected panel + var all = $.grep(getSelections(container), function(p){ + return p.panel('options').collapsible; + }); + for(var i=0; i').addClass('accordion-collapse accordion-expand').appendTo(tool); + t.bind('click', function(){ + var index = getPanelIndex(container, pp); + if (pp.panel('options').collapsed){ + select(container, index); + } else { + unselect(container, index); + } + return false; + }); + pp.panel('options').collapsible ? t.show() : t.hide(); + + header.click(function(){ + $(this).find('a.accordion-collapse:visible').triggerHandler('click'); + return false; + }); + } + + /** + * select and set the specified panel active + */ + function select(container, which){ + var p = getPanel(container, which); + if (!p){return} + stopAnimate(container); + var opts = $.data(container, 'accordion').options; + p.panel('expand', opts.animate); + } + + function unselect(container, which){ + var p = getPanel(container, which); + if (!p){return} + stopAnimate(container); + var opts = $.data(container, 'accordion').options; + p.panel('collapse', opts.animate); + } + + function doFirstSelect(container){ + var opts = $.data(container, 'accordion').options; + var p = findBy(container, 'selected', true); + if (p){ + _select(getPanelIndex(container, p)); + } else { + _select(opts.selected); + } + + function _select(index){ + var animate = opts.animate; + opts.animate = false; + select(container, index); + opts.animate = animate; + } + } + + /** + * stop the animation of all panels + */ + function stopAnimate(container){ + var panels = $.data(container, 'accordion').panels; + for(var i=0; i
                ').appendTo(container); + panels.push(pp); + createPanel(container, pp, options); + setSize(container); + + opts.onAdd.call(container, options.title, panels.length-1); + + if (options.selected){ + select(container, panels.length-1); + } + } + + function remove(container, which){ + var state = $.data(container, 'accordion'); + var opts = state.options; + var panels = state.panels; + + stopAnimate(container); + + var panel = getPanel(container, which); + var title = panel.panel('options').title; + var index = getPanelIndex(container, panel); + + if (!panel){return} + if (opts.onBeforeRemove.call(container, title, index) == false){return} + + panels.splice(index, 1); + panel.panel('destroy'); + if (panels.length){ + setSize(container); + var curr = getSelected(container); + if (!curr){ + select(container, 0); + } + } + + opts.onRemove.call(container, title, index); + } + + $.fn.accordion = function(options, param){ + if (typeof options == 'string'){ + return $.fn.accordion.methods[options](this, param); + } + + options = options || {}; + + return this.each(function(){ + var state = $.data(this, 'accordion'); + if (state){ + $.extend(state.options, options); + } else { + $.data(this, 'accordion', { + options: $.extend({}, $.fn.accordion.defaults, $.fn.accordion.parseOptions(this), options), + accordion: $(this).addClass('accordion'), + panels: [] + }); + init(this); + } + + setProperties(this); + setSize(this); + doFirstSelect(this); + }); + }; + + $.fn.accordion.methods = { + options: function(jq){ + return $.data(jq[0], 'accordion').options; + }, + panels: function(jq){ + return $.data(jq[0], 'accordion').panels; + }, + resize: function(jq){ + return jq.each(function(){ + setSize(this); + }); + }, + getSelections: function(jq){ + return getSelections(jq[0]); + }, + getSelected: function(jq){ + return getSelected(jq[0]); + }, + getPanel: function(jq, which){ + return getPanel(jq[0], which); + }, + getPanelIndex: function(jq, panel){ + return getPanelIndex(jq[0], panel); + }, + select: function(jq, which){ + return jq.each(function(){ + select(this, which); + }); + }, + unselect: function(jq, which){ + return jq.each(function(){ + unselect(this, which); + }); + }, + add: function(jq, options){ + return jq.each(function(){ + add(this, options); + }); + }, + remove: function(jq, which){ + return jq.each(function(){ + remove(this, which); + }); + } + }; + + $.fn.accordion.parseOptions = function(target){ + var t = $(target); + return $.extend({}, $.parser.parseOptions(target, [ + 'width','height', + {fit:'boolean',border:'boolean',animate:'boolean',multiple:'boolean',selected:'number'} + ])); + }; + + $.fn.accordion.defaults = { + width: 'auto', + height: 'auto', + fit: false, + border: true, + animate: true, + multiple: false, + selected: 0, + + onSelect: function(title, index){}, + onUnselect: function(title, index){}, + onAdd: function(title, index){}, + onBeforeRemove: function(title, index){}, + onRemove: function(title, index){} + }; +})(jQuery); diff --git a/WebRoot/js/easyui-1.3.5/src/jquery.calendar.js b/WebRoot/js/easyui-1.3.5/src/jquery.calendar.js new file mode 100644 index 00000000..095b50c8 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/src/jquery.calendar.js @@ -0,0 +1,392 @@ +/** + * calendar - jQuery EasyUI + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + */ +(function($){ + + function setSize(target){ + var opts = $.data(target, 'calendar').options; + var t = $(target); +// if (opts.fit == true){ +// var p = t.parent(); +// opts.width = p.width(); +// opts.height = p.height(); +// } + opts.fit ? $.extend(opts, t._fit()) : t._fit(false); + var header = t.find('.calendar-header'); + t._outerWidth(opts.width); + t._outerHeight(opts.height); + t.find('.calendar-body')._outerHeight(t.height() - header._outerHeight()); + } + + function init(target){ + $(target).addClass('calendar').html( + '
                ' + + '
                ' + + '
                ' + + '
                ' + + '
                ' + + '
                ' + + 'Aprial 2010' + + '
                ' + + '
                ' + + '
                ' + + '
                ' + + '
                ' + + '' + + '' + + '' + + '
                ' + + '
                ' + + '
                ' + + '
                ' + + '
                ' + ); + + $(target).find('.calendar-title span').hover( + function(){$(this).addClass('calendar-menu-hover');}, + function(){$(this).removeClass('calendar-menu-hover');} + ).click(function(){ + var menu = $(target).find('.calendar-menu'); + if (menu.is(':visible')){ + menu.hide(); + } else { + showSelectMenus(target); + } + }); + + $('.calendar-prevmonth,.calendar-nextmonth,.calendar-prevyear,.calendar-nextyear', target).hover( + function(){$(this).addClass('calendar-nav-hover');}, + function(){$(this).removeClass('calendar-nav-hover');} + ); + $(target).find('.calendar-nextmonth').click(function(){ + showMonth(target, 1); + }); + $(target).find('.calendar-prevmonth').click(function(){ + showMonth(target, -1); + }); + $(target).find('.calendar-nextyear').click(function(){ + showYear(target, 1); + }); + $(target).find('.calendar-prevyear').click(function(){ + showYear(target, -1); + }); + + $(target).bind('_resize', function(){ + var opts = $.data(target, 'calendar').options; + if (opts.fit == true){ + setSize(target); + } + return false; + }); + } + + /** + * show the calendar corresponding to the current month. + */ + function showMonth(target, delta){ + var opts = $.data(target, 'calendar').options; + opts.month += delta; + if (opts.month > 12){ + opts.year++; + opts.month = 1; + } else if (opts.month < 1){ + opts.year--; + opts.month = 12; + } + show(target); + + var menu = $(target).find('.calendar-menu-month-inner'); + menu.find('td.calendar-selected').removeClass('calendar-selected'); + menu.find('td:eq(' + (opts.month-1) + ')').addClass('calendar-selected'); + } + + /** + * show the calendar corresponding to the current year. + */ + function showYear(target, delta){ + var opts = $.data(target, 'calendar').options; + opts.year += delta; + show(target); + + var menu = $(target).find('.calendar-menu-year'); + menu.val(opts.year); + } + + /** + * show the select menu that can change year or month, if the menu is not be created then create it. + */ + function showSelectMenus(target){ + var opts = $.data(target, 'calendar').options; + $(target).find('.calendar-menu').show(); + + if ($(target).find('.calendar-menu-month-inner').is(':empty')){ + $(target).find('.calendar-menu-month-inner').empty(); + var t = $('
                ').appendTo($(target).find('.calendar-menu-month-inner')); + var idx = 0; + for(var i=0; i<3; i++){ + var tr = $('').appendTo(t); + for(var j=0; j<4; j++){ + $('').html(opts.months[idx++]).attr('abbr',idx).appendTo(tr); + } + } + + $(target).find('.calendar-menu-prev,.calendar-menu-next').hover( + function(){$(this).addClass('calendar-menu-hover');}, + function(){$(this).removeClass('calendar-menu-hover');} + ); + $(target).find('.calendar-menu-next').click(function(){ + var y = $(target).find('.calendar-menu-year'); + if (!isNaN(y.val())){ + y.val(parseInt(y.val()) + 1); + } + }); + $(target).find('.calendar-menu-prev').click(function(){ + var y = $(target).find('.calendar-menu-year'); + if (!isNaN(y.val())){ + y.val(parseInt(y.val() - 1)); + } + }); + + $(target).find('.calendar-menu-year').keypress(function(e){ + if (e.keyCode == 13){ + setDate(); + } + }); + + $(target).find('.calendar-menu-month').hover( + function(){$(this).addClass('calendar-menu-hover');}, + function(){$(this).removeClass('calendar-menu-hover');} + ).click(function(){ + var menu = $(target).find('.calendar-menu'); + menu.find('.calendar-selected').removeClass('calendar-selected'); + $(this).addClass('calendar-selected'); + setDate(); + }); + } + + function setDate(){ + var menu = $(target).find('.calendar-menu'); + var year = menu.find('.calendar-menu-year').val(); + var month = menu.find('.calendar-selected').attr('abbr'); + if (!isNaN(year)){ + opts.year = parseInt(year); + opts.month = parseInt(month); + show(target); + } + menu.hide(); + } + + var body = $(target).find('.calendar-body'); + var sele = $(target).find('.calendar-menu'); + var seleYear = sele.find('.calendar-menu-year-inner'); + var seleMonth = sele.find('.calendar-menu-month-inner'); + + seleYear.find('input').val(opts.year).focus(); + seleMonth.find('td.calendar-selected').removeClass('calendar-selected'); + seleMonth.find('td:eq('+(opts.month-1)+')').addClass('calendar-selected'); + + sele._outerWidth(body._outerWidth()); + sele._outerHeight(body._outerHeight()); + seleMonth._outerHeight(sele.height() - seleYear._outerHeight()); + } + + /** + * get weeks data. + */ + function getWeeks(target, year, month){ + var opts = $.data(target, 'calendar').options; + var dates = []; + var lastDay = new Date(year, month, 0).getDate(); + for(var i=1; i<=lastDay; i++) dates.push([year,month,i]); + + // group date by week + var weeks = [], week = []; +// var memoDay = 0; + var memoDay = -1; + while(dates.length > 0){ + var date = dates.shift(); + week.push(date); + var day = new Date(date[0],date[1]-1,date[2]).getDay(); + if (memoDay == day){ + day = 0; + } else if (day == (opts.firstDay==0 ? 7 : opts.firstDay) - 1){ + weeks.push(week); + week = []; + } + memoDay = day; + } + if (week.length){ + weeks.push(week); + } + + var firstWeek = weeks[0]; + if (firstWeek.length < 7){ + while(firstWeek.length < 7){ + var firstDate = firstWeek[0]; + var date = new Date(firstDate[0],firstDate[1]-1,firstDate[2]-1) + firstWeek.unshift([date.getFullYear(), date.getMonth()+1, date.getDate()]); + } + } else { + var firstDate = firstWeek[0]; + var week = []; + for(var i=1; i<=7; i++){ + var date = new Date(firstDate[0], firstDate[1]-1, firstDate[2]-i); + week.unshift([date.getFullYear(), date.getMonth()+1, date.getDate()]); + } + weeks.unshift(week); + } + + var lastWeek = weeks[weeks.length-1]; + while(lastWeek.length < 7){ + var lastDate = lastWeek[lastWeek.length-1]; + var date = new Date(lastDate[0], lastDate[1]-1, lastDate[2]+1); + lastWeek.push([date.getFullYear(), date.getMonth()+1, date.getDate()]); + } + if (weeks.length < 6){ + var lastDate = lastWeek[lastWeek.length-1]; + var week = []; + for(var i=1; i<=7; i++){ + var date = new Date(lastDate[0], lastDate[1]-1, lastDate[2]+i); + week.push([date.getFullYear(), date.getMonth()+1, date.getDate()]); + } + weeks.push(week); + } + + return weeks; + } + + /** + * show the calendar day. + */ + function show(target){ + var opts = $.data(target, 'calendar').options; + $(target).find('.calendar-title span').html(opts.months[opts.month-1] + ' ' + opts.year); + + var body = $(target).find('div.calendar-body'); + body.find('>table').remove(); + + var t = $('
                ').prependTo(body); + var tr = $('').appendTo(t.find('thead')); + for(var i=opts.firstDay; i'+opts.weeks[i]+''); + } + for(var i=0; i'+opts.weeks[i]+''); + } + + var weeks = getWeeks(target, opts.year, opts.month); + for(var i=0; i').appendTo(t.find('tbody')); + for(var j=0; j').attr('abbr',day[0]+','+day[1]+','+day[2]).html(day[2]).appendTo(tr); + } + } + t.find('td[abbr^="'+opts.year+','+opts.month+'"]').removeClass('calendar-other-month'); + + var now = new Date(); + var today = now.getFullYear()+','+(now.getMonth()+1)+','+now.getDate(); + t.find('td[abbr="'+today+'"]').addClass('calendar-today'); + + if (opts.current){ + t.find('.calendar-selected').removeClass('calendar-selected'); + var current = opts.current.getFullYear()+','+(opts.current.getMonth()+1)+','+opts.current.getDate(); + t.find('td[abbr="'+current+'"]').addClass('calendar-selected'); + } + + // calulate the saturday and sunday index + var saIndex = 6 - opts.firstDay; + var suIndex = saIndex + 1; + if (saIndex >= 7) saIndex -= 7; + if (suIndex >= 7) suIndex -= 7; + t.find('tr').find('td:eq('+saIndex+')').addClass('calendar-saturday'); + t.find('tr').find('td:eq('+suIndex+')').addClass('calendar-sunday'); + + t.find('td').hover( + function(){$(this).addClass('calendar-hover');}, + function(){$(this).removeClass('calendar-hover');} + ).click(function(){ + t.find('.calendar-selected').removeClass('calendar-selected'); + $(this).addClass('calendar-selected'); + var parts = $(this).attr('abbr').split(','); + opts.current = new Date(parts[0], parseInt(parts[1])-1, parts[2]); + opts.onSelect.call(target, opts.current); + }); + } + + $.fn.calendar = function(options, param){ + if (typeof options == 'string'){ + return $.fn.calendar.methods[options](this, param); + } + + options = options || {}; + return this.each(function(){ + var state = $.data(this, 'calendar'); + if (state){ + $.extend(state.options, options); + } else { + state = $.data(this, 'calendar', { + options:$.extend({}, $.fn.calendar.defaults, $.fn.calendar.parseOptions(this), options) + }); + init(this); + } + if (state.options.border == false){ + $(this).addClass('calendar-noborder'); + } + setSize(this); + show(this); + $(this).find('div.calendar-menu').hide(); // hide the calendar menu + }); + }; + + $.fn.calendar.methods = { + options: function(jq){ + return $.data(jq[0], 'calendar').options; + }, + resize: function(jq){ + return jq.each(function(){ + setSize(this); + }); + }, + moveTo: function(jq, date){ + return jq.each(function(){ + $(this).calendar({ + year: date.getFullYear(), + month: date.getMonth()+1, + current: date + }); + }); + } + }; + + $.fn.calendar.parseOptions = function(target){ + var t = $(target); + return $.extend({}, $.parser.parseOptions(target, [ + 'width','height',{firstDay:'number',fit:'boolean',border:'boolean'} + ])); + }; + + $.fn.calendar.defaults = { + width:180, + height:180, + fit:false, + border:true, + firstDay:0, + weeks:['S','M','T','W','T','F','S'], + months:['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + year:new Date().getFullYear(), + month:new Date().getMonth()+1, + current:new Date(), + + onSelect: function(date){} + }; +})(jQuery); diff --git a/WebRoot/js/easyui-1.3.5/src/jquery.combobox.js b/WebRoot/js/easyui-1.3.5/src/jquery.combobox.js new file mode 100644 index 00000000..b63dc3d1 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/src/jquery.combobox.js @@ -0,0 +1,539 @@ +/** + * combobox - jQuery EasyUI + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + * Dependencies: + * combo + * + */ +(function($){ + function findRowBy(target, value, param, isGroup){ + var state = $.data(target, 'combobox'); + var opts = state.options; + if (isGroup){ + return _findRow(state.groups, param, value); + } else { + return _findRow(state.data, (param ? param : state.options.valueField), value); + } + + function _findRow(data,key,value){ + for(var i=0; i panel.height()){ + var h = panel.scrollTop() + item.position().top + item.outerHeight() - panel.height(); + panel.scrollTop(h); + } + } + } + + function nav(target, dir){ + var opts = $.data(target, 'combobox').options; + var panel = $(target).combobox('panel'); + var item = panel.children('div.combobox-item-hover'); + if (!item.length){ + item = panel.children('div.combobox-item-selected'); + } + item.removeClass('combobox-item-hover'); + var firstSelector = 'div.combobox-item:visible:not(.combobox-item-disabled):first'; + var lastSelector = 'div.combobox-item:visible:not(.combobox-item-disabled):last'; + if (!item.length){ + item = panel.children(dir=='next' ? firstSelector : lastSelector); +// item = panel.children('div.combobox-item:visible:' + (dir=='next'?'first':'last')); + } else { + if (dir == 'next'){ + item = item.nextAll(firstSelector); +// item = item.nextAll('div.combobox-item:visible:first'); + if (!item.length){ + item = panel.children(firstSelector); +// item = panel.children('div.combobox-item:visible:first'); + } + } else { + item = item.prevAll(firstSelector); +// item = item.prevAll('div.combobox-item:visible:first'); + if (!item.length){ + item = panel.children(lastSelector); +// item = panel.children('div.combobox-item:visible:last'); + } + } + } + if (item.length){ + item.addClass('combobox-item-hover'); + var row = findRowBy(target, item.attr('id'), 'domId'); + if (row){ + scrollTo(target, row[opts.valueField]); + if (opts.selectOnNavigation){ + select(target, row[opts.valueField]); + } + } + } + } + + /** + * select the specified value + */ + function select(target, value){ + var opts = $.data(target, 'combobox').options; + var values = $(target).combo('getValues'); + if ($.inArray(value+'', values) == -1){ + if (opts.multiple){ + values.push(value); + } else { + values = [value]; + } + setValues(target, values); + opts.onSelect.call(target, findRowBy(target, value)); + } + } + + /** + * unselect the specified value + */ + function unselect(target, value){ + var opts = $.data(target, 'combobox').options; + var values = $(target).combo('getValues'); + var index = $.inArray(value+'', values); + if (index >= 0){ + values.splice(index, 1); + setValues(target, values); + opts.onUnselect.call(target, findRowBy(target, value)); + } + } + + /** + * set values + */ + function setValues(target, values, remainText){ + var opts = $.data(target, 'combobox').options; + var panel = $(target).combo('panel'); + + panel.find('div.combobox-item-selected').removeClass('combobox-item-selected'); + var vv = [], ss = []; + for(var i=0; i'); + dd.push(opts.groupFormatter ? opts.groupFormatter.call(target, g) : g); + dd.push('
                '); + } + } else { + group = undefined; + } + + var cls = 'combobox-item' + (row.disabled ? ' combobox-item-disabled' : '') + (g ? ' combobox-gitem' : ''); + row.domId = '_easyui_combobox_' + itemIndex++; + dd.push('
                '); + dd.push(opts.formatter ? opts.formatter.call(target, row) : s); + dd.push('
                '); + +// if (item['selected']){ +// (function(){ +// for(var i=0; i').appendTo(panel); + if (opts.sharedCalendar){ + state.calendar = $(opts.sharedCalendar).appendTo(cc); + if (!state.calendar.hasClass('calendar')){ + state.calendar.calendar(); + } + } else { + state.calendar = $('
                ').appendTo(cc).calendar(); + } + $.extend(state.calendar.calendar('options'), { + fit:true, + border:false, + onSelect:function(date){ + var opts = $(this.target).datebox('options'); + setValue(this.target, opts.formatter(date)); + $(this.target).combo('hidePanel'); + opts.onSelect.call(target, date); + } + }); + setValue(target, opts.value); + + var button = $('
                ').appendTo(panel); + var tr = button.find('tr'); + for(var i=0; i').appendTo(tr); + var btn = opts.buttons[i]; + var t = $('').html($.isFunction(btn.text) ? btn.text(target) : btn.text).appendTo(td); + t.bind('click', {target: target, handler: btn.handler}, function(e){ + e.data.handler.call(this, e.data.target); + }); + } + tr.find('td').css('width', (100/opts.buttons.length)+'%'); + } + + function setCalendar(){ + var panel = $(target).combo('panel'); + var cc = panel.children('div.datebox-calendar-inner'); + panel.children()._outerWidth(panel.width()); + state.calendar.appendTo(cc); + state.calendar[0].target = target; + if (opts.panelHeight != 'auto'){ + var height = panel.height(); + panel.children().not(cc).each(function(){ + height -= $(this).outerHeight(); + }); + cc._outerHeight(height); + } + state.calendar.calendar('resize'); + } + } + + /** + * called when user inputs some value in text box + */ + function doQuery(target, q){ + setValue(target, q); + } + + /** + * called when user press enter key + */ + function doEnter(target){ + var state = $.data(target, 'datebox'); + var opts = state.options; + var value = opts.formatter(state.calendar.calendar('options').current); + setValue(target, value); + $(target).combo('hidePanel'); + } + + function setValue(target, value){ + var state = $.data(target, 'datebox'); + var opts = state.options; + $(target).combo('setValue', value).combo('setText', value); + state.calendar.calendar('moveTo', opts.parser(value)); + } + + $.fn.datebox = function(options, param){ + if (typeof options == 'string'){ + var method = $.fn.datebox.methods[options]; + if (method){ + return method(this, param); + } else { + return this.combo(options, param); + } + } + + options = options || {}; + return this.each(function(){ + var state = $.data(this, 'datebox'); + if (state){ + $.extend(state.options, options); + } else { + $.data(this, 'datebox', { + options: $.extend({}, $.fn.datebox.defaults, $.fn.datebox.parseOptions(this), options) + }); + } + createBox(this); + }); + }; + + $.fn.datebox.methods = { + options: function(jq){ + var copts = jq.combo('options'); + return $.extend($.data(jq[0], 'datebox').options, { + originalValue: copts.originalValue, + disabled: copts.disabled, + readonly: copts.readonly + }); + }, + calendar: function(jq){ // get the calendar object + return $.data(jq[0], 'datebox').calendar; + }, + setValue: function(jq, value){ + return jq.each(function(){ + setValue(this, value); + }); + }, + reset: function(jq){ + return jq.each(function(){ + var opts = $(this).datebox('options'); + $(this).datebox('setValue', opts.originalValue); + }); + } + }; + + $.fn.datebox.parseOptions = function(target){ + return $.extend({}, $.fn.combo.parseOptions(target), $.parser.parseOptions(target, ['sharedCalendar'])); + }; + + $.fn.datebox.defaults = $.extend({}, $.fn.combo.defaults, { + panelWidth:180, + panelHeight:'auto', + sharedCalendar:null, + + keyHandler: { + up:function(e){}, + down:function(e){}, + left: function(e){}, + right: function(e){}, + enter:function(e){doEnter(this)}, + query:function(q,e){doQuery(this, q)} + }, + + currentText:'Today', + closeText:'Close', + okText:'Ok', + + buttons:[{ + text: function(target){return $(target).datebox('options').currentText;}, + handler: function(target){ + $(target).datebox('calendar').calendar({ + year:new Date().getFullYear(), + month:new Date().getMonth()+1, + current:new Date() + }); + doEnter(target); + } + },{ + text: function(target){return $(target).datebox('options').closeText;}, + handler: function(target){ + $(this).closest('div.combo-panel').panel('close'); + } + }], + + formatter:function(date){ + var y = date.getFullYear(); + var m = date.getMonth()+1; + var d = date.getDate(); + return m+'/'+d+'/'+y; + }, + parser:function(s){ + var t = Date.parse(s); + if (!isNaN(t)){ + return new Date(t); + } else { + return new Date(); + } + }, + + onSelect:function(date){} + }); +})(jQuery); diff --git a/WebRoot/js/easyui-1.3.5/src/jquery.draggable.js b/WebRoot/js/easyui-1.3.5/src/jquery.draggable.js new file mode 100644 index 00000000..e4642e41 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/src/jquery.draggable.js @@ -0,0 +1,417 @@ +/** + * draggable - jQuery EasyUI + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + */ +(function($){ +// var isDragging = false; + function drag(e){ + var state = $.data(e.data.target, 'draggable'); + var opts = state.options; + var proxy = state.proxy; + + var dragData = e.data; + var left = dragData.startLeft + e.pageX - dragData.startX; + var top = dragData.startTop + e.pageY - dragData.startY; + + if (proxy){ + if (proxy.parent()[0] == document.body){ + if (opts.deltaX != null && opts.deltaX != undefined){ + left = e.pageX + opts.deltaX; + } else { + left = e.pageX - e.data.offsetWidth; + } + if (opts.deltaY != null && opts.deltaY != undefined){ + top = e.pageY + opts.deltaY; + } else { + top = e.pageY - e.data.offsetHeight; + } + } else { + if (opts.deltaX != null && opts.deltaX != undefined){ + left += e.data.offsetWidth + opts.deltaX; + } + if (opts.deltaY != null && opts.deltaY != undefined){ + top += e.data.offsetHeight + opts.deltaY; + } + } + } + +// if (opts.deltaX != null && opts.deltaX != undefined){ +// left = e.pageX + opts.deltaX; +// } +// if (opts.deltaY != null && opts.deltaY != undefined){ +// top = e.pageY + opts.deltaY; +// } + + if (e.data.parent != document.body) { + left += $(e.data.parent).scrollLeft(); + top += $(e.data.parent).scrollTop(); + } + + if (opts.axis == 'h') { + dragData.left = left; + } else if (opts.axis == 'v') { + dragData.top = top; + } else { + dragData.left = left; + dragData.top = top; + } + } + + function applyDrag(e){ + var state = $.data(e.data.target, 'draggable'); + var opts = state.options; + var proxy = state.proxy; + if (!proxy){ + proxy = $(e.data.target); + } +// if (proxy){ +// proxy.css('cursor', opts.cursor); +// } else { +// proxy = $(e.data.target); +// $.data(e.data.target, 'draggable').handle.css('cursor', opts.cursor); +// } + proxy.css({ + left:e.data.left, + top:e.data.top + }); + $('body').css('cursor', opts.cursor); + } + + function doDown(e){ +// isDragging = true; + $.fn.draggable.isDragging = true; + var state = $.data(e.data.target, 'draggable'); + var opts = state.options; + + var droppables = $('.droppable').filter(function(){ + return e.data.target != this; + }).filter(function(){ + var accept = $.data(this, 'droppable').options.accept; + if (accept){ + return $(accept).filter(function(){ + return this == e.data.target; + }).length > 0; + } else { + return true; + } + }); + state.droppables = droppables; + + var proxy = state.proxy; + if (!proxy){ + if (opts.proxy){ + if (opts.proxy == 'clone'){ + proxy = $(e.data.target).clone().insertAfter(e.data.target); + } else { + proxy = opts.proxy.call(e.data.target, e.data.target); + } + state.proxy = proxy; + } else { + proxy = $(e.data.target); + } + } + + proxy.css('position', 'absolute'); + drag(e); + applyDrag(e); + + opts.onStartDrag.call(e.data.target, e); + return false; + } + + function doMove(e){ + var state = $.data(e.data.target, 'draggable'); + drag(e); + if (state.options.onDrag.call(e.data.target, e) != false){ + applyDrag(e); + } + + var source = e.data.target; + state.droppables.each(function(){ + var dropObj = $(this); + if (dropObj.droppable('options').disabled){return;} + + var p2 = dropObj.offset(); + if (e.pageX > p2.left && e.pageX < p2.left + dropObj.outerWidth() + && e.pageY > p2.top && e.pageY < p2.top + dropObj.outerHeight()){ + if (!this.entered){ + $(this).trigger('_dragenter', [source]); + this.entered = true; + } + $(this).trigger('_dragover', [source]); + } else { + if (this.entered){ + $(this).trigger('_dragleave', [source]); + this.entered = false; + } + } + }); + + return false; + } + + function doUp(e){ +// isDragging = false; + $.fn.draggable.isDragging = false; +// drag(e); + doMove(e); + + var state = $.data(e.data.target, 'draggable'); + var proxy = state.proxy; + var opts = state.options; + if (opts.revert){ + if (checkDrop() == true){ + $(e.data.target).css({ + position:e.data.startPosition, + left:e.data.startLeft, + top:e.data.startTop + }); + } else { + if (proxy){ + var left, top; + if (proxy.parent()[0] == document.body){ + left = e.data.startX - e.data.offsetWidth; + top = e.data.startY - e.data.offsetHeight; + } else { + left = e.data.startLeft; + top = e.data.startTop; + } + proxy.animate({ + left: left, + top: top + }, function(){ + removeProxy(); + }); + } else { + $(e.data.target).animate({ + left:e.data.startLeft, + top:e.data.startTop + }, function(){ + $(e.data.target).css('position', e.data.startPosition); + }); + } + } + } else { + $(e.data.target).css({ + position:'absolute', + left:e.data.left, + top:e.data.top + }); + checkDrop(); + } + + opts.onStopDrag.call(e.data.target, e); + + $(document).unbind('.draggable'); + setTimeout(function(){ + $('body').css('cursor',''); + },100); + + function removeProxy(){ + if (proxy){ + proxy.remove(); + } + state.proxy = null; + } + + function checkDrop(){ + var dropped = false; + state.droppables.each(function(){ + var dropObj = $(this); + if (dropObj.droppable('options').disabled){return;} + + var p2 = dropObj.offset(); + if (e.pageX > p2.left && e.pageX < p2.left + dropObj.outerWidth() + && e.pageY > p2.top && e.pageY < p2.top + dropObj.outerHeight()){ + if (opts.revert){ + $(e.data.target).css({ + position:e.data.startPosition, + left:e.data.startLeft, + top:e.data.startTop + }); + } + $(this).trigger('_drop', [e.data.target]); + removeProxy(); + dropped = true; + this.entered = false; + return false; + } + }); + if (!dropped && !opts.revert){ + removeProxy(); + } + return dropped; + } + + return false; + } + + $.fn.draggable = function(options, param){ + if (typeof options == 'string'){ + return $.fn.draggable.methods[options](this, param); + } + + return this.each(function(){ + var opts; + var state = $.data(this, 'draggable'); + if (state) { + state.handle.unbind('.draggable'); + opts = $.extend(state.options, options); + } else { + opts = $.extend({}, $.fn.draggable.defaults, $.fn.draggable.parseOptions(this), options || {}); + } + var handle = opts.handle ? (typeof opts.handle=='string' ? $(opts.handle, this) : opts.handle) : $(this); + + $.data(this, 'draggable', { + options: opts, + handle: handle + }); + + if (opts.disabled) { + $(this).css('cursor', ''); + return; + } + + handle.unbind('.draggable').bind('mousemove.draggable', {target:this}, function(e){ +// if (isDragging) return; + if ($.fn.draggable.isDragging){return} + var opts = $.data(e.data.target, 'draggable').options; + if (checkArea(e)){ + $(this).css('cursor', opts.cursor); + } else { + $(this).css('cursor', ''); + } + }).bind('mouseleave.draggable', {target:this}, function(e){ + $(this).css('cursor', ''); + }).bind('mousedown.draggable', {target:this}, function(e){ + if (checkArea(e) == false) return; + $(this).css('cursor', ''); + + var position = $(e.data.target).position(); + var offset = $(e.data.target).offset(); + var data = { + startPosition: $(e.data.target).css('position'), + startLeft: position.left, + startTop: position.top, + left: position.left, + top: position.top, + startX: e.pageX, + startY: e.pageY, + offsetWidth: (e.pageX - offset.left), + offsetHeight: (e.pageY - offset.top), + target: e.data.target, + parent: $(e.data.target).parent()[0] + }; + + $.extend(e.data, data); + var opts = $.data(e.data.target, 'draggable').options; + if (opts.onBeforeDrag.call(e.data.target, e) == false) return; + + $(document).bind('mousedown.draggable', e.data, doDown); + $(document).bind('mousemove.draggable', e.data, doMove); + $(document).bind('mouseup.draggable', e.data, doUp); +// $('body').css('cursor', opts.cursor); + }); + + // check if the handle can be dragged + function checkArea(e) { + var state = $.data(e.data.target, 'draggable'); + var handle = state.handle; + var offset = $(handle).offset(); + var width = $(handle).outerWidth(); + var height = $(handle).outerHeight(); + var t = e.pageY - offset.top; + var r = offset.left + width - e.pageX; + var b = offset.top + height - e.pageY; + var l = e.pageX - offset.left; + + return Math.min(t,r,b,l) > state.options.edge; + } + + }); + }; + + $.fn.draggable.methods = { + options: function(jq){ + return $.data(jq[0], 'draggable').options; + }, + proxy: function(jq){ + return $.data(jq[0], 'draggable').proxy; + }, + enable: function(jq){ + return jq.each(function(){ + $(this).draggable({disabled:false}); + }); + }, + disable: function(jq){ + return jq.each(function(){ + $(this).draggable({disabled:true}); + }); + } + }; + + $.fn.draggable.parseOptions = function(target){ + var t = $(target); + return $.extend({}, + $.parser.parseOptions(target, ['cursor','handle','axis', + {'revert':'boolean','deltaX':'number','deltaY':'number','edge':'number'}]), { + disabled: (t.attr('disabled') ? true : undefined) + }); + }; + + $.fn.draggable.defaults = { + proxy:null, // 'clone' or a function that will create the proxy object, + // the function has the source parameter that indicate the source object dragged. + revert:false, + cursor:'move', + deltaX:null, + deltaY:null, + handle: null, + disabled: false, + edge:0, + axis:null, // v or h + + onBeforeDrag: function(e){}, + onStartDrag: function(e){}, + onDrag: function(e){}, + onStopDrag: function(e){} + }; + + $.fn.draggable.isDragging = false; + +// $(function(){ +// function touchHandler(e) { +// var touches = e.changedTouches, first = touches[0], type = ""; +// +// switch(e.type) { +// case "touchstart": type = "mousedown"; break; +// case "touchmove": type = "mousemove"; break; +// case "touchend": type = "mouseup"; break; +// default: return; +// } +// var simulatedEvent = document.createEvent("MouseEvent"); +// simulatedEvent.initMouseEvent(type, true, true, window, 1, +// first.screenX, first.screenY, +// first.clientX, first.clientY, false, +// false, false, false, 0/*left*/, null); +// +// first.target.dispatchEvent(simulatedEvent); +// if (isDragging){ +// e.preventDefault(); +// } +// } +// +// if (document.addEventListener){ +// document.addEventListener("touchstart", touchHandler, true); +// document.addEventListener("touchmove", touchHandler, true); +// document.addEventListener("touchend", touchHandler, true); +// document.addEventListener("touchcancel", touchHandler, true); +// } +// }); +})(jQuery); diff --git a/WebRoot/js/easyui-1.3.5/src/jquery.droppable.js b/WebRoot/js/easyui-1.3.5/src/jquery.droppable.js new file mode 100644 index 00000000..2092a3d8 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/src/jquery.droppable.js @@ -0,0 +1,78 @@ +/** + * droppable - jQuery EasyUI + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + */ +(function($){ + function init(target){ + $(target).addClass('droppable'); + $(target).bind('_dragenter', function(e, source){ + $.data(target, 'droppable').options.onDragEnter.apply(target, [e, source]); + }); + $(target).bind('_dragleave', function(e, source){ + $.data(target, 'droppable').options.onDragLeave.apply(target, [e, source]); + }); + $(target).bind('_dragover', function(e, source){ + $.data(target, 'droppable').options.onDragOver.apply(target, [e, source]); + }); + $(target).bind('_drop', function(e, source){ + $.data(target, 'droppable').options.onDrop.apply(target, [e, source]); + }); + } + + $.fn.droppable = function(options, param){ + if (typeof options == 'string'){ + return $.fn.droppable.methods[options](this, param); + } + + options = options || {}; + return this.each(function(){ + var state = $.data(this, 'droppable'); + if (state){ + $.extend(state.options, options); + } else { + init(this); + $.data(this, 'droppable', { + options: $.extend({}, $.fn.droppable.defaults, $.fn.droppable.parseOptions(this), options) + }); + } + }); + }; + + $.fn.droppable.methods = { + options: function(jq){ + return $.data(jq[0], 'droppable').options; + }, + enable: function(jq){ + return jq.each(function(){ + $(this).droppable({disabled:false}); + }); + }, + disable: function(jq){ + return jq.each(function(){ + $(this).droppable({disabled:true}); + }); + } + }; + + $.fn.droppable.parseOptions = function(target){ + var t = $(target); + return $.extend({}, $.parser.parseOptions(target, ['accept']), { + disabled: (t.attr('disabled') ? true : undefined) + }); + }; + + $.fn.droppable.defaults = { + accept:null, + disabled:false, + onDragEnter:function(e, source){}, + onDragOver:function(e, source){}, + onDragLeave:function(e, source){}, + onDrop:function(e, source){} + }; +})(jQuery); diff --git a/WebRoot/js/easyui-1.3.5/src/jquery.form.js b/WebRoot/js/easyui-1.3.5/src/jquery.form.js new file mode 100644 index 00000000..2a85dd71 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/src/jquery.form.js @@ -0,0 +1,378 @@ +/** + * form - jQuery EasyUI + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + */ +(function($){ + /** + * submit the form + */ + function ajaxSubmit(target, options){ + options = options || {}; + + var param = {}; + if (options.onSubmit){ + if (options.onSubmit.call(target, param) == false) { + return; + } + } + + var form = $(target); + if (options.url){ + form.attr('action', options.url); + } + var frameId = 'easyui_frame_' + (new Date().getTime()); + var frame = $('') + .attr('src', window.ActiveXObject ? 'javascript:false' : 'about:blank') + .css({ + position:'absolute', + top:-1000, + left:-1000 + }); + var t = form.attr('target'), a = form.attr('action'); + form.attr('target', frameId); + + var paramFields = $(); + try { + frame.appendTo('body'); + frame.bind('load', cb); + for(var n in param){ + var f = $('').val(param[n]).appendTo(form); + paramFields = paramFields.add(f); + } + checkState(); + form[0].submit(); + } finally { + form.attr('action', a); + t ? form.attr('target', t) : form.removeAttr('target'); + paramFields.remove(); + } + + function checkState(){ + var f = $('#'+frameId); + if (!f.length){return} + try{ + var s = f.contents()[0].readyState; + if (s && s.toLowerCase() == 'uninitialized'){ + setTimeout(checkState, 100); + } + } catch(e){ + cb(); + } + } + + var checkCount = 10; + function cb(){ + var frame = $('#'+frameId); + if (!frame.length){return} + frame.unbind(); + var data = ''; + try{ + var body = frame.contents().find('body'); + data = body.html(); + if (data == ''){ + if (--checkCount){ + setTimeout(cb, 100); + return; + } +// return; + } + var ta = body.find('>textarea'); + if (ta.length){ + data = ta.val(); + } else { + var pre = body.find('>pre'); + if (pre.length){ + data = pre.html(); + } + } + } catch(e){ + + } + if (options.success){ + options.success(data); + } + setTimeout(function(){ + frame.unbind(); + frame.remove(); + }, 100); + } + } + + /** + * load form data + * if data is a URL string type load from remote site, + * otherwise load from local data object. + */ + function load(target, data){ + if (!$.data(target, 'form')){ + $.data(target, 'form', { + options: $.extend({}, $.fn.form.defaults) + }); + } + var opts = $.data(target, 'form').options; + + if (typeof data == 'string'){ + var param = {}; + if (opts.onBeforeLoad.call(target, param) == false) return; + + $.ajax({ + url: data, + data: param, + dataType: 'json', + success: function(data){ + _load(data); + }, + error: function(){ + opts.onLoadError.apply(target, arguments); + } + }); + } else { + _load(data); + } + + function _load(data){ + var form = $(target); + for(var name in data){ + var val = data[name]; + var rr = _checkField(name, val); + if (!rr.length){ +// var f = form.find('input[numberboxName="'+name+'"]'); +// if (f.length){ +// f.numberbox('setValue', val); // set numberbox value +// } else { +// $('input[name="'+name+'"]', form).val(val); +// $('textarea[name="'+name+'"]', form).val(val); +// $('select[name="'+name+'"]', form).val(val); +// } + var count = _loadOther(name, val); + if (!count){ + $('input[name="'+name+'"]', form).val(val); + $('textarea[name="'+name+'"]', form).val(val); + $('select[name="'+name+'"]', form).val(val); + } + } + _loadCombo(name, val); + } + opts.onLoadSuccess.call(target, data); + validate(target); + } + + /** + * check the checkbox and radio fields + */ + function _checkField(name, val){ + var rr = $(target).find('input[name="'+name+'"][type=radio], input[name="'+name+'"][type=checkbox]'); + rr._propAttr('checked', false); + rr.each(function(){ + var f = $(this); + if (f.val() == String(val) || $.inArray(f.val(), $.isArray(val)?val:[val]) >= 0){ + f._propAttr('checked', true); + } + }); + return rr; + } + + function _loadOther(name, val){ + var count = 0; + var pp = ['numberbox','slider']; + for(var i=0; i' + + '' + + '' + ); + if (opts.text){ + t.find('.l-btn-text').html(opts.text); + if (opts.iconCls){ + t.find('.l-btn-text').addClass(opts.iconCls).addClass(opts.iconAlign=='left' ? 'l-btn-icon-left' : 'l-btn-icon-right'); + } + } else { + t.find('.l-btn-text').html(' '); + if (opts.iconCls){ + t.find('.l-btn-empty').addClass(opts.iconCls); + } + } + + t.unbind('.linkbutton').bind('focus.linkbutton',function(){ + if (!opts.disabled){ + $(this).find('.l-btn-text').addClass('l-btn-focus'); + } + }).bind('blur.linkbutton',function(){ + $(this).find('.l-btn-text').removeClass('l-btn-focus'); + }); + if (opts.toggle && !opts.disabled){ + t.bind('click.linkbutton', function(){ + if (opts.selected){ + $(this).linkbutton('unselect'); + } else { + $(this).linkbutton('select'); + } + }); + } + + setSelected(target, opts.selected) + setDisabled(target, opts.disabled); + } + + function setSelected(target, selected){ + var opts = $.data(target, 'linkbutton').options; + if (selected){ + if (opts.group){ + $('a.l-btn[group="'+opts.group+'"]').each(function(){ + var o = $(this).linkbutton('options'); + if (o.toggle){ + $(this).removeClass('l-btn-selected l-btn-plain-selected'); + o.selected = false; + } + }); + } + $(target).addClass(opts.plain ? 'l-btn-selected l-btn-plain-selected' : 'l-btn-selected'); + opts.selected = true; + } else { + if (!opts.group){ + $(target).removeClass('l-btn-selected l-btn-plain-selected'); + opts.selected = false; + } + } + } + + function setDisabled(target, disabled){ + var state = $.data(target, 'linkbutton'); + var opts = state.options; + $(target).removeClass('l-btn-disabled l-btn-plain-disabled'); + if (disabled){ + opts.disabled = true; + var href = $(target).attr('href'); + if (href){ + state.href = href; + $(target).attr('href', 'javascript:void(0)'); + } + if (target.onclick){ + state.onclick = target.onclick; + target.onclick = null; + } + opts.plain ? $(target).addClass('l-btn-disabled l-btn-plain-disabled') : $(target).addClass('l-btn-disabled'); + } else { + opts.disabled = false; + if (state.href) { + $(target).attr('href', state.href); + } + if (state.onclick) { + target.onclick = state.onclick; + } + } + } + + $.fn.linkbutton = function(options, param){ + if (typeof options == 'string'){ + return $.fn.linkbutton.methods[options](this, param); + } + + options = options || {}; + return this.each(function(){ + var state = $.data(this, 'linkbutton'); + if (state){ + $.extend(state.options, options); + } else { + $.data(this, 'linkbutton', { + options: $.extend({}, $.fn.linkbutton.defaults, $.fn.linkbutton.parseOptions(this), options) + }); + $(this).removeAttr('disabled'); + } + + createButton(this); + }); + }; + + $.fn.linkbutton.methods = { + options: function(jq){ + return $.data(jq[0], 'linkbutton').options; + }, + enable: function(jq){ + return jq.each(function(){ + setDisabled(this, false); + }); + }, + disable: function(jq){ + return jq.each(function(){ + setDisabled(this, true); + }); + }, + select: function(jq){ + return jq.each(function(){ + setSelected(this, true); + }); + }, + unselect: function(jq){ + return jq.each(function(){ + setSelected(this, false); + }); + } + }; + + $.fn.linkbutton.parseOptions = function(target){ + var t = $(target); + return $.extend({}, $.parser.parseOptions(target, + ['id','iconCls','iconAlign','group',{plain:'boolean',toggle:'boolean',selected:'boolean'}] + ), { + disabled: (t.attr('disabled') ? true : undefined), + text: $.trim(t.html()), + iconCls: (t.attr('icon') || t.attr('iconCls')) + }); + }; + + $.fn.linkbutton.defaults = { + id: null, + disabled: false, + toggle: false, + selected: false, + group: null, + plain: false, + text: '', + iconCls: null, + iconAlign: 'left' + }; + +})(jQuery); diff --git a/WebRoot/js/easyui-1.3.5/src/jquery.menu.js b/WebRoot/js/easyui-1.3.5/src/jquery.menu.js new file mode 100644 index 00000000..b03b7468 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/src/jquery.menu.js @@ -0,0 +1,543 @@ +/** + * menu - jQuery EasyUI + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + */ +(function($){ + + /** + * initialize the target menu, the function can be invoked only once + */ + function init(target){ + $(target).appendTo('body'); + $(target).addClass('menu-top'); // the top menu + + $(document).unbind('.menu').bind('mousedown.menu', function(e){ + var allMenu = $('body>div.menu:visible'); + var m = $(e.target).closest('div.menu', allMenu); + if (m.length){return} + $('body>div.menu-top:visible').menu('hide'); + }); + + var menus = splitMenu($(target)); + for(var i=0; i').html(text)); + if (itemOpts.iconCls){ + $('').addClass(itemOpts.iconCls).appendTo(item); + } + if (itemOpts.disabled){ + setDisabled(target, item[0], true); + } + if (item[0].submenu){ + $('').appendTo(item); // has sub menu + } + + bindMenuItemEvent(target, item); + } + }); + $('').prependTo(menu); + } + setMenuWidth(target, menu); + menu.hide(); + + bindMenuEvent(target, menu); + } + } + + function setMenuWidth(target, menu){ + var opts = $.data(target, 'menu').options; +// var d = menu.css('display'); + var style = menu.attr('style'); + menu.css({ + display: 'block', + left:-10000, + height: 'auto', + overflow: 'hidden' + }); + +// menu.find('div.menu-item')._outerHeight(22); + var width = 0; + menu.find('div.menu-text').each(function(){ + if (width < $(this)._outerWidth()){ + width = $(this)._outerWidth(); + } + $(this).closest('div.menu-item')._outerHeight($(this)._outerHeight()+2); + }); + width += 65; + menu._outerWidth(Math.max((menu[0].originalWidth || 0), width, opts.minWidth)); + + menu.children('div.menu-line')._outerHeight(menu.outerHeight()); + +// menu.css('display', d); + menu.attr('style', style); + } + + /** + * bind menu event + */ + function bindMenuEvent(target, menu){ + var state = $.data(target, 'menu'); + menu.unbind('.menu').bind('mouseenter.menu', function(){ + if (state.timer){ + clearTimeout(state.timer); + state.timer = null; + } + }).bind('mouseleave.menu', function(){ + if (state.options.hideOnUnhover){ + state.timer = setTimeout(function(){ + hideAll(target); + }, 100); + } + }); + } + + /** + * bind menu item event + */ + function bindMenuItemEvent(target, item){ + if (!item.hasClass('menu-item')){return} + item.unbind('.menu'); + item.bind('click.menu', function(){ + if ($(this).hasClass('menu-item-disabled')){ + return; + } + // only the sub menu clicked can hide all menus + if (!this.submenu){ + hideAll(target); + var href = $(this).attr('href'); + if (href){ + location.href = href; + } + } + var item = $(target).menu('getItem', this); + $.data(target, 'menu').options.onClick.call(target, item); + }).bind('mouseenter.menu', function(e){ + // hide other menu + item.siblings().each(function(){ + if (this.submenu){ + hideMenu(this.submenu); + } + $(this).removeClass('menu-active'); + }); + // show this menu + item.addClass('menu-active'); + + if ($(this).hasClass('menu-item-disabled')){ + item.addClass('menu-active-disabled'); + return; + } + + var submenu = item[0].submenu; + if (submenu){ + $(target).menu('show', { + menu: submenu, + parent: item + }); + } + }).bind('mouseleave.menu', function(e){ + item.removeClass('menu-active menu-active-disabled'); + var submenu = item[0].submenu; + if (submenu){ + if (e.pageX>=parseInt(submenu.css('left'))){ + item.addClass('menu-active'); + } else { + hideMenu(submenu); + } + + } else { + item.removeClass('menu-active'); + } + }); + } + + /** + * hide top menu and it's all sub menus + */ + function hideAll(target){ + var state = $.data(target, 'menu'); + if (state){ + if ($(target).is(':visible')){ + hideMenu($(target)); + state.options.onHide.call(target); + } + } + return false; + } + + /** + * show the menu, the 'param' object has one or more properties: + * left: the left position to display + * top: the top position to display + * menu: the menu to display, if not defined, the 'target menu' is used + * parent: the parent menu item to align to + * alignTo: the element object to align to + */ + function showMenu(target, param){ + var left,top; + param = param || {}; + var menu = $(param.menu || target); + if (menu.hasClass('menu-top')){ + var opts = $.data(target, 'menu').options; + $.extend(opts, param); + left = opts.left; + top = opts.top; + if (opts.alignTo){ + var at = $(opts.alignTo); + left = at.offset().left; + top = at.offset().top + at._outerHeight(); + } +// if (param.left != undefined){left = param.left} +// if (param.top != undefined){top = param.top} + if (left + menu.outerWidth() > $(window)._outerWidth() + $(document)._scrollLeft()){ + left = $(window)._outerWidth() + $(document).scrollLeft() - menu.outerWidth() - 5; + } + if (top + menu.outerHeight() > $(window)._outerHeight() + $(document).scrollTop()){ +// top -= menu.outerHeight(); + top = $(window)._outerHeight() + $(document).scrollTop() - menu.outerHeight() - 5; + } + } else { + var parent = param.parent; // the parent menu item + left = parent.offset().left + parent.outerWidth() - 2; + if (left + menu.outerWidth() + 5 > $(window)._outerWidth() + $(document).scrollLeft()){ + left = parent.offset().left - menu.outerWidth() + 2; + } + var top = parent.offset().top - 3; + if (top + menu.outerHeight() > $(window)._outerHeight() + $(document).scrollTop()){ + top = $(window)._outerHeight() + $(document).scrollTop() - menu.outerHeight() - 5; + } + } + menu.css({left:left,top:top}); + menu.show(0, function(){ + if (!menu[0].shadow){ + menu[0].shadow = $('').insertAfter(menu); + } + menu[0].shadow.css({ + display:'block', + zIndex:$.fn.menu.defaults.zIndex++, + left:menu.css('left'), + top:menu.css('top'), + width:menu.outerWidth(), + height:menu.outerHeight() + }); + menu.css('z-index', $.fn.menu.defaults.zIndex++); + if (menu.hasClass('menu-top')){ + $.data(menu[0], 'menu').options.onShow.call(menu[0]); + } + }); + } + + function hideMenu(menu){ + if (!menu) return; + + hideit(menu); + menu.find('div.menu-item').each(function(){ + if (this.submenu){ + hideMenu(this.submenu); + } + $(this).removeClass('menu-active'); + }); + + function hideit(m){ + m.stop(true,true); + if (m[0].shadow){ + m[0].shadow.hide(); + } + m.hide(); + } + } + + function findItem(target, text){ + var result = null; + var tmp = $('
                '); + function find(menu){ + menu.children('div.menu-item').each(function(){ + var item = $(target).menu('getItem', this); + var s = tmp.empty().html(item.text).text(); + if (text == $.trim(s)) { + result = item; + } else if (this.submenu && !result){ + find(this.submenu); + } + }); + } + find($(target)); + tmp.remove(); + return result; + } + + function setDisabled(target, itemEl, disabled){ + var t = $(itemEl); + if (!t.hasClass('menu-item')){return} + + if (disabled){ + t.addClass('menu-item-disabled'); + if (itemEl.onclick){ + itemEl.onclick1 = itemEl.onclick; + itemEl.onclick = null; + } + } else { + t.removeClass('menu-item-disabled'); + if (itemEl.onclick1){ + itemEl.onclick = itemEl.onclick1; + itemEl.onclick1 = null; + } + } + } + + function appendItem(target, param){ + var menu = $(target); + if (param.parent){ + if (!param.parent.submenu){ + var submenu = $('').appendTo('body'); + submenu.hide(); + param.parent.submenu = submenu; + $('').appendTo(param.parent); + } + menu = param.parent.submenu; + } + if (param.separator){ + var item = $('').appendTo(menu); + } else { + var item = $('').appendTo(menu); + $('').html(param.text).appendTo(item); + } + if (param.iconCls) $('').addClass(param.iconCls).appendTo(item); + if (param.id) item.attr('id', param.id); + if (param.name){item[0].itemName = param.name} + if (param.href){item[0].itemHref = param.href} + if (param.onclick){ + if (typeof param.onclick == 'string'){ + item.attr('onclick', param.onclick); + } else { + item[0].onclick = eval(param.onclick); + } + } + if (param.handler){item[0].onclick = eval(param.handler)} + if (param.disabled){setDisabled(target, item[0], true)} + + bindMenuItemEvent(target, item); + bindMenuEvent(target, menu); + setMenuWidth(target, menu); + } + + function removeItem(target, itemEl){ + function removeit(el){ + if (el.submenu){ + el.submenu.children('div.menu-item').each(function(){ + removeit(this); + }); + var shadow = el.submenu[0].shadow; + if (shadow) shadow.remove(); + el.submenu.remove(); + } + $(el).remove(); + } + removeit(itemEl); + } + + function destroyMenu(target){ + $(target).children('div.menu-item').each(function(){ + removeItem(target, this); + }); + if (target.shadow) target.shadow.remove(); + $(target).remove(); + } + + $.fn.menu = function(options, param){ + if (typeof options == 'string'){ + return $.fn.menu.methods[options](this, param); + } + + options = options || {}; + return this.each(function(){ + var state = $.data(this, 'menu'); + if (state){ + $.extend(state.options, options); + } else { + state = $.data(this, 'menu', { + options: $.extend({}, $.fn.menu.defaults, $.fn.menu.parseOptions(this), options) + }); + init(this); + } + $(this).css({ + left: state.options.left, + top: state.options.top + }); + }); + }; + + $.fn.menu.methods = { + options: function(jq){ + return $.data(jq[0], 'menu').options; + }, + show: function(jq, pos){ + return jq.each(function(){ + showMenu(this, pos); + }); + }, + hide: function(jq){ + return jq.each(function(){ + hideAll(this); + }); + }, + destroy: function(jq){ + return jq.each(function(){ + destroyMenu(this); + }); + }, + /** + * set the menu item text + * param: { + * target: DOM object, indicate the menu item + * text: string, the new text + * } + */ + setText: function(jq, param){ + return jq.each(function(){ + $(param.target).children('div.menu-text').html(param.text); + }); + }, + /** + * set the menu icon class + * param: { + * target: DOM object, indicate the menu item + * iconCls: the menu item icon class + * } + */ + setIcon: function(jq, param){ + return jq.each(function(){ + var item = $(this).menu('getItem', param.target); + if (item.iconCls){ + $(item.target).children('div.menu-icon').removeClass(item.iconCls).addClass(param.iconCls); + } else { + $('').addClass(param.iconCls).appendTo(param.target); + } + }); + }, + /** + * get the menu item data that contains the following property: + * { + * target: DOM object, the menu item + * id: the menu id + * text: the menu item text + * iconCls: the icon class + * href: a remote address to redirect to + * onclick: a function to be called when the item is clicked + * } + */ + getItem: function(jq, itemEl){ + var t = $(itemEl); + var item = { + target: itemEl, + id: t.attr('id'), + text: $.trim(t.children('div.menu-text').html()), + disabled: t.hasClass('menu-item-disabled'), +// href: t.attr('href'), +// name: t.attr('name'), + name: itemEl.itemName, + href: itemEl.itemHref, + onclick: itemEl.onclick + } + var icon = t.children('div.menu-icon'); + if (icon.length){ + var cc = []; + var aa = icon.attr('class').split(' '); + for(var i=0; i').appendTo('body'); + d.width(100); + $._boxModel = parseInt(d.width()) == 100; + d.remove(); + + if (!window.easyloader && $.parser.auto){ + $.parser.parse(); + } + }); + + /** + * extend plugin to set box model width + */ + $.fn._outerWidth = function(width){ + if (width == undefined){ + if (this[0] == window){ + return this.width() || document.body.clientWidth; + } + return this.outerWidth()||0; + } + return this.each(function(){ + if ($._boxModel){ + $(this).width(width - ($(this).outerWidth() - $(this).width())); + } else { + $(this).width(width); + } + }); + }; + + /** + * extend plugin to set box model height + */ + $.fn._outerHeight = function(height){ + if (height == undefined){ + if (this[0] == window){ + return this.height() || document.body.clientHeight; + } + return this.outerHeight()||0; + } + return this.each(function(){ + if ($._boxModel){ + $(this).height(height - ($(this).outerHeight() - $(this).height())); + } else { + $(this).height(height); + } + }); + }; + + $.fn._scrollLeft = function(left){ + if (left == undefined){ + return this.scrollLeft(); + } else { + return this.each(function(){$(this).scrollLeft(left)}); + } + } + + $.fn._propAttr = $.fn.prop || $.fn.attr; + + /** + * set or unset the fit property of parent container, return the width and height of parent container + */ + $.fn._fit = function(fit){ + fit = fit == undefined ? true : fit; + var t = this[0]; + var p = (t.tagName == 'BODY' ? t : this.parent()[0]); + var fcount = p.fcount || 0; + if (fit){ + if (!t.fitted){ + t.fitted = true; + p.fcount = fcount + 1; + $(p).addClass('panel-noscroll'); + if (p.tagName == 'BODY'){ + $('html').addClass('panel-fit'); + } + } + } else { + if (t.fitted){ + t.fitted = false; + p.fcount = fcount - 1; + if (p.fcount == 0){ + $(p).removeClass('panel-noscroll'); + if (p.tagName == 'BODY'){ + $('html').removeClass('panel-fit'); + } + } + } + } + return { + width: $(p).width(), + height: $(p).height() + } + } + +})(jQuery); + +/** + * support for mobile devices + */ +(function($){ + var longTouchTimer = null; + var dblTouchTimer = null; + var isDblClick = false; + + function onTouchStart(e){ + if (e.touches.length != 1){return} + if (!isDblClick){ + isDblClick = true; + dblClickTimer = setTimeout(function(){ + isDblClick = false; + }, 500); + } else { + clearTimeout(dblClickTimer); + isDblClick = false; + fire(e, 'dblclick'); +// e.preventDefault(); + } + longTouchTimer = setTimeout(function(){ + fire(e, 'contextmenu', 3); + }, 1000); + fire(e, 'mousedown'); + if ($.fn.draggable.isDragging || $.fn.resizable.isResizing){ + e.preventDefault(); + } + } + function onTouchMove(e){ + if (e.touches.length != 1){return} + if (longTouchTimer){ + clearTimeout(longTouchTimer); + } + fire(e, 'mousemove'); + if ($.fn.draggable.isDragging || $.fn.resizable.isResizing){ + e.preventDefault(); + } + } + function onTouchEnd(e){ +// if (e.touches.length > 0){return} + if (longTouchTimer){ + clearTimeout(longTouchTimer); + } + fire(e, 'mouseup'); + if ($.fn.draggable.isDragging || $.fn.resizable.isResizing){ + e.preventDefault(); + } + } + + function fire(e, name, which){ + var event = new $.Event(name); + event.pageX = e.changedTouches[0].pageX; + event.pageY = e.changedTouches[0].pageY; + event.which = which || 1; + $(e.target).trigger(event); + } + + if (document.addEventListener){ + document.addEventListener("touchstart", onTouchStart, true); + document.addEventListener("touchmove", onTouchMove, true); + document.addEventListener("touchend", onTouchEnd, true); + } +})(jQuery); + diff --git a/WebRoot/js/easyui-1.3.5/src/jquery.progressbar.js b/WebRoot/js/easyui-1.3.5/src/jquery.progressbar.js new file mode 100644 index 00000000..b62cf61a --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/src/jquery.progressbar.js @@ -0,0 +1,99 @@ +/** + * progressbar - jQuery EasyUI + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + * Dependencies: + * none + * + */ +(function($){ + function init(target){ + $(target).addClass('progressbar'); + $(target).html('
                '); + return $(target); + } + + function setSize(target,width){ + var opts = $.data(target, 'progressbar').options; + var bar = $.data(target, 'progressbar').bar; + if (width) opts.width = width; + bar._outerWidth(opts.width)._outerHeight(opts.height); + + bar.find('div.progressbar-text').width(bar.width()); + bar.find('div.progressbar-text,div.progressbar-value').css({ + height: bar.height()+'px', + lineHeight: bar.height()+'px' + }); + } + + $.fn.progressbar = function(options, param){ + if (typeof options == 'string'){ + var method = $.fn.progressbar.methods[options]; + if (method){ + return method(this, param); + } + } + + options = options || {}; + return this.each(function(){ + var state = $.data(this, 'progressbar'); + if (state){ + $.extend(state.options, options); + } else { + state = $.data(this, 'progressbar', { + options: $.extend({}, $.fn.progressbar.defaults, $.fn.progressbar.parseOptions(this), options), + bar: init(this) + }); + } + $(this).progressbar('setValue', state.options.value); + setSize(this); + }); + }; + + $.fn.progressbar.methods = { + options: function(jq){ + return $.data(jq[0], 'progressbar').options; + }, + resize: function(jq, width){ + return jq.each(function(){ + setSize(this, width); + }); + }, + getValue: function(jq){ + return $.data(jq[0], 'progressbar').options.value; + }, + setValue: function(jq, value){ + if (value < 0) value = 0; + if (value > 100) value = 100; + return jq.each(function(){ + var opts = $.data(this, 'progressbar').options; + var text = opts.text.replace(/{value}/, value); + var oldValue = opts.value; + opts.value = value; + $(this).find('div.progressbar-value').width(value+'%'); + $(this).find('div.progressbar-text').html(text); + if (oldValue != value){ + opts.onChange.call(this, value, oldValue); + } + }); + } + }; + + $.fn.progressbar.parseOptions = function(target){ + return $.extend({}, $.parser.parseOptions(target, ['width','height','text',{value:'number'}])); + }; + + $.fn.progressbar.defaults = { + width: 'auto', + height: 22, + value: 0, // percentage value + text: '{value}%', + onChange:function(newValue,oldValue){} + }; +})(jQuery); diff --git a/WebRoot/js/easyui-1.3.5/src/jquery.propertygrid.js b/WebRoot/js/easyui-1.3.5/src/jquery.propertygrid.js new file mode 100644 index 00000000..e695ddf3 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/src/jquery.propertygrid.js @@ -0,0 +1,315 @@ +/** + * propertygrid - jQuery EasyUI + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + * Dependencies: + * datagrid + * + */ +(function($){ + var currTarget; + + function buildGrid(target){ + var state = $.data(target, 'propertygrid'); + var opts = $.data(target, 'propertygrid').options; + $(target).datagrid($.extend({}, opts, { + cls:'propertygrid', + view:(opts.showGroup ? opts.groupView : opts.view), + onClickRow:function(index, row){ + if (currTarget != this){ +// leaveCurrRow(); + stopEditing(currTarget); + currTarget = this; + } + if (opts.editIndex != index && row.editor){ + var col = $(this).datagrid('getColumnOption', "value"); + col.editor = row.editor; +// leaveCurrRow(); + stopEditing(currTarget); + $(this).datagrid('beginEdit', index); + $(this).datagrid('getEditors', index)[0].target.focus(); + opts.editIndex = index; + } + opts.onClickRow.call(target, index, row); + }, + loadFilter:function(data){ + stopEditing(this); + return opts.loadFilter.call(this, data); + } + })); + $(document).unbind('.propertygrid').bind('mousedown.propertygrid', function(e){ + var p = $(e.target).closest('div.datagrid-view,div.combo-panel'); +// var p = $(e.target).closest('div.propertygrid,div.combo-panel'); + if (p.length){return;} + stopEditing(currTarget); + currTarget = undefined; + }); + +// function leaveCurrRow(){ +// var t = $(currTarget); +// if (!t.length){return;} +// var opts = $.data(currTarget, 'propertygrid').options; +// var index = opts.editIndex; +// if (index == undefined){return;} +// var ed = t.datagrid('getEditors', index)[0]; +// if (ed){ +// ed.target.blur(); +// if (t.datagrid('validateRow', index)){ +// t.datagrid('endEdit', index); +// } else { +// t.datagrid('cancelEdit', index); +// } +// } +// opts.editIndex = undefined; +// } + } + + function stopEditing(target){ + var t = $(target); + if (!t.length){return} + var opts = $.data(target, 'propertygrid').options; + var index = opts.editIndex; + if (index == undefined){return;} + var ed = t.datagrid('getEditors', index)[0]; + if (ed){ + ed.target.blur(); + if (t.datagrid('validateRow', index)){ + t.datagrid('endEdit', index); + } else { + t.datagrid('cancelEdit', index); + } + } + opts.editIndex = undefined; + } + + $.fn.propertygrid = function(options, param){ + if (typeof options == 'string'){ + var method = $.fn.propertygrid.methods[options]; + if (method){ + return method(this, param); + } else { + return this.datagrid(options, param); + } + } + + options = options || {}; + return this.each(function(){ + var state = $.data(this, 'propertygrid'); + if (state){ + $.extend(state.options, options); + } else { + var opts = $.extend({}, $.fn.propertygrid.defaults, $.fn.propertygrid.parseOptions(this), options); + opts.frozenColumns = $.extend(true, [], opts.frozenColumns); + opts.columns = $.extend(true, [], opts.columns); + $.data(this, 'propertygrid', { + options: opts + }); + } + buildGrid(this); + }); + } + + $.fn.propertygrid.methods = { + options: function(jq){ + return $.data(jq[0], 'propertygrid').options; + } + }; + + $.fn.propertygrid.parseOptions = function(target){ + return $.extend({}, $.fn.datagrid.parseOptions(target), $.parser.parseOptions(target,[{showGroup:'boolean'}])); + }; + + // the group view definition + var groupview = $.extend({}, $.fn.datagrid.defaults.view, { + render: function(target, container, frozen){ + var table = []; + var groups = this.groups; + for(var i=0; i'); + table.push(''); + table.push(''); + if ((frozen && (opts.rownumbers || opts.frozenColumns.length)) || + (!frozen && !(opts.rownumbers || opts.frozenColumns.length))){ + table.push(''); + } + table.push(''); + table.push(''); + table.push('
                 '); + if (!frozen){ + table.push(''); + table.push(opts.groupFormatter.call(target, group.value, group.rows)); + table.push(''); + } + table.push('
                '); + table.push(''); + + table.push(''); + var index = group.startIndex; + for(var j=0; j'); + table.push(this.renderRow.call(this, target, fields, frozen, index, group.rows[j])); + table.push(''); + index++; + } + table.push('
                '); + return table.join(''); + }, + + bindEvents: function(target){ + var state = $.data(target, 'datagrid'); + var dc = state.dc; + var body = dc.body1.add(dc.body2); + var clickHandler = ($.data(body[0],'events')||$._data(body[0],'events')).click[0].handler; + body.unbind('click').bind('click', function(e){ + var tt = $(e.target); + var expander = tt.closest('span.datagrid-row-expander'); + if (expander.length){ + var gindex = expander.closest('div.datagrid-group').attr('group-index'); + if (expander.hasClass('datagrid-row-collapse')){ + $(target).datagrid('collapseGroup', gindex); + } else { + $(target).datagrid('expandGroup', gindex); + } + } else { + clickHandler(e); + } + e.stopPropagation(); + }); + }, + + onBeforeRender: function(target, rows){ + var state = $.data(target, 'datagrid'); + var opts = state.options; + + initCss(); + + var groups = []; + for(var i=0; i' + + '.datagrid-group{height:25px;overflow:hidden;font-weight:bold;border-bottom:1px solid #ccc;}' + + '' + ); + } + } + } + }); + + $.extend($.fn.datagrid.methods, { + expandGroup:function(jq, groupIndex){ + return jq.each(function(){ + var view = $.data(this, 'datagrid').dc.view; + var group = view.find(groupIndex!=undefined ? 'div.datagrid-group[group-index="'+groupIndex+'"]' : 'div.datagrid-group'); + var expander = group.find('span.datagrid-row-expander'); + if (expander.hasClass('datagrid-row-expand')){ + expander.removeClass('datagrid-row-expand').addClass('datagrid-row-collapse'); + group.next('table').show(); + } + $(this).datagrid('fixRowHeight'); + }); + }, + collapseGroup:function(jq, groupIndex){ + return jq.each(function(){ + var view = $.data(this, 'datagrid').dc.view; + var group = view.find(groupIndex!=undefined ? 'div.datagrid-group[group-index="'+groupIndex+'"]' : 'div.datagrid-group'); + var expander = group.find('span.datagrid-row-expander'); + if (expander.hasClass('datagrid-row-collapse')){ + expander.removeClass('datagrid-row-collapse').addClass('datagrid-row-expand'); + group.next('table').hide(); + } + $(this).datagrid('fixRowHeight'); + }); + } + }); + // end of group view definition + + $.fn.propertygrid.defaults = $.extend({}, $.fn.datagrid.defaults, { + singleSelect:true, + remoteSort:false, + fitColumns:true, + loadMsg:'', + frozenColumns:[[ + {field:'f',width:16,resizable:false} + ]], + columns:[[ + {field:'name',title:'Name',width:100,sortable:true}, + {field:'value',title:'Value',width:100,resizable:false} + ]], + + showGroup:false, + groupView:groupview, + groupField:'group', + groupFormatter:function(fvalue,rows){return fvalue} + }); +})(jQuery); diff --git a/WebRoot/js/easyui-1.3.5/src/jquery.resizable.js b/WebRoot/js/easyui-1.3.5/src/jquery.resizable.js new file mode 100644 index 00000000..e7002e31 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/src/jquery.resizable.js @@ -0,0 +1,244 @@ +/** + * resizable - jQuery EasyUI + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + */ +(function($){ +// var isResizing = false; + $.fn.resizable = function(options, param){ + if (typeof options == 'string'){ + return $.fn.resizable.methods[options](this, param); + } + + function resize(e){ + var resizeData = e.data; + var options = $.data(resizeData.target, 'resizable').options; + if (resizeData.dir.indexOf('e') != -1) { + var width = resizeData.startWidth + e.pageX - resizeData.startX; + width = Math.min( + Math.max(width, options.minWidth), + options.maxWidth + ); + resizeData.width = width; + } + if (resizeData.dir.indexOf('s') != -1) { + var height = resizeData.startHeight + e.pageY - resizeData.startY; + height = Math.min( + Math.max(height, options.minHeight), + options.maxHeight + ); + resizeData.height = height; + } + if (resizeData.dir.indexOf('w') != -1) { + var width = resizeData.startWidth - e.pageX + resizeData.startX; + width = Math.min( + Math.max(width, options.minWidth), + options.maxWidth + ); + resizeData.width = width; + resizeData.left = resizeData.startLeft + resizeData.startWidth - resizeData.width; + +// resizeData.width = resizeData.startWidth - e.pageX + resizeData.startX; +// if (resizeData.width >= options.minWidth && resizeData.width <= options.maxWidth) { +// resizeData.left = resizeData.startLeft + e.pageX - resizeData.startX; +// } + } + if (resizeData.dir.indexOf('n') != -1) { + var height = resizeData.startHeight - e.pageY + resizeData.startY; + height = Math.min( + Math.max(height, options.minHeight), + options.maxHeight + ); + resizeData.height = height; + resizeData.top = resizeData.startTop + resizeData.startHeight - resizeData.height; + +// resizeData.height = resizeData.startHeight - e.pageY + resizeData.startY; +// if (resizeData.height >= options.minHeight && resizeData.height <= options.maxHeight) { +// resizeData.top = resizeData.startTop + e.pageY - resizeData.startY; +// } + } + } + + function applySize(e){ + var resizeData = e.data; + var t = $(resizeData.target); + t.css({ + left: resizeData.left, + top: resizeData.top + }); + if (t.outerWidth() != resizeData.width){t._outerWidth(resizeData.width)} + if (t.outerHeight() != resizeData.height){t._outerHeight(resizeData.height)} +// t._outerWidth(resizeData.width)._outerHeight(resizeData.height); + } + + function doDown(e){ +// isResizing = true; + $.fn.resizable.isResizing = true; + $.data(e.data.target, 'resizable').options.onStartResize.call(e.data.target, e); + return false; + } + + function doMove(e){ + resize(e); + if ($.data(e.data.target, 'resizable').options.onResize.call(e.data.target, e) != false){ + applySize(e) + } + return false; + } + + function doUp(e){ +// isResizing = false; + $.fn.resizable.isResizing = false; + resize(e, true); + applySize(e); + $.data(e.data.target, 'resizable').options.onStopResize.call(e.data.target, e); + $(document).unbind('.resizable'); + $('body').css('cursor',''); +// $('body').css('cursor','auto'); + return false; + } + + return this.each(function(){ + var opts = null; + var state = $.data(this, 'resizable'); + if (state) { + $(this).unbind('.resizable'); + opts = $.extend(state.options, options || {}); + } else { + opts = $.extend({}, $.fn.resizable.defaults, $.fn.resizable.parseOptions(this), options || {}); + $.data(this, 'resizable', { + options:opts + }); + } + + if (opts.disabled == true) { + return; + } + + // bind mouse event using namespace resizable + $(this).bind('mousemove.resizable', {target:this}, function(e){ +// if (isResizing) return; + if ($.fn.resizable.isResizing){return} + var dir = getDirection(e); + if (dir == '') { + $(e.data.target).css('cursor', ''); + } else { + $(e.data.target).css('cursor', dir + '-resize'); + } + }).bind('mouseleave.resizable', {target:this}, function(e){ + $(e.data.target).css('cursor', ''); + }).bind('mousedown.resizable', {target:this}, function(e){ + var dir = getDirection(e); + if (dir == '') return; + + function getCssValue(css) { + var val = parseInt($(e.data.target).css(css)); + if (isNaN(val)) { + return 0; + } else { + return val; + } + } + + var data = { + target: e.data.target, + dir: dir, + startLeft: getCssValue('left'), + startTop: getCssValue('top'), + left: getCssValue('left'), + top: getCssValue('top'), + startX: e.pageX, + startY: e.pageY, + startWidth: $(e.data.target).outerWidth(), + startHeight: $(e.data.target).outerHeight(), + width: $(e.data.target).outerWidth(), + height: $(e.data.target).outerHeight(), + deltaWidth: $(e.data.target).outerWidth() - $(e.data.target).width(), + deltaHeight: $(e.data.target).outerHeight() - $(e.data.target).height() + }; + $(document).bind('mousedown.resizable', data, doDown); + $(document).bind('mousemove.resizable', data, doMove); + $(document).bind('mouseup.resizable', data, doUp); + $('body').css('cursor', dir+'-resize'); + }); + + // get the resize direction + function getDirection(e) { + var tt = $(e.data.target); + var dir = ''; + var offset = tt.offset(); + var width = tt.outerWidth(); + var height = tt.outerHeight(); + var edge = opts.edge; + if (e.pageY > offset.top && e.pageY < offset.top + edge) { + dir += 'n'; + } else if (e.pageY < offset.top + height && e.pageY > offset.top + height - edge) { + dir += 's'; + } + if (e.pageX > offset.left && e.pageX < offset.left + edge) { + dir += 'w'; + } else if (e.pageX < offset.left + width && e.pageX > offset.left + width - edge) { + dir += 'e'; + } + + var handles = opts.handles.split(','); + for(var i=0; i' + + '
                ' + + '' + + '' + + '
                ' + + '
                ' + + '
                ' + + '
                ' + + '' + + '').insertAfter(target); + var t = $(target); + t.addClass('slider-f').hide(); + var name = t.attr('name'); + if (name){ + slider.find('input.slider-value').attr('name', name); + t.removeAttr('name').attr('sliderName', name); + } + return slider; + } + + /** + * set the slider size, for vertical slider, the height property is required + */ + function setSize(target, param){ + var state = $.data(target, 'slider'); + var opts = state.options; + var slider = state.slider; + + if (param){ + if (param.width) opts.width = param.width; + if (param.height) opts.height = param.height; + } + if (opts.mode == 'h'){ + slider.css('height', ''); + slider.children('div').css('height', ''); + if (!isNaN(opts.width)){ + slider.width(opts.width); + } + } else { + slider.css('width', ''); + slider.children('div').css('width', ''); + if (!isNaN(opts.height)){ + slider.height(opts.height); + slider.find('div.slider-rule').height(opts.height); + slider.find('div.slider-rulelabel').height(opts.height); + slider.find('div.slider-inner')._outerHeight(opts.height); + } + } + initValue(target); + } + + /** + * show slider rule if needed + */ + function showRule(target){ + var state = $.data(target, 'slider'); + var opts = state.options; + var slider = state.slider; + + var aa = opts.mode == 'h' ? opts.rule : opts.rule.slice(0).reverse(); + if (opts.reversed){ + aa = aa.slice(0).reverse(); + } + _build(aa); + + function _build(aa){ + var rule = slider.find('div.slider-rule'); + var label = slider.find('div.slider-rulelabel'); + rule.empty(); + label.empty(); + for(var i=0; i').appendTo(rule); + span.css((opts.mode=='h'?'left':'top'), distance); + + // show the labels + if (aa[i] != '|'){ + span = $('').appendTo(label); + span.html(aa[i]); + if (opts.mode == 'h'){ + span.css({ + left: distance, + marginLeft: -Math.round(span.outerWidth()/2) + }); + } else { + span.css({ + top: distance, + marginTop: -Math.round(span.outerHeight()/2) + }); + } + } + } + } + } + + /** + * build the slider and set some properties + */ + function buildSlider(target){ + var state = $.data(target, 'slider'); + var opts = state.options; + var slider = state.slider; + + slider.removeClass('slider-h slider-v slider-disabled'); + slider.addClass(opts.mode == 'h' ? 'slider-h' : 'slider-v'); + slider.addClass(opts.disabled ? 'slider-disabled' : ''); + + slider.find('a.slider-handle').draggable({ + axis:opts.mode, + cursor:'pointer', + disabled: opts.disabled, + onDrag:function(e){ + var left = e.data.left; + var width = slider.width(); + if (opts.mode!='h'){ + left = e.data.top; + width = slider.height(); + } + if (left < 0 || left > width) { + return false; + } else { + var value = pos2value(target, left); + adjustValue(value); + return false; + } + }, + onBeforeDrag:function(){ + state.isDragging = true; + }, + onStartDrag:function(){ + opts.onSlideStart.call(target, opts.value); + }, + onStopDrag:function(e){ + var value = pos2value(target, (opts.mode=='h'?e.data.left:e.data.top)); + adjustValue(value); + opts.onSlideEnd.call(target, opts.value); + opts.onComplete.call(target, opts.value); + state.isDragging = false; + } + }); + slider.find('div.slider-inner').unbind('.slider').bind('mousedown.slider', function(e){ + if (state.isDragging){return} + var pos = $(this).offset(); + var value = pos2value(target, (opts.mode=='h'?(e.pageX-pos.left):(e.pageY-pos.top))); + adjustValue(value); + opts.onComplete.call(target, opts.value); + }); + + function adjustValue(value){ + var s = Math.abs(value % opts.step); + if (s < opts.step/2){ + value -= s; + } else { + value = value - s + opts.step; + } + setValue(target, value); + } + } + + /** + * set a specified value to slider + */ + function setValue(target, value){ + var state = $.data(target, 'slider'); + var opts = state.options; + var slider = state.slider; + var oldValue = opts.value; + if (value < opts.min) value = opts.min; + if (value > opts.max) value = opts.max; + + opts.value = value; + $(target).val(value); + slider.find('input.slider-value').val(value); + + var pos = value2pos(target, value); + var tip = slider.find('.slider-tip'); + if (opts.showTip){ + tip.show(); + tip.html(opts.tipFormatter.call(target, opts.value)); + } else { + tip.hide(); + } + + if (opts.mode == 'h'){ + var style = 'left:'+pos+'px;'; + slider.find('.slider-handle').attr('style', style); + tip.attr('style', style + 'margin-left:' + (-Math.round(tip.outerWidth()/2)) + 'px'); + } else { + var style = 'top:' + pos + 'px;'; + slider.find('.slider-handle').attr('style', style); + tip.attr('style', style + 'margin-left:' + (-Math.round(tip.outerWidth())) + 'px'); + } + + if (oldValue != value){ + opts.onChange.call(target, value, oldValue); + } + } + + function initValue(target){ + var opts = $.data(target, 'slider').options; + var fn = opts.onChange; + opts.onChange = function(){}; + setValue(target, opts.value); + opts.onChange = fn; + } + + /** + * translate value to slider position + */ + function value2pos(target, value){ + var state = $.data(target, 'slider'); + var opts = state.options; + var slider = state.slider; + if (opts.mode == 'h'){ + var pos = (value-opts.min)/(opts.max-opts.min)*slider.width(); + if (opts.reversed){ + pos = slider.width() - pos; + } + } else { + var pos = slider.height() - (value-opts.min)/(opts.max-opts.min)*slider.height(); + if (opts.reversed){ + pos = slider.height() - pos; + } + } + return pos.toFixed(0); + } + + /** + * translate slider position to value + */ + function pos2value(target, pos){ + var state = $.data(target, 'slider'); + var opts = state.options; + var slider = state.slider; + if (opts.mode == 'h'){ + var value = opts.min + (opts.max-opts.min)*(pos/slider.width()); + } else { + var value = opts.min + (opts.max-opts.min)*((slider.height()-pos)/slider.height()); + } + return opts.reversed ? opts.max - value.toFixed(0) : value.toFixed(0); + } + + $.fn.slider = function(options, param){ + if (typeof options == 'string'){ + return $.fn.slider.methods[options](this, param); + } + + options = options || {}; + return this.each(function(){ + var state = $.data(this, 'slider'); + if (state){ + $.extend(state.options, options); + } else { + state = $.data(this, 'slider', { + options: $.extend({}, $.fn.slider.defaults, $.fn.slider.parseOptions(this), options), + slider: init(this) + }); + $(this).removeAttr('disabled'); + } + + var opts = state.options; + opts.min = parseFloat(opts.min); + opts.max = parseFloat(opts.max); + opts.value = parseFloat(opts.value); + opts.step = parseFloat(opts.step); + opts.originalValue = opts.value; + + buildSlider(this); + showRule(this); + setSize(this); + }); + }; + + $.fn.slider.methods = { + options: function(jq){ + return $.data(jq[0], 'slider').options; + }, + destroy: function(jq){ + return jq.each(function(){ + $.data(this, 'slider').slider.remove(); + $(this).remove(); + }); + }, + resize: function(jq, param){ + return jq.each(function(){ + setSize(this, param); + }); + }, + getValue: function(jq){ + return jq.slider('options').value; + }, + setValue: function(jq, value){ + return jq.each(function(){ + setValue(this, value); + }); + }, + clear: function(jq){ + return jq.each(function(){ + var opts = $(this).slider('options'); + setValue(this, opts.min); + }); + }, + reset: function(jq){ + return jq.each(function(){ + var opts = $(this).slider('options'); + setValue(this, opts.originalValue); + }); + }, + enable: function(jq){ + return jq.each(function(){ + $.data(this, 'slider').options.disabled = false; + buildSlider(this); + }); + }, + disable: function(jq){ + return jq.each(function(){ + $.data(this, 'slider').options.disabled = true; + buildSlider(this); + }); + } + }; + + $.fn.slider.parseOptions = function(target){ + var t = $(target); + return $.extend({}, $.parser.parseOptions(target, [ + 'width','height','mode',{reversed:'boolean',showTip:'boolean',min:'number',max:'number',step:'number'} + ]), { + value: (t.val() || undefined), + disabled: (t.attr('disabled') ? true : undefined), + rule: (t.attr('rule') ? eval(t.attr('rule')) : undefined) + }); + }; + + $.fn.slider.defaults = { + width: 'auto', + height: 'auto', + mode: 'h', // 'h'(horizontal) or 'v'(vertical) + reversed: false, + showTip: false, + disabled: false, + value: 0, + min: 0, + max: 100, + step: 1, + rule: [], // [0,'|',100] + tipFormatter: function(value){return value}, + onChange: function(value, oldValue){}, + onSlideStart: function(value){}, + onSlideEnd: function(value){}, + onComplete: function(value){} + }; +})(jQuery); diff --git a/WebRoot/js/easyui-1.3.5/src/jquery.tabs.js b/WebRoot/js/easyui-1.3.5/src/jquery.tabs.js new file mode 100644 index 00000000..8723aa43 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/src/jquery.tabs.js @@ -0,0 +1,787 @@ +/** + * tabs - jQuery EasyUI + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + * Dependencies: + * panel + * linkbutton + * + */ +(function($){ + + /** + * set the tabs scrollers to show or not, + * dependent on the tabs count and width + */ + function setScrollers(container) { + var opts = $.data(container, 'tabs').options; + if (opts.tabPosition == 'left' || opts.tabPosition == 'right' || !opts.showHeader){return} + + var header = $(container).children('div.tabs-header'); + var tool = header.children('div.tabs-tool'); + var sLeft = header.children('div.tabs-scroller-left'); + var sRight = header.children('div.tabs-scroller-right'); + var wrap = header.children('div.tabs-wrap'); + + // set the tool height + var tHeight = header.outerHeight(); + if (opts.plain){ + tHeight -= tHeight - header.height(); + } + tool._outerHeight(tHeight); + + var tabsWidth = 0; + $('ul.tabs li', header).each(function(){ + tabsWidth += $(this).outerWidth(true); + }); + var cWidth = header.width() - tool._outerWidth(); + + if (tabsWidth > cWidth) { + sLeft.add(sRight).show()._outerHeight(tHeight); + if (opts.toolPosition == 'left'){ + tool.css({ + left: sLeft.outerWidth(), + right: '' + }); + wrap.css({ + marginLeft: sLeft.outerWidth() + tool._outerWidth(), + marginRight: sRight._outerWidth(), + width: cWidth - sLeft.outerWidth() - sRight.outerWidth() + }); + } else { + tool.css({ + left: '', + right: sRight.outerWidth() + }); + wrap.css({ + marginLeft: sLeft.outerWidth(), + marginRight: sRight.outerWidth() + tool._outerWidth(), + width: cWidth - sLeft.outerWidth() - sRight.outerWidth() + }); + } + } else { + sLeft.add(sRight).hide(); + if (opts.toolPosition == 'left'){ + tool.css({ + left: 0, + right: '' + }); + wrap.css({ + marginLeft: tool._outerWidth(), + marginRight: 0, + width: cWidth + }); + } else { + tool.css({ + left: '', + right: 0 + }); + wrap.css({ + marginLeft: 0, + marginRight: tool._outerWidth(), + width: cWidth + }); + } + } + } + + function addTools(container){ + var opts = $.data(container, 'tabs').options; + var header = $(container).children('div.tabs-header'); + if (opts.tools) { + if (typeof opts.tools == 'string'){ + $(opts.tools).addClass('tabs-tool').appendTo(header); + $(opts.tools).show(); + } else { + header.children('div.tabs-tool').remove(); + var tools = $('
                ').appendTo(header); + var tr = tools.find('tr'); + for(var i=0; i').appendTo(tr); + var tool = $('').appendTo(td); + tool[0].onclick = eval(opts.tools[i].handler || function(){}); + tool.linkbutton($.extend({}, opts.tools[i], { + plain: true + })); + } + } + } else { + header.children('div.tabs-tool').remove(); + } + } + + function setSize(container) { + var state = $.data(container, 'tabs'); + var opts = state.options; + var cc = $(container); + + opts.fit ? $.extend(opts, cc._fit()) : cc._fit(false); + cc.width(opts.width).height(opts.height); + + var header = $(container).children('div.tabs-header'); + var panels = $(container).children('div.tabs-panels'); + var wrap = header.find('div.tabs-wrap'); + var ul = wrap.find('.tabs'); + + for(var i=0; i').insertBefore(cc); + cc.children('div').each(function(){ + pp[0].appendChild(this); + }); + cc[0].appendChild(pp[0]); +// cc.wrapInner('
                '); + $('
                ' + + '
                ' + + '
                ' + + '
                ' + + '
                  ' + + '
                  ' + + '
                  ').prependTo(container); + + cc.children('div.tabs-panels').children('div').each(function(i){ + var opts = $.extend({}, $.parser.parseOptions(this), { + selected: ($(this).attr('selected') ? true : undefined) + }); + var pp = $(this); + tabs.push(pp); + createTab(container, pp, opts); + }); + + cc.children('div.tabs-header').find('.tabs-scroller-left, .tabs-scroller-right').hover( + function(){$(this).addClass('tabs-scroller-over');}, + function(){$(this).removeClass('tabs-scroller-over');} + ); + cc.bind('_resize', function(e,force){ + var opts = $.data(container, 'tabs').options; + if (opts.fit == true || force){ + setSize(container); + setSelectedSize(container); + } + return false; + }); + } + + function bindEvents(container){ + var state = $.data(container, 'tabs') + var opts = state.options; + $(container).children('div.tabs-header').unbind().bind('click', function(e){ + if ($(e.target).hasClass('tabs-scroller-left')){ + $(container).tabs('scrollBy', -opts.scrollIncrement); + } else if ($(e.target).hasClass('tabs-scroller-right')){ + $(container).tabs('scrollBy', opts.scrollIncrement); + } else { + var li = $(e.target).closest('li'); + if (li.hasClass('tabs-disabled')){return;} + var a = $(e.target).closest('a.tabs-close'); + if (a.length){ + closeTab(container, getLiIndex(li)); + } else if (li.length){ +// selectTab(container, getLiIndex(li)); + var index = getLiIndex(li); + var popts = state.tabs[index].panel('options'); + if (popts.collapsible){ + popts.closed ? selectTab(container, index) : unselectTab(container, index); + } else { + selectTab(container, index); + } + } + } + }).bind('contextmenu', function(e){ + var li = $(e.target).closest('li'); + if (li.hasClass('tabs-disabled')){return;} + if (li.length){ + opts.onContextMenu.call(container, e, li.find('span.tabs-title').html(), getLiIndex(li)); + } + }); + + function getLiIndex(li){ + var index = 0; + li.parent().children('li').each(function(i){ + if (li[0] == this){ + index = i; + return false; + } + }); + return index; + } + } + + function setProperties(container){ + var opts = $.data(container, 'tabs').options; + var header = $(container).children('div.tabs-header'); + var panels = $(container).children('div.tabs-panels'); + + header.removeClass('tabs-header-top tabs-header-bottom tabs-header-left tabs-header-right'); + panels.removeClass('tabs-panels-top tabs-panels-bottom tabs-panels-left tabs-panels-right'); + if (opts.tabPosition == 'top'){ + header.insertBefore(panels); + } else if (opts.tabPosition == 'bottom'){ + header.insertAfter(panels); + header.addClass('tabs-header-bottom'); + panels.addClass('tabs-panels-top'); + } else if (opts.tabPosition == 'left'){ + header.addClass('tabs-header-left'); + panels.addClass('tabs-panels-right'); + } else if (opts.tabPosition == 'right'){ + header.addClass('tabs-header-right'); + panels.addClass('tabs-panels-left'); + } + + if (opts.plain == true) { + header.addClass('tabs-header-plain'); + } else { + header.removeClass('tabs-header-plain'); + } + if (opts.border == true){ + header.removeClass('tabs-header-noborder'); + panels.removeClass('tabs-panels-noborder'); + } else { + header.addClass('tabs-header-noborder'); + panels.addClass('tabs-panels-noborder'); + } + } + + function createTab(container, pp, options) { + var state = $.data(container, 'tabs'); + options = options || {}; + + // create panel + pp.panel($.extend({}, options, { + border: false, + noheader: true, + closed: true, + doSize: false, + iconCls: (options.icon ? options.icon : undefined), + onLoad: function(){ + if (options.onLoad){ + options.onLoad.call(this, arguments); + } + state.options.onLoad.call(container, $(this)); + } + })); + + var opts = pp.panel('options'); + + var tabs = $(container).children('div.tabs-header').find('ul.tabs'); + + opts.tab = $('
                • ').appendTo(tabs); // set the tab object in panel options + opts.tab.append( + '' + + '' + + '' + + '' + ); + + $(container).tabs('update', { + tab: pp, + options: opts + }); + } + + function addTab(container, options) { + var opts = $.data(container, 'tabs').options; + var tabs = $.data(container, 'tabs').tabs; + if (options.selected == undefined) options.selected = true; + + var pp = $('
                  ').appendTo($(container).children('div.tabs-panels')); + tabs.push(pp); + createTab(container, pp, options); + + opts.onAdd.call(container, options.title, tabs.length-1); + +// setScrollers(container); + setSize(container); + if (options.selected){ + selectTab(container, tabs.length-1); // select the added tab panel + } + } + + /** + * update tab panel, param has following properties: + * tab: the tab panel to be updated + * options: the tab panel options + */ + function updateTab(container, param){ + var selectHis = $.data(container, 'tabs').selectHis; + var pp = param.tab; // the tab panel + var oldTitle = pp.panel('options').title; + pp.panel($.extend({}, param.options, { + iconCls: (param.options.icon ? param.options.icon : undefined) + })); + + var opts = pp.panel('options'); // get the tab panel options + var tab = opts.tab; + + var s_title = tab.find('span.tabs-title'); + var s_icon = tab.find('span.tabs-icon'); + s_title.html(opts.title); + s_icon.attr('class', 'tabs-icon'); + + tab.find('a.tabs-close').remove(); + if (opts.closable){ + s_title.addClass('tabs-closable'); + $('').appendTo(tab); + } else{ + s_title.removeClass('tabs-closable'); + } + if (opts.iconCls){ + s_title.addClass('tabs-with-icon'); + s_icon.addClass(opts.iconCls); + } else { + s_title.removeClass('tabs-with-icon'); + } + + if (oldTitle != opts.title){ + for(var i=0; i').insertAfter(tab.find('a.tabs-inner')); + if ($.isArray(opts.tools)){ + for(var i=0; i').appendTo(p_tool); + t.addClass(opts.tools[i].iconCls); + if (opts.tools[i].handler){ + t.bind('click', {handler:opts.tools[i].handler}, function(e){ + if ($(this).parents('li').hasClass('tabs-disabled')){return;} + e.data.handler.call(this); + }); + } + } + } else { + $(opts.tools).children().appendTo(p_tool); + } + var pr = p_tool.children().length * 12; + if (opts.closable) { + pr += 8; + } else { + pr -= 3; + p_tool.css('right','5px'); + } + s_title.css('padding-right', pr+'px'); + } + +// setProperties(container); +// setScrollers(container); + setSize(container); + + $.data(container, 'tabs').options.onUpdate.call(container, opts.title, getTabIndex(container, pp)); + } + + /** + * close a tab with specified index or title + */ + function closeTab(container, which) { + var opts = $.data(container, 'tabs').options; + var tabs = $.data(container, 'tabs').tabs; + var selectHis = $.data(container, 'tabs').selectHis; + + if (!exists(container, which)) return; + + var tab = getTab(container, which); + var title = tab.panel('options').title; + var index = getTabIndex(container, tab); + + if (opts.onBeforeClose.call(container, title, index) == false) return; + + var tab = getTab(container, which, true); + tab.panel('options').tab.remove(); + tab.panel('destroy'); + + opts.onClose.call(container, title, index); + +// setScrollers(container); + setSize(container); + + // remove the select history item + for(var i=0; i= tabs.length){ + return null; + } else { + var tab = tabs[which]; + if (removeit) { + tabs.splice(which, 1); + } + return tab; + } + } + for(var i=0; idiv.tabs-header>div.tabs-wrap'); + var left = tab.position().left; + var right = left + tab.outerWidth(); + if (left < 0 || right > wrap.width()){ + var deltaX = left - (wrap.width()-tab.width()) / 2; + $(container).tabs('scrollBy', deltaX); + } else { + $(container).tabs('scrollBy', 0); + } + + setSelectedSize(container); + + opts.onSelect.call(container, title, getTabIndex(container, panel)); + } + + function unselectTab(container, which){ + var state = $.data(container, 'tabs'); + var p = getTab(container, which); + if (p){ + var opts = p.panel('options'); + if (!opts.closed){ + p.panel('close'); + if (opts.closed){ + opts.tab.removeClass('tabs-selected'); + state.options.onUnselect.call(container, opts.title, getTabIndex(container, p)); + } + } + } + } + + function exists(container, which){ + return getTab(container, which) != null; + } + + function showHeader(container, visible){ + var opts = $.data(container, 'tabs').options; + opts.showHeader = visible; + $(container).tabs('resize'); + } + + + $.fn.tabs = function(options, param){ + if (typeof options == 'string') { + return $.fn.tabs.methods[options](this, param); + } + + options = options || {}; + return this.each(function(){ + var state = $.data(this, 'tabs'); + var opts; + if (state) { + opts = $.extend(state.options, options); + state.options = opts; + } else { + $.data(this, 'tabs', { + options: $.extend({},$.fn.tabs.defaults, $.fn.tabs.parseOptions(this), options), + tabs: [], + selectHis: [] + }); + wrapTabs(this); + } + + addTools(this); + setProperties(this); + setSize(this); + bindEvents(this); + + doFirstSelect(this); + }); + }; + + $.fn.tabs.methods = { + options: function(jq){ + var cc = jq[0]; + var opts = $.data(cc, 'tabs').options; + var s = getSelectedTab(cc); + opts.selected = s ? getTabIndex(cc, s) : -1; + return opts; + }, + tabs: function(jq){ + return $.data(jq[0], 'tabs').tabs; + }, + resize: function(jq){ + return jq.each(function(){ + setSize(this); + setSelectedSize(this); + }); + }, + add: function(jq, options){ + return jq.each(function(){ + addTab(this, options); + }); + }, + close: function(jq, which){ + return jq.each(function(){ + closeTab(this, which); + }); + }, + getTab: function(jq, which){ + return getTab(jq[0], which); + }, + getTabIndex: function(jq, tab){ + return getTabIndex(jq[0], tab); + }, + getSelected: function(jq){ + return getSelectedTab(jq[0]); + }, + select: function(jq, which){ + return jq.each(function(){ + selectTab(this, which); + }); + }, + unselect: function(jq, which){ + return jq.each(function(){ + unselectTab(this, which); + }); + }, + exists: function(jq, which){ + return exists(jq[0], which); + }, + update: function(jq, options){ + return jq.each(function(){ + updateTab(this, options); + }); + }, + enableTab: function(jq, which){ + return jq.each(function(){ + $(this).tabs('getTab', which).panel('options').tab.removeClass('tabs-disabled'); + }); + }, + disableTab: function(jq, which){ + return jq.each(function(){ + $(this).tabs('getTab', which).panel('options').tab.addClass('tabs-disabled'); + }); + }, + showHeader: function(jq){ + return jq.each(function(){ + showHeader(this, true); + }); + }, + hideHeader: function(jq){ + return jq.each(function(){ + showHeader(this, false); + }); + }, + scrollBy: function(jq, deltaX){ // scroll the tab header by the specified amount of pixels + return jq.each(function(){ + var opts = $(this).tabs('options'); + var wrap = $(this).find('>div.tabs-header>div.tabs-wrap'); + var pos = Math.min(wrap._scrollLeft() + deltaX, getMaxScrollWidth()); + wrap.animate({scrollLeft: pos}, opts.scrollDuration); + + function getMaxScrollWidth(){ + var w = 0; + var ul = wrap.children('ul'); + ul.children('li').each(function(){ + w += $(this).outerWidth(true); + }); + return w - wrap.width() + (ul.outerWidth() - ul.width()); + } + }); + } + }; + + $.fn.tabs.parseOptions = function(target){ + return $.extend({}, $.parser.parseOptions(target, [ + 'width','height','tools','toolPosition','tabPosition', + {fit:'boolean',border:'boolean',plain:'boolean',headerWidth:'number',tabWidth:'number',tabHeight:'number',selected:'number',showHeader:'boolean'} + ])); + }; + + $.fn.tabs.defaults = { + width: 'auto', + height: 'auto', + headerWidth: 150, // the tab header width, it is valid only when tabPosition set to 'left' or 'right' + tabWidth: 'auto', // the tab width + tabHeight: 27, // the tab height + selected: 0, // the initialized selected tab index + showHeader: true, + plain: false, + fit: false, + border: true, + tools: null, + toolPosition: 'right', // left,right + tabPosition: 'top', // possible values: top,bottom + scrollIncrement: 100, + scrollDuration: 400, + onLoad: function(panel){}, + onSelect: function(title, index){}, + onUnselect: function(title, index){}, + onBeforeClose: function(title, index){}, + onClose: function(title, index){}, + onAdd: function(title, index){}, + onUpdate: function(title, index){}, + onContextMenu: function(e, title, index){} + }; +})(jQuery); diff --git a/WebRoot/js/easyui-1.3.5/src/jquery.window.js b/WebRoot/js/easyui-1.3.5/src/jquery.window.js new file mode 100644 index 00000000..71fc6bb3 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/src/jquery.window.js @@ -0,0 +1,409 @@ +/** + * window - jQuery EasyUI + * + * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. + * + * Licensed under the GPL or commercial licenses + * To use it on other terms please contact us: info@jeasyui.com + * http://www.gnu.org/licenses/gpl.txt + * http://www.jeasyui.com/license_commercial.php + * + * Dependencies: + * panel + * draggable + * resizable + * + */ +(function($){ + function setSize(target, param){ + var opts = $.data(target, 'window').options; + if (param){ + $.extend(opts, param); +// if (param.width) opts.width = param.width; +// if (param.height) opts.height = param.height; +// if (param.left != null) opts.left = param.left; +// if (param.top != null) opts.top = param.top; + } + $(target).panel('resize', opts); + } + + function moveWindow(target, param){ + var state = $.data(target, 'window'); + if (param){ + if (param.left != null) state.options.left = param.left; + if (param.top != null) state.options.top = param.top; + } + $(target).panel('move', state.options); + if (state.shadow){ + state.shadow.css({ + left: state.options.left, + top: state.options.top + }); + } + } + + /** + * center the window only horizontally + */ + function hcenter(target, tomove){ + var state = $.data(target, 'window'); + var opts = state.options; + var width = opts.width; + if (isNaN(width)){ + width = state.window._outerWidth(); + } + if (opts.inline){ + var parent = state.window.parent(); + opts.left = (parent.width() - width) / 2 + parent.scrollLeft(); + } else { + opts.left = ($(window)._outerWidth() - width) / 2 + $(document).scrollLeft(); + } + if (tomove){moveWindow(target);} + } + + /** + * center the window only vertically + */ + function vcenter(target, tomove){ + var state = $.data(target, 'window'); + var opts = state.options; + var height = opts.height; + if (isNaN(height)){ + height = state.window._outerHeight(); + } + if (opts.inline){ + var parent = state.window.parent(); + opts.top = (parent.height() - height) / 2 + parent.scrollTop(); + } else { + opts.top = ($(window)._outerHeight() - height) / 2 + $(document).scrollTop(); + } + if (tomove){moveWindow(target);} + } + + function create(target){ + var state = $.data(target, 'window'); + var win = $(target).panel($.extend({}, state.options, { + border: false, + doSize: true, // size the panel, the property undefined in window component + closed: true, // close the panel + cls: 'window', + headerCls: 'window-header', + bodyCls: 'window-body ' + (state.options.noheader ? 'window-body-noheader' : ''), + + onBeforeDestroy: function(){ + if (state.options.onBeforeDestroy.call(target) == false) return false; + if (state.shadow) state.shadow.remove(); + if (state.mask) state.mask.remove(); + }, + onClose: function(){ + if (state.shadow) state.shadow.hide(); + if (state.mask) state.mask.hide(); + + state.options.onClose.call(target); + }, + onOpen: function(){ + if (state.mask){ + state.mask.css({ + display:'block', + zIndex: $.fn.window.defaults.zIndex++ + }); + } + if (state.shadow){ + state.shadow.css({ + display:'block', + zIndex: $.fn.window.defaults.zIndex++, + left: state.options.left, + top: state.options.top, + width: state.window._outerWidth(), + height: state.window._outerHeight() + }); + } + state.window.css('z-index', $.fn.window.defaults.zIndex++); + + state.options.onOpen.call(target); + }, + onResize: function(width, height){ + var opts = $(this).panel('options'); + $.extend(state.options, { + width: opts.width, + height: opts.height, + left: opts.left, + top: opts.top + }); + if (state.shadow){ + state.shadow.css({ + left: state.options.left, + top: state.options.top, + width: state.window._outerWidth(), + height: state.window._outerHeight() + }); + } + + state.options.onResize.call(target, width, height); + }, + onMinimize: function(){ + if (state.shadow) state.shadow.hide(); + if (state.mask) state.mask.hide(); + + state.options.onMinimize.call(target); + }, + onBeforeCollapse: function(){ + if (state.options.onBeforeCollapse.call(target) == false) return false; + if (state.shadow) state.shadow.hide(); + }, + onExpand: function(){ + if (state.shadow) state.shadow.show(); + state.options.onExpand.call(target); + } + })); + + state.window = win.panel('panel'); + + // create mask + if (state.mask) state.mask.remove(); + if (state.options.modal == true){ + state.mask = $('
                  ').insertAfter(state.window); + state.mask.css({ + width: (state.options.inline ? state.mask.parent().width() : getPageArea().width), + height: (state.options.inline ? state.mask.parent().height() : getPageArea().height), + display: 'none' + }); + } + + // create shadow + if (state.shadow) state.shadow.remove(); + if (state.options.shadow == true){ + state.shadow = $('
                  ').insertAfter(state.window); + state.shadow.css({ + display: 'none' + }); + } + + // if require center the window + if (state.options.left == null){hcenter(target);} + if (state.options.top == null){vcenter(target);} + moveWindow(target); + + if (state.options.closed == false){ + win.window('open'); // open the window + } + } + + + /** + * set window drag and resize property + */ + function setProperties(target){ + var state = $.data(target, 'window'); + + state.window.draggable({ + handle: '>div.panel-header>div.panel-title', + disabled: state.options.draggable == false, + onStartDrag: function(e){ + if (state.mask) state.mask.css('z-index', $.fn.window.defaults.zIndex++); + if (state.shadow) state.shadow.css('z-index', $.fn.window.defaults.zIndex++); + state.window.css('z-index', $.fn.window.defaults.zIndex++); + + if (!state.proxy){ + state.proxy = $('
                  ').insertAfter(state.window); + } + state.proxy.css({ + display:'none', + zIndex: $.fn.window.defaults.zIndex++, + left: e.data.left, + top: e.data.top + }); + state.proxy._outerWidth(state.window._outerWidth()); + state.proxy._outerHeight(state.window._outerHeight()); + setTimeout(function(){ + if (state.proxy) state.proxy.show(); + }, 500); + }, + onDrag: function(e){ + state.proxy.css({ + display:'block', + left: e.data.left, + top: e.data.top + }); + return false; + }, + onStopDrag: function(e){ + state.options.left = e.data.left; + state.options.top = e.data.top; + $(target).window('move'); + state.proxy.remove(); + state.proxy = null; + } + }); + + state.window.resizable({ + disabled: state.options.resizable == false, + onStartResize:function(e){ + state.pmask = $('
                  ').insertAfter(state.window); + state.pmask.css({ + zIndex: $.fn.window.defaults.zIndex++, + left: e.data.left, + top: e.data.top, + width: state.window._outerWidth(), + height: state.window._outerHeight() + }); + if (!state.proxy){ + state.proxy = $('
                  ').insertAfter(state.window); + } + state.proxy.css({ + zIndex: $.fn.window.defaults.zIndex++, + left: e.data.left, + top: e.data.top + }); + state.proxy._outerWidth(e.data.width); + state.proxy._outerHeight(e.data.height); + }, + onResize: function(e){ + state.proxy.css({ + left: e.data.left, + top: e.data.top + }); + state.proxy._outerWidth(e.data.width); + state.proxy._outerHeight(e.data.height); + return false; + }, + onStopResize: function(e){ + $.extend(state.options, { + left: e.data.left, + top: e.data.top, + width: e.data.width, + height: e.data.height + }); + setSize(target); + state.pmask.remove(); + state.pmask = null; + state.proxy.remove(); + state.proxy = null; + } + }); + } + + function getPageArea() { + if (document.compatMode == 'BackCompat') { + return { + width: Math.max(document.body.scrollWidth, document.body.clientWidth), + height: Math.max(document.body.scrollHeight, document.body.clientHeight) + } + } else { + return { + width: Math.max(document.documentElement.scrollWidth, document.documentElement.clientWidth), + height: Math.max(document.documentElement.scrollHeight, document.documentElement.clientHeight) + } + } + } + + // when window resize, reset the width and height of the window's mask + $(window).resize(function(){ + $('body>div.window-mask').css({ + width: $(window)._outerWidth(), + height: $(window)._outerHeight() + }); + setTimeout(function(){ + $('body>div.window-mask').css({ + width: getPageArea().width, + height: getPageArea().height + }); + }, 50); + }); + + $.fn.window = function(options, param){ + if (typeof options == 'string'){ + var method = $.fn.window.methods[options]; + if (method){ + return method(this, param); + } else { + return this.panel(options, param); + } + } + + options = options || {}; + return this.each(function(){ + var state = $.data(this, 'window'); + if (state){ + $.extend(state.options, options); + } else { + state = $.data(this, 'window', { + options: $.extend({}, $.fn.window.defaults, $.fn.window.parseOptions(this), options) + }); + if (!state.options.inline){ +// $(this).appendTo('body'); + document.body.appendChild(this); + } + } + create(this); + setProperties(this); + }); + }; + + $.fn.window.methods = { + options: function(jq){ + var popts = jq.panel('options'); + var wopts = $.data(jq[0], 'window').options; + return $.extend(wopts, { + closed: popts.closed, + collapsed: popts.collapsed, + minimized: popts.minimized, + maximized: popts.maximized + }); + }, + window: function(jq){ + return $.data(jq[0], 'window').window; + }, + resize: function(jq, param){ + return jq.each(function(){ + setSize(this, param); + }); + }, + move: function(jq, param){ + return jq.each(function(){ + moveWindow(this, param); + }); + }, + hcenter: function(jq){ + return jq.each(function(){ + hcenter(this, true); + }); + }, + vcenter: function(jq){ + return jq.each(function(){ + vcenter(this, true); + }); + }, + center: function(jq){ + return jq.each(function(){ + hcenter(this); + vcenter(this); + moveWindow(this); + }); + } + }; + + $.fn.window.parseOptions = function(target){ + return $.extend({}, $.fn.panel.parseOptions(target), $.parser.parseOptions(target, [ + {draggable:'boolean',resizable:'boolean',shadow:'boolean',modal:'boolean',inline:'boolean'} + ])); + }; + + // Inherited from $.fn.panel.defaults + $.fn.window.defaults = $.extend({}, $.fn.panel.defaults, { + zIndex: 9000, + draggable: true, + resizable: true, + shadow: true, + modal: false, + inline: false, // true to stay inside its parent, false to go on top of all elements + + // window's property which difference from panel + title: 'New Window', + collapsible: true, + minimizable: true, + maximizable: true, + closable: true, + closed: false + }); +})(jQuery); diff --git a/WebRoot/js/easyui-1.3.5/themes/black/accordion.css b/WebRoot/js/easyui-1.3.5/themes/black/accordion.css new file mode 100644 index 00000000..a0f6ddc3 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/accordion.css @@ -0,0 +1,41 @@ +.accordion { + overflow: hidden; + border-width: 1px; + border-style: solid; +} +.accordion .accordion-header { + border-width: 0 0 1px; + cursor: pointer; +} +.accordion .accordion-body { + border-width: 0 0 1px; +} +.accordion-noborder { + border-width: 0; +} +.accordion-noborder .accordion-header { + border-width: 0 0 1px; +} +.accordion-noborder .accordion-body { + border-width: 0 0 1px; +} +.accordion-collapse { + background: url('images/accordion_arrows.png') no-repeat 0 0; +} +.accordion-expand { + background: url('images/accordion_arrows.png') no-repeat -16px 0; +} +.accordion { + background: #666; + border-color: #000; +} +.accordion .accordion-header { + background: #3d3d3d; + filter: none; +} +.accordion .accordion-header-selected { + background: #0052A3; +} +.accordion .accordion-header-selected .panel-title { + color: #fff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/calendar.css b/WebRoot/js/easyui-1.3.5/themes/black/calendar.css new file mode 100644 index 00000000..514f3e3c --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/calendar.css @@ -0,0 +1,190 @@ +.calendar { + border-width: 1px; + border-style: solid; + padding: 1px; + overflow: hidden; +} +.calendar table { + border-collapse: separate; + font-size: 12px; + width: 100%; + height: 100%; +} +.calendar table td, +.calendar table th { + font-size: 12px; +} +.calendar-noborder { + border: 0; +} +.calendar-header { + position: relative; + height: 22px; +} +.calendar-title { + text-align: center; + height: 22px; +} +.calendar-title span { + position: relative; + display: inline-block; + top: 2px; + padding: 0 3px; + height: 18px; + line-height: 18px; + font-size: 12px; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-prevmonth, +.calendar-nextmonth, +.calendar-prevyear, +.calendar-nextyear { + position: absolute; + top: 50%; + margin-top: -7px; + width: 14px; + height: 14px; + cursor: pointer; + font-size: 1px; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-prevmonth { + left: 20px; + background: url('images/calendar_arrows.png') no-repeat -18px -2px; +} +.calendar-nextmonth { + right: 20px; + background: url('images/calendar_arrows.png') no-repeat -34px -2px; +} +.calendar-prevyear { + left: 3px; + background: url('images/calendar_arrows.png') no-repeat -1px -2px; +} +.calendar-nextyear { + right: 3px; + background: url('images/calendar_arrows.png') no-repeat -49px -2px; +} +.calendar-body { + position: relative; +} +.calendar-body th, +.calendar-body td { + text-align: center; +} +.calendar-day { + border: 0; + padding: 1px; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-other-month { + opacity: 0.3; + filter: alpha(opacity=30); +} +.calendar-menu { + position: absolute; + top: 0; + left: 0; + width: 180px; + height: 150px; + padding: 5px; + font-size: 12px; + display: none; + overflow: hidden; +} +.calendar-menu-year-inner { + text-align: center; + padding-bottom: 5px; +} +.calendar-menu-year { + width: 40px; + text-align: center; + border-width: 1px; + border-style: solid; + margin: 0; + padding: 2px; + font-weight: bold; + font-size: 12px; +} +.calendar-menu-prev, +.calendar-menu-next { + display: inline-block; + width: 21px; + height: 21px; + vertical-align: top; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-menu-prev { + margin-right: 10px; + background: url('images/calendar_arrows.png') no-repeat 2px 2px; +} +.calendar-menu-next { + margin-left: 10px; + background: url('images/calendar_arrows.png') no-repeat -45px 2px; +} +.calendar-menu-month { + text-align: center; + cursor: pointer; + font-weight: bold; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-body th, +.calendar-menu-month { + color: #ffffff; +} +.calendar-day { + color: #fff; +} +.calendar-sunday { + color: #CC2222; +} +.calendar-saturday { + color: #00ee00; +} +.calendar-today { + color: #0000ff; +} +.calendar-menu-year { + border-color: #000; +} +.calendar { + border-color: #000; +} +.calendar-header { + background: #3d3d3d; +} +.calendar-body, +.calendar-menu { + background: #666; +} +.calendar-body th { + background: #555; +} +.calendar-hover, +.calendar-nav-hover, +.calendar-menu-hover { + background-color: #777; + color: #fff; +} +.calendar-hover { + border: 1px solid #555; + padding: 0; +} +.calendar-selected { + background-color: #0052A3; + color: #fff; + border: 1px solid #00458a; + padding: 0; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/combo.css b/WebRoot/js/easyui-1.3.5/themes/black/combo.css new file mode 100644 index 00000000..d0af3b7d --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/combo.css @@ -0,0 +1,58 @@ +.combo { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; + vertical-align: middle; +} +.combo .combo-text { + font-size: 12px; + border: 0px; + line-height: 20px; + height: 20px; + margin: 0; + padding: 0px 2px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.combo-arrow { + width: 18px; + height: 20px; + overflow: hidden; + display: inline-block; + vertical-align: top; + cursor: pointer; + opacity: 0.6; + filter: alpha(opacity=60); +} +.combo-arrow-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.combo-panel { + overflow: auto; +} +.combo-arrow { + background: url('images/combo_arrow.png') no-repeat center center; +} +.combo, +.combo-panel { + background-color: #666; +} +.combo { + border-color: #000; + background-color: #666; +} +.combo-arrow { + background-color: #3d3d3d; +} +.combo-arrow-hover { + background-color: #777; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/combobox.css b/WebRoot/js/easyui-1.3.5/themes/black/combobox.css new file mode 100644 index 00000000..284332e0 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/combobox.css @@ -0,0 +1,24 @@ +.combobox-item, +.combobox-group { + font-size: 12px; + padding: 3px; + padding-right: 0px; +} +.combobox-item-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.combobox-gitem { + padding-left: 10px; +} +.combobox-group { + font-weight: bold; +} +.combobox-item-hover { + background-color: #777; + color: #fff; +} +.combobox-item-selected { + background-color: #0052A3; + color: #fff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/datagrid.css b/WebRoot/js/easyui-1.3.5/themes/black/datagrid.css new file mode 100644 index 00000000..c13f133a --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/datagrid.css @@ -0,0 +1,260 @@ +.datagrid .panel-body { + overflow: hidden; + position: relative; +} +.datagrid-view { + position: relative; + overflow: hidden; +} +.datagrid-view1, +.datagrid-view2 { + position: absolute; + overflow: hidden; + top: 0; +} +.datagrid-view1 { + left: 0; +} +.datagrid-view2 { + right: 0; +} +.datagrid-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0.3; + filter: alpha(opacity=30); + display: none; +} +.datagrid-mask-msg { + position: absolute; + top: 50%; + margin-top: -20px; + padding: 12px 5px 10px 30px; + width: auto; + height: 16px; + border-width: 2px; + border-style: solid; + display: none; +} +.datagrid-sort-icon { + padding: 0; +} +.datagrid-toolbar { + height: auto; + padding: 1px 2px; + border-width: 0 0 1px 0; + border-style: solid; +} +.datagrid-btn-separator { + float: left; + height: 24px; + border-left: 1px solid #444; + border-right: 1px solid #777; + margin: 2px 1px; +} +.datagrid .datagrid-pager { + display: block; + margin: 0; + border-width: 1px 0 0 0; + border-style: solid; +} +.datagrid .datagrid-pager-top { + border-width: 0 0 1px 0; +} +.datagrid-header { + overflow: hidden; + cursor: default; + border-width: 0 0 1px 0; + border-style: solid; +} +.datagrid-header-inner { + float: left; + width: 10000px; +} +.datagrid-header-row, +.datagrid-row { + height: 25px; +} +.datagrid-header td, +.datagrid-body td, +.datagrid-footer td { + border-width: 0 1px 1px 0; + border-style: dotted; + margin: 0; + padding: 0; +} +.datagrid-cell, +.datagrid-cell-group, +.datagrid-header-rownumber, +.datagrid-cell-rownumber { + margin: 0; + padding: 0 4px; + white-space: nowrap; + word-wrap: normal; + overflow: hidden; + height: 18px; + line-height: 18px; + font-size: 12px; +} +.datagrid-header .datagrid-cell { + height: auto; +} +.datagrid-header .datagrid-cell span { + font-size: 12px; +} +.datagrid-cell-group { + text-align: center; +} +.datagrid-header-rownumber, +.datagrid-cell-rownumber { + width: 25px; + text-align: center; + margin: 0; + padding: 0; +} +.datagrid-body { + margin: 0; + padding: 0; + overflow: auto; + zoom: 1; +} +.datagrid-view1 .datagrid-body-inner { + padding-bottom: 20px; +} +.datagrid-view1 .datagrid-body { + overflow: hidden; +} +.datagrid-footer { + overflow: hidden; +} +.datagrid-footer-inner { + border-width: 1px 0 0 0; + border-style: solid; + width: 10000px; + float: left; +} +.datagrid-row-editing .datagrid-cell { + height: auto; +} +.datagrid-header-check, +.datagrid-cell-check { + padding: 0; + width: 27px; + height: 18px; + font-size: 1px; + text-align: center; + overflow: hidden; +} +.datagrid-header-check input, +.datagrid-cell-check input { + margin: 0; + padding: 0; + width: 15px; + height: 18px; +} +.datagrid-resize-proxy { + position: absolute; + width: 1px; + height: 10000px; + top: 0; + cursor: e-resize; + display: none; +} +.datagrid-body .datagrid-editable { + margin: 0; + padding: 0; +} +.datagrid-body .datagrid-editable table { + width: 100%; + height: 100%; +} +.datagrid-body .datagrid-editable td { + border: 0; + margin: 0; + padding: 0; +} +.datagrid-body .datagrid-editable .datagrid-editable-input { + margin: 0; + padding: 2px; + border-width: 1px; + border-style: solid; +} +.datagrid-sort-desc .datagrid-sort-icon { + padding: 0 13px 0 0; + background: url('images/datagrid_icons.png') no-repeat -16px center; +} +.datagrid-sort-asc .datagrid-sort-icon { + padding: 0 13px 0 0; + background: url('images/datagrid_icons.png') no-repeat 0px center; +} +.datagrid-row-collapse { + background: url('images/datagrid_icons.png') no-repeat -48px center; +} +.datagrid-row-expand { + background: url('images/datagrid_icons.png') no-repeat -32px center; +} +.datagrid-mask-msg { + background: #666 url('images/loading.gif') no-repeat scroll 5px center; +} +.datagrid-header, +.datagrid-td-rownumber { + background-color: #444; + background: -webkit-linear-gradient(top,#4c4c4c 0,#3f3f3f 100%); + background: -moz-linear-gradient(top,#4c4c4c 0,#3f3f3f 100%); + background: -o-linear-gradient(top,#4c4c4c 0,#3f3f3f 100%); + background: linear-gradient(to bottom,#4c4c4c 0,#3f3f3f 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c,endColorstr=#3f3f3f,GradientType=0); +} +.datagrid-cell-rownumber { + color: #fff; +} +.datagrid-resize-proxy { + background: #cccccc; +} +.datagrid-mask { + background: #000; +} +.datagrid-mask-msg { + border-color: #000; +} +.datagrid-toolbar, +.datagrid-pager { + background: #555; +} +.datagrid-header, +.datagrid-toolbar, +.datagrid-pager, +.datagrid-footer-inner { + border-color: #222; +} +.datagrid-header td, +.datagrid-body td, +.datagrid-footer td { + border-color: #222; +} +.datagrid-htable, +.datagrid-btable, +.datagrid-ftable { + color: #fff; + border-collapse: separate; +} +.datagrid-row-alt { + background: #555; +} +.datagrid-row-over, +.datagrid-header td.datagrid-header-over { + background: #777; + color: #fff; + cursor: default; +} +.datagrid-row-selected { + background: #0052A3; + color: #fff; +} +.datagrid-body .datagrid-editable .datagrid-editable-input { + border-color: #000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/datebox.css b/WebRoot/js/easyui-1.3.5/themes/black/datebox.css new file mode 100644 index 00000000..e368f640 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/datebox.css @@ -0,0 +1,36 @@ +.datebox-calendar-inner { + height: 180px; +} +.datebox-button { + height: 18px; + padding: 2px 5px; + text-align: center; +} +.datebox-button a { + font-size: 12px; + font-weight: bold; + text-decoration: none; + opacity: 0.6; + filter: alpha(opacity=60); +} +.datebox-button a:hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.datebox-current, +.datebox-close { + float: left; +} +.datebox-close { + float: right; +} +.datebox .combo-arrow { + background-image: url('images/datebox_arrow.png'); + background-position: center center; +} +.datebox-button { + background-color: #555; +} +.datebox-button a { + color: #fff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/dialog.css b/WebRoot/js/easyui-1.3.5/themes/black/dialog.css new file mode 100644 index 00000000..4ee224a9 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/dialog.css @@ -0,0 +1,30 @@ +.dialog-content { + overflow: auto; +} +.dialog-toolbar { + padding: 2px 5px; +} +.dialog-tool-separator { + float: left; + height: 24px; + border-left: 1px solid #444; + border-right: 1px solid #777; + margin: 2px 1px; +} +.dialog-button { + padding: 5px; + text-align: right; +} +.dialog-button .l-btn { + margin-left: 5px; +} +.dialog-toolbar, +.dialog-button { + background: #555; +} +.dialog-toolbar { + border-bottom: 1px solid #222; +} +.dialog-button { + border-top: 1px solid #222; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/easyui.css b/WebRoot/js/easyui-1.3.5/themes/black/easyui.css new file mode 100644 index 00000000..11a0380b --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/easyui.css @@ -0,0 +1,2322 @@ +.panel { + overflow: hidden; + text-align: left; + margin: 0; + border: 0; + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.panel-header, +.panel-body { + border-width: 1px; + border-style: solid; +} +.panel-header { + padding: 5px; + position: relative; +} +.panel-title { + background: url('images/blank.gif') no-repeat; +} +.panel-header-noborder { + border-width: 0 0 1px 0; +} +.panel-body { + overflow: auto; + border-top-width: 0; + padding: 0; +} +.panel-body-noheader { + border-top-width: 1px; +} +.panel-body-noborder { + border-width: 0px; +} +.panel-with-icon { + padding-left: 18px; +} +.panel-icon, +.panel-tool { + position: absolute; + top: 50%; + margin-top: -8px; + height: 16px; + overflow: hidden; +} +.panel-icon { + left: 5px; + width: 16px; +} +.panel-tool { + right: 5px; + width: auto; +} +.panel-tool a { + display: inline-block; + width: 16px; + height: 16px; + opacity: 0.6; + filter: alpha(opacity=60); + margin: 0 0 0 2px; + vertical-align: top; +} +.panel-tool a:hover { + opacity: 1; + filter: alpha(opacity=100); + background-color: #777; + -moz-border-radius: 3px 3px 3px 3px; + -webkit-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; +} +.panel-loading { + padding: 11px 0px 10px 30px; +} +.panel-noscroll { + overflow: hidden; +} +.panel-fit, +.panel-fit body { + height: 100%; + margin: 0; + padding: 0; + border: 0; + overflow: hidden; +} +.panel-loading { + background: url('images/loading.gif') no-repeat 10px 10px; +} +.panel-tool-close { + background: url('images/panel_tools.png') no-repeat -16px 0px; +} +.panel-tool-min { + background: url('images/panel_tools.png') no-repeat 0px 0px; +} +.panel-tool-max { + background: url('images/panel_tools.png') no-repeat 0px -16px; +} +.panel-tool-restore { + background: url('images/panel_tools.png') no-repeat -16px -16px; +} +.panel-tool-collapse { + background: url('images/panel_tools.png') no-repeat -32px 0; +} +.panel-tool-expand { + background: url('images/panel_tools.png') no-repeat -32px -16px; +} +.panel-header, +.panel-body { + border-color: #000; +} +.panel-header { + background-color: #3d3d3d; + background: -webkit-linear-gradient(top,#454545 0,#383838 100%); + background: -moz-linear-gradient(top,#454545 0,#383838 100%); + background: -o-linear-gradient(top,#454545 0,#383838 100%); + background: linear-gradient(to bottom,#454545 0,#383838 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#383838,GradientType=0); +} +.panel-body { + background-color: #666; + color: #fff; + font-size: 12px; +} +.panel-title { + font-size: 12px; + font-weight: bold; + color: #fff; + height: 16px; + line-height: 16px; +} +.accordion { + overflow: hidden; + border-width: 1px; + border-style: solid; +} +.accordion .accordion-header { + border-width: 0 0 1px; + cursor: pointer; +} +.accordion .accordion-body { + border-width: 0 0 1px; +} +.accordion-noborder { + border-width: 0; +} +.accordion-noborder .accordion-header { + border-width: 0 0 1px; +} +.accordion-noborder .accordion-body { + border-width: 0 0 1px; +} +.accordion-collapse { + background: url('images/accordion_arrows.png') no-repeat 0 0; +} +.accordion-expand { + background: url('images/accordion_arrows.png') no-repeat -16px 0; +} +.accordion { + background: #666; + border-color: #000; +} +.accordion .accordion-header { + background: #3d3d3d; + filter: none; +} +.accordion .accordion-header-selected { + background: #0052A3; +} +.accordion .accordion-header-selected .panel-title { + color: #fff; +} +.window { + overflow: hidden; + padding: 5px; + border-width: 1px; + border-style: solid; +} +.window .window-header { + background: transparent; + padding: 0px 0px 6px 0px; +} +.window .window-body { + border-width: 1px; + border-style: solid; + border-top-width: 0px; +} +.window .window-body-noheader { + border-top-width: 1px; +} +.window .window-header .panel-icon, +.window .window-header .panel-tool { + top: 50%; + margin-top: -11px; +} +.window .window-header .panel-icon { + left: 1px; +} +.window .window-header .panel-tool { + right: 1px; +} +.window .window-header .panel-with-icon { + padding-left: 18px; +} +.window-proxy { + position: absolute; + overflow: hidden; +} +.window-proxy-mask { + position: absolute; + filter: alpha(opacity=5); + opacity: 0.05; +} +.window-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + filter: alpha(opacity=40); + opacity: 0.40; + font-size: 1px; + *zoom: 1; + overflow: hidden; +} +.window, +.window-shadow { + position: absolute; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.window-shadow { + background: #777; + -moz-box-shadow: 2px 2px 3px #787878; + -webkit-box-shadow: 2px 2px 3px #787878; + box-shadow: 2px 2px 3px #787878; + filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); +} +.window, +.window .window-body { + border-color: #000; +} +.window { + background-color: #3d3d3d; + background: -webkit-linear-gradient(top,#454545 0,#383838 20%); + background: -moz-linear-gradient(top,#454545 0,#383838 20%); + background: -o-linear-gradient(top,#454545 0,#383838 20%); + background: linear-gradient(to bottom,#454545 0,#383838 20%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#383838,GradientType=0); +} +.window-proxy { + border: 1px dashed #000; +} +.window-proxy-mask, +.window-mask { + background: #000; +} +.dialog-content { + overflow: auto; +} +.dialog-toolbar { + padding: 2px 5px; +} +.dialog-tool-separator { + float: left; + height: 24px; + border-left: 1px solid #444; + border-right: 1px solid #777; + margin: 2px 1px; +} +.dialog-button { + padding: 5px; + text-align: right; +} +.dialog-button .l-btn { + margin-left: 5px; +} +.dialog-toolbar, +.dialog-button { + background: #555; +} +.dialog-toolbar { + border-bottom: 1px solid #222; +} +.dialog-button { + border-top: 1px solid #222; +} +.combo { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; + vertical-align: middle; +} +.combo .combo-text { + font-size: 12px; + border: 0px; + line-height: 20px; + height: 20px; + margin: 0; + padding: 0px 2px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.combo-arrow { + width: 18px; + height: 20px; + overflow: hidden; + display: inline-block; + vertical-align: top; + cursor: pointer; + opacity: 0.6; + filter: alpha(opacity=60); +} +.combo-arrow-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.combo-panel { + overflow: auto; +} +.combo-arrow { + background: url('images/combo_arrow.png') no-repeat center center; +} +.combo, +.combo-panel { + background-color: #666; +} +.combo { + border-color: #000; + background-color: #666; +} +.combo-arrow { + background-color: #3d3d3d; +} +.combo-arrow-hover { + background-color: #777; +} +.combobox-item, +.combobox-group { + font-size: 12px; + padding: 3px; + padding-right: 0px; +} +.combobox-item-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.combobox-gitem { + padding-left: 10px; +} +.combobox-group { + font-weight: bold; +} +.combobox-item-hover { + background-color: #777; + color: #fff; +} +.combobox-item-selected { + background-color: #0052A3; + color: #fff; +} +.layout { + position: relative; + overflow: hidden; + margin: 0; + padding: 0; + z-index: 0; +} +.layout-panel { + position: absolute; + overflow: hidden; +} +.layout-panel-east, +.layout-panel-west { + z-index: 2; +} +.layout-panel-north, +.layout-panel-south { + z-index: 3; +} +.layout-expand { + position: absolute; + padding: 0px; + font-size: 1px; + cursor: pointer; + z-index: 1; +} +.layout-expand .panel-header, +.layout-expand .panel-body { + background: transparent; + filter: none; + overflow: hidden; +} +.layout-expand .panel-header { + border-bottom-width: 0px; +} +.layout-split-proxy-h, +.layout-split-proxy-v { + position: absolute; + font-size: 1px; + display: none; + z-index: 5; +} +.layout-split-proxy-h { + width: 5px; + cursor: e-resize; +} +.layout-split-proxy-v { + height: 5px; + cursor: n-resize; +} +.layout-mask { + position: absolute; + background: #fafafa; + filter: alpha(opacity=10); + opacity: 0.10; + z-index: 4; +} +.layout-button-up { + background: url('images/layout_arrows.png') no-repeat -16px -16px; +} +.layout-button-down { + background: url('images/layout_arrows.png') no-repeat -16px 0; +} +.layout-button-left { + background: url('images/layout_arrows.png') no-repeat 0 0; +} +.layout-button-right { + background: url('images/layout_arrows.png') no-repeat 0 -16px; +} +.layout-split-proxy-h, +.layout-split-proxy-v { + background-color: #cccccc; +} +.layout-split-north { + border-bottom: 5px solid #444; +} +.layout-split-south { + border-top: 5px solid #444; +} +.layout-split-east { + border-left: 5px solid #444; +} +.layout-split-west { + border-right: 5px solid #444; +} +.layout-expand { + background-color: #3d3d3d; +} +.layout-expand-over { + background-color: #3d3d3d; +} +.tabs-container { + overflow: hidden; +} +.tabs-header { + border-width: 1px; + border-style: solid; + border-bottom-width: 0; + position: relative; + padding: 0; + padding-top: 2px; + overflow: hidden; +} +.tabs-header-plain { + border: 0; + background: transparent; +} +.tabs-scroller-left, +.tabs-scroller-right { + position: absolute; + top: auto; + bottom: 0; + width: 18px; + font-size: 1px; + display: none; + cursor: pointer; + border-width: 1px; + border-style: solid; +} +.tabs-scroller-left { + left: 0; +} +.tabs-scroller-right { + right: 0; +} +.tabs-tool { + position: absolute; + bottom: 0; + padding: 1px; + overflow: hidden; + border-width: 1px; + border-style: solid; +} +.tabs-header-plain .tabs-tool { + padding: 0 1px; +} +.tabs-wrap { + position: relative; + left: 0; + overflow: hidden; + width: 100%; + margin: 0; + padding: 0; +} +.tabs-scrolling { + margin-left: 18px; + margin-right: 18px; +} +.tabs-disabled { + opacity: 0.3; + filter: alpha(opacity=30); +} +.tabs { + list-style-type: none; + height: 26px; + margin: 0px; + padding: 0px; + padding-left: 4px; + width: 5000px; + border-style: solid; + border-width: 0 0 1px 0; +} +.tabs li { + float: left; + display: inline-block; + margin: 0 4px -1px 0; + padding: 0; + position: relative; + border: 0; +} +.tabs li a.tabs-inner { + display: inline-block; + text-decoration: none; + margin: 0; + padding: 0 10px; + height: 25px; + line-height: 25px; + text-align: center; + white-space: nowrap; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 0 0; + -webkit-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} +.tabs li.tabs-selected a.tabs-inner { + font-weight: bold; + outline: none; +} +.tabs li.tabs-selected a:hover.tabs-inner { + cursor: default; + pointer: default; +} +.tabs li a.tabs-close, +.tabs-p-tool { + position: absolute; + font-size: 1px; + display: block; + height: 12px; + padding: 0; + top: 50%; + margin-top: -6px; + overflow: hidden; +} +.tabs li a.tabs-close { + width: 12px; + right: 5px; + opacity: 0.6; + filter: alpha(opacity=60); +} +.tabs-p-tool { + right: 16px; +} +.tabs-p-tool a { + display: inline-block; + font-size: 1px; + width: 12px; + height: 12px; + margin: 0; + opacity: 0.6; + filter: alpha(opacity=60); +} +.tabs li a:hover.tabs-close, +.tabs-p-tool a:hover { + opacity: 1; + filter: alpha(opacity=100); + cursor: hand; + cursor: pointer; +} +.tabs-with-icon { + padding-left: 18px; +} +.tabs-icon { + position: absolute; + width: 16px; + height: 16px; + left: 10px; + top: 50%; + margin-top: -8px; +} +.tabs-title { + font-size: 12px; +} +.tabs-closable { + padding-right: 8px; +} +.tabs-panels { + margin: 0px; + padding: 0px; + border-width: 1px; + border-style: solid; + border-top-width: 0; + overflow: hidden; +} +.tabs-header-bottom { + border-width: 0 1px 1px 1px; + padding: 0 0 2px 0; +} +.tabs-header-bottom .tabs { + border-width: 1px 0 0 0; +} +.tabs-header-bottom .tabs li { + margin: -1px 4px 0 0; +} +.tabs-header-bottom .tabs li a.tabs-inner { + -moz-border-radius: 0 0 5px 5px; + -webkit-border-radius: 0 0 5px 5px; + border-radius: 0 0 5px 5px; +} +.tabs-header-bottom .tabs-tool { + top: 0; +} +.tabs-header-bottom .tabs-scroller-left, +.tabs-header-bottom .tabs-scroller-right { + top: 0; + bottom: auto; +} +.tabs-panels-top { + border-width: 1px 1px 0 1px; +} +.tabs-header-left { + float: left; + border-width: 1px 0 1px 1px; + padding: 0; +} +.tabs-header-right { + float: right; + border-width: 1px 1px 1px 0; + padding: 0; +} +.tabs-header-left .tabs-wrap, +.tabs-header-right .tabs-wrap { + height: 100%; +} +.tabs-header-left .tabs { + height: 100%; + padding: 4px 0 0 4px; + border-width: 0 1px 0 0; +} +.tabs-header-right .tabs { + height: 100%; + padding: 4px 4px 0 0; + border-width: 0 0 0 1px; +} +.tabs-header-left .tabs li, +.tabs-header-right .tabs li { + display: block; + width: 100%; + position: relative; +} +.tabs-header-left .tabs li { + left: auto; + right: 0; + margin: 0 -1px 4px 0; + float: right; +} +.tabs-header-right .tabs li { + left: 0; + right: auto; + margin: 0 0 4px -1px; + float: left; +} +.tabs-header-left .tabs li a.tabs-inner { + display: block; + text-align: left; + -moz-border-radius: 5px 0 0 5px; + -webkit-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; +} +.tabs-header-right .tabs li a.tabs-inner { + display: block; + text-align: left; + -moz-border-radius: 0 5px 5px 0; + -webkit-border-radius: 0 5px 5px 0; + border-radius: 0 5px 5px 0; +} +.tabs-panels-right { + float: right; + border-width: 1px 1px 1px 0; +} +.tabs-panels-left { + float: left; + border-width: 1px 0 1px 1px; +} +.tabs-header-noborder, +.tabs-panels-noborder { + border: 0px; +} +.tabs-header-plain { + border: 0px; + background: transparent; +} +.tabs-scroller-left { + background: #3d3d3d url('images/tabs_icons.png') no-repeat 1px center; +} +.tabs-scroller-right { + background: #3d3d3d url('images/tabs_icons.png') no-repeat -15px center; +} +.tabs li a.tabs-close { + background: url('images/tabs_icons.png') no-repeat -34px center; +} +.tabs li a.tabs-inner:hover { + background: #777; + color: #fff; + filter: none; +} +.tabs li.tabs-selected a.tabs-inner { + background-color: #666; + color: #fff; + background: -webkit-linear-gradient(top,#454545 0,#666 100%); + background: -moz-linear-gradient(top,#454545 0,#666 100%); + background: -o-linear-gradient(top,#454545 0,#666 100%); + background: linear-gradient(to bottom,#454545 0,#666 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#666,GradientType=0); +} +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(top,#666 0,#454545 100%); + background: -moz-linear-gradient(top,#666 0,#454545 100%); + background: -o-linear-gradient(top,#666 0,#454545 100%); + background: linear-gradient(to bottom,#666 0,#454545 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#666,endColorstr=#454545,GradientType=0); +} +.tabs-header-left .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(left,#454545 0,#666 100%); + background: -moz-linear-gradient(left,#454545 0,#666 100%); + background: -o-linear-gradient(left,#454545 0,#666 100%); + background: linear-gradient(to right,#454545 0,#666 100%); + background-repeat: repeat-y; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#666,GradientType=1); +} +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(left,#666 0,#454545 100%); + background: -moz-linear-gradient(left,#666 0,#454545 100%); + background: -o-linear-gradient(left,#666 0,#454545 100%); + background: linear-gradient(to right,#666 0,#454545 100%); + background-repeat: repeat-y; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#666,endColorstr=#454545,GradientType=1); +} +.tabs li a.tabs-inner { + color: #fff; + background-color: #3d3d3d; + background: -webkit-linear-gradient(top,#454545 0,#383838 100%); + background: -moz-linear-gradient(top,#454545 0,#383838 100%); + background: -o-linear-gradient(top,#454545 0,#383838 100%); + background: linear-gradient(to bottom,#454545 0,#383838 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#383838,GradientType=0); +} +.tabs-header, +.tabs-tool { + background-color: #3d3d3d; +} +.tabs-header-plain { + background: transparent; +} +.tabs-header, +.tabs-scroller-left, +.tabs-scroller-right, +.tabs-tool, +.tabs, +.tabs-panels, +.tabs li a.tabs-inner, +.tabs li.tabs-selected a.tabs-inner, +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner, +.tabs-header-left .tabs li.tabs-selected a.tabs-inner, +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + border-color: #000; +} +.tabs-p-tool a:hover, +.tabs li a:hover.tabs-close, +.tabs-scroller-over { + background-color: #777; +} +.tabs li.tabs-selected a.tabs-inner { + border-bottom: 1px solid #666; +} +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { + border-top: 1px solid #666; +} +.tabs-header-left .tabs li.tabs-selected a.tabs-inner { + border-right: 1px solid #666; +} +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + border-left: 1px solid #666; +} +a.l-btn { + background-position: right 0; + text-decoration: none; + display: inline-block; + zoom: 1; + height: 24px; + padding-right: 18px; + cursor: pointer; + outline: none; +} +a.l-btn-plain { + border: 0; + padding: 1px 6px 1px 1px; +} +a.l-btn-disabled { + color: #ccc; + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default; +} +a.l-btn span.l-btn-left { + display: inline-block; + background-position: 0 -48px; + padding: 0 0 0 18px; + line-height: 24px; + height: 24px; +} +a.l-btn-plain span.l-btn-left { + padding-left: 5px; +} +a.l-btn span span.l-btn-text { + position: relative; + display: inline-block; + vertical-align: top; + top: 4px; + width: auto; + height: 16px; + line-height: 16px; + font-size: 12px; + padding: 0; + margin: 0; +} +a.l-btn span span.l-btn-icon-left { + padding: 0 0 0 20px; + background-position: left center; +} +a.l-btn span span.l-btn-icon-right { + padding: 0 20px 0 0; + background-position: right center; +} +a.l-btn span span span.l-btn-empty { + display: inline-block; + margin: 0; + padding: 0; + width: 16px; +} +a:hover.l-btn { + background-position: right -24px; + outline: none; + text-decoration: none; +} +a:hover.l-btn span.l-btn-left { + background-position: 0 bottom; +} +a:hover.l-btn-plain { + padding: 0 5px 0 0; +} +a:hover.l-btn-disabled { + background-position: right 0; +} +a:hover.l-btn-disabled span.l-btn-left { + background-position: 0 -48px; +} +a.l-btn .l-btn-focus { + outline: #0000FF dotted thin; +} +a.l-btn { + color: #fff; + background-image: url('images/linkbutton_bg.png'); + background-repeat: no-repeat; + background: #777; + background-repeat: repeat-x; + border: 1px solid #555; + background: -webkit-linear-gradient(top,#919191 0,#6a6a6a 100%); + background: -moz-linear-gradient(top,#919191 0,#6a6a6a 100%); + background: -o-linear-gradient(top,#919191 0,#6a6a6a 100%); + background: linear-gradient(to bottom,#919191 0,#6a6a6a 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#919191,endColorstr=#6a6a6a,GradientType=0); + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +a.l-btn span.l-btn-left { + background-image: url('images/linkbutton_bg.png'); + background-repeat: no-repeat; + background-image: none; +} +a:hover.l-btn { + background: #777; + color: #fff; + border: 1px solid #555; + filter: none; +} +a.l-btn-plain, +a.l-btn-plain span.l-btn-left { + background: transparent; + border: 0; + filter: none; +} +a:hover.l-btn-plain { + background: #777; + color: #fff; + border: 1px solid #555; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +a.l-btn-disabled, +a:hover.l-btn-disabled { + color: #fff; + filter: alpha(opacity=50); + background: #777; + color: #fff; + background: -webkit-linear-gradient(top,#919191 0,#6a6a6a 100%); + background: -moz-linear-gradient(top,#919191 0,#6a6a6a 100%); + background: -o-linear-gradient(top,#919191 0,#6a6a6a 100%); + background: linear-gradient(to bottom,#919191 0,#6a6a6a 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#919191,endColorstr=#6a6a6a,GradientType=0); + filter: alpha(opacity=50) progid:DXImageTransform.Microsoft.gradient(startColorstr=#919191,endColorstr=#6a6a6a,GradientType=0); +} +a.l-btn-plain-disabled, +a:hover.l-btn-plain-disabled { + background: transparent; + filter: alpha(opacity=50); +} +a.l-btn-selected, +a:hover.l-btn-selected { + background-position: right -24px; + background: #000; + filter: none; +} +a.l-btn-selected span.l-btn-left, +a:hover.l-btn-selected span.l-btn-left { + background-position: 0 bottom; + background-image: none; +} +a.l-btn-plain-selected, +a:hover.l-btn-plain-selected { + background: #000; +} +.datagrid .panel-body { + overflow: hidden; + position: relative; +} +.datagrid-view { + position: relative; + overflow: hidden; +} +.datagrid-view1, +.datagrid-view2 { + position: absolute; + overflow: hidden; + top: 0; +} +.datagrid-view1 { + left: 0; +} +.datagrid-view2 { + right: 0; +} +.datagrid-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0.3; + filter: alpha(opacity=30); + display: none; +} +.datagrid-mask-msg { + position: absolute; + top: 50%; + margin-top: -20px; + padding: 12px 5px 10px 30px; + width: auto; + height: 16px; + border-width: 2px; + border-style: solid; + display: none; +} +.datagrid-sort-icon { + padding: 0; +} +.datagrid-toolbar { + height: auto; + padding: 1px 2px; + border-width: 0 0 1px 0; + border-style: solid; +} +.datagrid-btn-separator { + float: left; + height: 24px; + border-left: 1px solid #444; + border-right: 1px solid #777; + margin: 2px 1px; +} +.datagrid .datagrid-pager { + display: block; + margin: 0; + border-width: 1px 0 0 0; + border-style: solid; +} +.datagrid .datagrid-pager-top { + border-width: 0 0 1px 0; +} +.datagrid-header { + overflow: hidden; + cursor: default; + border-width: 0 0 1px 0; + border-style: solid; +} +.datagrid-header-inner { + float: left; + width: 10000px; +} +.datagrid-header-row, +.datagrid-row { + height: 25px; +} +.datagrid-header td, +.datagrid-body td, +.datagrid-footer td { + border-width: 0 1px 1px 0; + border-style: dotted; + margin: 0; + padding: 0; +} +.datagrid-cell, +.datagrid-cell-group, +.datagrid-header-rownumber, +.datagrid-cell-rownumber { + margin: 0; + padding: 0 4px; + white-space: nowrap; + word-wrap: normal; + overflow: hidden; + height: 18px; + line-height: 18px; + font-size: 12px; +} +.datagrid-header .datagrid-cell { + height: auto; +} +.datagrid-header .datagrid-cell span { + font-size: 12px; +} +.datagrid-cell-group { + text-align: center; +} +.datagrid-header-rownumber, +.datagrid-cell-rownumber { + width: 25px; + text-align: center; + margin: 0; + padding: 0; +} +.datagrid-body { + margin: 0; + padding: 0; + overflow: auto; + zoom: 1; +} +.datagrid-view1 .datagrid-body-inner { + padding-bottom: 20px; +} +.datagrid-view1 .datagrid-body { + overflow: hidden; +} +.datagrid-footer { + overflow: hidden; +} +.datagrid-footer-inner { + border-width: 1px 0 0 0; + border-style: solid; + width: 10000px; + float: left; +} +.datagrid-row-editing .datagrid-cell { + height: auto; +} +.datagrid-header-check, +.datagrid-cell-check { + padding: 0; + width: 27px; + height: 18px; + font-size: 1px; + text-align: center; + overflow: hidden; +} +.datagrid-header-check input, +.datagrid-cell-check input { + margin: 0; + padding: 0; + width: 15px; + height: 18px; +} +.datagrid-resize-proxy { + position: absolute; + width: 1px; + height: 10000px; + top: 0; + cursor: e-resize; + display: none; +} +.datagrid-body .datagrid-editable { + margin: 0; + padding: 0; +} +.datagrid-body .datagrid-editable table { + width: 100%; + height: 100%; +} +.datagrid-body .datagrid-editable td { + border: 0; + margin: 0; + padding: 0; +} +.datagrid-body .datagrid-editable .datagrid-editable-input { + margin: 0; + padding: 2px; + border-width: 1px; + border-style: solid; +} +.datagrid-sort-desc .datagrid-sort-icon { + padding: 0 13px 0 0; + background: url('images/datagrid_icons.png') no-repeat -16px center; +} +.datagrid-sort-asc .datagrid-sort-icon { + padding: 0 13px 0 0; + background: url('images/datagrid_icons.png') no-repeat 0px center; +} +.datagrid-row-collapse { + background: url('images/datagrid_icons.png') no-repeat -48px center; +} +.datagrid-row-expand { + background: url('images/datagrid_icons.png') no-repeat -32px center; +} +.datagrid-mask-msg { + background: #666 url('images/loading.gif') no-repeat scroll 5px center; +} +.datagrid-header, +.datagrid-td-rownumber { + background-color: #444; + background: -webkit-linear-gradient(top,#4c4c4c 0,#3f3f3f 100%); + background: -moz-linear-gradient(top,#4c4c4c 0,#3f3f3f 100%); + background: -o-linear-gradient(top,#4c4c4c 0,#3f3f3f 100%); + background: linear-gradient(to bottom,#4c4c4c 0,#3f3f3f 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c,endColorstr=#3f3f3f,GradientType=0); +} +.datagrid-cell-rownumber { + color: #fff; +} +.datagrid-resize-proxy { + background: #cccccc; +} +.datagrid-mask { + background: #000; +} +.datagrid-mask-msg { + border-color: #000; +} +.datagrid-toolbar, +.datagrid-pager { + background: #555; +} +.datagrid-header, +.datagrid-toolbar, +.datagrid-pager, +.datagrid-footer-inner { + border-color: #222; +} +.datagrid-header td, +.datagrid-body td, +.datagrid-footer td { + border-color: #222; +} +.datagrid-htable, +.datagrid-btable, +.datagrid-ftable { + color: #fff; + border-collapse: separate; +} +.datagrid-row-alt { + background: #555; +} +.datagrid-row-over, +.datagrid-header td.datagrid-header-over { + background: #777; + color: #fff; + cursor: default; +} +.datagrid-row-selected { + background: #0052A3; + color: #fff; +} +.datagrid-body .datagrid-editable .datagrid-editable-input { + border-color: #000; +} +.propertygrid .datagrid-view1 .datagrid-body td { + padding-bottom: 1px; + border-width: 0 1px 0 0; +} +.propertygrid .datagrid-group { + height: 21px; + overflow: hidden; + border-width: 0 0 1px 0; + border-style: solid; +} +.propertygrid .datagrid-group span { + font-weight: bold; +} +.propertygrid .datagrid-view1 .datagrid-body td { + border-color: #222; +} +.propertygrid .datagrid-view1 .datagrid-group { + border-color: #3d3d3d; +} +.propertygrid .datagrid-view2 .datagrid-group { + border-color: #222; +} +.propertygrid .datagrid-group, +.propertygrid .datagrid-view1 .datagrid-body, +.propertygrid .datagrid-view1 .datagrid-row-over, +.propertygrid .datagrid-view1 .datagrid-row-selected { + background: #3d3d3d; +} +.pagination { + zoom: 1; +} +.pagination table { + float: left; + height: 30px; +} +.pagination td { + border: 0; +} +.pagination-btn-separator { + float: left; + height: 24px; + border-left: 1px solid #444; + border-right: 1px solid #777; + margin: 3px 1px; +} +.pagination .pagination-num { + border-width: 1px; + border-style: solid; + margin: 0 2px; + padding: 2px; + width: 2em; + height: auto; +} +.pagination-page-list { + margin: 0px 6px; + padding: 1px 2px; + width: auto; + height: auto; + border-width: 1px; + border-style: solid; +} +.pagination-info { + float: right; + margin: 0 6px 0 0; + padding: 0; + height: 30px; + line-height: 30px; + font-size: 12px; +} +.pagination span { + font-size: 12px; +} +a.pagination-link { + padding: 1px; +} +a.pagination-link span.l-btn-left { + padding-left: 0; +} +a.pagination-link span span.l-btn-text { + width: 24px; + text-align: center; +} +a:hover.pagination-link { + padding: 0; +} +.pagination-first { + background: url('images/pagination_icons.png') no-repeat 0 center; +} +.pagination-prev { + background: url('images/pagination_icons.png') no-repeat -16px center; +} +.pagination-next { + background: url('images/pagination_icons.png') no-repeat -32px center; +} +.pagination-last { + background: url('images/pagination_icons.png') no-repeat -48px center; +} +.pagination-load { + background: url('images/pagination_icons.png') no-repeat -64px center; +} +.pagination-loading { + background: url('images/loading.gif') no-repeat center center; +} +.pagination-page-list, +.pagination .pagination-num { + border-color: #000; +} +.calendar { + border-width: 1px; + border-style: solid; + padding: 1px; + overflow: hidden; +} +.calendar table { + border-collapse: separate; + font-size: 12px; + width: 100%; + height: 100%; +} +.calendar table td, +.calendar table th { + font-size: 12px; +} +.calendar-noborder { + border: 0; +} +.calendar-header { + position: relative; + height: 22px; +} +.calendar-title { + text-align: center; + height: 22px; +} +.calendar-title span { + position: relative; + display: inline-block; + top: 2px; + padding: 0 3px; + height: 18px; + line-height: 18px; + font-size: 12px; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-prevmonth, +.calendar-nextmonth, +.calendar-prevyear, +.calendar-nextyear { + position: absolute; + top: 50%; + margin-top: -7px; + width: 14px; + height: 14px; + cursor: pointer; + font-size: 1px; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-prevmonth { + left: 20px; + background: url('images/calendar_arrows.png') no-repeat -18px -2px; +} +.calendar-nextmonth { + right: 20px; + background: url('images/calendar_arrows.png') no-repeat -34px -2px; +} +.calendar-prevyear { + left: 3px; + background: url('images/calendar_arrows.png') no-repeat -1px -2px; +} +.calendar-nextyear { + right: 3px; + background: url('images/calendar_arrows.png') no-repeat -49px -2px; +} +.calendar-body { + position: relative; +} +.calendar-body th, +.calendar-body td { + text-align: center; +} +.calendar-day { + border: 0; + padding: 1px; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-other-month { + opacity: 0.3; + filter: alpha(opacity=30); +} +.calendar-menu { + position: absolute; + top: 0; + left: 0; + width: 180px; + height: 150px; + padding: 5px; + font-size: 12px; + display: none; + overflow: hidden; +} +.calendar-menu-year-inner { + text-align: center; + padding-bottom: 5px; +} +.calendar-menu-year { + width: 40px; + text-align: center; + border-width: 1px; + border-style: solid; + margin: 0; + padding: 2px; + font-weight: bold; + font-size: 12px; +} +.calendar-menu-prev, +.calendar-menu-next { + display: inline-block; + width: 21px; + height: 21px; + vertical-align: top; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-menu-prev { + margin-right: 10px; + background: url('images/calendar_arrows.png') no-repeat 2px 2px; +} +.calendar-menu-next { + margin-left: 10px; + background: url('images/calendar_arrows.png') no-repeat -45px 2px; +} +.calendar-menu-month { + text-align: center; + cursor: pointer; + font-weight: bold; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-body th, +.calendar-menu-month { + color: #ffffff; +} +.calendar-day { + color: #fff; +} +.calendar-sunday { + color: #CC2222; +} +.calendar-saturday { + color: #00ee00; +} +.calendar-today { + color: #0000ff; +} +.calendar-menu-year { + border-color: #000; +} +.calendar { + border-color: #000; +} +.calendar-header { + background: #3d3d3d; +} +.calendar-body, +.calendar-menu { + background: #666; +} +.calendar-body th { + background: #555; +} +.calendar-hover, +.calendar-nav-hover, +.calendar-menu-hover { + background-color: #777; + color: #fff; +} +.calendar-hover { + border: 1px solid #555; + padding: 0; +} +.calendar-selected { + background-color: #0052A3; + color: #fff; + border: 1px solid #00458a; + padding: 0; +} +.datebox-calendar-inner { + height: 180px; +} +.datebox-button { + height: 18px; + padding: 2px 5px; + text-align: center; +} +.datebox-button a { + font-size: 12px; + font-weight: bold; + text-decoration: none; + opacity: 0.6; + filter: alpha(opacity=60); +} +.datebox-button a:hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.datebox-current, +.datebox-close { + float: left; +} +.datebox-close { + float: right; +} +.datebox .combo-arrow { + background-image: url('images/datebox_arrow.png'); + background-position: center center; +} +.datebox-button { + background-color: #555; +} +.datebox-button a { + color: #fff; +} +.spinner { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; + vertical-align: middle; +} +.spinner .spinner-text { + font-size: 12px; + border: 0px; + line-height: 20px; + height: 20px; + margin: 0; + padding: 0 2px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.spinner-arrow { + display: inline-block; + overflow: hidden; + vertical-align: top; + margin: 0; + padding: 0; +} +.spinner-arrow-up, +.spinner-arrow-down { + opacity: 0.6; + filter: alpha(opacity=60); + display: block; + font-size: 1px; + width: 18px; + height: 10px; +} +.spinner-arrow-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.spinner-arrow-up { + background: url('images/spinner_arrows.png') no-repeat 1px center; +} +.spinner-arrow-down { + background: url('images/spinner_arrows.png') no-repeat -15px center; +} +.spinner { + border-color: #000; +} +.spinner-arrow { + background-color: #3d3d3d; +} +.spinner-arrow-hover { + background-color: #777; +} +.progressbar { + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + overflow: hidden; + position: relative; +} +.progressbar-text { + text-align: center; + position: absolute; +} +.progressbar-value { + position: relative; + overflow: hidden; + width: 0; + -moz-border-radius: 5px 0 0 5px; + -webkit-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; +} +.progressbar { + border-color: #000; +} +.progressbar-text { + color: #fff; + font-size: 12px; +} +.progressbar-value .progressbar-text { + background-color: #0052A3; + color: #fff; +} +.searchbox { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; +} +.searchbox .searchbox-text { + font-size: 12px; + border: 0; + margin: 0; + padding: 0; + line-height: 20px; + height: 20px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.searchbox .searchbox-prompt { + font-size: 12px; + color: #ccc; +} +.searchbox-button { + width: 18px; + height: 20px; + overflow: hidden; + display: inline-block; + vertical-align: top; + cursor: pointer; + opacity: 0.6; + filter: alpha(opacity=60); +} +.searchbox-button-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.searchbox a.l-btn-plain { + height: 20px; + border: 0; + padding: 0 6px 0 0; + vertical-align: top; + opacity: 0.6; + filter: alpha(opacity=60); + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox a.l-btn .l-btn-left { + padding: 0 0 0 4px; +} +.searchbox a.l-btn .l-btn-text { + position: static; + vertical-align: top; +} +.searchbox a.l-btn-plain:hover { + border: 0; + padding: 0 6px 0 0; + opacity: 1.0; + filter: alpha(opacity=100); + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox a.m-btn-plain-active { + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox-button { + background: url('images/searchbox_button.png') no-repeat center center; +} +.searchbox { + border-color: #000; + background-color: #fff; +} +.searchbox a.l-btn-plain { + background: #3d3d3d; +} +.slider-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.slider-h { + height: 22px; +} +.slider-v { + width: 22px; +} +.slider-inner { + position: relative; + height: 6px; + top: 7px; + border-width: 1px; + border-style: solid; + border-radius: 5px; +} +.slider-handle { + position: absolute; + display: block; + outline: none; + width: 20px; + height: 20px; + top: -7px; + margin-left: -10px; +} +.slider-tip { + position: absolute; + display: inline-block; + line-height: 12px; + font-size: 12px; + white-space: nowrap; + top: -22px; +} +.slider-rule { + position: relative; + top: 15px; +} +.slider-rule span { + position: absolute; + display: inline-block; + font-size: 0; + height: 5px; + border-width: 0 0 0 1px; + border-style: solid; +} +.slider-rulelabel { + position: relative; + top: 20px; +} +.slider-rulelabel span { + position: absolute; + display: inline-block; + font-size: 12px; +} +.slider-v .slider-inner { + width: 6px; + left: 7px; + top: 0; + float: left; +} +.slider-v .slider-handle { + left: 3px; + margin-top: -10px; +} +.slider-v .slider-tip { + left: -10px; + margin-top: -6px; +} +.slider-v .slider-rule { + float: left; + top: 0; + left: 16px; +} +.slider-v .slider-rule span { + width: 5px; + height: 'auto'; + border-left: 0; + border-width: 1px 0 0 0; + border-style: solid; +} +.slider-v .slider-rulelabel { + float: left; + top: 0; + left: 23px; +} +.slider-handle { + background: url('images/slider_handle.png') no-repeat; +} +.slider-inner { + border-color: #000; + background: #3d3d3d; +} +.slider-rule span { + border-color: #000; +} +.slider-rulelabel span { + color: #fff; +} +.menu { + position: absolute; + margin: 0; + padding: 2px; + border-width: 1px; + border-style: solid; + overflow: hidden; +} +.menu-item { + position: relative; + margin: 0; + padding: 0; + overflow: hidden; + white-space: nowrap; + cursor: pointer; + border-width: 1px; + border-style: solid; +} +.menu-text { + height: 20px; + line-height: 20px; + float: left; + padding-left: 28px; +} +.menu-icon { + position: absolute; + width: 16px; + height: 16px; + left: 2px; + top: 50%; + margin-top: -8px; +} +.menu-rightarrow { + position: absolute; + width: 16px; + height: 16px; + right: 0; + top: 50%; + margin-top: -8px; +} +.menu-line { + position: absolute; + left: 26px; + top: 0; + height: 2000px; + font-size: 1px; +} +.menu-sep { + margin: 3px 0px 3px 25px; + font-size: 1px; +} +.menu-active { + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.menu-item-disabled { + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default; +} +.menu-text, +.menu-text span { + font-size: 12px; +} +.menu-shadow { + position: absolute; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + background: #777; + -moz-box-shadow: 2px 2px 3px #787878; + -webkit-box-shadow: 2px 2px 3px #787878; + box-shadow: 2px 2px 3px #787878; + filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); +} +.menu-rightarrow { + background: url('images/menu_arrows.png') no-repeat -32px center; +} +.menu-line { + border-left: 1px solid #444; + border-right: 1px solid #777; +} +.menu-sep { + border-top: 1px solid #444; + border-bottom: 1px solid #777; +} +.menu { + background-color: #666; + border-color: #444; + color: #fff; +} +.menu-content { + background: #666; +} +.menu-item { + border-color: transparent; + _border-color: #666; +} +.menu-active { + border-color: #555; + color: #fff; + background: #777; +} +.menu-active-disabled { + border-color: transparent; + background: transparent; + color: #fff; +} +.m-btn-downarrow { + display: inline-block; + width: 16px; + height: 16px; + line-height: 16px; + font-size: 12px; + _vertical-align: middle; +} +a.m-btn-active { + background-position: bottom right; +} +a.m-btn-active span.l-btn-left { + background-position: bottom left; +} +a.m-btn-plain-active { + background: transparent; + padding: 0 5px 0 0; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.m-btn-downarrow { + background: url('images/menu_arrows.png') no-repeat 2px center; +} +a.m-btn-plain-active { + border-color: #555; + background-color: #777; + color: #fff; +} +.s-btn-downarrow { + display: inline-block; + margin: 0 0 0 4px; + padding: 0 0 0 1px; + width: 14px; + height: 16px; + line-height: 16px; + border-width: 0; + border-style: solid; + font-size: 12px; + _vertical-align: middle; +} +a.s-btn-active { + background-position: bottom right; +} +a.s-btn-active span.l-btn-left { + background-position: bottom left; +} +a.s-btn-plain-active { + background: transparent; + padding: 0 5px 0 0; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.s-btn-downarrow { + background: url('images/menu_arrows.png') no-repeat 2px center; + border-color: #cccccc; +} +a:hover.l-btn .s-btn-downarrow, +a.s-btn-active .s-btn-downarrow, +a.s-btn-plain-active .s-btn-downarrow { + background-position: 1px center; + padding: 0; + border-width: 0 0 0 1px; +} +a.s-btn-plain-active { + border-color: #555; + background-color: #777; + color: #fff; +} +.messager-body { + padding: 10px; + overflow: hidden; +} +.messager-button { + text-align: center; + padding-top: 10px; +} +.messager-icon { + float: left; + width: 32px; + height: 32px; + margin: 0 10px 10px 0; +} +.messager-error { + background: url('images/messager_icons.png') no-repeat scroll -64px 0; +} +.messager-info { + background: url('images/messager_icons.png') no-repeat scroll 0 0; +} +.messager-question { + background: url('images/messager_icons.png') no-repeat scroll -32px 0; +} +.messager-warning { + background: url('images/messager_icons.png') no-repeat scroll -96px 0; +} +.messager-progress { + padding: 10px; +} +.messager-p-msg { + margin-bottom: 5px; +} +.messager-body .messager-input { + width: 100%; + padding: 1px 0; + border: 1px solid #000; +} +.tree { + margin: 0; + padding: 0; + list-style-type: none; +} +.tree li { + white-space: nowrap; +} +.tree li ul { + list-style-type: none; + margin: 0; + padding: 0; +} +.tree-node { + height: 18px; + white-space: nowrap; + cursor: pointer; +} +.tree-hit { + cursor: pointer; +} +.tree-expanded, +.tree-collapsed, +.tree-folder, +.tree-file, +.tree-checkbox, +.tree-indent { + display: inline-block; + width: 16px; + height: 18px; + vertical-align: top; + overflow: hidden; +} +.tree-expanded { + background: url('images/tree_icons.png') no-repeat -18px 0px; +} +.tree-expanded-hover { + background: url('images/tree_icons.png') no-repeat -50px 0px; +} +.tree-collapsed { + background: url('images/tree_icons.png') no-repeat 0px 0px; +} +.tree-collapsed-hover { + background: url('images/tree_icons.png') no-repeat -32px 0px; +} +.tree-lines .tree-expanded, +.tree-lines .tree-root-first .tree-expanded { + background: url('images/tree_icons.png') no-repeat -144px 0; +} +.tree-lines .tree-collapsed, +.tree-lines .tree-root-first .tree-collapsed { + background: url('images/tree_icons.png') no-repeat -128px 0; +} +.tree-lines .tree-node-last .tree-expanded, +.tree-lines .tree-root-one .tree-expanded { + background: url('images/tree_icons.png') no-repeat -80px 0; +} +.tree-lines .tree-node-last .tree-collapsed, +.tree-lines .tree-root-one .tree-collapsed { + background: url('images/tree_icons.png') no-repeat -64px 0; +} +.tree-line { + background: url('images/tree_icons.png') no-repeat -176px 0; +} +.tree-join { + background: url('images/tree_icons.png') no-repeat -192px 0; +} +.tree-joinbottom { + background: url('images/tree_icons.png') no-repeat -160px 0; +} +.tree-folder { + background: url('images/tree_icons.png') no-repeat -208px 0; +} +.tree-folder-open { + background: url('images/tree_icons.png') no-repeat -224px 0; +} +.tree-file { + background: url('images/tree_icons.png') no-repeat -240px 0; +} +.tree-loading { + background: url('images/loading.gif') no-repeat center center; +} +.tree-checkbox0 { + background: url('images/tree_icons.png') no-repeat -208px -18px; +} +.tree-checkbox1 { + background: url('images/tree_icons.png') no-repeat -224px -18px; +} +.tree-checkbox2 { + background: url('images/tree_icons.png') no-repeat -240px -18px; +} +.tree-title { + font-size: 12px; + display: inline-block; + text-decoration: none; + vertical-align: top; + white-space: nowrap; + padding: 0 2px; + height: 18px; + line-height: 18px; +} +.tree-node-proxy { + font-size: 12px; + line-height: 20px; + padding: 0 2px 0 20px; + border-width: 1px; + border-style: solid; + z-index: 9900000; +} +.tree-dnd-icon { + display: inline-block; + position: absolute; + width: 16px; + height: 18px; + left: 2px; + top: 50%; + margin-top: -9px; +} +.tree-dnd-yes { + background: url('images/tree_icons.png') no-repeat -256px 0; +} +.tree-dnd-no { + background: url('images/tree_icons.png') no-repeat -256px -18px; +} +.tree-node-top { + border-top: 1px dotted red; +} +.tree-node-bottom { + border-bottom: 1px dotted red; +} +.tree-node-append .tree-title { + border: 1px dotted red; +} +.tree-editor { + border: 1px solid #ccc; + font-size: 12px; + height: 14px !important; + height: 18px; + line-height: 14px; + padding: 1px 2px; + width: 80px; + position: absolute; + top: 0; +} +.tree-node-proxy { + background-color: #666; + color: #fff; + border-color: #000; +} +.tree-node-hover { + background: #777; + color: #fff; +} +.tree-node-selected { + background: #0052A3; + color: #fff; +} +.validatebox-invalid { + background-image: url('images/validatebox_warning.png'); + background-repeat: no-repeat; + background-position: right center; + border-color: #ffa8a8; + background-color: #fff3f3; + color: #000; +} +.tooltip { + position: absolute; + display: none; + z-index: 9900000; + outline: none; + opacity: 1; + filter: alpha(opacity=100); + padding: 5px; + border-width: 1px; + border-style: solid; + border-radius: 5px; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.tooltip-content { + font-size: 12px; +} +.tooltip-arrow-outer, +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + line-height: 0; + font-size: 0; + border-style: solid; + border-width: 6px; + border-color: transparent; + _border-color: tomato; + _filter: chroma(color=tomato); +} +.tooltip-right .tooltip-arrow-outer { + left: 0; + top: 50%; + margin: -6px 0 0 -13px; +} +.tooltip-right .tooltip-arrow { + left: 0; + top: 50%; + margin: -6px 0 0 -12px; +} +.tooltip-left .tooltip-arrow-outer { + right: 0; + top: 50%; + margin: -6px -13px 0 0; +} +.tooltip-left .tooltip-arrow { + right: 0; + top: 50%; + margin: -6px -12px 0 0; +} +.tooltip-top .tooltip-arrow-outer { + bottom: 0; + left: 50%; + margin: 0 0 -13px -6px; +} +.tooltip-top .tooltip-arrow { + bottom: 0; + left: 50%; + margin: 0 0 -12px -6px; +} +.tooltip-bottom .tooltip-arrow-outer { + top: 0; + left: 50%; + margin: -13px 0 0 -6px; +} +.tooltip-bottom .tooltip-arrow { + top: 0; + left: 50%; + margin: -12px 0 0 -6px; +} +.tooltip { + background-color: #666; + border-color: #000; + color: #fff; +} +.tooltip-right .tooltip-arrow-outer { + border-right-color: #000; +} +.tooltip-right .tooltip-arrow { + border-right-color: #666; +} +.tooltip-left .tooltip-arrow-outer { + border-left-color: #000; +} +.tooltip-left .tooltip-arrow { + border-left-color: #666; +} +.tooltip-top .tooltip-arrow-outer { + border-top-color: #000; +} +.tooltip-top .tooltip-arrow { + border-top-color: #666; +} +.tooltip-bottom .tooltip-arrow-outer { + border-bottom-color: #000; +} +.tooltip-bottom .tooltip-arrow { + border-bottom-color: #666; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/images/accordion_arrows.png b/WebRoot/js/easyui-1.3.5/themes/black/images/accordion_arrows.png new file mode 100644 index 00000000..45fd44aa Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/black/images/accordion_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/black/images/blank.gif b/WebRoot/js/easyui-1.3.5/themes/black/images/blank.gif new file mode 100644 index 00000000..1d11fa9a Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/black/images/blank.gif differ diff --git a/WebRoot/js/easyui-1.3.5/themes/black/images/calendar_arrows.png b/WebRoot/js/easyui-1.3.5/themes/black/images/calendar_arrows.png new file mode 100644 index 00000000..430c4ad6 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/black/images/calendar_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/black/images/combo_arrow.png b/WebRoot/js/easyui-1.3.5/themes/black/images/combo_arrow.png new file mode 100644 index 00000000..ac58921c Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/black/images/combo_arrow.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/black/images/datagrid_icons.png b/WebRoot/js/easyui-1.3.5/themes/black/images/datagrid_icons.png new file mode 100644 index 00000000..bdf87e38 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/black/images/datagrid_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/black/images/datebox_arrow.png b/WebRoot/js/easyui-1.3.5/themes/black/images/datebox_arrow.png new file mode 100644 index 00000000..783c8335 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/black/images/datebox_arrow.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/black/images/layout_arrows.png b/WebRoot/js/easyui-1.3.5/themes/black/images/layout_arrows.png new file mode 100644 index 00000000..19c611fa Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/black/images/layout_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/black/images/linkbutton_bg.png b/WebRoot/js/easyui-1.3.5/themes/black/images/linkbutton_bg.png new file mode 100644 index 00000000..fc66bd2c Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/black/images/linkbutton_bg.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/black/images/loading.gif b/WebRoot/js/easyui-1.3.5/themes/black/images/loading.gif new file mode 100644 index 00000000..68f01d04 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/black/images/loading.gif differ diff --git a/WebRoot/js/easyui-1.3.5/themes/black/images/menu_arrows.png b/WebRoot/js/easyui-1.3.5/themes/black/images/menu_arrows.png new file mode 100644 index 00000000..2a984941 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/black/images/menu_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/black/images/messager_icons.png b/WebRoot/js/easyui-1.3.5/themes/black/images/messager_icons.png new file mode 100644 index 00000000..62c18c13 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/black/images/messager_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/black/images/pagination_icons.png b/WebRoot/js/easyui-1.3.5/themes/black/images/pagination_icons.png new file mode 100644 index 00000000..b3315faf Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/black/images/pagination_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/black/images/panel_tools.png b/WebRoot/js/easyui-1.3.5/themes/black/images/panel_tools.png new file mode 100644 index 00000000..f97761eb Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/black/images/panel_tools.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/black/images/searchbox_button.png b/WebRoot/js/easyui-1.3.5/themes/black/images/searchbox_button.png new file mode 100644 index 00000000..6dd19315 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/black/images/searchbox_button.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/black/images/slider_handle.png b/WebRoot/js/easyui-1.3.5/themes/black/images/slider_handle.png new file mode 100644 index 00000000..b9802bae Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/black/images/slider_handle.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/black/images/spinner_arrows.png b/WebRoot/js/easyui-1.3.5/themes/black/images/spinner_arrows.png new file mode 100644 index 00000000..25ee848d Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/black/images/spinner_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/black/images/tabs_icons.png b/WebRoot/js/easyui-1.3.5/themes/black/images/tabs_icons.png new file mode 100644 index 00000000..732b1237 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/black/images/tabs_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/black/images/tree_icons.png b/WebRoot/js/easyui-1.3.5/themes/black/images/tree_icons.png new file mode 100644 index 00000000..2b4fd202 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/black/images/tree_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/black/images/validatebox_warning.png b/WebRoot/js/easyui-1.3.5/themes/black/images/validatebox_warning.png new file mode 100644 index 00000000..2b3d4f05 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/black/images/validatebox_warning.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/black/layout.css b/WebRoot/js/easyui-1.3.5/themes/black/layout.css new file mode 100644 index 00000000..31190da2 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/layout.css @@ -0,0 +1,91 @@ +.layout { + position: relative; + overflow: hidden; + margin: 0; + padding: 0; + z-index: 0; +} +.layout-panel { + position: absolute; + overflow: hidden; +} +.layout-panel-east, +.layout-panel-west { + z-index: 2; +} +.layout-panel-north, +.layout-panel-south { + z-index: 3; +} +.layout-expand { + position: absolute; + padding: 0px; + font-size: 1px; + cursor: pointer; + z-index: 1; +} +.layout-expand .panel-header, +.layout-expand .panel-body { + background: transparent; + filter: none; + overflow: hidden; +} +.layout-expand .panel-header { + border-bottom-width: 0px; +} +.layout-split-proxy-h, +.layout-split-proxy-v { + position: absolute; + font-size: 1px; + display: none; + z-index: 5; +} +.layout-split-proxy-h { + width: 5px; + cursor: e-resize; +} +.layout-split-proxy-v { + height: 5px; + cursor: n-resize; +} +.layout-mask { + position: absolute; + background: #fafafa; + filter: alpha(opacity=10); + opacity: 0.10; + z-index: 4; +} +.layout-button-up { + background: url('images/layout_arrows.png') no-repeat -16px -16px; +} +.layout-button-down { + background: url('images/layout_arrows.png') no-repeat -16px 0; +} +.layout-button-left { + background: url('images/layout_arrows.png') no-repeat 0 0; +} +.layout-button-right { + background: url('images/layout_arrows.png') no-repeat 0 -16px; +} +.layout-split-proxy-h, +.layout-split-proxy-v { + background-color: #cccccc; +} +.layout-split-north { + border-bottom: 5px solid #444; +} +.layout-split-south { + border-top: 5px solid #444; +} +.layout-split-east { + border-left: 5px solid #444; +} +.layout-split-west { + border-right: 5px solid #444; +} +.layout-expand { + background-color: #3d3d3d; +} +.layout-expand-over { + background-color: #3d3d3d; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/linkbutton.css b/WebRoot/js/easyui-1.3.5/themes/black/linkbutton.css new file mode 100644 index 00000000..6a4822ef --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/linkbutton.css @@ -0,0 +1,152 @@ +a.l-btn { + background-position: right 0; + text-decoration: none; + display: inline-block; + zoom: 1; + height: 24px; + padding-right: 18px; + cursor: pointer; + outline: none; +} +a.l-btn-plain { + border: 0; + padding: 1px 6px 1px 1px; +} +a.l-btn-disabled { + color: #ccc; + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default; +} +a.l-btn span.l-btn-left { + display: inline-block; + background-position: 0 -48px; + padding: 0 0 0 18px; + line-height: 24px; + height: 24px; +} +a.l-btn-plain span.l-btn-left { + padding-left: 5px; +} +a.l-btn span span.l-btn-text { + position: relative; + display: inline-block; + vertical-align: top; + top: 4px; + width: auto; + height: 16px; + line-height: 16px; + font-size: 12px; + padding: 0; + margin: 0; +} +a.l-btn span span.l-btn-icon-left { + padding: 0 0 0 20px; + background-position: left center; +} +a.l-btn span span.l-btn-icon-right { + padding: 0 20px 0 0; + background-position: right center; +} +a.l-btn span span span.l-btn-empty { + display: inline-block; + margin: 0; + padding: 0; + width: 16px; +} +a:hover.l-btn { + background-position: right -24px; + outline: none; + text-decoration: none; +} +a:hover.l-btn span.l-btn-left { + background-position: 0 bottom; +} +a:hover.l-btn-plain { + padding: 0 5px 0 0; +} +a:hover.l-btn-disabled { + background-position: right 0; +} +a:hover.l-btn-disabled span.l-btn-left { + background-position: 0 -48px; +} +a.l-btn .l-btn-focus { + outline: #0000FF dotted thin; +} +a.l-btn { + color: #fff; + background-image: url('images/linkbutton_bg.png'); + background-repeat: no-repeat; + background: #777; + background-repeat: repeat-x; + border: 1px solid #555; + background: -webkit-linear-gradient(top,#919191 0,#6a6a6a 100%); + background: -moz-linear-gradient(top,#919191 0,#6a6a6a 100%); + background: -o-linear-gradient(top,#919191 0,#6a6a6a 100%); + background: linear-gradient(to bottom,#919191 0,#6a6a6a 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#919191,endColorstr=#6a6a6a,GradientType=0); + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +a.l-btn span.l-btn-left { + background-image: url('images/linkbutton_bg.png'); + background-repeat: no-repeat; + background-image: none; +} +a:hover.l-btn { + background: #777; + color: #fff; + border: 1px solid #555; + filter: none; +} +a.l-btn-plain, +a.l-btn-plain span.l-btn-left { + background: transparent; + border: 0; + filter: none; +} +a:hover.l-btn-plain { + background: #777; + color: #fff; + border: 1px solid #555; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +a.l-btn-disabled, +a:hover.l-btn-disabled { + color: #fff; + filter: alpha(opacity=50); + background: #777; + color: #fff; + background: -webkit-linear-gradient(top,#919191 0,#6a6a6a 100%); + background: -moz-linear-gradient(top,#919191 0,#6a6a6a 100%); + background: -o-linear-gradient(top,#919191 0,#6a6a6a 100%); + background: linear-gradient(to bottom,#919191 0,#6a6a6a 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#919191,endColorstr=#6a6a6a,GradientType=0); + filter: alpha(opacity=50) progid:DXImageTransform.Microsoft.gradient(startColorstr=#919191,endColorstr=#6a6a6a,GradientType=0); +} +a.l-btn-plain-disabled, +a:hover.l-btn-plain-disabled { + background: transparent; + filter: alpha(opacity=50); +} +a.l-btn-selected, +a:hover.l-btn-selected { + background-position: right -24px; + background: #000; + filter: none; +} +a.l-btn-selected span.l-btn-left, +a:hover.l-btn-selected span.l-btn-left { + background-position: 0 bottom; + background-image: none; +} +a.l-btn-plain-selected, +a:hover.l-btn-plain-selected { + background: #000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/menu.css b/WebRoot/js/easyui-1.3.5/themes/black/menu.css new file mode 100644 index 00000000..9e89ea5a --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/menu.css @@ -0,0 +1,109 @@ +.menu { + position: absolute; + margin: 0; + padding: 2px; + border-width: 1px; + border-style: solid; + overflow: hidden; +} +.menu-item { + position: relative; + margin: 0; + padding: 0; + overflow: hidden; + white-space: nowrap; + cursor: pointer; + border-width: 1px; + border-style: solid; +} +.menu-text { + height: 20px; + line-height: 20px; + float: left; + padding-left: 28px; +} +.menu-icon { + position: absolute; + width: 16px; + height: 16px; + left: 2px; + top: 50%; + margin-top: -8px; +} +.menu-rightarrow { + position: absolute; + width: 16px; + height: 16px; + right: 0; + top: 50%; + margin-top: -8px; +} +.menu-line { + position: absolute; + left: 26px; + top: 0; + height: 2000px; + font-size: 1px; +} +.menu-sep { + margin: 3px 0px 3px 25px; + font-size: 1px; +} +.menu-active { + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.menu-item-disabled { + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default; +} +.menu-text, +.menu-text span { + font-size: 12px; +} +.menu-shadow { + position: absolute; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + background: #777; + -moz-box-shadow: 2px 2px 3px #787878; + -webkit-box-shadow: 2px 2px 3px #787878; + box-shadow: 2px 2px 3px #787878; + filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); +} +.menu-rightarrow { + background: url('images/menu_arrows.png') no-repeat -32px center; +} +.menu-line { + border-left: 1px solid #444; + border-right: 1px solid #777; +} +.menu-sep { + border-top: 1px solid #444; + border-bottom: 1px solid #777; +} +.menu { + background-color: #666; + border-color: #444; + color: #fff; +} +.menu-content { + background: #666; +} +.menu-item { + border-color: transparent; + _border-color: #666; +} +.menu-active { + border-color: #555; + color: #fff; + background: #777; +} +.menu-active-disabled { + border-color: transparent; + background: transparent; + color: #fff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/menubutton.css b/WebRoot/js/easyui-1.3.5/themes/black/menubutton.css new file mode 100644 index 00000000..b936c02b --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/menubutton.css @@ -0,0 +1,31 @@ +.m-btn-downarrow { + display: inline-block; + width: 16px; + height: 16px; + line-height: 16px; + font-size: 12px; + _vertical-align: middle; +} +a.m-btn-active { + background-position: bottom right; +} +a.m-btn-active span.l-btn-left { + background-position: bottom left; +} +a.m-btn-plain-active { + background: transparent; + padding: 0 5px 0 0; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.m-btn-downarrow { + background: url('images/menu_arrows.png') no-repeat 2px center; +} +a.m-btn-plain-active { + border-color: #555; + background-color: #777; + color: #fff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/messager.css b/WebRoot/js/easyui-1.3.5/themes/black/messager.css new file mode 100644 index 00000000..f378f2a6 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/messager.css @@ -0,0 +1,37 @@ +.messager-body { + padding: 10px; + overflow: hidden; +} +.messager-button { + text-align: center; + padding-top: 10px; +} +.messager-icon { + float: left; + width: 32px; + height: 32px; + margin: 0 10px 10px 0; +} +.messager-error { + background: url('images/messager_icons.png') no-repeat scroll -64px 0; +} +.messager-info { + background: url('images/messager_icons.png') no-repeat scroll 0 0; +} +.messager-question { + background: url('images/messager_icons.png') no-repeat scroll -32px 0; +} +.messager-warning { + background: url('images/messager_icons.png') no-repeat scroll -96px 0; +} +.messager-progress { + padding: 10px; +} +.messager-p-msg { + margin-bottom: 5px; +} +.messager-body .messager-input { + width: 100%; + padding: 1px 0; + border: 1px solid #000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/pagination.css b/WebRoot/js/easyui-1.3.5/themes/black/pagination.css new file mode 100644 index 00000000..87b95e07 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/pagination.css @@ -0,0 +1,79 @@ +.pagination { + zoom: 1; +} +.pagination table { + float: left; + height: 30px; +} +.pagination td { + border: 0; +} +.pagination-btn-separator { + float: left; + height: 24px; + border-left: 1px solid #444; + border-right: 1px solid #777; + margin: 3px 1px; +} +.pagination .pagination-num { + border-width: 1px; + border-style: solid; + margin: 0 2px; + padding: 2px; + width: 2em; + height: auto; +} +.pagination-page-list { + margin: 0px 6px; + padding: 1px 2px; + width: auto; + height: auto; + border-width: 1px; + border-style: solid; +} +.pagination-info { + float: right; + margin: 0 6px 0 0; + padding: 0; + height: 30px; + line-height: 30px; + font-size: 12px; +} +.pagination span { + font-size: 12px; +} +a.pagination-link { + padding: 1px; +} +a.pagination-link span.l-btn-left { + padding-left: 0; +} +a.pagination-link span span.l-btn-text { + width: 24px; + text-align: center; +} +a:hover.pagination-link { + padding: 0; +} +.pagination-first { + background: url('images/pagination_icons.png') no-repeat 0 center; +} +.pagination-prev { + background: url('images/pagination_icons.png') no-repeat -16px center; +} +.pagination-next { + background: url('images/pagination_icons.png') no-repeat -32px center; +} +.pagination-last { + background: url('images/pagination_icons.png') no-repeat -48px center; +} +.pagination-load { + background: url('images/pagination_icons.png') no-repeat -64px center; +} +.pagination-loading { + background: url('images/loading.gif') no-repeat center center; +} +.pagination-page-list, +.pagination .pagination-num { + border-color: #000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/panel.css b/WebRoot/js/easyui-1.3.5/themes/black/panel.css new file mode 100644 index 00000000..b1d5e8c4 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/panel.css @@ -0,0 +1,131 @@ +.panel { + overflow: hidden; + text-align: left; + margin: 0; + border: 0; + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.panel-header, +.panel-body { + border-width: 1px; + border-style: solid; +} +.panel-header { + padding: 5px; + position: relative; +} +.panel-title { + background: url('images/blank.gif') no-repeat; +} +.panel-header-noborder { + border-width: 0 0 1px 0; +} +.panel-body { + overflow: auto; + border-top-width: 0; + padding: 0; +} +.panel-body-noheader { + border-top-width: 1px; +} +.panel-body-noborder { + border-width: 0px; +} +.panel-with-icon { + padding-left: 18px; +} +.panel-icon, +.panel-tool { + position: absolute; + top: 50%; + margin-top: -8px; + height: 16px; + overflow: hidden; +} +.panel-icon { + left: 5px; + width: 16px; +} +.panel-tool { + right: 5px; + width: auto; +} +.panel-tool a { + display: inline-block; + width: 16px; + height: 16px; + opacity: 0.6; + filter: alpha(opacity=60); + margin: 0 0 0 2px; + vertical-align: top; +} +.panel-tool a:hover { + opacity: 1; + filter: alpha(opacity=100); + background-color: #777; + -moz-border-radius: 3px 3px 3px 3px; + -webkit-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; +} +.panel-loading { + padding: 11px 0px 10px 30px; +} +.panel-noscroll { + overflow: hidden; +} +.panel-fit, +.panel-fit body { + height: 100%; + margin: 0; + padding: 0; + border: 0; + overflow: hidden; +} +.panel-loading { + background: url('images/loading.gif') no-repeat 10px 10px; +} +.panel-tool-close { + background: url('images/panel_tools.png') no-repeat -16px 0px; +} +.panel-tool-min { + background: url('images/panel_tools.png') no-repeat 0px 0px; +} +.panel-tool-max { + background: url('images/panel_tools.png') no-repeat 0px -16px; +} +.panel-tool-restore { + background: url('images/panel_tools.png') no-repeat -16px -16px; +} +.panel-tool-collapse { + background: url('images/panel_tools.png') no-repeat -32px 0; +} +.panel-tool-expand { + background: url('images/panel_tools.png') no-repeat -32px -16px; +} +.panel-header, +.panel-body { + border-color: #000; +} +.panel-header { + background-color: #3d3d3d; + background: -webkit-linear-gradient(top,#454545 0,#383838 100%); + background: -moz-linear-gradient(top,#454545 0,#383838 100%); + background: -o-linear-gradient(top,#454545 0,#383838 100%); + background: linear-gradient(to bottom,#454545 0,#383838 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#383838,GradientType=0); +} +.panel-body { + background-color: #666; + color: #fff; + font-size: 12px; +} +.panel-title { + font-size: 12px; + font-weight: bold; + color: #fff; + height: 16px; + line-height: 16px; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/progressbar.css b/WebRoot/js/easyui-1.3.5/themes/black/progressbar.css new file mode 100644 index 00000000..79fcf624 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/progressbar.css @@ -0,0 +1,32 @@ +.progressbar { + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + overflow: hidden; + position: relative; +} +.progressbar-text { + text-align: center; + position: absolute; +} +.progressbar-value { + position: relative; + overflow: hidden; + width: 0; + -moz-border-radius: 5px 0 0 5px; + -webkit-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; +} +.progressbar { + border-color: #000; +} +.progressbar-text { + color: #fff; + font-size: 12px; +} +.progressbar-value .progressbar-text { + background-color: #0052A3; + color: #fff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/propertygrid.css b/WebRoot/js/easyui-1.3.5/themes/black/propertygrid.css new file mode 100644 index 00000000..d71ce7c8 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/propertygrid.css @@ -0,0 +1,28 @@ +.propertygrid .datagrid-view1 .datagrid-body td { + padding-bottom: 1px; + border-width: 0 1px 0 0; +} +.propertygrid .datagrid-group { + height: 21px; + overflow: hidden; + border-width: 0 0 1px 0; + border-style: solid; +} +.propertygrid .datagrid-group span { + font-weight: bold; +} +.propertygrid .datagrid-view1 .datagrid-body td { + border-color: #222; +} +.propertygrid .datagrid-view1 .datagrid-group { + border-color: #3d3d3d; +} +.propertygrid .datagrid-view2 .datagrid-group { + border-color: #222; +} +.propertygrid .datagrid-group, +.propertygrid .datagrid-view1 .datagrid-body, +.propertygrid .datagrid-view1 .datagrid-row-over, +.propertygrid .datagrid-view1 .datagrid-row-selected { + background: #3d3d3d; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/searchbox.css b/WebRoot/js/easyui-1.3.5/themes/black/searchbox.css new file mode 100644 index 00000000..29f5759a --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/searchbox.css @@ -0,0 +1,83 @@ +.searchbox { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; +} +.searchbox .searchbox-text { + font-size: 12px; + border: 0; + margin: 0; + padding: 0; + line-height: 20px; + height: 20px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.searchbox .searchbox-prompt { + font-size: 12px; + color: #ccc; +} +.searchbox-button { + width: 18px; + height: 20px; + overflow: hidden; + display: inline-block; + vertical-align: top; + cursor: pointer; + opacity: 0.6; + filter: alpha(opacity=60); +} +.searchbox-button-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.searchbox a.l-btn-plain { + height: 20px; + border: 0; + padding: 0 6px 0 0; + vertical-align: top; + opacity: 0.6; + filter: alpha(opacity=60); + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox a.l-btn .l-btn-left { + padding: 0 0 0 4px; +} +.searchbox a.l-btn .l-btn-text { + position: static; + vertical-align: top; +} +.searchbox a.l-btn-plain:hover { + border: 0; + padding: 0 6px 0 0; + opacity: 1.0; + filter: alpha(opacity=100); + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox a.m-btn-plain-active { + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox-button { + background: url('images/searchbox_button.png') no-repeat center center; +} +.searchbox { + border-color: #000; + background-color: #fff; +} +.searchbox a.l-btn-plain { + background: #3d3d3d; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/slider.css b/WebRoot/js/easyui-1.3.5/themes/black/slider.css new file mode 100644 index 00000000..da31fd66 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/slider.css @@ -0,0 +1,100 @@ +.slider-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.slider-h { + height: 22px; +} +.slider-v { + width: 22px; +} +.slider-inner { + position: relative; + height: 6px; + top: 7px; + border-width: 1px; + border-style: solid; + border-radius: 5px; +} +.slider-handle { + position: absolute; + display: block; + outline: none; + width: 20px; + height: 20px; + top: -7px; + margin-left: -10px; +} +.slider-tip { + position: absolute; + display: inline-block; + line-height: 12px; + font-size: 12px; + white-space: nowrap; + top: -22px; +} +.slider-rule { + position: relative; + top: 15px; +} +.slider-rule span { + position: absolute; + display: inline-block; + font-size: 0; + height: 5px; + border-width: 0 0 0 1px; + border-style: solid; +} +.slider-rulelabel { + position: relative; + top: 20px; +} +.slider-rulelabel span { + position: absolute; + display: inline-block; + font-size: 12px; +} +.slider-v .slider-inner { + width: 6px; + left: 7px; + top: 0; + float: left; +} +.slider-v .slider-handle { + left: 3px; + margin-top: -10px; +} +.slider-v .slider-tip { + left: -10px; + margin-top: -6px; +} +.slider-v .slider-rule { + float: left; + top: 0; + left: 16px; +} +.slider-v .slider-rule span { + width: 5px; + height: 'auto'; + border-left: 0; + border-width: 1px 0 0 0; + border-style: solid; +} +.slider-v .slider-rulelabel { + float: left; + top: 0; + left: 23px; +} +.slider-handle { + background: url('images/slider_handle.png') no-repeat; +} +.slider-inner { + border-color: #000; + background: #3d3d3d; +} +.slider-rule span { + border-color: #000; +} +.slider-rulelabel span { + color: #fff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/spinner.css b/WebRoot/js/easyui-1.3.5/themes/black/spinner.css new file mode 100644 index 00000000..18ea2a90 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/spinner.css @@ -0,0 +1,59 @@ +.spinner { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; + vertical-align: middle; +} +.spinner .spinner-text { + font-size: 12px; + border: 0px; + line-height: 20px; + height: 20px; + margin: 0; + padding: 0 2px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.spinner-arrow { + display: inline-block; + overflow: hidden; + vertical-align: top; + margin: 0; + padding: 0; +} +.spinner-arrow-up, +.spinner-arrow-down { + opacity: 0.6; + filter: alpha(opacity=60); + display: block; + font-size: 1px; + width: 18px; + height: 10px; +} +.spinner-arrow-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.spinner-arrow-up { + background: url('images/spinner_arrows.png') no-repeat 1px center; +} +.spinner-arrow-down { + background: url('images/spinner_arrows.png') no-repeat -15px center; +} +.spinner { + border-color: #000; +} +.spinner-arrow { + background-color: #3d3d3d; +} +.spinner-arrow-hover { + background-color: #777; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/splitbutton.css b/WebRoot/js/easyui-1.3.5/themes/black/splitbutton.css new file mode 100644 index 00000000..3391b9c5 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/splitbutton.css @@ -0,0 +1,43 @@ +.s-btn-downarrow { + display: inline-block; + margin: 0 0 0 4px; + padding: 0 0 0 1px; + width: 14px; + height: 16px; + line-height: 16px; + border-width: 0; + border-style: solid; + font-size: 12px; + _vertical-align: middle; +} +a.s-btn-active { + background-position: bottom right; +} +a.s-btn-active span.l-btn-left { + background-position: bottom left; +} +a.s-btn-plain-active { + background: transparent; + padding: 0 5px 0 0; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.s-btn-downarrow { + background: url('images/menu_arrows.png') no-repeat 2px center; + border-color: #cccccc; +} +a:hover.l-btn .s-btn-downarrow, +a.s-btn-active .s-btn-downarrow, +a.s-btn-plain-active .s-btn-downarrow { + background-position: 1px center; + padding: 0; + border-width: 0 0 0 1px; +} +a.s-btn-plain-active { + border-color: #555; + background-color: #777; + color: #fff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/tabs.css b/WebRoot/js/easyui-1.3.5/themes/black/tabs.css new file mode 100644 index 00000000..40ba8f1a --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/tabs.css @@ -0,0 +1,356 @@ +.tabs-container { + overflow: hidden; +} +.tabs-header { + border-width: 1px; + border-style: solid; + border-bottom-width: 0; + position: relative; + padding: 0; + padding-top: 2px; + overflow: hidden; +} +.tabs-header-plain { + border: 0; + background: transparent; +} +.tabs-scroller-left, +.tabs-scroller-right { + position: absolute; + top: auto; + bottom: 0; + width: 18px; + font-size: 1px; + display: none; + cursor: pointer; + border-width: 1px; + border-style: solid; +} +.tabs-scroller-left { + left: 0; +} +.tabs-scroller-right { + right: 0; +} +.tabs-tool { + position: absolute; + bottom: 0; + padding: 1px; + overflow: hidden; + border-width: 1px; + border-style: solid; +} +.tabs-header-plain .tabs-tool { + padding: 0 1px; +} +.tabs-wrap { + position: relative; + left: 0; + overflow: hidden; + width: 100%; + margin: 0; + padding: 0; +} +.tabs-scrolling { + margin-left: 18px; + margin-right: 18px; +} +.tabs-disabled { + opacity: 0.3; + filter: alpha(opacity=30); +} +.tabs { + list-style-type: none; + height: 26px; + margin: 0px; + padding: 0px; + padding-left: 4px; + width: 5000px; + border-style: solid; + border-width: 0 0 1px 0; +} +.tabs li { + float: left; + display: inline-block; + margin: 0 4px -1px 0; + padding: 0; + position: relative; + border: 0; +} +.tabs li a.tabs-inner { + display: inline-block; + text-decoration: none; + margin: 0; + padding: 0 10px; + height: 25px; + line-height: 25px; + text-align: center; + white-space: nowrap; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 0 0; + -webkit-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} +.tabs li.tabs-selected a.tabs-inner { + font-weight: bold; + outline: none; +} +.tabs li.tabs-selected a:hover.tabs-inner { + cursor: default; + pointer: default; +} +.tabs li a.tabs-close, +.tabs-p-tool { + position: absolute; + font-size: 1px; + display: block; + height: 12px; + padding: 0; + top: 50%; + margin-top: -6px; + overflow: hidden; +} +.tabs li a.tabs-close { + width: 12px; + right: 5px; + opacity: 0.6; + filter: alpha(opacity=60); +} +.tabs-p-tool { + right: 16px; +} +.tabs-p-tool a { + display: inline-block; + font-size: 1px; + width: 12px; + height: 12px; + margin: 0; + opacity: 0.6; + filter: alpha(opacity=60); +} +.tabs li a:hover.tabs-close, +.tabs-p-tool a:hover { + opacity: 1; + filter: alpha(opacity=100); + cursor: hand; + cursor: pointer; +} +.tabs-with-icon { + padding-left: 18px; +} +.tabs-icon { + position: absolute; + width: 16px; + height: 16px; + left: 10px; + top: 50%; + margin-top: -8px; +} +.tabs-title { + font-size: 12px; +} +.tabs-closable { + padding-right: 8px; +} +.tabs-panels { + margin: 0px; + padding: 0px; + border-width: 1px; + border-style: solid; + border-top-width: 0; + overflow: hidden; +} +.tabs-header-bottom { + border-width: 0 1px 1px 1px; + padding: 0 0 2px 0; +} +.tabs-header-bottom .tabs { + border-width: 1px 0 0 0; +} +.tabs-header-bottom .tabs li { + margin: -1px 4px 0 0; +} +.tabs-header-bottom .tabs li a.tabs-inner { + -moz-border-radius: 0 0 5px 5px; + -webkit-border-radius: 0 0 5px 5px; + border-radius: 0 0 5px 5px; +} +.tabs-header-bottom .tabs-tool { + top: 0; +} +.tabs-header-bottom .tabs-scroller-left, +.tabs-header-bottom .tabs-scroller-right { + top: 0; + bottom: auto; +} +.tabs-panels-top { + border-width: 1px 1px 0 1px; +} +.tabs-header-left { + float: left; + border-width: 1px 0 1px 1px; + padding: 0; +} +.tabs-header-right { + float: right; + border-width: 1px 1px 1px 0; + padding: 0; +} +.tabs-header-left .tabs-wrap, +.tabs-header-right .tabs-wrap { + height: 100%; +} +.tabs-header-left .tabs { + height: 100%; + padding: 4px 0 0 4px; + border-width: 0 1px 0 0; +} +.tabs-header-right .tabs { + height: 100%; + padding: 4px 4px 0 0; + border-width: 0 0 0 1px; +} +.tabs-header-left .tabs li, +.tabs-header-right .tabs li { + display: block; + width: 100%; + position: relative; +} +.tabs-header-left .tabs li { + left: auto; + right: 0; + margin: 0 -1px 4px 0; + float: right; +} +.tabs-header-right .tabs li { + left: 0; + right: auto; + margin: 0 0 4px -1px; + float: left; +} +.tabs-header-left .tabs li a.tabs-inner { + display: block; + text-align: left; + -moz-border-radius: 5px 0 0 5px; + -webkit-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; +} +.tabs-header-right .tabs li a.tabs-inner { + display: block; + text-align: left; + -moz-border-radius: 0 5px 5px 0; + -webkit-border-radius: 0 5px 5px 0; + border-radius: 0 5px 5px 0; +} +.tabs-panels-right { + float: right; + border-width: 1px 1px 1px 0; +} +.tabs-panels-left { + float: left; + border-width: 1px 0 1px 1px; +} +.tabs-header-noborder, +.tabs-panels-noborder { + border: 0px; +} +.tabs-header-plain { + border: 0px; + background: transparent; +} +.tabs-scroller-left { + background: #3d3d3d url('images/tabs_icons.png') no-repeat 1px center; +} +.tabs-scroller-right { + background: #3d3d3d url('images/tabs_icons.png') no-repeat -15px center; +} +.tabs li a.tabs-close { + background: url('images/tabs_icons.png') no-repeat -34px center; +} +.tabs li a.tabs-inner:hover { + background: #777; + color: #fff; + filter: none; +} +.tabs li.tabs-selected a.tabs-inner { + background-color: #666; + color: #fff; + background: -webkit-linear-gradient(top,#454545 0,#666 100%); + background: -moz-linear-gradient(top,#454545 0,#666 100%); + background: -o-linear-gradient(top,#454545 0,#666 100%); + background: linear-gradient(to bottom,#454545 0,#666 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#666,GradientType=0); +} +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(top,#666 0,#454545 100%); + background: -moz-linear-gradient(top,#666 0,#454545 100%); + background: -o-linear-gradient(top,#666 0,#454545 100%); + background: linear-gradient(to bottom,#666 0,#454545 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#666,endColorstr=#454545,GradientType=0); +} +.tabs-header-left .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(left,#454545 0,#666 100%); + background: -moz-linear-gradient(left,#454545 0,#666 100%); + background: -o-linear-gradient(left,#454545 0,#666 100%); + background: linear-gradient(to right,#454545 0,#666 100%); + background-repeat: repeat-y; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#666,GradientType=1); +} +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(left,#666 0,#454545 100%); + background: -moz-linear-gradient(left,#666 0,#454545 100%); + background: -o-linear-gradient(left,#666 0,#454545 100%); + background: linear-gradient(to right,#666 0,#454545 100%); + background-repeat: repeat-y; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#666,endColorstr=#454545,GradientType=1); +} +.tabs li a.tabs-inner { + color: #fff; + background-color: #3d3d3d; + background: -webkit-linear-gradient(top,#454545 0,#383838 100%); + background: -moz-linear-gradient(top,#454545 0,#383838 100%); + background: -o-linear-gradient(top,#454545 0,#383838 100%); + background: linear-gradient(to bottom,#454545 0,#383838 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#383838,GradientType=0); +} +.tabs-header, +.tabs-tool { + background-color: #3d3d3d; +} +.tabs-header-plain { + background: transparent; +} +.tabs-header, +.tabs-scroller-left, +.tabs-scroller-right, +.tabs-tool, +.tabs, +.tabs-panels, +.tabs li a.tabs-inner, +.tabs li.tabs-selected a.tabs-inner, +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner, +.tabs-header-left .tabs li.tabs-selected a.tabs-inner, +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + border-color: #000; +} +.tabs-p-tool a:hover, +.tabs li a:hover.tabs-close, +.tabs-scroller-over { + background-color: #777; +} +.tabs li.tabs-selected a.tabs-inner { + border-bottom: 1px solid #666; +} +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { + border-top: 1px solid #666; +} +.tabs-header-left .tabs li.tabs-selected a.tabs-inner { + border-right: 1px solid #666; +} +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + border-left: 1px solid #666; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/tooltip.css b/WebRoot/js/easyui-1.3.5/themes/black/tooltip.css new file mode 100644 index 00000000..8dfbfed6 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/tooltip.css @@ -0,0 +1,100 @@ +.tooltip { + position: absolute; + display: none; + z-index: 9900000; + outline: none; + opacity: 1; + filter: alpha(opacity=100); + padding: 5px; + border-width: 1px; + border-style: solid; + border-radius: 5px; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.tooltip-content { + font-size: 12px; +} +.tooltip-arrow-outer, +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + line-height: 0; + font-size: 0; + border-style: solid; + border-width: 6px; + border-color: transparent; + _border-color: tomato; + _filter: chroma(color=tomato); +} +.tooltip-right .tooltip-arrow-outer { + left: 0; + top: 50%; + margin: -6px 0 0 -13px; +} +.tooltip-right .tooltip-arrow { + left: 0; + top: 50%; + margin: -6px 0 0 -12px; +} +.tooltip-left .tooltip-arrow-outer { + right: 0; + top: 50%; + margin: -6px -13px 0 0; +} +.tooltip-left .tooltip-arrow { + right: 0; + top: 50%; + margin: -6px -12px 0 0; +} +.tooltip-top .tooltip-arrow-outer { + bottom: 0; + left: 50%; + margin: 0 0 -13px -6px; +} +.tooltip-top .tooltip-arrow { + bottom: 0; + left: 50%; + margin: 0 0 -12px -6px; +} +.tooltip-bottom .tooltip-arrow-outer { + top: 0; + left: 50%; + margin: -13px 0 0 -6px; +} +.tooltip-bottom .tooltip-arrow { + top: 0; + left: 50%; + margin: -12px 0 0 -6px; +} +.tooltip { + background-color: #666; + border-color: #000; + color: #fff; +} +.tooltip-right .tooltip-arrow-outer { + border-right-color: #000; +} +.tooltip-right .tooltip-arrow { + border-right-color: #666; +} +.tooltip-left .tooltip-arrow-outer { + border-left-color: #000; +} +.tooltip-left .tooltip-arrow { + border-left-color: #666; +} +.tooltip-top .tooltip-arrow-outer { + border-top-color: #000; +} +.tooltip-top .tooltip-arrow { + border-top-color: #666; +} +.tooltip-bottom .tooltip-arrow-outer { + border-bottom-color: #000; +} +.tooltip-bottom .tooltip-arrow { + border-bottom-color: #666; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/tree.css b/WebRoot/js/easyui-1.3.5/themes/black/tree.css new file mode 100644 index 00000000..ea955cb3 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/tree.css @@ -0,0 +1,157 @@ +.tree { + margin: 0; + padding: 0; + list-style-type: none; +} +.tree li { + white-space: nowrap; +} +.tree li ul { + list-style-type: none; + margin: 0; + padding: 0; +} +.tree-node { + height: 18px; + white-space: nowrap; + cursor: pointer; +} +.tree-hit { + cursor: pointer; +} +.tree-expanded, +.tree-collapsed, +.tree-folder, +.tree-file, +.tree-checkbox, +.tree-indent { + display: inline-block; + width: 16px; + height: 18px; + vertical-align: top; + overflow: hidden; +} +.tree-expanded { + background: url('images/tree_icons.png') no-repeat -18px 0px; +} +.tree-expanded-hover { + background: url('images/tree_icons.png') no-repeat -50px 0px; +} +.tree-collapsed { + background: url('images/tree_icons.png') no-repeat 0px 0px; +} +.tree-collapsed-hover { + background: url('images/tree_icons.png') no-repeat -32px 0px; +} +.tree-lines .tree-expanded, +.tree-lines .tree-root-first .tree-expanded { + background: url('images/tree_icons.png') no-repeat -144px 0; +} +.tree-lines .tree-collapsed, +.tree-lines .tree-root-first .tree-collapsed { + background: url('images/tree_icons.png') no-repeat -128px 0; +} +.tree-lines .tree-node-last .tree-expanded, +.tree-lines .tree-root-one .tree-expanded { + background: url('images/tree_icons.png') no-repeat -80px 0; +} +.tree-lines .tree-node-last .tree-collapsed, +.tree-lines .tree-root-one .tree-collapsed { + background: url('images/tree_icons.png') no-repeat -64px 0; +} +.tree-line { + background: url('images/tree_icons.png') no-repeat -176px 0; +} +.tree-join { + background: url('images/tree_icons.png') no-repeat -192px 0; +} +.tree-joinbottom { + background: url('images/tree_icons.png') no-repeat -160px 0; +} +.tree-folder { + background: url('images/tree_icons.png') no-repeat -208px 0; +} +.tree-folder-open { + background: url('images/tree_icons.png') no-repeat -224px 0; +} +.tree-file { + background: url('images/tree_icons.png') no-repeat -240px 0; +} +.tree-loading { + background: url('images/loading.gif') no-repeat center center; +} +.tree-checkbox0 { + background: url('images/tree_icons.png') no-repeat -208px -18px; +} +.tree-checkbox1 { + background: url('images/tree_icons.png') no-repeat -224px -18px; +} +.tree-checkbox2 { + background: url('images/tree_icons.png') no-repeat -240px -18px; +} +.tree-title { + font-size: 12px; + display: inline-block; + text-decoration: none; + vertical-align: top; + white-space: nowrap; + padding: 0 2px; + height: 18px; + line-height: 18px; +} +.tree-node-proxy { + font-size: 12px; + line-height: 20px; + padding: 0 2px 0 20px; + border-width: 1px; + border-style: solid; + z-index: 9900000; +} +.tree-dnd-icon { + display: inline-block; + position: absolute; + width: 16px; + height: 18px; + left: 2px; + top: 50%; + margin-top: -9px; +} +.tree-dnd-yes { + background: url('images/tree_icons.png') no-repeat -256px 0; +} +.tree-dnd-no { + background: url('images/tree_icons.png') no-repeat -256px -18px; +} +.tree-node-top { + border-top: 1px dotted red; +} +.tree-node-bottom { + border-bottom: 1px dotted red; +} +.tree-node-append .tree-title { + border: 1px dotted red; +} +.tree-editor { + border: 1px solid #ccc; + font-size: 12px; + height: 14px !important; + height: 18px; + line-height: 14px; + padding: 1px 2px; + width: 80px; + position: absolute; + top: 0; +} +.tree-node-proxy { + background-color: #666; + color: #fff; + border-color: #000; +} +.tree-node-hover { + background: #777; + color: #fff; +} +.tree-node-selected { + background: #0052A3; + color: #fff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/validatebox.css b/WebRoot/js/easyui-1.3.5/themes/black/validatebox.css new file mode 100644 index 00000000..154da758 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/validatebox.css @@ -0,0 +1,8 @@ +.validatebox-invalid { + background-image: url('images/validatebox_warning.png'); + background-repeat: no-repeat; + background-position: right center; + border-color: #ffa8a8; + background-color: #fff3f3; + color: #000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/black/window.css b/WebRoot/js/easyui-1.3.5/themes/black/window.css new file mode 100644 index 00000000..12772738 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/black/window.css @@ -0,0 +1,87 @@ +.window { + overflow: hidden; + padding: 5px; + border-width: 1px; + border-style: solid; +} +.window .window-header { + background: transparent; + padding: 0px 0px 6px 0px; +} +.window .window-body { + border-width: 1px; + border-style: solid; + border-top-width: 0px; +} +.window .window-body-noheader { + border-top-width: 1px; +} +.window .window-header .panel-icon, +.window .window-header .panel-tool { + top: 50%; + margin-top: -11px; +} +.window .window-header .panel-icon { + left: 1px; +} +.window .window-header .panel-tool { + right: 1px; +} +.window .window-header .panel-with-icon { + padding-left: 18px; +} +.window-proxy { + position: absolute; + overflow: hidden; +} +.window-proxy-mask { + position: absolute; + filter: alpha(opacity=5); + opacity: 0.05; +} +.window-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + filter: alpha(opacity=40); + opacity: 0.40; + font-size: 1px; + *zoom: 1; + overflow: hidden; +} +.window, +.window-shadow { + position: absolute; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.window-shadow { + background: #777; + -moz-box-shadow: 2px 2px 3px #787878; + -webkit-box-shadow: 2px 2px 3px #787878; + box-shadow: 2px 2px 3px #787878; + filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); +} +.window, +.window .window-body { + border-color: #000; +} +.window { + background-color: #3d3d3d; + background: -webkit-linear-gradient(top,#454545 0,#383838 20%); + background: -moz-linear-gradient(top,#454545 0,#383838 20%); + background: -o-linear-gradient(top,#454545 0,#383838 20%); + background: linear-gradient(to bottom,#454545 0,#383838 20%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#383838,GradientType=0); +} +.window-proxy { + border: 1px dashed #000; +} +.window-proxy-mask, +.window-mask { + background: #000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/accordion.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/accordion.css new file mode 100644 index 00000000..26db0fa7 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/accordion.css @@ -0,0 +1,41 @@ +.accordion { + overflow: hidden; + border-width: 1px; + border-style: solid; +} +.accordion .accordion-header { + border-width: 0 0 1px; + cursor: pointer; +} +.accordion .accordion-body { + border-width: 0 0 1px; +} +.accordion-noborder { + border-width: 0; +} +.accordion-noborder .accordion-header { + border-width: 0 0 1px; +} +.accordion-noborder .accordion-body { + border-width: 0 0 1px; +} +.accordion-collapse { + background: url('images/accordion_arrows.png') no-repeat 0 0; +} +.accordion-expand { + background: url('images/accordion_arrows.png') no-repeat -16px 0; +} +.accordion { + background: #ffffff; + border-color: #D4D4D4; +} +.accordion .accordion-header { + background: #F2F2F2; + filter: none; +} +.accordion .accordion-header-selected { + background: #0081c2; +} +.accordion .accordion-header-selected .panel-title { + color: #fff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/calendar.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/calendar.css new file mode 100644 index 00000000..147d4e98 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/calendar.css @@ -0,0 +1,190 @@ +.calendar { + border-width: 1px; + border-style: solid; + padding: 1px; + overflow: hidden; +} +.calendar table { + border-collapse: separate; + font-size: 12px; + width: 100%; + height: 100%; +} +.calendar table td, +.calendar table th { + font-size: 12px; +} +.calendar-noborder { + border: 0; +} +.calendar-header { + position: relative; + height: 22px; +} +.calendar-title { + text-align: center; + height: 22px; +} +.calendar-title span { + position: relative; + display: inline-block; + top: 2px; + padding: 0 3px; + height: 18px; + line-height: 18px; + font-size: 12px; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-prevmonth, +.calendar-nextmonth, +.calendar-prevyear, +.calendar-nextyear { + position: absolute; + top: 50%; + margin-top: -7px; + width: 14px; + height: 14px; + cursor: pointer; + font-size: 1px; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-prevmonth { + left: 20px; + background: url('images/calendar_arrows.png') no-repeat -18px -2px; +} +.calendar-nextmonth { + right: 20px; + background: url('images/calendar_arrows.png') no-repeat -34px -2px; +} +.calendar-prevyear { + left: 3px; + background: url('images/calendar_arrows.png') no-repeat -1px -2px; +} +.calendar-nextyear { + right: 3px; + background: url('images/calendar_arrows.png') no-repeat -49px -2px; +} +.calendar-body { + position: relative; +} +.calendar-body th, +.calendar-body td { + text-align: center; +} +.calendar-day { + border: 0; + padding: 1px; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-other-month { + opacity: 0.3; + filter: alpha(opacity=30); +} +.calendar-menu { + position: absolute; + top: 0; + left: 0; + width: 180px; + height: 150px; + padding: 5px; + font-size: 12px; + display: none; + overflow: hidden; +} +.calendar-menu-year-inner { + text-align: center; + padding-bottom: 5px; +} +.calendar-menu-year { + width: 40px; + text-align: center; + border-width: 1px; + border-style: solid; + margin: 0; + padding: 2px; + font-weight: bold; + font-size: 12px; +} +.calendar-menu-prev, +.calendar-menu-next { + display: inline-block; + width: 21px; + height: 21px; + vertical-align: top; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-menu-prev { + margin-right: 10px; + background: url('images/calendar_arrows.png') no-repeat 2px 2px; +} +.calendar-menu-next { + margin-left: 10px; + background: url('images/calendar_arrows.png') no-repeat -45px 2px; +} +.calendar-menu-month { + text-align: center; + cursor: pointer; + font-weight: bold; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-body th, +.calendar-menu-month { + color: #808080; +} +.calendar-day { + color: #333; +} +.calendar-sunday { + color: #CC2222; +} +.calendar-saturday { + color: #00ee00; +} +.calendar-today { + color: #0000ff; +} +.calendar-menu-year { + border-color: #D4D4D4; +} +.calendar { + border-color: #D4D4D4; +} +.calendar-header { + background: #F2F2F2; +} +.calendar-body, +.calendar-menu { + background: #ffffff; +} +.calendar-body th { + background: #F5F5F5; +} +.calendar-hover, +.calendar-nav-hover, +.calendar-menu-hover { + background-color: #e6e6e6; + color: #00438a; +} +.calendar-hover { + border: 1px solid #ddd; + padding: 0; +} +.calendar-selected { + background-color: #0081c2; + color: #fff; + border: 1px solid #0070a9; + padding: 0; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/combo.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/combo.css new file mode 100644 index 00000000..9ad6756c --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/combo.css @@ -0,0 +1,58 @@ +.combo { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; + vertical-align: middle; +} +.combo .combo-text { + font-size: 12px; + border: 0px; + line-height: 20px; + height: 20px; + margin: 0; + padding: 0px 2px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.combo-arrow { + width: 18px; + height: 20px; + overflow: hidden; + display: inline-block; + vertical-align: top; + cursor: pointer; + opacity: 0.6; + filter: alpha(opacity=60); +} +.combo-arrow-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.combo-panel { + overflow: auto; +} +.combo-arrow { + background: url('images/combo_arrow.png') no-repeat center center; +} +.combo, +.combo-panel { + background-color: #ffffff; +} +.combo { + border-color: #D4D4D4; + background-color: #ffffff; +} +.combo-arrow { + background-color: #F2F2F2; +} +.combo-arrow-hover { + background-color: #e6e6e6; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/combobox.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/combobox.css new file mode 100644 index 00000000..82abe630 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/combobox.css @@ -0,0 +1,24 @@ +.combobox-item, +.combobox-group { + font-size: 12px; + padding: 3px; + padding-right: 0px; +} +.combobox-item-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.combobox-gitem { + padding-left: 10px; +} +.combobox-group { + font-weight: bold; +} +.combobox-item-hover { + background-color: #e6e6e6; + color: #00438a; +} +.combobox-item-selected { + background-color: #0081c2; + color: #fff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/datagrid.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/datagrid.css new file mode 100644 index 00000000..3f27b48d --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/datagrid.css @@ -0,0 +1,260 @@ +.datagrid .panel-body { + overflow: hidden; + position: relative; +} +.datagrid-view { + position: relative; + overflow: hidden; +} +.datagrid-view1, +.datagrid-view2 { + position: absolute; + overflow: hidden; + top: 0; +} +.datagrid-view1 { + left: 0; +} +.datagrid-view2 { + right: 0; +} +.datagrid-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0.3; + filter: alpha(opacity=30); + display: none; +} +.datagrid-mask-msg { + position: absolute; + top: 50%; + margin-top: -20px; + padding: 12px 5px 10px 30px; + width: auto; + height: 16px; + border-width: 2px; + border-style: solid; + display: none; +} +.datagrid-sort-icon { + padding: 0; +} +.datagrid-toolbar { + height: auto; + padding: 1px 2px; + border-width: 0 0 1px 0; + border-style: solid; +} +.datagrid-btn-separator { + float: left; + height: 24px; + border-left: 1px solid #ccc; + border-right: 1px solid #fff; + margin: 2px 1px; +} +.datagrid .datagrid-pager { + display: block; + margin: 0; + border-width: 1px 0 0 0; + border-style: solid; +} +.datagrid .datagrid-pager-top { + border-width: 0 0 1px 0; +} +.datagrid-header { + overflow: hidden; + cursor: default; + border-width: 0 0 1px 0; + border-style: solid; +} +.datagrid-header-inner { + float: left; + width: 10000px; +} +.datagrid-header-row, +.datagrid-row { + height: 25px; +} +.datagrid-header td, +.datagrid-body td, +.datagrid-footer td { + border-width: 0 1px 1px 0; + border-style: dotted; + margin: 0; + padding: 0; +} +.datagrid-cell, +.datagrid-cell-group, +.datagrid-header-rownumber, +.datagrid-cell-rownumber { + margin: 0; + padding: 0 4px; + white-space: nowrap; + word-wrap: normal; + overflow: hidden; + height: 18px; + line-height: 18px; + font-size: 12px; +} +.datagrid-header .datagrid-cell { + height: auto; +} +.datagrid-header .datagrid-cell span { + font-size: 12px; +} +.datagrid-cell-group { + text-align: center; +} +.datagrid-header-rownumber, +.datagrid-cell-rownumber { + width: 25px; + text-align: center; + margin: 0; + padding: 0; +} +.datagrid-body { + margin: 0; + padding: 0; + overflow: auto; + zoom: 1; +} +.datagrid-view1 .datagrid-body-inner { + padding-bottom: 20px; +} +.datagrid-view1 .datagrid-body { + overflow: hidden; +} +.datagrid-footer { + overflow: hidden; +} +.datagrid-footer-inner { + border-width: 1px 0 0 0; + border-style: solid; + width: 10000px; + float: left; +} +.datagrid-row-editing .datagrid-cell { + height: auto; +} +.datagrid-header-check, +.datagrid-cell-check { + padding: 0; + width: 27px; + height: 18px; + font-size: 1px; + text-align: center; + overflow: hidden; +} +.datagrid-header-check input, +.datagrid-cell-check input { + margin: 0; + padding: 0; + width: 15px; + height: 18px; +} +.datagrid-resize-proxy { + position: absolute; + width: 1px; + height: 10000px; + top: 0; + cursor: e-resize; + display: none; +} +.datagrid-body .datagrid-editable { + margin: 0; + padding: 0; +} +.datagrid-body .datagrid-editable table { + width: 100%; + height: 100%; +} +.datagrid-body .datagrid-editable td { + border: 0; + margin: 0; + padding: 0; +} +.datagrid-body .datagrid-editable .datagrid-editable-input { + margin: 0; + padding: 2px; + border-width: 1px; + border-style: solid; +} +.datagrid-sort-desc .datagrid-sort-icon { + padding: 0 13px 0 0; + background: url('images/datagrid_icons.png') no-repeat -16px center; +} +.datagrid-sort-asc .datagrid-sort-icon { + padding: 0 13px 0 0; + background: url('images/datagrid_icons.png') no-repeat 0px center; +} +.datagrid-row-collapse { + background: url('images/datagrid_icons.png') no-repeat -48px center; +} +.datagrid-row-expand { + background: url('images/datagrid_icons.png') no-repeat -32px center; +} +.datagrid-mask-msg { + background: #ffffff url('images/loading.gif') no-repeat scroll 5px center; +} +.datagrid-header, +.datagrid-td-rownumber { + background-color: #F2F2F2; + background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%); + background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%); + background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%); + background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0); +} +.datagrid-cell-rownumber { + color: #333; +} +.datagrid-resize-proxy { + background: #bbb; +} +.datagrid-mask { + background: #ccc; +} +.datagrid-mask-msg { + border-color: #D4D4D4; +} +.datagrid-toolbar, +.datagrid-pager { + background: #F5F5F5; +} +.datagrid-header, +.datagrid-toolbar, +.datagrid-pager, +.datagrid-footer-inner { + border-color: #e6e6e6; +} +.datagrid-header td, +.datagrid-body td, +.datagrid-footer td { + border-color: #ccc; +} +.datagrid-htable, +.datagrid-btable, +.datagrid-ftable { + color: #333; + border-collapse: separate; +} +.datagrid-row-alt { + background: #F5F5F5; +} +.datagrid-row-over, +.datagrid-header td.datagrid-header-over { + background: #e6e6e6; + color: #00438a; + cursor: default; +} +.datagrid-row-selected { + background: #0081c2; + color: #fff; +} +.datagrid-body .datagrid-editable .datagrid-editable-input { + border-color: #D4D4D4; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/datebox.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/datebox.css new file mode 100644 index 00000000..b9d2bcb8 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/datebox.css @@ -0,0 +1,36 @@ +.datebox-calendar-inner { + height: 180px; +} +.datebox-button { + height: 18px; + padding: 2px 5px; + text-align: center; +} +.datebox-button a { + font-size: 12px; + font-weight: bold; + text-decoration: none; + opacity: 0.6; + filter: alpha(opacity=60); +} +.datebox-button a:hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.datebox-current, +.datebox-close { + float: left; +} +.datebox-close { + float: right; +} +.datebox .combo-arrow { + background-image: url('images/datebox_arrow.png'); + background-position: center center; +} +.datebox-button { + background-color: #F5F5F5; +} +.datebox-button a { + color: #444; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/dialog.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/dialog.css new file mode 100644 index 00000000..304044e3 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/dialog.css @@ -0,0 +1,30 @@ +.dialog-content { + overflow: auto; +} +.dialog-toolbar { + padding: 2px 5px; +} +.dialog-tool-separator { + float: left; + height: 24px; + border-left: 1px solid #ccc; + border-right: 1px solid #fff; + margin: 2px 1px; +} +.dialog-button { + padding: 5px; + text-align: right; +} +.dialog-button .l-btn { + margin-left: 5px; +} +.dialog-toolbar, +.dialog-button { + background: #F5F5F5; +} +.dialog-toolbar { + border-bottom: 1px solid #e6e6e6; +} +.dialog-button { + border-top: 1px solid #e6e6e6; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/easyui.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/easyui.css new file mode 100644 index 00000000..8f770f6c --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/easyui.css @@ -0,0 +1,2341 @@ +.panel { + overflow: hidden; + text-align: left; + margin: 0; + border: 0; + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.panel-header, +.panel-body { + border-width: 1px; + border-style: solid; +} +.panel-header { + padding: 5px; + position: relative; +} +.panel-title { + background: url('images/blank.gif') no-repeat; +} +.panel-header-noborder { + border-width: 0 0 1px 0; +} +.panel-body { + overflow: auto; + border-top-width: 0; + padding: 0; +} +.panel-body-noheader { + border-top-width: 1px; +} +.panel-body-noborder { + border-width: 0px; +} +.panel-with-icon { + padding-left: 18px; +} +.panel-icon, +.panel-tool { + position: absolute; + top: 50%; + margin-top: -8px; + height: 16px; + overflow: hidden; +} +.panel-icon { + left: 5px; + width: 16px; +} +.panel-tool { + right: 5px; + width: auto; +} +.panel-tool a { + display: inline-block; + width: 16px; + height: 16px; + opacity: 0.6; + filter: alpha(opacity=60); + margin: 0 0 0 2px; + vertical-align: top; +} +.panel-tool a:hover { + opacity: 1; + filter: alpha(opacity=100); + background-color: #e6e6e6; + -moz-border-radius: 3px 3px 3px 3px; + -webkit-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; +} +.panel-loading { + padding: 11px 0px 10px 30px; +} +.panel-noscroll { + overflow: hidden; +} +.panel-fit, +.panel-fit body { + height: 100%; + margin: 0; + padding: 0; + border: 0; + overflow: hidden; +} +.panel-loading { + background: url('images/loading.gif') no-repeat 10px 10px; +} +.panel-tool-close { + background: url('images/panel_tools.png') no-repeat -16px 0px; +} +.panel-tool-min { + background: url('images/panel_tools.png') no-repeat 0px 0px; +} +.panel-tool-max { + background: url('images/panel_tools.png') no-repeat 0px -16px; +} +.panel-tool-restore { + background: url('images/panel_tools.png') no-repeat -16px -16px; +} +.panel-tool-collapse { + background: url('images/panel_tools.png') no-repeat -32px 0; +} +.panel-tool-expand { + background: url('images/panel_tools.png') no-repeat -32px -16px; +} +.panel-header, +.panel-body { + border-color: #D4D4D4; +} +.panel-header { + background-color: #F2F2F2; + background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%); + background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%); + background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%); + background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0); +} +.panel-body { + background-color: #ffffff; + color: #333; + font-size: 12px; +} +.panel-title { + font-size: 12px; + font-weight: bold; + color: #777; + height: 16px; + line-height: 16px; +} +.accordion { + overflow: hidden; + border-width: 1px; + border-style: solid; +} +.accordion .accordion-header { + border-width: 0 0 1px; + cursor: pointer; +} +.accordion .accordion-body { + border-width: 0 0 1px; +} +.accordion-noborder { + border-width: 0; +} +.accordion-noborder .accordion-header { + border-width: 0 0 1px; +} +.accordion-noborder .accordion-body { + border-width: 0 0 1px; +} +.accordion-collapse { + background: url('images/accordion_arrows.png') no-repeat 0 0; +} +.accordion-expand { + background: url('images/accordion_arrows.png') no-repeat -16px 0; +} +.accordion { + background: #ffffff; + border-color: #D4D4D4; +} +.accordion .accordion-header { + background: #F2F2F2; + filter: none; +} +.accordion .accordion-header-selected { + background: #0081c2; +} +.accordion .accordion-header-selected .panel-title { + color: #fff; +} +.window { + overflow: hidden; + padding: 5px; + border-width: 1px; + border-style: solid; +} +.window .window-header { + background: transparent; + padding: 0px 0px 6px 0px; +} +.window .window-body { + border-width: 1px; + border-style: solid; + border-top-width: 0px; +} +.window .window-body-noheader { + border-top-width: 1px; +} +.window .window-header .panel-icon, +.window .window-header .panel-tool { + top: 50%; + margin-top: -11px; +} +.window .window-header .panel-icon { + left: 1px; +} +.window .window-header .panel-tool { + right: 1px; +} +.window .window-header .panel-with-icon { + padding-left: 18px; +} +.window-proxy { + position: absolute; + overflow: hidden; +} +.window-proxy-mask { + position: absolute; + filter: alpha(opacity=5); + opacity: 0.05; +} +.window-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + filter: alpha(opacity=40); + opacity: 0.40; + font-size: 1px; + *zoom: 1; + overflow: hidden; +} +.window, +.window-shadow { + position: absolute; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.window-shadow { + background: #ccc; + -moz-box-shadow: 2px 2px 3px #cccccc; + -webkit-box-shadow: 2px 2px 3px #cccccc; + box-shadow: 2px 2px 3px #cccccc; + filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); +} +.window, +.window .window-body { + border-color: #D4D4D4; +} +.window { + background-color: #F2F2F2; + background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 20%); + background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 20%); + background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 20%); + background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 20%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0); +} +.window-proxy { + border: 1px dashed #D4D4D4; +} +.window-proxy-mask, +.window-mask { + background: #ccc; +} +.dialog-content { + overflow: auto; +} +.dialog-toolbar { + padding: 2px 5px; +} +.dialog-tool-separator { + float: left; + height: 24px; + border-left: 1px solid #ccc; + border-right: 1px solid #fff; + margin: 2px 1px; +} +.dialog-button { + padding: 5px; + text-align: right; +} +.dialog-button .l-btn { + margin-left: 5px; +} +.dialog-toolbar, +.dialog-button { + background: #F5F5F5; +} +.dialog-toolbar { + border-bottom: 1px solid #e6e6e6; +} +.dialog-button { + border-top: 1px solid #e6e6e6; +} +.combo { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; + vertical-align: middle; +} +.combo .combo-text { + font-size: 12px; + border: 0px; + line-height: 20px; + height: 20px; + margin: 0; + padding: 0px 2px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.combo-arrow { + width: 18px; + height: 20px; + overflow: hidden; + display: inline-block; + vertical-align: top; + cursor: pointer; + opacity: 0.6; + filter: alpha(opacity=60); +} +.combo-arrow-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.combo-panel { + overflow: auto; +} +.combo-arrow { + background: url('images/combo_arrow.png') no-repeat center center; +} +.combo, +.combo-panel { + background-color: #ffffff; +} +.combo { + border-color: #D4D4D4; + background-color: #ffffff; +} +.combo-arrow { + background-color: #F2F2F2; +} +.combo-arrow-hover { + background-color: #e6e6e6; +} +.combobox-item, +.combobox-group { + font-size: 12px; + padding: 3px; + padding-right: 0px; +} +.combobox-item-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.combobox-gitem { + padding-left: 10px; +} +.combobox-group { + font-weight: bold; +} +.combobox-item-hover { + background-color: #e6e6e6; + color: #00438a; +} +.combobox-item-selected { + background-color: #0081c2; + color: #fff; +} +.layout { + position: relative; + overflow: hidden; + margin: 0; + padding: 0; + z-index: 0; +} +.layout-panel { + position: absolute; + overflow: hidden; +} +.layout-panel-east, +.layout-panel-west { + z-index: 2; +} +.layout-panel-north, +.layout-panel-south { + z-index: 3; +} +.layout-expand { + position: absolute; + padding: 0px; + font-size: 1px; + cursor: pointer; + z-index: 1; +} +.layout-expand .panel-header, +.layout-expand .panel-body { + background: transparent; + filter: none; + overflow: hidden; +} +.layout-expand .panel-header { + border-bottom-width: 0px; +} +.layout-split-proxy-h, +.layout-split-proxy-v { + position: absolute; + font-size: 1px; + display: none; + z-index: 5; +} +.layout-split-proxy-h { + width: 5px; + cursor: e-resize; +} +.layout-split-proxy-v { + height: 5px; + cursor: n-resize; +} +.layout-mask { + position: absolute; + background: #fafafa; + filter: alpha(opacity=10); + opacity: 0.10; + z-index: 4; +} +.layout-button-up { + background: url('images/layout_arrows.png') no-repeat -16px -16px; +} +.layout-button-down { + background: url('images/layout_arrows.png') no-repeat -16px 0; +} +.layout-button-left { + background: url('images/layout_arrows.png') no-repeat 0 0; +} +.layout-button-right { + background: url('images/layout_arrows.png') no-repeat 0 -16px; +} +.layout-split-proxy-h, +.layout-split-proxy-v { + background-color: #bbb; +} +.layout-split-north { + border-bottom: 5px solid #eee; +} +.layout-split-south { + border-top: 5px solid #eee; +} +.layout-split-east { + border-left: 5px solid #eee; +} +.layout-split-west { + border-right: 5px solid #eee; +} +.layout-expand { + background-color: #F2F2F2; +} +.layout-expand-over { + background-color: #F2F2F2; +} +.tabs-container { + overflow: hidden; +} +.tabs-header { + border-width: 1px; + border-style: solid; + border-bottom-width: 0; + position: relative; + padding: 0; + padding-top: 2px; + overflow: hidden; +} +.tabs-header-plain { + border: 0; + background: transparent; +} +.tabs-scroller-left, +.tabs-scroller-right { + position: absolute; + top: auto; + bottom: 0; + width: 18px; + font-size: 1px; + display: none; + cursor: pointer; + border-width: 1px; + border-style: solid; +} +.tabs-scroller-left { + left: 0; +} +.tabs-scroller-right { + right: 0; +} +.tabs-tool { + position: absolute; + bottom: 0; + padding: 1px; + overflow: hidden; + border-width: 1px; + border-style: solid; +} +.tabs-header-plain .tabs-tool { + padding: 0 1px; +} +.tabs-wrap { + position: relative; + left: 0; + overflow: hidden; + width: 100%; + margin: 0; + padding: 0; +} +.tabs-scrolling { + margin-left: 18px; + margin-right: 18px; +} +.tabs-disabled { + opacity: 0.3; + filter: alpha(opacity=30); +} +.tabs { + list-style-type: none; + height: 26px; + margin: 0px; + padding: 0px; + padding-left: 4px; + width: 5000px; + border-style: solid; + border-width: 0 0 1px 0; +} +.tabs li { + float: left; + display: inline-block; + margin: 0 4px -1px 0; + padding: 0; + position: relative; + border: 0; +} +.tabs li a.tabs-inner { + display: inline-block; + text-decoration: none; + margin: 0; + padding: 0 10px; + height: 25px; + line-height: 25px; + text-align: center; + white-space: nowrap; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 0 0; + -webkit-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} +.tabs li.tabs-selected a.tabs-inner { + font-weight: bold; + outline: none; +} +.tabs li.tabs-selected a:hover.tabs-inner { + cursor: default; + pointer: default; +} +.tabs li a.tabs-close, +.tabs-p-tool { + position: absolute; + font-size: 1px; + display: block; + height: 12px; + padding: 0; + top: 50%; + margin-top: -6px; + overflow: hidden; +} +.tabs li a.tabs-close { + width: 12px; + right: 5px; + opacity: 0.6; + filter: alpha(opacity=60); +} +.tabs-p-tool { + right: 16px; +} +.tabs-p-tool a { + display: inline-block; + font-size: 1px; + width: 12px; + height: 12px; + margin: 0; + opacity: 0.6; + filter: alpha(opacity=60); +} +.tabs li a:hover.tabs-close, +.tabs-p-tool a:hover { + opacity: 1; + filter: alpha(opacity=100); + cursor: hand; + cursor: pointer; +} +.tabs-with-icon { + padding-left: 18px; +} +.tabs-icon { + position: absolute; + width: 16px; + height: 16px; + left: 10px; + top: 50%; + margin-top: -8px; +} +.tabs-title { + font-size: 12px; +} +.tabs-closable { + padding-right: 8px; +} +.tabs-panels { + margin: 0px; + padding: 0px; + border-width: 1px; + border-style: solid; + border-top-width: 0; + overflow: hidden; +} +.tabs-header-bottom { + border-width: 0 1px 1px 1px; + padding: 0 0 2px 0; +} +.tabs-header-bottom .tabs { + border-width: 1px 0 0 0; +} +.tabs-header-bottom .tabs li { + margin: -1px 4px 0 0; +} +.tabs-header-bottom .tabs li a.tabs-inner { + -moz-border-radius: 0 0 5px 5px; + -webkit-border-radius: 0 0 5px 5px; + border-radius: 0 0 5px 5px; +} +.tabs-header-bottom .tabs-tool { + top: 0; +} +.tabs-header-bottom .tabs-scroller-left, +.tabs-header-bottom .tabs-scroller-right { + top: 0; + bottom: auto; +} +.tabs-panels-top { + border-width: 1px 1px 0 1px; +} +.tabs-header-left { + float: left; + border-width: 1px 0 1px 1px; + padding: 0; +} +.tabs-header-right { + float: right; + border-width: 1px 1px 1px 0; + padding: 0; +} +.tabs-header-left .tabs-wrap, +.tabs-header-right .tabs-wrap { + height: 100%; +} +.tabs-header-left .tabs { + height: 100%; + padding: 4px 0 0 4px; + border-width: 0 1px 0 0; +} +.tabs-header-right .tabs { + height: 100%; + padding: 4px 4px 0 0; + border-width: 0 0 0 1px; +} +.tabs-header-left .tabs li, +.tabs-header-right .tabs li { + display: block; + width: 100%; + position: relative; +} +.tabs-header-left .tabs li { + left: auto; + right: 0; + margin: 0 -1px 4px 0; + float: right; +} +.tabs-header-right .tabs li { + left: 0; + right: auto; + margin: 0 0 4px -1px; + float: left; +} +.tabs-header-left .tabs li a.tabs-inner { + display: block; + text-align: left; + -moz-border-radius: 5px 0 0 5px; + -webkit-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; +} +.tabs-header-right .tabs li a.tabs-inner { + display: block; + text-align: left; + -moz-border-radius: 0 5px 5px 0; + -webkit-border-radius: 0 5px 5px 0; + border-radius: 0 5px 5px 0; +} +.tabs-panels-right { + float: right; + border-width: 1px 1px 1px 0; +} +.tabs-panels-left { + float: left; + border-width: 1px 0 1px 1px; +} +.tabs-header-noborder, +.tabs-panels-noborder { + border: 0px; +} +.tabs-header-plain { + border: 0px; + background: transparent; +} +.tabs-scroller-left { + background: #F2F2F2 url('images/tabs_icons.png') no-repeat 1px center; +} +.tabs-scroller-right { + background: #F2F2F2 url('images/tabs_icons.png') no-repeat -15px center; +} +.tabs li a.tabs-close { + background: url('images/tabs_icons.png') no-repeat -34px center; +} +.tabs li a.tabs-inner:hover { + background: #e6e6e6; + color: #00438a; + filter: none; +} +.tabs li.tabs-selected a.tabs-inner { + background-color: #ffffff; + color: #777; + background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0); +} +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0); +} +.tabs-header-left .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(left,#ffffff 0,#ffffff 100%); + background: -moz-linear-gradient(left,#ffffff 0,#ffffff 100%); + background: -o-linear-gradient(left,#ffffff 0,#ffffff 100%); + background: linear-gradient(to right,#ffffff 0,#ffffff 100%); + background-repeat: repeat-y; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=1); +} +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(left,#ffffff 0,#ffffff 100%); + background: -moz-linear-gradient(left,#ffffff 0,#ffffff 100%); + background: -o-linear-gradient(left,#ffffff 0,#ffffff 100%); + background: linear-gradient(to right,#ffffff 0,#ffffff 100%); + background-repeat: repeat-y; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=1); +} +.tabs li a.tabs-inner { + color: #777; + background-color: #F2F2F2; + background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%); + background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%); + background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%); + background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0); +} +.tabs-header, +.tabs-tool { + background-color: #F2F2F2; +} +.tabs-header-plain { + background: transparent; +} +.tabs-header, +.tabs-scroller-left, +.tabs-scroller-right, +.tabs-tool, +.tabs, +.tabs-panels, +.tabs li a.tabs-inner, +.tabs li.tabs-selected a.tabs-inner, +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner, +.tabs-header-left .tabs li.tabs-selected a.tabs-inner, +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + border-color: #D4D4D4; +} +.tabs-p-tool a:hover, +.tabs li a:hover.tabs-close, +.tabs-scroller-over { + background-color: #e6e6e6; +} +.tabs li.tabs-selected a.tabs-inner { + border-bottom: 1px solid #ffffff; +} +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { + border-top: 1px solid #ffffff; +} +.tabs-header-left .tabs li.tabs-selected a.tabs-inner { + border-right: 1px solid #ffffff; +} +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + border-left: 1px solid #ffffff; +} +a.l-btn { + background-position: right 0; + text-decoration: none; + display: inline-block; + zoom: 1; + height: 24px; + padding-right: 18px; + cursor: pointer; + outline: none; +} +a.l-btn-plain { + border: 0; + padding: 1px 6px 1px 1px; +} +a.l-btn-disabled { + color: #ccc; + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default; +} +a.l-btn span.l-btn-left { + display: inline-block; + background-position: 0 -48px; + padding: 0 0 0 18px; + line-height: 24px; + height: 24px; +} +a.l-btn-plain span.l-btn-left { + padding-left: 5px; +} +a.l-btn span span.l-btn-text { + position: relative; + display: inline-block; + vertical-align: top; + top: 4px; + width: auto; + height: 16px; + line-height: 16px; + font-size: 12px; + padding: 0; + margin: 0; +} +a.l-btn span span.l-btn-icon-left { + padding: 0 0 0 20px; + background-position: left center; +} +a.l-btn span span.l-btn-icon-right { + padding: 0 20px 0 0; + background-position: right center; +} +a.l-btn span span span.l-btn-empty { + display: inline-block; + margin: 0; + padding: 0; + width: 16px; +} +a:hover.l-btn { + background-position: right -24px; + outline: none; + text-decoration: none; +} +a:hover.l-btn span.l-btn-left { + background-position: 0 bottom; +} +a:hover.l-btn-plain { + padding: 0 5px 0 0; +} +a:hover.l-btn-disabled { + background-position: right 0; +} +a:hover.l-btn-disabled span.l-btn-left { + background-position: 0 -48px; +} +a.l-btn .l-btn-focus { + outline: #0000FF dotted thin; +} +a.l-btn { + color: #444; + background-image: url('images/linkbutton_bg.png'); + background-repeat: no-repeat; + background: #f5f5f5; + background-repeat: repeat-x; + border: 1px solid #bbb; + background: -webkit-linear-gradient(top,#ffffff 0,#e6e6e6 100%); + background: -moz-linear-gradient(top,#ffffff 0,#e6e6e6 100%); + background: -o-linear-gradient(top,#ffffff 0,#e6e6e6 100%); + background: linear-gradient(to bottom,#ffffff 0,#e6e6e6 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#e6e6e6,GradientType=0); + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +a.l-btn span.l-btn-left { + background-image: url('images/linkbutton_bg.png'); + background-repeat: no-repeat; + background-image: none; +} +a:hover.l-btn { + background: #e6e6e6; + color: #00438a; + border: 1px solid #ddd; + filter: none; +} +a.l-btn-plain, +a.l-btn-plain span.l-btn-left { + background: transparent; + border: 0; + filter: none; +} +a:hover.l-btn-plain { + background: #e6e6e6; + color: #00438a; + border: 1px solid #ddd; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +a.l-btn-disabled, +a:hover.l-btn-disabled { + color: #444; + filter: alpha(opacity=50); + background: #f5f5f5; + color: #444; + background: -webkit-linear-gradient(top,#ffffff 0,#e6e6e6 100%); + background: -moz-linear-gradient(top,#ffffff 0,#e6e6e6 100%); + background: -o-linear-gradient(top,#ffffff 0,#e6e6e6 100%); + background: linear-gradient(to bottom,#ffffff 0,#e6e6e6 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#e6e6e6,GradientType=0); + filter: alpha(opacity=50) progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#e6e6e6,GradientType=0); +} +a.l-btn-plain-disabled, +a:hover.l-btn-plain-disabled { + background: transparent; + filter: alpha(opacity=50); +} +a.l-btn-selected, +a:hover.l-btn-selected { + background-position: right -24px; + background: #ddd; + filter: none; +} +a.l-btn-selected span.l-btn-left, +a:hover.l-btn-selected span.l-btn-left { + background-position: 0 bottom; + background-image: none; +} +a.l-btn-plain-selected, +a:hover.l-btn-plain-selected { + background: #ddd; +} +.datagrid .panel-body { + overflow: hidden; + position: relative; +} +.datagrid-view { + position: relative; + overflow: hidden; +} +.datagrid-view1, +.datagrid-view2 { + position: absolute; + overflow: hidden; + top: 0; +} +.datagrid-view1 { + left: 0; +} +.datagrid-view2 { + right: 0; +} +.datagrid-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0.3; + filter: alpha(opacity=30); + display: none; +} +.datagrid-mask-msg { + position: absolute; + top: 50%; + margin-top: -20px; + padding: 12px 5px 10px 30px; + width: auto; + height: 16px; + border-width: 2px; + border-style: solid; + display: none; +} +.datagrid-sort-icon { + padding: 0; +} +.datagrid-toolbar { + height: auto; + padding: 1px 2px; + border-width: 0 0 1px 0; + border-style: solid; +} +.datagrid-btn-separator { + float: left; + height: 24px; + border-left: 1px solid #ccc; + border-right: 1px solid #fff; + margin: 2px 1px; +} +.datagrid .datagrid-pager { + display: block; + margin: 0; + border-width: 1px 0 0 0; + border-style: solid; +} +.datagrid .datagrid-pager-top { + border-width: 0 0 1px 0; +} +.datagrid-header { + overflow: hidden; + cursor: default; + border-width: 0 0 1px 0; + border-style: solid; +} +.datagrid-header-inner { + float: left; + width: 10000px; +} +.datagrid-header-row, +.datagrid-row { + height: 25px; +} +.datagrid-header td, +.datagrid-body td, +.datagrid-footer td { + border-width: 0 1px 1px 0; + border-style: dotted; + margin: 0; + padding: 0; +} +.datagrid-cell, +.datagrid-cell-group, +.datagrid-header-rownumber, +.datagrid-cell-rownumber { + margin: 0; + padding: 0 4px; + white-space: nowrap; + word-wrap: normal; + overflow: hidden; + height: 18px; + line-height: 18px; + font-size: 12px; +} +.datagrid-header .datagrid-cell { + height: auto; +} +.datagrid-header .datagrid-cell span { + font-size: 12px; +} +.datagrid-cell-group { + text-align: center; +} +.datagrid-header-rownumber, +.datagrid-cell-rownumber { + width: 25px; + text-align: center; + margin: 0; + padding: 0; +} +.datagrid-body { + margin: 0; + padding: 0; + overflow: auto; + zoom: 1; +} +.datagrid-view1 .datagrid-body-inner { + padding-bottom: 20px; +} +.datagrid-view1 .datagrid-body { + overflow: hidden; +} +.datagrid-footer { + overflow: hidden; +} +.datagrid-footer-inner { + border-width: 1px 0 0 0; + border-style: solid; + width: 10000px; + float: left; +} +.datagrid-row-editing .datagrid-cell { + height: auto; +} +.datagrid-header-check, +.datagrid-cell-check { + padding: 0; + width: 27px; + height: 18px; + font-size: 1px; + text-align: center; + overflow: hidden; +} +.datagrid-header-check input, +.datagrid-cell-check input { + margin: 0; + padding: 0; + width: 15px; + height: 18px; +} +.datagrid-resize-proxy { + position: absolute; + width: 1px; + height: 10000px; + top: 0; + cursor: e-resize; + display: none; +} +.datagrid-body .datagrid-editable { + margin: 0; + padding: 0; +} +.datagrid-body .datagrid-editable table { + width: 100%; + height: 100%; +} +.datagrid-body .datagrid-editable td { + border: 0; + margin: 0; + padding: 0; +} +.datagrid-body .datagrid-editable .datagrid-editable-input { + margin: 0; + padding: 2px; + border-width: 1px; + border-style: solid; +} +.datagrid-sort-desc .datagrid-sort-icon { + padding: 0 13px 0 0; + background: url('images/datagrid_icons.png') no-repeat -16px center; +} +.datagrid-sort-asc .datagrid-sort-icon { + padding: 0 13px 0 0; + background: url('images/datagrid_icons.png') no-repeat 0px center; +} +.datagrid-row-collapse { + background: url('images/datagrid_icons.png') no-repeat -48px center; +} +.datagrid-row-expand { + background: url('images/datagrid_icons.png') no-repeat -32px center; +} +.datagrid-mask-msg { + background: #ffffff url('images/loading.gif') no-repeat scroll 5px center; +} +.datagrid-header, +.datagrid-td-rownumber { + background-color: #F2F2F2; + background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%); + background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%); + background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%); + background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0); +} +.datagrid-cell-rownumber { + color: #333; +} +.datagrid-resize-proxy { + background: #bbb; +} +.datagrid-mask { + background: #ccc; +} +.datagrid-mask-msg { + border-color: #D4D4D4; +} +.datagrid-toolbar, +.datagrid-pager { + background: #F5F5F5; +} +.datagrid-header, +.datagrid-toolbar, +.datagrid-pager, +.datagrid-footer-inner { + border-color: #e6e6e6; +} +.datagrid-header td, +.datagrid-body td, +.datagrid-footer td { + border-color: #ccc; +} +.datagrid-htable, +.datagrid-btable, +.datagrid-ftable { + color: #333; + border-collapse: separate; +} +.datagrid-row-alt { + background: #F5F5F5; +} +.datagrid-row-over, +.datagrid-header td.datagrid-header-over { + background: #e6e6e6; + color: #00438a; + cursor: default; +} +.datagrid-row-selected { + background: #0081c2; + color: #fff; +} +.datagrid-body .datagrid-editable .datagrid-editable-input { + border-color: #D4D4D4; +} +.propertygrid .datagrid-view1 .datagrid-body td { + padding-bottom: 1px; + border-width: 0 1px 0 0; +} +.propertygrid .datagrid-group { + height: 21px; + overflow: hidden; + border-width: 0 0 1px 0; + border-style: solid; +} +.propertygrid .datagrid-group span { + font-weight: bold; +} +.propertygrid .datagrid-view1 .datagrid-body td { + border-color: #e6e6e6; +} +.propertygrid .datagrid-view1 .datagrid-group { + border-color: #F2F2F2; +} +.propertygrid .datagrid-view2 .datagrid-group { + border-color: #e6e6e6; +} +.propertygrid .datagrid-group, +.propertygrid .datagrid-view1 .datagrid-body, +.propertygrid .datagrid-view1 .datagrid-row-over, +.propertygrid .datagrid-view1 .datagrid-row-selected { + background: #F2F2F2; +} +.pagination { + zoom: 1; +} +.pagination table { + float: left; + height: 30px; +} +.pagination td { + border: 0; +} +.pagination-btn-separator { + float: left; + height: 24px; + border-left: 1px solid #ccc; + border-right: 1px solid #fff; + margin: 3px 1px; +} +.pagination .pagination-num { + border-width: 1px; + border-style: solid; + margin: 0 2px; + padding: 2px; + width: 2em; + height: auto; +} +.pagination-page-list { + margin: 0px 6px; + padding: 1px 2px; + width: auto; + height: auto; + border-width: 1px; + border-style: solid; +} +.pagination-info { + float: right; + margin: 0 6px 0 0; + padding: 0; + height: 30px; + line-height: 30px; + font-size: 12px; +} +.pagination span { + font-size: 12px; +} +a.pagination-link { + padding: 1px; +} +a.pagination-link span.l-btn-left { + padding-left: 0; +} +a.pagination-link span span.l-btn-text { + width: 24px; + text-align: center; +} +a:hover.pagination-link { + padding: 0; +} +.pagination-first { + background: url('images/pagination_icons.png') no-repeat 0 center; +} +.pagination-prev { + background: url('images/pagination_icons.png') no-repeat -16px center; +} +.pagination-next { + background: url('images/pagination_icons.png') no-repeat -32px center; +} +.pagination-last { + background: url('images/pagination_icons.png') no-repeat -48px center; +} +.pagination-load { + background: url('images/pagination_icons.png') no-repeat -64px center; +} +.pagination-loading { + background: url('images/loading.gif') no-repeat center center; +} +.pagination-page-list, +.pagination .pagination-num { + border-color: #D4D4D4; +} +.calendar { + border-width: 1px; + border-style: solid; + padding: 1px; + overflow: hidden; +} +.calendar table { + border-collapse: separate; + font-size: 12px; + width: 100%; + height: 100%; +} +.calendar table td, +.calendar table th { + font-size: 12px; +} +.calendar-noborder { + border: 0; +} +.calendar-header { + position: relative; + height: 22px; +} +.calendar-title { + text-align: center; + height: 22px; +} +.calendar-title span { + position: relative; + display: inline-block; + top: 2px; + padding: 0 3px; + height: 18px; + line-height: 18px; + font-size: 12px; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-prevmonth, +.calendar-nextmonth, +.calendar-prevyear, +.calendar-nextyear { + position: absolute; + top: 50%; + margin-top: -7px; + width: 14px; + height: 14px; + cursor: pointer; + font-size: 1px; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-prevmonth { + left: 20px; + background: url('images/calendar_arrows.png') no-repeat -18px -2px; +} +.calendar-nextmonth { + right: 20px; + background: url('images/calendar_arrows.png') no-repeat -34px -2px; +} +.calendar-prevyear { + left: 3px; + background: url('images/calendar_arrows.png') no-repeat -1px -2px; +} +.calendar-nextyear { + right: 3px; + background: url('images/calendar_arrows.png') no-repeat -49px -2px; +} +.calendar-body { + position: relative; +} +.calendar-body th, +.calendar-body td { + text-align: center; +} +.calendar-day { + border: 0; + padding: 1px; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-other-month { + opacity: 0.3; + filter: alpha(opacity=30); +} +.calendar-menu { + position: absolute; + top: 0; + left: 0; + width: 180px; + height: 150px; + padding: 5px; + font-size: 12px; + display: none; + overflow: hidden; +} +.calendar-menu-year-inner { + text-align: center; + padding-bottom: 5px; +} +.calendar-menu-year { + width: 40px; + text-align: center; + border-width: 1px; + border-style: solid; + margin: 0; + padding: 2px; + font-weight: bold; + font-size: 12px; +} +.calendar-menu-prev, +.calendar-menu-next { + display: inline-block; + width: 21px; + height: 21px; + vertical-align: top; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-menu-prev { + margin-right: 10px; + background: url('images/calendar_arrows.png') no-repeat 2px 2px; +} +.calendar-menu-next { + margin-left: 10px; + background: url('images/calendar_arrows.png') no-repeat -45px 2px; +} +.calendar-menu-month { + text-align: center; + cursor: pointer; + font-weight: bold; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-body th, +.calendar-menu-month { + color: #808080; +} +.calendar-day { + color: #333; +} +.calendar-sunday { + color: #CC2222; +} +.calendar-saturday { + color: #00ee00; +} +.calendar-today { + color: #0000ff; +} +.calendar-menu-year { + border-color: #D4D4D4; +} +.calendar { + border-color: #D4D4D4; +} +.calendar-header { + background: #F2F2F2; +} +.calendar-body, +.calendar-menu { + background: #ffffff; +} +.calendar-body th { + background: #F5F5F5; +} +.calendar-hover, +.calendar-nav-hover, +.calendar-menu-hover { + background-color: #e6e6e6; + color: #00438a; +} +.calendar-hover { + border: 1px solid #ddd; + padding: 0; +} +.calendar-selected { + background-color: #0081c2; + color: #fff; + border: 1px solid #0070a9; + padding: 0; +} +.datebox-calendar-inner { + height: 180px; +} +.datebox-button { + height: 18px; + padding: 2px 5px; + text-align: center; +} +.datebox-button a { + font-size: 12px; + font-weight: bold; + text-decoration: none; + opacity: 0.6; + filter: alpha(opacity=60); +} +.datebox-button a:hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.datebox-current, +.datebox-close { + float: left; +} +.datebox-close { + float: right; +} +.datebox .combo-arrow { + background-image: url('images/datebox_arrow.png'); + background-position: center center; +} +.datebox-button { + background-color: #F5F5F5; +} +.datebox-button a { + color: #444; +} +.spinner { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; + vertical-align: middle; +} +.spinner .spinner-text { + font-size: 12px; + border: 0px; + line-height: 20px; + height: 20px; + margin: 0; + padding: 0 2px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.spinner-arrow { + display: inline-block; + overflow: hidden; + vertical-align: top; + margin: 0; + padding: 0; +} +.spinner-arrow-up, +.spinner-arrow-down { + opacity: 0.6; + filter: alpha(opacity=60); + display: block; + font-size: 1px; + width: 18px; + height: 10px; +} +.spinner-arrow-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.spinner-arrow-up { + background: url('images/spinner_arrows.png') no-repeat 1px center; +} +.spinner-arrow-down { + background: url('images/spinner_arrows.png') no-repeat -15px center; +} +.spinner { + border-color: #D4D4D4; +} +.spinner-arrow { + background-color: #F2F2F2; +} +.spinner-arrow-hover { + background-color: #e6e6e6; +} +.progressbar { + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + overflow: hidden; + position: relative; +} +.progressbar-text { + text-align: center; + position: absolute; +} +.progressbar-value { + position: relative; + overflow: hidden; + width: 0; + -moz-border-radius: 5px 0 0 5px; + -webkit-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; +} +.progressbar { + border-color: #D4D4D4; +} +.progressbar-text { + color: #333; + font-size: 12px; +} +.progressbar-value .progressbar-text { + background-color: #0081c2; + color: #fff; +} +.searchbox { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; +} +.searchbox .searchbox-text { + font-size: 12px; + border: 0; + margin: 0; + padding: 0; + line-height: 20px; + height: 20px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.searchbox .searchbox-prompt { + font-size: 12px; + color: #ccc; +} +.searchbox-button { + width: 18px; + height: 20px; + overflow: hidden; + display: inline-block; + vertical-align: top; + cursor: pointer; + opacity: 0.6; + filter: alpha(opacity=60); +} +.searchbox-button-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.searchbox a.l-btn-plain { + height: 20px; + border: 0; + padding: 0 6px 0 0; + vertical-align: top; + opacity: 0.6; + filter: alpha(opacity=60); + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox a.l-btn .l-btn-left { + padding: 0 0 0 4px; +} +.searchbox a.l-btn .l-btn-text { + position: static; + vertical-align: top; +} +.searchbox a.l-btn-plain:hover { + border: 0; + padding: 0 6px 0 0; + opacity: 1.0; + filter: alpha(opacity=100); + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox a.m-btn-plain-active { + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox-button { + background: url('images/searchbox_button.png') no-repeat center center; +} +.searchbox { + border-color: #D4D4D4; + background-color: #fff; +} +.searchbox a.l-btn-plain { + background: #F2F2F2; +} +.slider-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.slider-h { + height: 22px; +} +.slider-v { + width: 22px; +} +.slider-inner { + position: relative; + height: 6px; + top: 7px; + border-width: 1px; + border-style: solid; + border-radius: 5px; +} +.slider-handle { + position: absolute; + display: block; + outline: none; + width: 20px; + height: 20px; + top: -7px; + margin-left: -10px; +} +.slider-tip { + position: absolute; + display: inline-block; + line-height: 12px; + font-size: 12px; + white-space: nowrap; + top: -22px; +} +.slider-rule { + position: relative; + top: 15px; +} +.slider-rule span { + position: absolute; + display: inline-block; + font-size: 0; + height: 5px; + border-width: 0 0 0 1px; + border-style: solid; +} +.slider-rulelabel { + position: relative; + top: 20px; +} +.slider-rulelabel span { + position: absolute; + display: inline-block; + font-size: 12px; +} +.slider-v .slider-inner { + width: 6px; + left: 7px; + top: 0; + float: left; +} +.slider-v .slider-handle { + left: 3px; + margin-top: -10px; +} +.slider-v .slider-tip { + left: -10px; + margin-top: -6px; +} +.slider-v .slider-rule { + float: left; + top: 0; + left: 16px; +} +.slider-v .slider-rule span { + width: 5px; + height: 'auto'; + border-left: 0; + border-width: 1px 0 0 0; + border-style: solid; +} +.slider-v .slider-rulelabel { + float: left; + top: 0; + left: 23px; +} +.slider-handle { + background: url('images/slider_handle.png') no-repeat; +} +.slider-inner { + border-color: #D4D4D4; + background: #F2F2F2; +} +.slider-rule span { + border-color: #D4D4D4; +} +.slider-rulelabel span { + color: #333; +} +.menu { + position: absolute; + margin: 0; + padding: 2px; + border-width: 1px; + border-style: solid; + overflow: hidden; +} +.menu-item { + position: relative; + margin: 0; + padding: 0; + overflow: hidden; + white-space: nowrap; + cursor: pointer; + border-width: 1px; + border-style: solid; +} +.menu-text { + height: 20px; + line-height: 20px; + float: left; + padding-left: 28px; +} +.menu-icon { + position: absolute; + width: 16px; + height: 16px; + left: 2px; + top: 50%; + margin-top: -8px; +} +.menu-rightarrow { + position: absolute; + width: 16px; + height: 16px; + right: 0; + top: 50%; + margin-top: -8px; +} +.menu-line { + position: absolute; + left: 26px; + top: 0; + height: 2000px; + font-size: 1px; +} +.menu-sep { + margin: 3px 0px 3px 25px; + font-size: 1px; +} +.menu-active { + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.menu-item-disabled { + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default; +} +.menu-text, +.menu-text span { + font-size: 12px; +} +.menu-shadow { + position: absolute; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + background: #ccc; + -moz-box-shadow: 2px 2px 3px #cccccc; + -webkit-box-shadow: 2px 2px 3px #cccccc; + box-shadow: 2px 2px 3px #cccccc; + filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); +} +.menu-rightarrow { + background: url('images/menu_arrows.png') no-repeat -32px center; +} +.menu-line { + border-left: 1px solid #ccc; + border-right: 1px solid #fff; +} +.menu-sep { + border-top: 1px solid #ccc; + border-bottom: 1px solid #fff; +} +.menu { + background-color: #fff; + border-color: #e6e6e6; + color: #333; +} +.menu-content { + background: #ffffff; +} +.menu-item { + border-color: transparent; + _border-color: #fff; +} +.menu-active { + border-color: #ddd; + color: #00438a; + background: #e6e6e6; +} +.menu-active-disabled { + border-color: transparent; + background: transparent; + color: #333; +} +.m-btn-downarrow { + display: inline-block; + width: 16px; + height: 16px; + line-height: 16px; + font-size: 12px; + _vertical-align: middle; +} +a.m-btn-active { + background-position: bottom right; +} +a.m-btn-active span.l-btn-left { + background-position: bottom left; +} +a.m-btn-plain-active { + background: transparent; + padding: 0 5px 0 0; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.m-btn-downarrow { + background: url('images/menu_arrows.png') no-repeat 2px center; +} +a.m-btn-plain-active { + border-color: #ddd; + background-color: #e6e6e6; + color: #00438a; +} +.s-btn-downarrow { + display: inline-block; + margin: 0 0 0 4px; + padding: 0 0 0 1px; + width: 14px; + height: 16px; + line-height: 16px; + border-width: 0; + border-style: solid; + font-size: 12px; + _vertical-align: middle; +} +a.s-btn-active { + background-position: bottom right; +} +a.s-btn-active span.l-btn-left { + background-position: bottom left; +} +a.s-btn-plain-active { + background: transparent; + padding: 0 5px 0 0; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.s-btn-downarrow { + background: url('images/menu_arrows.png') no-repeat 2px center; + border-color: #bbb; +} +a:hover.l-btn .s-btn-downarrow, +a.s-btn-active .s-btn-downarrow, +a.s-btn-plain-active .s-btn-downarrow { + background-position: 1px center; + padding: 0; + border-width: 0 0 0 1px; +} +a.s-btn-plain-active { + border-color: #ddd; + background-color: #e6e6e6; + color: #00438a; +} +.messager-body { + padding: 10px; + overflow: hidden; +} +.messager-button { + text-align: center; + padding-top: 10px; +} +.messager-icon { + float: left; + width: 32px; + height: 32px; + margin: 0 10px 10px 0; +} +.messager-error { + background: url('images/messager_icons.png') no-repeat scroll -64px 0; +} +.messager-info { + background: url('images/messager_icons.png') no-repeat scroll 0 0; +} +.messager-question { + background: url('images/messager_icons.png') no-repeat scroll -32px 0; +} +.messager-warning { + background: url('images/messager_icons.png') no-repeat scroll -96px 0; +} +.messager-progress { + padding: 10px; +} +.messager-p-msg { + margin-bottom: 5px; +} +.messager-body .messager-input { + width: 100%; + padding: 1px 0; + border: 1px solid #D4D4D4; +} +.tree { + margin: 0; + padding: 0; + list-style-type: none; +} +.tree li { + white-space: nowrap; +} +.tree li ul { + list-style-type: none; + margin: 0; + padding: 0; +} +.tree-node { + height: 18px; + white-space: nowrap; + cursor: pointer; +} +.tree-hit { + cursor: pointer; +} +.tree-expanded, +.tree-collapsed, +.tree-folder, +.tree-file, +.tree-checkbox, +.tree-indent { + display: inline-block; + width: 16px; + height: 18px; + vertical-align: top; + overflow: hidden; +} +.tree-expanded { + background: url('images/tree_icons.png') no-repeat -18px 0px; +} +.tree-expanded-hover { + background: url('images/tree_icons.png') no-repeat -50px 0px; +} +.tree-collapsed { + background: url('images/tree_icons.png') no-repeat 0px 0px; +} +.tree-collapsed-hover { + background: url('images/tree_icons.png') no-repeat -32px 0px; +} +.tree-lines .tree-expanded, +.tree-lines .tree-root-first .tree-expanded { + background: url('images/tree_icons.png') no-repeat -144px 0; +} +.tree-lines .tree-collapsed, +.tree-lines .tree-root-first .tree-collapsed { + background: url('images/tree_icons.png') no-repeat -128px 0; +} +.tree-lines .tree-node-last .tree-expanded, +.tree-lines .tree-root-one .tree-expanded { + background: url('images/tree_icons.png') no-repeat -80px 0; +} +.tree-lines .tree-node-last .tree-collapsed, +.tree-lines .tree-root-one .tree-collapsed { + background: url('images/tree_icons.png') no-repeat -64px 0; +} +.tree-line { + background: url('images/tree_icons.png') no-repeat -176px 0; +} +.tree-join { + background: url('images/tree_icons.png') no-repeat -192px 0; +} +.tree-joinbottom { + background: url('images/tree_icons.png') no-repeat -160px 0; +} +.tree-folder { + background: url('images/tree_icons.png') no-repeat -208px 0; +} +.tree-folder-open { + background: url('images/tree_icons.png') no-repeat -224px 0; +} +.tree-file { + background: url('images/tree_icons.png') no-repeat -240px 0; +} +.tree-loading { + background: url('images/loading.gif') no-repeat center center; +} +.tree-checkbox0 { + background: url('images/tree_icons.png') no-repeat -208px -18px; +} +.tree-checkbox1 { + background: url('images/tree_icons.png') no-repeat -224px -18px; +} +.tree-checkbox2 { + background: url('images/tree_icons.png') no-repeat -240px -18px; +} +.tree-title { + font-size: 12px; + display: inline-block; + text-decoration: none; + vertical-align: top; + white-space: nowrap; + padding: 0 2px; + height: 18px; + line-height: 18px; +} +.tree-node-proxy { + font-size: 12px; + line-height: 20px; + padding: 0 2px 0 20px; + border-width: 1px; + border-style: solid; + z-index: 9900000; +} +.tree-dnd-icon { + display: inline-block; + position: absolute; + width: 16px; + height: 18px; + left: 2px; + top: 50%; + margin-top: -9px; +} +.tree-dnd-yes { + background: url('images/tree_icons.png') no-repeat -256px 0; +} +.tree-dnd-no { + background: url('images/tree_icons.png') no-repeat -256px -18px; +} +.tree-node-top { + border-top: 1px dotted red; +} +.tree-node-bottom { + border-bottom: 1px dotted red; +} +.tree-node-append .tree-title { + border: 1px dotted red; +} +.tree-editor { + border: 1px solid #ccc; + font-size: 12px; + height: 14px !important; + height: 18px; + line-height: 14px; + padding: 1px 2px; + width: 80px; + position: absolute; + top: 0; +} +.tree-node-proxy { + background-color: #ffffff; + color: #333; + border-color: #D4D4D4; +} +.tree-node-hover { + background: #e6e6e6; + color: #00438a; +} +.tree-node-selected { + background: #0081c2; + color: #fff; +} +.validatebox-invalid { + background-image: url('images/validatebox_warning.png'); + background-repeat: no-repeat; + background-position: right center; + border-color: #ffa8a8; + background-color: #fff3f3; + color: #000; +} +.tooltip { + position: absolute; + display: none; + z-index: 9900000; + outline: none; + opacity: 1; + filter: alpha(opacity=100); + padding: 5px; + border-width: 1px; + border-style: solid; + border-radius: 5px; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.tooltip-content { + font-size: 12px; +} +.tooltip-arrow-outer, +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + line-height: 0; + font-size: 0; + border-style: solid; + border-width: 6px; + border-color: transparent; + _border-color: tomato; + _filter: chroma(color=tomato); +} +.tooltip-right .tooltip-arrow-outer { + left: 0; + top: 50%; + margin: -6px 0 0 -13px; +} +.tooltip-right .tooltip-arrow { + left: 0; + top: 50%; + margin: -6px 0 0 -12px; +} +.tooltip-left .tooltip-arrow-outer { + right: 0; + top: 50%; + margin: -6px -13px 0 0; +} +.tooltip-left .tooltip-arrow { + right: 0; + top: 50%; + margin: -6px -12px 0 0; +} +.tooltip-top .tooltip-arrow-outer { + bottom: 0; + left: 50%; + margin: 0 0 -13px -6px; +} +.tooltip-top .tooltip-arrow { + bottom: 0; + left: 50%; + margin: 0 0 -12px -6px; +} +.tooltip-bottom .tooltip-arrow-outer { + top: 0; + left: 50%; + margin: -13px 0 0 -6px; +} +.tooltip-bottom .tooltip-arrow { + top: 0; + left: 50%; + margin: -12px 0 0 -6px; +} +.tooltip { + background-color: #ffffff; + border-color: #D4D4D4; + color: #333; +} +.tooltip-right .tooltip-arrow-outer { + border-right-color: #D4D4D4; +} +.tooltip-right .tooltip-arrow { + border-right-color: #ffffff; +} +.tooltip-left .tooltip-arrow-outer { + border-left-color: #D4D4D4; +} +.tooltip-left .tooltip-arrow { + border-left-color: #ffffff; +} +.tooltip-top .tooltip-arrow-outer { + border-top-color: #D4D4D4; +} +.tooltip-top .tooltip-arrow { + border-top-color: #ffffff; +} +.tooltip-bottom .tooltip-arrow-outer { + border-bottom-color: #D4D4D4; +} +.tooltip-bottom .tooltip-arrow { + border-bottom-color: #ffffff; +} +.tabs-panels { + border-color: transparent; +} +.tabs li a.tabs-inner { + border-color: transparent; + background: transparent; + filter: none; + color: #0088CC; +} +.menu-active { + background-color: #0081C2; + border-color: #0081C2; + color: #fff; +} +.menu-active-disabled { + border-color: transparent; + background: transparent; + color: #333; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/accordion_arrows.png b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/accordion_arrows.png new file mode 100644 index 00000000..720835f6 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/accordion_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/blank.gif b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/blank.gif new file mode 100644 index 00000000..1d11fa9a Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/blank.gif differ diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/calendar_arrows.png b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/calendar_arrows.png new file mode 100644 index 00000000..430c4ad6 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/calendar_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/combo_arrow.png b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/combo_arrow.png new file mode 100644 index 00000000..2e59fb9f Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/combo_arrow.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/datagrid_icons.png b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/datagrid_icons.png new file mode 100644 index 00000000..747ac4d1 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/datagrid_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/datebox_arrow.png b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/datebox_arrow.png new file mode 100644 index 00000000..783c8335 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/datebox_arrow.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/layout_arrows.png b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/layout_arrows.png new file mode 100644 index 00000000..6f416542 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/layout_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/linkbutton_bg.png b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/linkbutton_bg.png new file mode 100644 index 00000000..fc66bd2c Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/linkbutton_bg.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/loading.gif b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/loading.gif new file mode 100644 index 00000000..68f01d04 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/loading.gif differ diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/menu_arrows.png b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/menu_arrows.png new file mode 100644 index 00000000..b986842e Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/menu_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/messager_icons.png b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/messager_icons.png new file mode 100644 index 00000000..62c18c13 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/messager_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/pagination_icons.png b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/pagination_icons.png new file mode 100644 index 00000000..616f0bdd Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/pagination_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/panel_tools.png b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/panel_tools.png new file mode 100644 index 00000000..fe682ef8 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/panel_tools.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/searchbox_button.png b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/searchbox_button.png new file mode 100644 index 00000000..6dd19315 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/searchbox_button.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/slider_handle.png b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/slider_handle.png new file mode 100644 index 00000000..b9802bae Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/slider_handle.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/spinner_arrows.png b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/spinner_arrows.png new file mode 100644 index 00000000..b68592de Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/spinner_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/tabs_icons.png b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/tabs_icons.png new file mode 100644 index 00000000..4d29966d Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/tabs_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/tree_icons.png b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/tree_icons.png new file mode 100644 index 00000000..e9be4f3a Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/tree_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/validatebox_warning.png b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/validatebox_warning.png new file mode 100644 index 00000000..2b3d4f05 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/bootstrap/images/validatebox_warning.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/layout.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/layout.css new file mode 100644 index 00000000..33e172dc --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/layout.css @@ -0,0 +1,91 @@ +.layout { + position: relative; + overflow: hidden; + margin: 0; + padding: 0; + z-index: 0; +} +.layout-panel { + position: absolute; + overflow: hidden; +} +.layout-panel-east, +.layout-panel-west { + z-index: 2; +} +.layout-panel-north, +.layout-panel-south { + z-index: 3; +} +.layout-expand { + position: absolute; + padding: 0px; + font-size: 1px; + cursor: pointer; + z-index: 1; +} +.layout-expand .panel-header, +.layout-expand .panel-body { + background: transparent; + filter: none; + overflow: hidden; +} +.layout-expand .panel-header { + border-bottom-width: 0px; +} +.layout-split-proxy-h, +.layout-split-proxy-v { + position: absolute; + font-size: 1px; + display: none; + z-index: 5; +} +.layout-split-proxy-h { + width: 5px; + cursor: e-resize; +} +.layout-split-proxy-v { + height: 5px; + cursor: n-resize; +} +.layout-mask { + position: absolute; + background: #fafafa; + filter: alpha(opacity=10); + opacity: 0.10; + z-index: 4; +} +.layout-button-up { + background: url('images/layout_arrows.png') no-repeat -16px -16px; +} +.layout-button-down { + background: url('images/layout_arrows.png') no-repeat -16px 0; +} +.layout-button-left { + background: url('images/layout_arrows.png') no-repeat 0 0; +} +.layout-button-right { + background: url('images/layout_arrows.png') no-repeat 0 -16px; +} +.layout-split-proxy-h, +.layout-split-proxy-v { + background-color: #bbb; +} +.layout-split-north { + border-bottom: 5px solid #eee; +} +.layout-split-south { + border-top: 5px solid #eee; +} +.layout-split-east { + border-left: 5px solid #eee; +} +.layout-split-west { + border-right: 5px solid #eee; +} +.layout-expand { + background-color: #F2F2F2; +} +.layout-expand-over { + background-color: #F2F2F2; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/linkbutton.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/linkbutton.css new file mode 100644 index 00000000..9d1aefc0 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/linkbutton.css @@ -0,0 +1,152 @@ +a.l-btn { + background-position: right 0; + text-decoration: none; + display: inline-block; + zoom: 1; + height: 24px; + padding-right: 18px; + cursor: pointer; + outline: none; +} +a.l-btn-plain { + border: 0; + padding: 1px 6px 1px 1px; +} +a.l-btn-disabled { + color: #ccc; + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default; +} +a.l-btn span.l-btn-left { + display: inline-block; + background-position: 0 -48px; + padding: 0 0 0 18px; + line-height: 24px; + height: 24px; +} +a.l-btn-plain span.l-btn-left { + padding-left: 5px; +} +a.l-btn span span.l-btn-text { + position: relative; + display: inline-block; + vertical-align: top; + top: 4px; + width: auto; + height: 16px; + line-height: 16px; + font-size: 12px; + padding: 0; + margin: 0; +} +a.l-btn span span.l-btn-icon-left { + padding: 0 0 0 20px; + background-position: left center; +} +a.l-btn span span.l-btn-icon-right { + padding: 0 20px 0 0; + background-position: right center; +} +a.l-btn span span span.l-btn-empty { + display: inline-block; + margin: 0; + padding: 0; + width: 16px; +} +a:hover.l-btn { + background-position: right -24px; + outline: none; + text-decoration: none; +} +a:hover.l-btn span.l-btn-left { + background-position: 0 bottom; +} +a:hover.l-btn-plain { + padding: 0 5px 0 0; +} +a:hover.l-btn-disabled { + background-position: right 0; +} +a:hover.l-btn-disabled span.l-btn-left { + background-position: 0 -48px; +} +a.l-btn .l-btn-focus { + outline: #0000FF dotted thin; +} +a.l-btn { + color: #444; + background-image: url('images/linkbutton_bg.png'); + background-repeat: no-repeat; + background: #f5f5f5; + background-repeat: repeat-x; + border: 1px solid #bbb; + background: -webkit-linear-gradient(top,#ffffff 0,#e6e6e6 100%); + background: -moz-linear-gradient(top,#ffffff 0,#e6e6e6 100%); + background: -o-linear-gradient(top,#ffffff 0,#e6e6e6 100%); + background: linear-gradient(to bottom,#ffffff 0,#e6e6e6 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#e6e6e6,GradientType=0); + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +a.l-btn span.l-btn-left { + background-image: url('images/linkbutton_bg.png'); + background-repeat: no-repeat; + background-image: none; +} +a:hover.l-btn { + background: #e6e6e6; + color: #00438a; + border: 1px solid #ddd; + filter: none; +} +a.l-btn-plain, +a.l-btn-plain span.l-btn-left { + background: transparent; + border: 0; + filter: none; +} +a:hover.l-btn-plain { + background: #e6e6e6; + color: #00438a; + border: 1px solid #ddd; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +a.l-btn-disabled, +a:hover.l-btn-disabled { + color: #444; + filter: alpha(opacity=50); + background: #f5f5f5; + color: #444; + background: -webkit-linear-gradient(top,#ffffff 0,#e6e6e6 100%); + background: -moz-linear-gradient(top,#ffffff 0,#e6e6e6 100%); + background: -o-linear-gradient(top,#ffffff 0,#e6e6e6 100%); + background: linear-gradient(to bottom,#ffffff 0,#e6e6e6 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#e6e6e6,GradientType=0); + filter: alpha(opacity=50) progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#e6e6e6,GradientType=0); +} +a.l-btn-plain-disabled, +a:hover.l-btn-plain-disabled { + background: transparent; + filter: alpha(opacity=50); +} +a.l-btn-selected, +a:hover.l-btn-selected { + background-position: right -24px; + background: #ddd; + filter: none; +} +a.l-btn-selected span.l-btn-left, +a:hover.l-btn-selected span.l-btn-left { + background-position: 0 bottom; + background-image: none; +} +a.l-btn-plain-selected, +a:hover.l-btn-plain-selected { + background: #ddd; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/menu.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/menu.css new file mode 100644 index 00000000..55959685 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/menu.css @@ -0,0 +1,109 @@ +.menu { + position: absolute; + margin: 0; + padding: 2px; + border-width: 1px; + border-style: solid; + overflow: hidden; +} +.menu-item { + position: relative; + margin: 0; + padding: 0; + overflow: hidden; + white-space: nowrap; + cursor: pointer; + border-width: 1px; + border-style: solid; +} +.menu-text { + height: 20px; + line-height: 20px; + float: left; + padding-left: 28px; +} +.menu-icon { + position: absolute; + width: 16px; + height: 16px; + left: 2px; + top: 50%; + margin-top: -8px; +} +.menu-rightarrow { + position: absolute; + width: 16px; + height: 16px; + right: 0; + top: 50%; + margin-top: -8px; +} +.menu-line { + position: absolute; + left: 26px; + top: 0; + height: 2000px; + font-size: 1px; +} +.menu-sep { + margin: 3px 0px 3px 25px; + font-size: 1px; +} +.menu-active { + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.menu-item-disabled { + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default; +} +.menu-text, +.menu-text span { + font-size: 12px; +} +.menu-shadow { + position: absolute; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + background: #ccc; + -moz-box-shadow: 2px 2px 3px #cccccc; + -webkit-box-shadow: 2px 2px 3px #cccccc; + box-shadow: 2px 2px 3px #cccccc; + filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); +} +.menu-rightarrow { + background: url('images/menu_arrows.png') no-repeat -32px center; +} +.menu-line { + border-left: 1px solid #ccc; + border-right: 1px solid #fff; +} +.menu-sep { + border-top: 1px solid #ccc; + border-bottom: 1px solid #fff; +} +.menu { + background-color: #fff; + border-color: #e6e6e6; + color: #333; +} +.menu-content { + background: #ffffff; +} +.menu-item { + border-color: transparent; + _border-color: #fff; +} +.menu-active { + border-color: #ddd; + color: #00438a; + background: #e6e6e6; +} +.menu-active-disabled { + border-color: transparent; + background: transparent; + color: #333; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/menubutton.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/menubutton.css new file mode 100644 index 00000000..ea98469c --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/menubutton.css @@ -0,0 +1,31 @@ +.m-btn-downarrow { + display: inline-block; + width: 16px; + height: 16px; + line-height: 16px; + font-size: 12px; + _vertical-align: middle; +} +a.m-btn-active { + background-position: bottom right; +} +a.m-btn-active span.l-btn-left { + background-position: bottom left; +} +a.m-btn-plain-active { + background: transparent; + padding: 0 5px 0 0; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.m-btn-downarrow { + background: url('images/menu_arrows.png') no-repeat 2px center; +} +a.m-btn-plain-active { + border-color: #ddd; + background-color: #e6e6e6; + color: #00438a; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/messager.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/messager.css new file mode 100644 index 00000000..503d51f4 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/messager.css @@ -0,0 +1,37 @@ +.messager-body { + padding: 10px; + overflow: hidden; +} +.messager-button { + text-align: center; + padding-top: 10px; +} +.messager-icon { + float: left; + width: 32px; + height: 32px; + margin: 0 10px 10px 0; +} +.messager-error { + background: url('images/messager_icons.png') no-repeat scroll -64px 0; +} +.messager-info { + background: url('images/messager_icons.png') no-repeat scroll 0 0; +} +.messager-question { + background: url('images/messager_icons.png') no-repeat scroll -32px 0; +} +.messager-warning { + background: url('images/messager_icons.png') no-repeat scroll -96px 0; +} +.messager-progress { + padding: 10px; +} +.messager-p-msg { + margin-bottom: 5px; +} +.messager-body .messager-input { + width: 100%; + padding: 1px 0; + border: 1px solid #D4D4D4; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/pagination.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/pagination.css new file mode 100644 index 00000000..819f64f9 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/pagination.css @@ -0,0 +1,79 @@ +.pagination { + zoom: 1; +} +.pagination table { + float: left; + height: 30px; +} +.pagination td { + border: 0; +} +.pagination-btn-separator { + float: left; + height: 24px; + border-left: 1px solid #ccc; + border-right: 1px solid #fff; + margin: 3px 1px; +} +.pagination .pagination-num { + border-width: 1px; + border-style: solid; + margin: 0 2px; + padding: 2px; + width: 2em; + height: auto; +} +.pagination-page-list { + margin: 0px 6px; + padding: 1px 2px; + width: auto; + height: auto; + border-width: 1px; + border-style: solid; +} +.pagination-info { + float: right; + margin: 0 6px 0 0; + padding: 0; + height: 30px; + line-height: 30px; + font-size: 12px; +} +.pagination span { + font-size: 12px; +} +a.pagination-link { + padding: 1px; +} +a.pagination-link span.l-btn-left { + padding-left: 0; +} +a.pagination-link span span.l-btn-text { + width: 24px; + text-align: center; +} +a:hover.pagination-link { + padding: 0; +} +.pagination-first { + background: url('images/pagination_icons.png') no-repeat 0 center; +} +.pagination-prev { + background: url('images/pagination_icons.png') no-repeat -16px center; +} +.pagination-next { + background: url('images/pagination_icons.png') no-repeat -32px center; +} +.pagination-last { + background: url('images/pagination_icons.png') no-repeat -48px center; +} +.pagination-load { + background: url('images/pagination_icons.png') no-repeat -64px center; +} +.pagination-loading { + background: url('images/loading.gif') no-repeat center center; +} +.pagination-page-list, +.pagination .pagination-num { + border-color: #D4D4D4; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/panel.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/panel.css new file mode 100644 index 00000000..07a6e30d --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/panel.css @@ -0,0 +1,131 @@ +.panel { + overflow: hidden; + text-align: left; + margin: 0; + border: 0; + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.panel-header, +.panel-body { + border-width: 1px; + border-style: solid; +} +.panel-header { + padding: 5px; + position: relative; +} +.panel-title { + background: url('images/blank.gif') no-repeat; +} +.panel-header-noborder { + border-width: 0 0 1px 0; +} +.panel-body { + overflow: auto; + border-top-width: 0; + padding: 0; +} +.panel-body-noheader { + border-top-width: 1px; +} +.panel-body-noborder { + border-width: 0px; +} +.panel-with-icon { + padding-left: 18px; +} +.panel-icon, +.panel-tool { + position: absolute; + top: 50%; + margin-top: -8px; + height: 16px; + overflow: hidden; +} +.panel-icon { + left: 5px; + width: 16px; +} +.panel-tool { + right: 5px; + width: auto; +} +.panel-tool a { + display: inline-block; + width: 16px; + height: 16px; + opacity: 0.6; + filter: alpha(opacity=60); + margin: 0 0 0 2px; + vertical-align: top; +} +.panel-tool a:hover { + opacity: 1; + filter: alpha(opacity=100); + background-color: #e6e6e6; + -moz-border-radius: 3px 3px 3px 3px; + -webkit-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; +} +.panel-loading { + padding: 11px 0px 10px 30px; +} +.panel-noscroll { + overflow: hidden; +} +.panel-fit, +.panel-fit body { + height: 100%; + margin: 0; + padding: 0; + border: 0; + overflow: hidden; +} +.panel-loading { + background: url('images/loading.gif') no-repeat 10px 10px; +} +.panel-tool-close { + background: url('images/panel_tools.png') no-repeat -16px 0px; +} +.panel-tool-min { + background: url('images/panel_tools.png') no-repeat 0px 0px; +} +.panel-tool-max { + background: url('images/panel_tools.png') no-repeat 0px -16px; +} +.panel-tool-restore { + background: url('images/panel_tools.png') no-repeat -16px -16px; +} +.panel-tool-collapse { + background: url('images/panel_tools.png') no-repeat -32px 0; +} +.panel-tool-expand { + background: url('images/panel_tools.png') no-repeat -32px -16px; +} +.panel-header, +.panel-body { + border-color: #D4D4D4; +} +.panel-header { + background-color: #F2F2F2; + background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%); + background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%); + background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%); + background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0); +} +.panel-body { + background-color: #ffffff; + color: #333; + font-size: 12px; +} +.panel-title { + font-size: 12px; + font-weight: bold; + color: #777; + height: 16px; + line-height: 16px; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/progressbar.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/progressbar.css new file mode 100644 index 00000000..c660f0e4 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/progressbar.css @@ -0,0 +1,32 @@ +.progressbar { + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + overflow: hidden; + position: relative; +} +.progressbar-text { + text-align: center; + position: absolute; +} +.progressbar-value { + position: relative; + overflow: hidden; + width: 0; + -moz-border-radius: 5px 0 0 5px; + -webkit-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; +} +.progressbar { + border-color: #D4D4D4; +} +.progressbar-text { + color: #333; + font-size: 12px; +} +.progressbar-value .progressbar-text { + background-color: #0081c2; + color: #fff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/propertygrid.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/propertygrid.css new file mode 100644 index 00000000..abf87d6a --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/propertygrid.css @@ -0,0 +1,28 @@ +.propertygrid .datagrid-view1 .datagrid-body td { + padding-bottom: 1px; + border-width: 0 1px 0 0; +} +.propertygrid .datagrid-group { + height: 21px; + overflow: hidden; + border-width: 0 0 1px 0; + border-style: solid; +} +.propertygrid .datagrid-group span { + font-weight: bold; +} +.propertygrid .datagrid-view1 .datagrid-body td { + border-color: #e6e6e6; +} +.propertygrid .datagrid-view1 .datagrid-group { + border-color: #F2F2F2; +} +.propertygrid .datagrid-view2 .datagrid-group { + border-color: #e6e6e6; +} +.propertygrid .datagrid-group, +.propertygrid .datagrid-view1 .datagrid-body, +.propertygrid .datagrid-view1 .datagrid-row-over, +.propertygrid .datagrid-view1 .datagrid-row-selected { + background: #F2F2F2; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/searchbox.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/searchbox.css new file mode 100644 index 00000000..55e54889 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/searchbox.css @@ -0,0 +1,83 @@ +.searchbox { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; +} +.searchbox .searchbox-text { + font-size: 12px; + border: 0; + margin: 0; + padding: 0; + line-height: 20px; + height: 20px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.searchbox .searchbox-prompt { + font-size: 12px; + color: #ccc; +} +.searchbox-button { + width: 18px; + height: 20px; + overflow: hidden; + display: inline-block; + vertical-align: top; + cursor: pointer; + opacity: 0.6; + filter: alpha(opacity=60); +} +.searchbox-button-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.searchbox a.l-btn-plain { + height: 20px; + border: 0; + padding: 0 6px 0 0; + vertical-align: top; + opacity: 0.6; + filter: alpha(opacity=60); + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox a.l-btn .l-btn-left { + padding: 0 0 0 4px; +} +.searchbox a.l-btn .l-btn-text { + position: static; + vertical-align: top; +} +.searchbox a.l-btn-plain:hover { + border: 0; + padding: 0 6px 0 0; + opacity: 1.0; + filter: alpha(opacity=100); + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox a.m-btn-plain-active { + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox-button { + background: url('images/searchbox_button.png') no-repeat center center; +} +.searchbox { + border-color: #D4D4D4; + background-color: #fff; +} +.searchbox a.l-btn-plain { + background: #F2F2F2; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/slider.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/slider.css new file mode 100644 index 00000000..64709908 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/slider.css @@ -0,0 +1,100 @@ +.slider-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.slider-h { + height: 22px; +} +.slider-v { + width: 22px; +} +.slider-inner { + position: relative; + height: 6px; + top: 7px; + border-width: 1px; + border-style: solid; + border-radius: 5px; +} +.slider-handle { + position: absolute; + display: block; + outline: none; + width: 20px; + height: 20px; + top: -7px; + margin-left: -10px; +} +.slider-tip { + position: absolute; + display: inline-block; + line-height: 12px; + font-size: 12px; + white-space: nowrap; + top: -22px; +} +.slider-rule { + position: relative; + top: 15px; +} +.slider-rule span { + position: absolute; + display: inline-block; + font-size: 0; + height: 5px; + border-width: 0 0 0 1px; + border-style: solid; +} +.slider-rulelabel { + position: relative; + top: 20px; +} +.slider-rulelabel span { + position: absolute; + display: inline-block; + font-size: 12px; +} +.slider-v .slider-inner { + width: 6px; + left: 7px; + top: 0; + float: left; +} +.slider-v .slider-handle { + left: 3px; + margin-top: -10px; +} +.slider-v .slider-tip { + left: -10px; + margin-top: -6px; +} +.slider-v .slider-rule { + float: left; + top: 0; + left: 16px; +} +.slider-v .slider-rule span { + width: 5px; + height: 'auto'; + border-left: 0; + border-width: 1px 0 0 0; + border-style: solid; +} +.slider-v .slider-rulelabel { + float: left; + top: 0; + left: 23px; +} +.slider-handle { + background: url('images/slider_handle.png') no-repeat; +} +.slider-inner { + border-color: #D4D4D4; + background: #F2F2F2; +} +.slider-rule span { + border-color: #D4D4D4; +} +.slider-rulelabel span { + color: #333; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/spinner.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/spinner.css new file mode 100644 index 00000000..97369b0e --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/spinner.css @@ -0,0 +1,59 @@ +.spinner { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; + vertical-align: middle; +} +.spinner .spinner-text { + font-size: 12px; + border: 0px; + line-height: 20px; + height: 20px; + margin: 0; + padding: 0 2px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.spinner-arrow { + display: inline-block; + overflow: hidden; + vertical-align: top; + margin: 0; + padding: 0; +} +.spinner-arrow-up, +.spinner-arrow-down { + opacity: 0.6; + filter: alpha(opacity=60); + display: block; + font-size: 1px; + width: 18px; + height: 10px; +} +.spinner-arrow-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.spinner-arrow-up { + background: url('images/spinner_arrows.png') no-repeat 1px center; +} +.spinner-arrow-down { + background: url('images/spinner_arrows.png') no-repeat -15px center; +} +.spinner { + border-color: #D4D4D4; +} +.spinner-arrow { + background-color: #F2F2F2; +} +.spinner-arrow-hover { + background-color: #e6e6e6; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/splitbutton.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/splitbutton.css new file mode 100644 index 00000000..347155f8 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/splitbutton.css @@ -0,0 +1,43 @@ +.s-btn-downarrow { + display: inline-block; + margin: 0 0 0 4px; + padding: 0 0 0 1px; + width: 14px; + height: 16px; + line-height: 16px; + border-width: 0; + border-style: solid; + font-size: 12px; + _vertical-align: middle; +} +a.s-btn-active { + background-position: bottom right; +} +a.s-btn-active span.l-btn-left { + background-position: bottom left; +} +a.s-btn-plain-active { + background: transparent; + padding: 0 5px 0 0; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.s-btn-downarrow { + background: url('images/menu_arrows.png') no-repeat 2px center; + border-color: #bbb; +} +a:hover.l-btn .s-btn-downarrow, +a.s-btn-active .s-btn-downarrow, +a.s-btn-plain-active .s-btn-downarrow { + background-position: 1px center; + padding: 0; + border-width: 0 0 0 1px; +} +a.s-btn-plain-active { + border-color: #ddd; + background-color: #e6e6e6; + color: #00438a; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/tabs.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/tabs.css new file mode 100644 index 00000000..8c051a1d --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/tabs.css @@ -0,0 +1,356 @@ +.tabs-container { + overflow: hidden; +} +.tabs-header { + border-width: 1px; + border-style: solid; + border-bottom-width: 0; + position: relative; + padding: 0; + padding-top: 2px; + overflow: hidden; +} +.tabs-header-plain { + border: 0; + background: transparent; +} +.tabs-scroller-left, +.tabs-scroller-right { + position: absolute; + top: auto; + bottom: 0; + width: 18px; + font-size: 1px; + display: none; + cursor: pointer; + border-width: 1px; + border-style: solid; +} +.tabs-scroller-left { + left: 0; +} +.tabs-scroller-right { + right: 0; +} +.tabs-tool { + position: absolute; + bottom: 0; + padding: 1px; + overflow: hidden; + border-width: 1px; + border-style: solid; +} +.tabs-header-plain .tabs-tool { + padding: 0 1px; +} +.tabs-wrap { + position: relative; + left: 0; + overflow: hidden; + width: 100%; + margin: 0; + padding: 0; +} +.tabs-scrolling { + margin-left: 18px; + margin-right: 18px; +} +.tabs-disabled { + opacity: 0.3; + filter: alpha(opacity=30); +} +.tabs { + list-style-type: none; + height: 26px; + margin: 0px; + padding: 0px; + padding-left: 4px; + width: 5000px; + border-style: solid; + border-width: 0 0 1px 0; +} +.tabs li { + float: left; + display: inline-block; + margin: 0 4px -1px 0; + padding: 0; + position: relative; + border: 0; +} +.tabs li a.tabs-inner { + display: inline-block; + text-decoration: none; + margin: 0; + padding: 0 10px; + height: 25px; + line-height: 25px; + text-align: center; + white-space: nowrap; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 0 0; + -webkit-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} +.tabs li.tabs-selected a.tabs-inner { + font-weight: bold; + outline: none; +} +.tabs li.tabs-selected a:hover.tabs-inner { + cursor: default; + pointer: default; +} +.tabs li a.tabs-close, +.tabs-p-tool { + position: absolute; + font-size: 1px; + display: block; + height: 12px; + padding: 0; + top: 50%; + margin-top: -6px; + overflow: hidden; +} +.tabs li a.tabs-close { + width: 12px; + right: 5px; + opacity: 0.6; + filter: alpha(opacity=60); +} +.tabs-p-tool { + right: 16px; +} +.tabs-p-tool a { + display: inline-block; + font-size: 1px; + width: 12px; + height: 12px; + margin: 0; + opacity: 0.6; + filter: alpha(opacity=60); +} +.tabs li a:hover.tabs-close, +.tabs-p-tool a:hover { + opacity: 1; + filter: alpha(opacity=100); + cursor: hand; + cursor: pointer; +} +.tabs-with-icon { + padding-left: 18px; +} +.tabs-icon { + position: absolute; + width: 16px; + height: 16px; + left: 10px; + top: 50%; + margin-top: -8px; +} +.tabs-title { + font-size: 12px; +} +.tabs-closable { + padding-right: 8px; +} +.tabs-panels { + margin: 0px; + padding: 0px; + border-width: 1px; + border-style: solid; + border-top-width: 0; + overflow: hidden; +} +.tabs-header-bottom { + border-width: 0 1px 1px 1px; + padding: 0 0 2px 0; +} +.tabs-header-bottom .tabs { + border-width: 1px 0 0 0; +} +.tabs-header-bottom .tabs li { + margin: -1px 4px 0 0; +} +.tabs-header-bottom .tabs li a.tabs-inner { + -moz-border-radius: 0 0 5px 5px; + -webkit-border-radius: 0 0 5px 5px; + border-radius: 0 0 5px 5px; +} +.tabs-header-bottom .tabs-tool { + top: 0; +} +.tabs-header-bottom .tabs-scroller-left, +.tabs-header-bottom .tabs-scroller-right { + top: 0; + bottom: auto; +} +.tabs-panels-top { + border-width: 1px 1px 0 1px; +} +.tabs-header-left { + float: left; + border-width: 1px 0 1px 1px; + padding: 0; +} +.tabs-header-right { + float: right; + border-width: 1px 1px 1px 0; + padding: 0; +} +.tabs-header-left .tabs-wrap, +.tabs-header-right .tabs-wrap { + height: 100%; +} +.tabs-header-left .tabs { + height: 100%; + padding: 4px 0 0 4px; + border-width: 0 1px 0 0; +} +.tabs-header-right .tabs { + height: 100%; + padding: 4px 4px 0 0; + border-width: 0 0 0 1px; +} +.tabs-header-left .tabs li, +.tabs-header-right .tabs li { + display: block; + width: 100%; + position: relative; +} +.tabs-header-left .tabs li { + left: auto; + right: 0; + margin: 0 -1px 4px 0; + float: right; +} +.tabs-header-right .tabs li { + left: 0; + right: auto; + margin: 0 0 4px -1px; + float: left; +} +.tabs-header-left .tabs li a.tabs-inner { + display: block; + text-align: left; + -moz-border-radius: 5px 0 0 5px; + -webkit-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; +} +.tabs-header-right .tabs li a.tabs-inner { + display: block; + text-align: left; + -moz-border-radius: 0 5px 5px 0; + -webkit-border-radius: 0 5px 5px 0; + border-radius: 0 5px 5px 0; +} +.tabs-panels-right { + float: right; + border-width: 1px 1px 1px 0; +} +.tabs-panels-left { + float: left; + border-width: 1px 0 1px 1px; +} +.tabs-header-noborder, +.tabs-panels-noborder { + border: 0px; +} +.tabs-header-plain { + border: 0px; + background: transparent; +} +.tabs-scroller-left { + background: #F2F2F2 url('images/tabs_icons.png') no-repeat 1px center; +} +.tabs-scroller-right { + background: #F2F2F2 url('images/tabs_icons.png') no-repeat -15px center; +} +.tabs li a.tabs-close { + background: url('images/tabs_icons.png') no-repeat -34px center; +} +.tabs li a.tabs-inner:hover { + background: #e6e6e6; + color: #00438a; + filter: none; +} +.tabs li.tabs-selected a.tabs-inner { + background-color: #ffffff; + color: #777; + background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0); +} +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0); +} +.tabs-header-left .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(left,#ffffff 0,#ffffff 100%); + background: -moz-linear-gradient(left,#ffffff 0,#ffffff 100%); + background: -o-linear-gradient(left,#ffffff 0,#ffffff 100%); + background: linear-gradient(to right,#ffffff 0,#ffffff 100%); + background-repeat: repeat-y; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=1); +} +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(left,#ffffff 0,#ffffff 100%); + background: -moz-linear-gradient(left,#ffffff 0,#ffffff 100%); + background: -o-linear-gradient(left,#ffffff 0,#ffffff 100%); + background: linear-gradient(to right,#ffffff 0,#ffffff 100%); + background-repeat: repeat-y; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=1); +} +.tabs li a.tabs-inner { + color: #777; + background-color: #F2F2F2; + background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%); + background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%); + background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%); + background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0); +} +.tabs-header, +.tabs-tool { + background-color: #F2F2F2; +} +.tabs-header-plain { + background: transparent; +} +.tabs-header, +.tabs-scroller-left, +.tabs-scroller-right, +.tabs-tool, +.tabs, +.tabs-panels, +.tabs li a.tabs-inner, +.tabs li.tabs-selected a.tabs-inner, +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner, +.tabs-header-left .tabs li.tabs-selected a.tabs-inner, +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + border-color: #D4D4D4; +} +.tabs-p-tool a:hover, +.tabs li a:hover.tabs-close, +.tabs-scroller-over { + background-color: #e6e6e6; +} +.tabs li.tabs-selected a.tabs-inner { + border-bottom: 1px solid #ffffff; +} +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { + border-top: 1px solid #ffffff; +} +.tabs-header-left .tabs li.tabs-selected a.tabs-inner { + border-right: 1px solid #ffffff; +} +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + border-left: 1px solid #ffffff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/tooltip.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/tooltip.css new file mode 100644 index 00000000..fa06fc33 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/tooltip.css @@ -0,0 +1,100 @@ +.tooltip { + position: absolute; + display: none; + z-index: 9900000; + outline: none; + opacity: 1; + filter: alpha(opacity=100); + padding: 5px; + border-width: 1px; + border-style: solid; + border-radius: 5px; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.tooltip-content { + font-size: 12px; +} +.tooltip-arrow-outer, +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + line-height: 0; + font-size: 0; + border-style: solid; + border-width: 6px; + border-color: transparent; + _border-color: tomato; + _filter: chroma(color=tomato); +} +.tooltip-right .tooltip-arrow-outer { + left: 0; + top: 50%; + margin: -6px 0 0 -13px; +} +.tooltip-right .tooltip-arrow { + left: 0; + top: 50%; + margin: -6px 0 0 -12px; +} +.tooltip-left .tooltip-arrow-outer { + right: 0; + top: 50%; + margin: -6px -13px 0 0; +} +.tooltip-left .tooltip-arrow { + right: 0; + top: 50%; + margin: -6px -12px 0 0; +} +.tooltip-top .tooltip-arrow-outer { + bottom: 0; + left: 50%; + margin: 0 0 -13px -6px; +} +.tooltip-top .tooltip-arrow { + bottom: 0; + left: 50%; + margin: 0 0 -12px -6px; +} +.tooltip-bottom .tooltip-arrow-outer { + top: 0; + left: 50%; + margin: -13px 0 0 -6px; +} +.tooltip-bottom .tooltip-arrow { + top: 0; + left: 50%; + margin: -12px 0 0 -6px; +} +.tooltip { + background-color: #ffffff; + border-color: #D4D4D4; + color: #333; +} +.tooltip-right .tooltip-arrow-outer { + border-right-color: #D4D4D4; +} +.tooltip-right .tooltip-arrow { + border-right-color: #ffffff; +} +.tooltip-left .tooltip-arrow-outer { + border-left-color: #D4D4D4; +} +.tooltip-left .tooltip-arrow { + border-left-color: #ffffff; +} +.tooltip-top .tooltip-arrow-outer { + border-top-color: #D4D4D4; +} +.tooltip-top .tooltip-arrow { + border-top-color: #ffffff; +} +.tooltip-bottom .tooltip-arrow-outer { + border-bottom-color: #D4D4D4; +} +.tooltip-bottom .tooltip-arrow { + border-bottom-color: #ffffff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/tree.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/tree.css new file mode 100644 index 00000000..017832b5 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/tree.css @@ -0,0 +1,157 @@ +.tree { + margin: 0; + padding: 0; + list-style-type: none; +} +.tree li { + white-space: nowrap; +} +.tree li ul { + list-style-type: none; + margin: 0; + padding: 0; +} +.tree-node { + height: 18px; + white-space: nowrap; + cursor: pointer; +} +.tree-hit { + cursor: pointer; +} +.tree-expanded, +.tree-collapsed, +.tree-folder, +.tree-file, +.tree-checkbox, +.tree-indent { + display: inline-block; + width: 16px; + height: 18px; + vertical-align: top; + overflow: hidden; +} +.tree-expanded { + background: url('images/tree_icons.png') no-repeat -18px 0px; +} +.tree-expanded-hover { + background: url('images/tree_icons.png') no-repeat -50px 0px; +} +.tree-collapsed { + background: url('images/tree_icons.png') no-repeat 0px 0px; +} +.tree-collapsed-hover { + background: url('images/tree_icons.png') no-repeat -32px 0px; +} +.tree-lines .tree-expanded, +.tree-lines .tree-root-first .tree-expanded { + background: url('images/tree_icons.png') no-repeat -144px 0; +} +.tree-lines .tree-collapsed, +.tree-lines .tree-root-first .tree-collapsed { + background: url('images/tree_icons.png') no-repeat -128px 0; +} +.tree-lines .tree-node-last .tree-expanded, +.tree-lines .tree-root-one .tree-expanded { + background: url('images/tree_icons.png') no-repeat -80px 0; +} +.tree-lines .tree-node-last .tree-collapsed, +.tree-lines .tree-root-one .tree-collapsed { + background: url('images/tree_icons.png') no-repeat -64px 0; +} +.tree-line { + background: url('images/tree_icons.png') no-repeat -176px 0; +} +.tree-join { + background: url('images/tree_icons.png') no-repeat -192px 0; +} +.tree-joinbottom { + background: url('images/tree_icons.png') no-repeat -160px 0; +} +.tree-folder { + background: url('images/tree_icons.png') no-repeat -208px 0; +} +.tree-folder-open { + background: url('images/tree_icons.png') no-repeat -224px 0; +} +.tree-file { + background: url('images/tree_icons.png') no-repeat -240px 0; +} +.tree-loading { + background: url('images/loading.gif') no-repeat center center; +} +.tree-checkbox0 { + background: url('images/tree_icons.png') no-repeat -208px -18px; +} +.tree-checkbox1 { + background: url('images/tree_icons.png') no-repeat -224px -18px; +} +.tree-checkbox2 { + background: url('images/tree_icons.png') no-repeat -240px -18px; +} +.tree-title { + font-size: 12px; + display: inline-block; + text-decoration: none; + vertical-align: top; + white-space: nowrap; + padding: 0 2px; + height: 18px; + line-height: 18px; +} +.tree-node-proxy { + font-size: 12px; + line-height: 20px; + padding: 0 2px 0 20px; + border-width: 1px; + border-style: solid; + z-index: 9900000; +} +.tree-dnd-icon { + display: inline-block; + position: absolute; + width: 16px; + height: 18px; + left: 2px; + top: 50%; + margin-top: -9px; +} +.tree-dnd-yes { + background: url('images/tree_icons.png') no-repeat -256px 0; +} +.tree-dnd-no { + background: url('images/tree_icons.png') no-repeat -256px -18px; +} +.tree-node-top { + border-top: 1px dotted red; +} +.tree-node-bottom { + border-bottom: 1px dotted red; +} +.tree-node-append .tree-title { + border: 1px dotted red; +} +.tree-editor { + border: 1px solid #ccc; + font-size: 12px; + height: 14px !important; + height: 18px; + line-height: 14px; + padding: 1px 2px; + width: 80px; + position: absolute; + top: 0; +} +.tree-node-proxy { + background-color: #ffffff; + color: #333; + border-color: #D4D4D4; +} +.tree-node-hover { + background: #e6e6e6; + color: #00438a; +} +.tree-node-selected { + background: #0081c2; + color: #fff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/validatebox.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/validatebox.css new file mode 100644 index 00000000..154da758 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/validatebox.css @@ -0,0 +1,8 @@ +.validatebox-invalid { + background-image: url('images/validatebox_warning.png'); + background-repeat: no-repeat; + background-position: right center; + border-color: #ffa8a8; + background-color: #fff3f3; + color: #000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/bootstrap/window.css b/WebRoot/js/easyui-1.3.5/themes/bootstrap/window.css new file mode 100644 index 00000000..ad580876 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/bootstrap/window.css @@ -0,0 +1,87 @@ +.window { + overflow: hidden; + padding: 5px; + border-width: 1px; + border-style: solid; +} +.window .window-header { + background: transparent; + padding: 0px 0px 6px 0px; +} +.window .window-body { + border-width: 1px; + border-style: solid; + border-top-width: 0px; +} +.window .window-body-noheader { + border-top-width: 1px; +} +.window .window-header .panel-icon, +.window .window-header .panel-tool { + top: 50%; + margin-top: -11px; +} +.window .window-header .panel-icon { + left: 1px; +} +.window .window-header .panel-tool { + right: 1px; +} +.window .window-header .panel-with-icon { + padding-left: 18px; +} +.window-proxy { + position: absolute; + overflow: hidden; +} +.window-proxy-mask { + position: absolute; + filter: alpha(opacity=5); + opacity: 0.05; +} +.window-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + filter: alpha(opacity=40); + opacity: 0.40; + font-size: 1px; + *zoom: 1; + overflow: hidden; +} +.window, +.window-shadow { + position: absolute; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.window-shadow { + background: #ccc; + -moz-box-shadow: 2px 2px 3px #cccccc; + -webkit-box-shadow: 2px 2px 3px #cccccc; + box-shadow: 2px 2px 3px #cccccc; + filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); +} +.window, +.window .window-body { + border-color: #D4D4D4; +} +.window { + background-color: #F2F2F2; + background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 20%); + background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 20%); + background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 20%); + background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 20%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0); +} +.window-proxy { + border: 1px dashed #D4D4D4; +} +.window-proxy-mask, +.window-mask { + background: #ccc; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/accordion.css b/WebRoot/js/easyui-1.3.5/themes/default/accordion.css new file mode 100644 index 00000000..6b80dc2c --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/accordion.css @@ -0,0 +1,41 @@ +.accordion { + overflow: hidden; + border-width: 1px; + border-style: solid; +} +.accordion .accordion-header { + border-width: 0 0 1px; + cursor: pointer; +} +.accordion .accordion-body { + border-width: 0 0 1px; +} +.accordion-noborder { + border-width: 0; +} +.accordion-noborder .accordion-header { + border-width: 0 0 1px; +} +.accordion-noborder .accordion-body { + border-width: 0 0 1px; +} +.accordion-collapse { + background: url('images/accordion_arrows.png') no-repeat 0 0; +} +.accordion-expand { + background: url('images/accordion_arrows.png') no-repeat -16px 0; +} +.accordion { + background: #ffffff; + border-color: #95B8E7; +} +.accordion .accordion-header { + background: #E0ECFF; + filter: none; +} +.accordion .accordion-header-selected { + background: #FBEC88; +} +.accordion .accordion-header-selected .panel-title { + color: #000000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/calendar.css b/WebRoot/js/easyui-1.3.5/themes/default/calendar.css new file mode 100644 index 00000000..83458b2c --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/calendar.css @@ -0,0 +1,190 @@ +.calendar { + border-width: 1px; + border-style: solid; + padding: 1px; + overflow: hidden; +} +.calendar table { + border-collapse: separate; + font-size: 12px; + width: 100%; + height: 100%; +} +.calendar table td, +.calendar table th { + font-size: 12px; +} +.calendar-noborder { + border: 0; +} +.calendar-header { + position: relative; + height: 22px; +} +.calendar-title { + text-align: center; + height: 22px; +} +.calendar-title span { + position: relative; + display: inline-block; + top: 2px; + padding: 0 3px; + height: 18px; + line-height: 18px; + font-size: 12px; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-prevmonth, +.calendar-nextmonth, +.calendar-prevyear, +.calendar-nextyear { + position: absolute; + top: 50%; + margin-top: -7px; + width: 14px; + height: 14px; + cursor: pointer; + font-size: 1px; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-prevmonth { + left: 20px; + background: url('images/calendar_arrows.png') no-repeat -18px -2px; +} +.calendar-nextmonth { + right: 20px; + background: url('images/calendar_arrows.png') no-repeat -34px -2px; +} +.calendar-prevyear { + left: 3px; + background: url('images/calendar_arrows.png') no-repeat -1px -2px; +} +.calendar-nextyear { + right: 3px; + background: url('images/calendar_arrows.png') no-repeat -49px -2px; +} +.calendar-body { + position: relative; +} +.calendar-body th, +.calendar-body td { + text-align: center; +} +.calendar-day { + border: 0; + padding: 1px; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-other-month { + opacity: 0.3; + filter: alpha(opacity=30); +} +.calendar-menu { + position: absolute; + top: 0; + left: 0; + width: 180px; + height: 150px; + padding: 5px; + font-size: 12px; + display: none; + overflow: hidden; +} +.calendar-menu-year-inner { + text-align: center; + padding-bottom: 5px; +} +.calendar-menu-year { + width: 40px; + text-align: center; + border-width: 1px; + border-style: solid; + margin: 0; + padding: 2px; + font-weight: bold; + font-size: 12px; +} +.calendar-menu-prev, +.calendar-menu-next { + display: inline-block; + width: 21px; + height: 21px; + vertical-align: top; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-menu-prev { + margin-right: 10px; + background: url('images/calendar_arrows.png') no-repeat 2px 2px; +} +.calendar-menu-next { + margin-left: 10px; + background: url('images/calendar_arrows.png') no-repeat -45px 2px; +} +.calendar-menu-month { + text-align: center; + cursor: pointer; + font-weight: bold; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-body th, +.calendar-menu-month { + color: #4d4d4d; +} +.calendar-day { + color: #000000; +} +.calendar-sunday { + color: #CC2222; +} +.calendar-saturday { + color: #00ee00; +} +.calendar-today { + color: #0000ff; +} +.calendar-menu-year { + border-color: #95B8E7; +} +.calendar { + border-color: #95B8E7; +} +.calendar-header { + background: #E0ECFF; +} +.calendar-body, +.calendar-menu { + background: #ffffff; +} +.calendar-body th { + background: #F4F4F4; +} +.calendar-hover, +.calendar-nav-hover, +.calendar-menu-hover { + background-color: #eaf2ff; + color: #000000; +} +.calendar-hover { + border: 1px solid #b7d2ff; + padding: 0; +} +.calendar-selected { + background-color: #FBEC88; + color: #000000; + border: 1px solid #E2C608; + padding: 0; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/combo.css b/WebRoot/js/easyui-1.3.5/themes/default/combo.css new file mode 100644 index 00000000..42b913ab --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/combo.css @@ -0,0 +1,58 @@ +.combo { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; + vertical-align: middle; +} +.combo .combo-text { + font-size: 12px; + border: 0px; + line-height: 20px; + height: 20px; + margin: 0; + padding: 0px 2px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.combo-arrow { + width: 18px; + height: 20px; + overflow: hidden; + display: inline-block; + vertical-align: top; + cursor: pointer; + opacity: 0.6; + filter: alpha(opacity=60); +} +.combo-arrow-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.combo-panel { + overflow: auto; +} +.combo-arrow { + background: url('images/combo_arrow.png') no-repeat center center; +} +.combo, +.combo-panel { + background-color: #ffffff; +} +.combo { + border-color: #95B8E7; + background-color: #ffffff; +} +.combo-arrow { + background-color: #E0ECFF; +} +.combo-arrow-hover { + background-color: #eaf2ff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/combobox.css b/WebRoot/js/easyui-1.3.5/themes/default/combobox.css new file mode 100644 index 00000000..e199e57b --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/combobox.css @@ -0,0 +1,24 @@ +.combobox-item, +.combobox-group { + font-size: 12px; + padding: 3px; + padding-right: 0px; +} +.combobox-item-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.combobox-gitem { + padding-left: 10px; +} +.combobox-group { + font-weight: bold; +} +.combobox-item-hover { + background-color: #eaf2ff; + color: #000000; +} +.combobox-item-selected { + background-color: #FBEC88; + color: #000000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/datagrid.css b/WebRoot/js/easyui-1.3.5/themes/default/datagrid.css new file mode 100644 index 00000000..0f9b1d3b --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/datagrid.css @@ -0,0 +1,260 @@ +.datagrid .panel-body { + overflow: hidden; + position: relative; +} +.datagrid-view { + position: relative; + overflow: hidden; +} +.datagrid-view1, +.datagrid-view2 { + position: absolute; + overflow: hidden; + top: 0; +} +.datagrid-view1 { + left: 0; +} +.datagrid-view2 { + right: 0; +} +.datagrid-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0.3; + filter: alpha(opacity=30); + display: none; +} +.datagrid-mask-msg { + position: absolute; + top: 50%; + margin-top: -20px; + padding: 12px 5px 10px 30px; + width: auto; + height: 16px; + border-width: 2px; + border-style: solid; + display: none; +} +.datagrid-sort-icon { + padding: 0; +} +.datagrid-toolbar { + height: auto; + padding: 1px 2px; + border-width: 0 0 1px 0; + border-style: solid; +} +.datagrid-btn-separator { + float: left; + height: 24px; + border-left: 1px solid #ccc; + border-right: 1px solid #fff; + margin: 2px 1px; +} +.datagrid .datagrid-pager { + display: block; + margin: 0; + border-width: 1px 0 0 0; + border-style: solid; +} +.datagrid .datagrid-pager-top { + border-width: 0 0 1px 0; +} +.datagrid-header { + overflow: hidden; + cursor: default; + border-width: 0 0 1px 0; + border-style: solid; +} +.datagrid-header-inner { + float: left; + width: 10000px; +} +.datagrid-header-row, +.datagrid-row { + height: 25px; +} +.datagrid-header td, +.datagrid-body td, +.datagrid-footer td { + border-width: 0 1px 1px 0; + border-style: dotted; + margin: 0; + padding: 0; +} +.datagrid-cell, +.datagrid-cell-group, +.datagrid-header-rownumber, +.datagrid-cell-rownumber { + margin: 0; + padding: 0 4px; + white-space: nowrap; + word-wrap: normal; + overflow: hidden; + height: 18px; + line-height: 18px; + font-size: 12px; +} +.datagrid-header .datagrid-cell { + height: auto; +} +.datagrid-header .datagrid-cell span { + font-size: 12px; +} +.datagrid-cell-group { + text-align: center; +} +.datagrid-header-rownumber, +.datagrid-cell-rownumber { + width: 25px; + text-align: center; + margin: 0; + padding: 0; +} +.datagrid-body { + margin: 0; + padding: 0; + overflow: auto; + zoom: 1; +} +.datagrid-view1 .datagrid-body-inner { + padding-bottom: 20px; +} +.datagrid-view1 .datagrid-body { + overflow: hidden; +} +.datagrid-footer { + overflow: hidden; +} +.datagrid-footer-inner { + border-width: 1px 0 0 0; + border-style: solid; + width: 10000px; + float: left; +} +.datagrid-row-editing .datagrid-cell { + height: auto; +} +.datagrid-header-check, +.datagrid-cell-check { + padding: 0; + width: 27px; + height: 18px; + font-size: 1px; + text-align: center; + overflow: hidden; +} +.datagrid-header-check input, +.datagrid-cell-check input { + margin: 0; + padding: 0; + width: 15px; + height: 18px; +} +.datagrid-resize-proxy { + position: absolute; + width: 1px; + height: 10000px; + top: 0; + cursor: e-resize; + display: none; +} +.datagrid-body .datagrid-editable { + margin: 0; + padding: 0; +} +.datagrid-body .datagrid-editable table { + width: 100%; + height: 100%; +} +.datagrid-body .datagrid-editable td { + border: 0; + margin: 0; + padding: 0; +} +.datagrid-body .datagrid-editable .datagrid-editable-input { + margin: 0; + padding: 2px; + border-width: 1px; + border-style: solid; +} +.datagrid-sort-desc .datagrid-sort-icon { + padding: 0 13px 0 0; + background: url('images/datagrid_icons.png') no-repeat -16px center; +} +.datagrid-sort-asc .datagrid-sort-icon { + padding: 0 13px 0 0; + background: url('images/datagrid_icons.png') no-repeat 0px center; +} +.datagrid-row-collapse { + background: url('images/datagrid_icons.png') no-repeat -48px center; +} +.datagrid-row-expand { + background: url('images/datagrid_icons.png') no-repeat -32px center; +} +.datagrid-mask-msg { + background: #ffffff url('images/loading.gif') no-repeat scroll 5px center; +} +.datagrid-header, +.datagrid-td-rownumber { + background-color: #efefef; + background: -webkit-linear-gradient(top,#F9F9F9 0,#efefef 100%); + background: -moz-linear-gradient(top,#F9F9F9 0,#efefef 100%); + background: -o-linear-gradient(top,#F9F9F9 0,#efefef 100%); + background: linear-gradient(to bottom,#F9F9F9 0,#efefef 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F9F9F9,endColorstr=#efefef,GradientType=0); +} +.datagrid-cell-rownumber { + color: #000000; +} +.datagrid-resize-proxy { + background: #aac5e7; +} +.datagrid-mask { + background: #ccc; +} +.datagrid-mask-msg { + border-color: #95B8E7; +} +.datagrid-toolbar, +.datagrid-pager { + background: #F4F4F4; +} +.datagrid-header, +.datagrid-toolbar, +.datagrid-pager, +.datagrid-footer-inner { + border-color: #dddddd; +} +.datagrid-header td, +.datagrid-body td, +.datagrid-footer td { + border-color: #ccc; +} +.datagrid-htable, +.datagrid-btable, +.datagrid-ftable { + color: #000000; + border-collapse: separate; +} +.datagrid-row-alt { + background: #fafafa; +} +.datagrid-row-over, +.datagrid-header td.datagrid-header-over { + background: #eaf2ff; + color: #000000; + cursor: default; +} +.datagrid-row-selected { + background: #FBEC88; + color: #000000; +} +.datagrid-body .datagrid-editable .datagrid-editable-input { + border-color: #95B8E7; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/datebox.css b/WebRoot/js/easyui-1.3.5/themes/default/datebox.css new file mode 100644 index 00000000..6225a0d2 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/datebox.css @@ -0,0 +1,36 @@ +.datebox-calendar-inner { + height: 180px; +} +.datebox-button { + height: 18px; + padding: 2px 5px; + text-align: center; +} +.datebox-button a { + font-size: 12px; + font-weight: bold; + text-decoration: none; + opacity: 0.6; + filter: alpha(opacity=60); +} +.datebox-button a:hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.datebox-current, +.datebox-close { + float: left; +} +.datebox-close { + float: right; +} +.datebox .combo-arrow { + background-image: url('images/datebox_arrow.png'); + background-position: center center; +} +.datebox-button { + background-color: #F4F4F4; +} +.datebox-button a { + color: #444; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/dialog.css b/WebRoot/js/easyui-1.3.5/themes/default/dialog.css new file mode 100644 index 00000000..77552bba --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/dialog.css @@ -0,0 +1,30 @@ +.dialog-content { + overflow: auto; +} +.dialog-toolbar { + padding: 2px 5px; +} +.dialog-tool-separator { + float: left; + height: 24px; + border-left: 1px solid #ccc; + border-right: 1px solid #fff; + margin: 2px 1px; +} +.dialog-button { + padding: 5px; + text-align: right; +} +.dialog-button .l-btn { + margin-left: 5px; +} +.dialog-toolbar, +.dialog-button { + background: #F4F4F4; +} +.dialog-toolbar { + border-bottom: 1px solid #dddddd; +} +.dialog-button { + border-top: 1px solid #dddddd; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/easyui.css b/WebRoot/js/easyui-1.3.5/themes/default/easyui.css new file mode 100644 index 00000000..0f5891ad --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/easyui.css @@ -0,0 +1,2299 @@ +body { + padding:0px; + margin: 1px; +} +.panel { + overflow: hidden; + text-align: left; + padding:1px; + margin: 0; + border: 0; + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.panel-header, +.panel-body { + border-width: 1px; + border-style: solid; +} +.panel-header { + padding: 5px; + position: relative; +} +.panel-title { + background: url('images/blank.gif') no-repeat; +} +.panel-header-noborder { + border-width: 0 0 1px 0; +} +.panel-body { + overflow: auto; + border-top-width: 0; + padding: 0; +} +.panel-body-noheader { + border-top-width: 1px; +} +.panel-body-noborder { + border-width: 0px; +} +.panel-with-icon { + padding-left: 18px; +} +.panel-icon, +.panel-tool { + position: absolute; + top: 50%; + margin-top: -8px; + height: 16px; + overflow: hidden; +} +.panel-icon { + left: 5px; + width: 16px; +} +.panel-tool { + right: 5px; + width: auto; +} +.panel-tool a { + display: inline-block; + width: 16px; + height: 16px; + opacity: 0.6; + filter: alpha(opacity=60); + margin: 0 0 0 2px; + vertical-align: top; +} +.panel-tool a:hover { + opacity: 1; + filter: alpha(opacity=100); + background-color: #eaf2ff; + -moz-border-radius: 3px 3px 3px 3px; + -webkit-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; +} +.panel-loading { + padding: 11px 0px 10px 30px; +} +.panel-noscroll { + overflow: hidden; +} +.panel-fit, +.panel-fit body { + height: 100%; + margin: 0; + padding: 0; + border: 0; + overflow: hidden; +} +.panel-loading { + background: url('images/loading.gif') no-repeat 10px 10px; +} +.panel-tool-close { + background: url('images/panel_tools.png') no-repeat -16px 0px; +} +.panel-tool-min { + background: url('images/panel_tools.png') no-repeat 0px 0px; +} +.panel-tool-max { + background: url('images/panel_tools.png') no-repeat 0px -16px; +} +.panel-tool-restore { + background: url('images/panel_tools.png') no-repeat -16px -16px; +} +.panel-tool-collapse { + background: url('images/panel_tools.png') no-repeat -32px 0; +} +.panel-tool-expand { + background: url('images/panel_tools.png') no-repeat -32px -16px; +} +.panel-header, +.panel-body { + border-color: #95B8E7; +} +.panel-header { + background-color: #E0ECFF; + background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); + background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); + background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); + background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0); +} +.panel-body { + background-color: #ffffff; + color: #000000; + font-size: 12px; +} +.panel-title { + font-size: 12px; + font-weight: bold; + color: #0E2D5F; + height: 16px; + line-height: 16px; +} +.accordion { + overflow: hidden; + border-width: 1px; + border-style: solid; +} +.accordion .accordion-header { + border-width: 0 0 1px; + cursor: pointer; +} +.accordion .accordion-body { + border-width: 0 0 1px; +} +.accordion-noborder { + border-width: 0; +} +.accordion-noborder .accordion-header { + border-width: 0 0 1px; +} +.accordion-noborder .accordion-body { + border-width: 0 0 1px; +} +.accordion-collapse { + background: url('images/accordion_arrows.png') no-repeat 0 0; +} +.accordion-expand { + background: url('images/accordion_arrows.png') no-repeat -16px 0; +} +.accordion { + background: #ffffff; + border-color: #95B8E7; +} +.accordion .accordion-header { + background: #E0ECFF; + filter: none; +} +.accordion .accordion-header-selected { + background: #FBEC88; +} +.accordion .accordion-header-selected .panel-title { + color: #000000; +} +.window { + overflow: hidden; + padding: 5px; + border-width: 1px; + border-style: solid; +} +.window .window-header { + background: transparent; + padding: 0px 0px 6px 0px; +} +.window .window-body { + border-width: 1px; + border-style: solid; + border-top-width: 0px; +} +.window .window-body-noheader { + border-top-width: 1px; +} +.window .window-header .panel-icon, +.window .window-header .panel-tool { + top: 50%; + margin-top: -11px; +} +.window .window-header .panel-icon { + left: 1px; +} +.window .window-header .panel-tool { + right: 1px; +} +.window .window-header .panel-with-icon { + padding-left: 18px; +} +.window-proxy { + position: absolute; + overflow: hidden; +} +.window-proxy-mask { + position: absolute; + filter: alpha(opacity=5); + opacity: 0.05; +} +.window-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + filter: alpha(opacity=40); + opacity: 0.40; + font-size: 1px; + *zoom: 1; + overflow: hidden; +} +.window, +.window-shadow { + position: absolute; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.window-shadow { + background: #ccc; + -moz-box-shadow: 2px 2px 3px #cccccc; + -webkit-box-shadow: 2px 2px 3px #cccccc; + box-shadow: 2px 2px 3px #cccccc; + filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); +} +.window, +.window .window-body { + border-color: #95B8E7; +} +.window { + background-color: #E0ECFF; + background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%); + background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%); + background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%); + background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 20%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0); +} +.window-proxy { + border: 1px dashed #95B8E7; +} +.window-proxy-mask, +.window-mask { + background: #ccc; +} +.dialog-content { + overflow: auto; +} +.dialog-toolbar { + padding: 2px 5px; +} +.dialog-tool-separator { + float: left; + height: 24px; + border-left: 1px solid #ccc; + border-right: 1px solid #fff; + margin: 2px 1px; +} +.dialog-button { + padding: 5px; + text-align: right; +} +.dialog-button .l-btn { + margin-left: 5px; +} +.dialog-toolbar, +.dialog-button { + background: #F4F4F4; +} +.dialog-toolbar { + border-bottom: 1px solid #dddddd; +} +.dialog-button { + border-top: 1px solid #dddddd; +} +.combo { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; + vertical-align: middle; +} +.combo .combo-text { + font-size: 12px; + border: 0px; + line-height: 20px; + height: 20px; + margin: 0; + padding: 0px 2px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.combo-arrow { + width: 18px; + height: 20px; + overflow: hidden; + display: inline-block; + vertical-align: top; + cursor: pointer; + opacity: 0.6; + filter: alpha(opacity=60); +} +.combo-arrow-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.combo-panel { + overflow: auto; +} +.combo-arrow { + background: url('images/combo_arrow.png') no-repeat center center; +} +.combo, +.combo-panel { + background-color: #ffffff; +} +.combo { + border-color: #95B8E7; + background-color: #ffffff; +} +.combo-arrow { + background-color: #E0ECFF; +} +.combo-arrow-hover { + background-color: #eaf2ff; +} +.combobox-item, +.combobox-group { + font-size: 12px; + padding: 3px; + padding-right: 0px; +} +.combobox-item-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.combobox-gitem { + padding-left: 10px; +} +.combobox-group { + font-weight: bold; +} +.combobox-item-hover { + background-color: #eaf2ff; + color: #000000; +} +.combobox-item-selected { + background-color: #FBEC88; + color: #000000; +} +.layout { + position: relative; + overflow: hidden; + margin: 0; + padding: 0; + z-index: 0; +} +.layout-panel { + position: absolute; + overflow: hidden; +} +.layout-panel-east, +.layout-panel-west { + z-index: 2; +} +.layout-panel-north, +.layout-panel-south { + z-index: 3; +} +.layout-expand { + position: absolute; + padding: 0px; + font-size: 1px; + cursor: pointer; + z-index: 1; +} +.layout-expand .panel-header, +.layout-expand .panel-body { + background: transparent; + filter: none; + overflow: hidden; +} +.layout-expand .panel-header { + border-bottom-width: 0px; +} +.layout-split-proxy-h, +.layout-split-proxy-v { + position: absolute; + font-size: 1px; + display: none; + z-index: 5; +} +.layout-split-proxy-h { + width: 5px; + cursor: e-resize; +} +.layout-split-proxy-v { + height: 5px; + cursor: n-resize; +} +.layout-mask { + position: absolute; + background: #fafafa; + filter: alpha(opacity=10); + opacity: 0.10; + z-index: 4; +} +.layout-button-up { + background: url('images/layout_arrows.png') no-repeat -16px -16px; +} +.layout-button-down { + background: url('images/layout_arrows.png') no-repeat -16px 0; +} +.layout-button-left { + background: url('images/layout_arrows.png') no-repeat 0 0; +} +.layout-button-right { + background: url('images/layout_arrows.png') no-repeat 0 -16px; +} +.layout-split-proxy-h, +.layout-split-proxy-v { + background-color: #aac5e7; +} +.layout-split-north { + border-bottom: 5px solid #E6EEF8; +} +.layout-split-south { + border-top: 5px solid #E6EEF8; +} +.layout-split-east { + border-left: 5px solid #E6EEF8; +} +.layout-split-west { + border-right: 5px solid #E6EEF8; +} +.layout-expand { + background-color: #E0ECFF; +} +.layout-expand-over { + background-color: #E0ECFF; +} +.tabs-container { + overflow: hidden; +} +.tabs-header { + border-width: 1px; + border-style: solid; + border-bottom-width: 0; + position: relative; + padding: 0; + padding-top: 2px; + overflow: hidden; +} +.tabs-header-plain { + border: 0; + background: transparent; +} +.tabs-scroller-left, +.tabs-scroller-right { + position: absolute; + top: auto; + bottom: 0; + width: 18px; + font-size: 1px; + display: none; + cursor: pointer; + border-width: 1px; + border-style: solid; +} +.tabs-scroller-left { + left: 0; +} +.tabs-scroller-right { + right: 0; +} +.tabs-tool { + position: absolute; + bottom: 0; + padding: 1px; + overflow: hidden; + border-width: 1px; + border-style: solid; +} +.tabs-header-plain .tabs-tool { + padding: 0 1px; +} +.tabs-wrap { + position: relative; + left: 0; + overflow: hidden; + width: 100%; + margin: 0; + padding: 0; +} +.tabs-scrolling { + margin-left: 18px; + margin-right: 18px; +} +.tabs-disabled { + opacity: 0.3; + filter: alpha(opacity=30); +} +.tabs { + list-style-type: none; + height: 26px; + margin: 0px; + padding: 0px; + padding-left: 4px; + width: 5000px; + border-style: solid; + border-width: 0 0 1px 0; +} +.tabs li { + float: left; + display: inline-block; + margin: 0 4px -1px 0; + padding: 0; + position: relative; + border: 0; +} +.tabs li a.tabs-inner { + display: inline-block; + text-decoration: none; + margin: 0; + padding: 0 10px; + height: 25px; + line-height: 25px; + text-align: center; + white-space: nowrap; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 0 0; + -webkit-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} +.tabs li.tabs-selected a.tabs-inner { + font-weight: bold; + outline: none; +} +.tabs li.tabs-selected a:hover.tabs-inner { + cursor: default; + pointer: default; +} +.tabs li a.tabs-close, +.tabs-p-tool { + position: absolute; + font-size: 1px; + display: block; + height: 12px; + padding: 0; + top: 50%; + margin-top: -6px; + overflow: hidden; +} +.tabs li a.tabs-close { + width: 12px; + right: 5px; + opacity: 0.6; + filter: alpha(opacity=60); +} +.tabs-p-tool { + right: 16px; +} +.tabs-p-tool a { + display: inline-block; + font-size: 1px; + width: 12px; + height: 12px; + margin: 0; + opacity: 0.6; + filter: alpha(opacity=60); +} +.tabs li a:hover.tabs-close, +.tabs-p-tool a:hover { + opacity: 1; + filter: alpha(opacity=100); + cursor: hand; + cursor: pointer; +} +.tabs-with-icon { + padding-left: 18px; +} +.tabs-icon { + position: absolute; + width: 16px; + height: 16px; + left: 10px; + top: 50%; + margin-top: -8px; +} +.tabs-title { + font-size: 12px; +} +.tabs-closable { + padding-right: 8px; +} +.tabs-panels { + margin: 0px; + padding: 0px; + border-width: 1px; + border-style: solid; + border-top-width: 0; + overflow: hidden; +} +.tabs-header-bottom { + border-width: 0 1px 1px 1px; + padding: 0 0 2px 0; +} +.tabs-header-bottom .tabs { + border-width: 1px 0 0 0; +} +.tabs-header-bottom .tabs li { + margin: -1px 4px 0 0; +} +.tabs-header-bottom .tabs li a.tabs-inner { + -moz-border-radius: 0 0 5px 5px; + -webkit-border-radius: 0 0 5px 5px; + border-radius: 0 0 5px 5px; +} +.tabs-header-bottom .tabs-tool { + top: 0; +} +.tabs-header-bottom .tabs-scroller-left, +.tabs-header-bottom .tabs-scroller-right { + top: 0; + bottom: auto; +} +.tabs-panels-top { + border-width: 1px 1px 0 1px; +} +.tabs-header-left { + float: left; + border-width: 1px 0 1px 1px; + padding: 0; +} +.tabs-header-right { + float: right; + border-width: 1px 1px 1px 0; + padding: 0; +} +.tabs-header-left .tabs-wrap, +.tabs-header-right .tabs-wrap { + height: 100%; +} +.tabs-header-left .tabs { + height: 100%; + padding: 4px 0 0 4px; + border-width: 0 1px 0 0; +} +.tabs-header-right .tabs { + height: 100%; + padding: 4px 4px 0 0; + border-width: 0 0 0 1px; +} +.tabs-header-left .tabs li, +.tabs-header-right .tabs li { + display: block; + width: 100%; + position: relative; +} +.tabs-header-left .tabs li { + left: auto; + right: 0; + margin: 0 -1px 4px 0; + float: right; +} +.tabs-header-right .tabs li { + left: 0; + right: auto; + margin: 0 0 4px -1px; + float: left; +} +.tabs-header-left .tabs li a.tabs-inner { + display: block; + text-align: left; + -moz-border-radius: 5px 0 0 5px; + -webkit-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; +} +.tabs-header-right .tabs li a.tabs-inner { + display: block; + text-align: left; + -moz-border-radius: 0 5px 5px 0; + -webkit-border-radius: 0 5px 5px 0; + border-radius: 0 5px 5px 0; +} +.tabs-panels-right { + float: right; + border-width: 1px 1px 1px 0; +} +.tabs-panels-left { + float: left; + border-width: 1px 0 1px 1px; +} +.tabs-header-noborder, +.tabs-panels-noborder { + border: 0px; +} +.tabs-header-plain { + border: 0px; + background: transparent; +} +.tabs-scroller-left { + background: #E0ECFF url('images/tabs_icons.png') no-repeat 1px center; +} +.tabs-scroller-right { + background: #E0ECFF url('images/tabs_icons.png') no-repeat -15px center; +} +.tabs li a.tabs-close { + background: url('images/tabs_icons.png') no-repeat -34px center; +} +.tabs li a.tabs-inner:hover { + background: #eaf2ff; + color: #000000; + filter: none; +} +.tabs li.tabs-selected a.tabs-inner { + background-color: #ffffff; + color: #0E2D5F; + background: -webkit-linear-gradient(top,#EFF5FF 0,#ffffff 100%); + background: -moz-linear-gradient(top,#EFF5FF 0,#ffffff 100%); + background: -o-linear-gradient(top,#EFF5FF 0,#ffffff 100%); + background: linear-gradient(to bottom,#EFF5FF 0,#ffffff 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#ffffff,GradientType=0); +} +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(top,#ffffff 0,#EFF5FF 100%); + background: -moz-linear-gradient(top,#ffffff 0,#EFF5FF 100%); + background: -o-linear-gradient(top,#ffffff 0,#EFF5FF 100%); + background: linear-gradient(to bottom,#ffffff 0,#EFF5FF 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#EFF5FF,GradientType=0); +} +.tabs-header-left .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(left,#EFF5FF 0,#ffffff 100%); + background: -moz-linear-gradient(left,#EFF5FF 0,#ffffff 100%); + background: -o-linear-gradient(left,#EFF5FF 0,#ffffff 100%); + background: linear-gradient(to right,#EFF5FF 0,#ffffff 100%); + background-repeat: repeat-y; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#ffffff,GradientType=1); +} +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(left,#ffffff 0,#EFF5FF 100%); + background: -moz-linear-gradient(left,#ffffff 0,#EFF5FF 100%); + background: -o-linear-gradient(left,#ffffff 0,#EFF5FF 100%); + background: linear-gradient(to right,#ffffff 0,#EFF5FF 100%); + background-repeat: repeat-y; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#EFF5FF,GradientType=1); +} +.tabs li a.tabs-inner { + color: #0E2D5F; + background-color: #E0ECFF; + background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); + background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); + background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); + background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0); +} +.tabs-header, +.tabs-tool { + background-color: #E0ECFF; +} +.tabs-header-plain { + background: transparent; +} +.tabs-header, +.tabs-scroller-left, +.tabs-scroller-right, +.tabs-tool, +.tabs, +.tabs-panels, +.tabs li a.tabs-inner, +.tabs li.tabs-selected a.tabs-inner, +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner, +.tabs-header-left .tabs li.tabs-selected a.tabs-inner, +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + border-color: #95B8E7; +} +.tabs-p-tool a:hover, +.tabs li a:hover.tabs-close, +.tabs-scroller-over { + background-color: #eaf2ff; +} +.tabs li.tabs-selected a.tabs-inner { + border-bottom: 1px solid #ffffff; +} +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { + border-top: 1px solid #ffffff; +} +.tabs-header-left .tabs li.tabs-selected a.tabs-inner { + border-right: 1px solid #ffffff; +} +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + border-left: 1px solid #ffffff; +} +a.l-btn { + background-position: right 0; + text-decoration: none; + display: inline-block; + zoom: 1; + height: 24px; + padding-right: 18px; + cursor: pointer; + outline: none; +} +a.l-btn-plain { + border: 0; + padding: 1px 6px 1px 1px; +} +a.l-btn-disabled { + color: #ccc; + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default; +} +a.l-btn span.l-btn-left { + display: inline-block; + background-position: 0 -48px; + padding: 0 0 0 18px; + line-height: 24px; + height: 24px; +} +a.l-btn-plain span.l-btn-left { + padding-left: 5px; +} +a.l-btn span span.l-btn-text { + position: relative; + display: inline-block; + vertical-align: top; + top: 4px; + width: auto; + height: 16px; + line-height: 16px; + font-size: 12px; + padding: 0; + margin: 0; +} +a.l-btn span span.l-btn-icon-left { + padding: 0 0 0 20px; + background-position: left center; +} +a.l-btn span span.l-btn-icon-right { + padding: 0 20px 0 0; + background-position: right center; +} +a.l-btn span span span.l-btn-empty { + display: inline-block; + margin: 0; + padding: 0; + width: 16px; +} +a:hover.l-btn { + background-position: right -24px; + outline: none; + text-decoration: none; +} +a:hover.l-btn span.l-btn-left { + background-position: 0 bottom; +} +a:hover.l-btn-plain { + padding: 0 5px 0 0; +} +a:hover.l-btn-disabled { + background-position: right 0; +} +a:hover.l-btn-disabled span.l-btn-left { + background-position: 0 -48px; +} +a.l-btn .l-btn-focus { + outline: #0000FF dotted thin; +} +a.l-btn { + color: #444; + background-image: url('images/linkbutton_bg.png'); + background-repeat: no-repeat; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +a.l-btn span.l-btn-left { + background-image: url('images/linkbutton_bg.png'); + background-repeat: no-repeat; +} +a.l-btn-plain, +a.l-btn-plain span.l-btn-left { + background: transparent; + border: 0; + filter: none; +} +a:hover.l-btn-plain { + background: #eaf2ff; + color: #000000; + border: 1px solid #b7d2ff; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +a.l-btn-disabled, +a:hover.l-btn-disabled { + color: #444; + filter: alpha(opacity=50); +} +a.l-btn-plain-disabled, +a:hover.l-btn-plain-disabled { + background: transparent; + filter: alpha(opacity=50); +} +a.l-btn-selected, +a:hover.l-btn-selected { + background-position: right -24px; +} +a.l-btn-selected span.l-btn-left, +a:hover.l-btn-selected span.l-btn-left { + background-position: 0 bottom; +} +a.l-btn-plain-selected, +a:hover.l-btn-plain-selected { + background: #ddd; +} +.datagrid .panel-body { + overflow: hidden; + position: relative; +} +.datagrid-view { + position: relative; + overflow: hidden; +} +.datagrid-view1, +.datagrid-view2 { + position: absolute; + overflow: hidden; + top: 0; +} +.datagrid-view1 { + left: 0; +} +.datagrid-view2 { + right: 0; +} +.datagrid-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0.3; + filter: alpha(opacity=30); + display: none; +} +.datagrid-mask-msg { + position: absolute; + top: 50%; + margin-top: -20px; + padding: 12px 5px 10px 30px; + width: auto; + height: 16px; + border-width: 2px; + border-style: solid; + display: none; +} +.datagrid-sort-icon { + padding: 0; +} +.datagrid-toolbar { + height: auto; + padding: 1px 2px; + border-width: 0 0 1px 0; + border-style: solid; +} +.datagrid-btn-separator { + float: left; + height: 24px; + border-left: 1px solid #ccc; + border-right: 1px solid #fff; + margin: 2px 1px; +} +.datagrid .datagrid-pager { + display: block; + margin: 0; + border-width: 1px 0 0 0; + border-style: solid; +} +.datagrid .datagrid-pager-top { + border-width: 0 0 1px 0; +} +.datagrid-header { + overflow: hidden; + cursor: default; + border-width: 0 0 1px 0; + border-style: solid; +} +.datagrid-header-inner { + float: left; + width: 10000px; +} +.datagrid-header-row, +.datagrid-row { + height: 25px; +} +.datagrid-header td, +.datagrid-body td, +.datagrid-footer td { + border-width: 0 1px 1px 0; + border-style: dotted; + margin: 0; + padding: 0; +} +.datagrid-cell, +.datagrid-cell-group, +.datagrid-header-rownumber, +.datagrid-cell-rownumber { + margin: 0; + padding: 0 4px; + white-space: nowrap; + word-wrap: normal; + overflow: hidden; + height: 18px; + line-height: 18px; + font-size: 12px; +} +.datagrid-header .datagrid-cell { + height: auto; +} +.datagrid-header .datagrid-cell span { + font-size: 12px; +} +.datagrid-cell-group { + text-align: center; +} +.datagrid-header-rownumber, +.datagrid-cell-rownumber { + width: 25px; + text-align: center; + margin: 0; + padding: 0; +} +.datagrid-body { + margin: 0; + padding: 0; + overflow: auto; + zoom: 1; +} +.datagrid-view1 .datagrid-body-inner { + padding-bottom: 20px; +} +.datagrid-view1 .datagrid-body { + overflow: hidden; +} +.datagrid-footer { + overflow: hidden; +} +.datagrid-footer-inner { + border-width: 1px 0 0 0; + border-style: solid; + width: 10000px; + float: left; +} +.datagrid-row-editing .datagrid-cell { + height: auto; +} +.datagrid-header-check, +.datagrid-cell-check { + padding: 0; + width: 27px; + height: 18px; + font-size: 1px; + text-align: center; + overflow: hidden; +} +.datagrid-header-check input, +.datagrid-cell-check input { + margin: 0; + padding: 0; + width: 15px; + height: 18px; +} +.datagrid-resize-proxy { + position: absolute; + width: 1px; + height: 10000px; + top: 0; + cursor: e-resize; + display: none; +} +.datagrid-body .datagrid-editable { + margin: 0; + padding: 0; +} +.datagrid-body .datagrid-editable table { + width: 100%; + height: 100%; +} +.datagrid-body .datagrid-editable td { + border: 0; + margin: 0; + padding: 0; +} +.datagrid-body .datagrid-editable .datagrid-editable-input { + margin: 0; + padding: 2px; + border-width: 1px; + border-style: solid; +} +.datagrid-sort-desc .datagrid-sort-icon { + padding: 0 13px 0 0; + background: url('images/datagrid_icons.png') no-repeat -16px center; +} +.datagrid-sort-asc .datagrid-sort-icon { + padding: 0 13px 0 0; + background: url('images/datagrid_icons.png') no-repeat 0px center; +} +.datagrid-row-collapse { + background: url('images/datagrid_icons.png') no-repeat -48px center; +} +.datagrid-row-expand { + background: url('images/datagrid_icons.png') no-repeat -32px center; +} +.datagrid-mask-msg { + background: #ffffff url('images/loading.gif') no-repeat scroll 5px center; +} +.datagrid-header, +.datagrid-td-rownumber { + background-color: #efefef; + background: -webkit-linear-gradient(top,#F9F9F9 0,#efefef 100%); + background: -moz-linear-gradient(top,#F9F9F9 0,#efefef 100%); + background: -o-linear-gradient(top,#F9F9F9 0,#efefef 100%); + background: linear-gradient(to bottom,#F9F9F9 0,#efefef 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F9F9F9,endColorstr=#efefef,GradientType=0); +} +.datagrid-cell-rownumber { + color: #000000; +} +.datagrid-resize-proxy { + background: #aac5e7; +} +.datagrid-mask { + background: #ccc; +} +.datagrid-mask-msg { + border-color: #95B8E7; +} +.datagrid-toolbar, +.datagrid-pager { + background: #F4F4F4; +} +.datagrid-header, +.datagrid-toolbar, +.datagrid-pager, +.datagrid-footer-inner { + border-color: #dddddd; +} +.datagrid-header td, +.datagrid-body td, +.datagrid-footer td { + border-color: #ccc; +} +.datagrid-htable, +.datagrid-btable, +.datagrid-ftable { + color: #000000; + border-collapse: separate; +} +.datagrid-row-alt { + background: #fafafa; +} +.datagrid-row-over, +.datagrid-header td.datagrid-header-over { + background: #EEFBEC; + color: #000000; + cursor: default; +} +.datagrid-row-selected { + background: #FBEC88; + color: #000000; +} +.datagrid-body .datagrid-editable .datagrid-editable-input { + border-color: #95B8E7; +} +.propertygrid .datagrid-view1 .datagrid-body td { + padding-bottom: 1px; + border-width: 0 1px 0 0; +} +.propertygrid .datagrid-group { + height: 21px; + overflow: hidden; + border-width: 0 0 1px 0; + border-style: solid; +} +.propertygrid .datagrid-group span { + font-weight: bold; +} +.propertygrid .datagrid-view1 .datagrid-body td { + border-color: #dddddd; +} +.propertygrid .datagrid-view1 .datagrid-group { + border-color: #E0ECFF; +} +.propertygrid .datagrid-view2 .datagrid-group { + border-color: #dddddd; +} +.propertygrid .datagrid-group, +.propertygrid .datagrid-view1 .datagrid-body, +.propertygrid .datagrid-view1 .datagrid-row-over, +.propertygrid .datagrid-view1 .datagrid-row-selected { + background: #E0ECFF; +} +.pagination { + zoom: 1; +} +.pagination table { + float: left; + height: 30px; +} +.pagination td { + border: 0; +} +.pagination-btn-separator { + float: left; + height: 24px; + border-left: 1px solid #ccc; + border-right: 1px solid #fff; + margin: 3px 1px; +} +.pagination .pagination-num { + border-width: 1px; + border-style: solid; + margin: 0 2px; + padding: 2px; + width: 2em; + height: auto; +} +.pagination-page-list { + margin: 0px 6px; + padding: 1px 2px; + width: auto; + height: auto; + border-width: 1px; + border-style: solid; +} +.pagination-info { + float: right; + margin: 0 6px 0 0; + padding: 0; + height: 30px; + line-height: 30px; + font-size: 12px; +} +.pagination span { + font-size: 12px; +} +a.pagination-link { + padding: 1px; +} +a.pagination-link span.l-btn-left { + padding-left: 0; +} +a.pagination-link span span.l-btn-text { + width: 24px; + text-align: center; +} +a:hover.pagination-link { + padding: 0; +} +.pagination-first { + background: url('images/pagination_icons.png') no-repeat 0 center; +} +.pagination-prev { + background: url('images/pagination_icons.png') no-repeat -16px center; +} +.pagination-next { + background: url('images/pagination_icons.png') no-repeat -32px center; +} +.pagination-last { + background: url('images/pagination_icons.png') no-repeat -48px center; +} +.pagination-load { + background: url('images/pagination_icons.png') no-repeat -64px center; +} +.pagination-loading { + background: url('images/loading.gif') no-repeat center center; +} +.pagination-page-list, +.pagination .pagination-num { + border-color: #95B8E7; +} +.calendar { + border-width: 1px; + border-style: solid; + padding: 1px; + overflow: hidden; +} +.calendar table { + border-collapse: separate; + font-size: 12px; + width: 100%; + height: 100%; +} +.calendar table td, +.calendar table th { + font-size: 12px; +} +.calendar-noborder { + border: 0; +} +.calendar-header { + position: relative; + height: 22px; +} +.calendar-title { + text-align: center; + height: 22px; +} +.calendar-title span { + position: relative; + display: inline-block; + top: 2px; + padding: 0 3px; + height: 18px; + line-height: 18px; + font-size: 12px; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-prevmonth, +.calendar-nextmonth, +.calendar-prevyear, +.calendar-nextyear { + position: absolute; + top: 50%; + margin-top: -7px; + width: 14px; + height: 14px; + cursor: pointer; + font-size: 1px; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-prevmonth { + left: 20px; + background: url('images/calendar_arrows.png') no-repeat -18px -2px; +} +.calendar-nextmonth { + right: 20px; + background: url('images/calendar_arrows.png') no-repeat -34px -2px; +} +.calendar-prevyear { + left: 3px; + background: url('images/calendar_arrows.png') no-repeat -1px -2px; +} +.calendar-nextyear { + right: 3px; + background: url('images/calendar_arrows.png') no-repeat -49px -2px; +} +.calendar-body { + position: relative; +} +.calendar-body th, +.calendar-body td { + text-align: center; +} +.calendar-day { + border: 0; + padding: 1px; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-other-month { + opacity: 0.3; + filter: alpha(opacity=30); +} +.calendar-menu { + position: absolute; + top: 0; + left: 0; + width: 180px; + height: 150px; + padding: 5px; + font-size: 12px; + display: none; + overflow: hidden; +} +.calendar-menu-year-inner { + text-align: center; + padding-bottom: 5px; +} +.calendar-menu-year { + width: 40px; + text-align: center; + border-width: 1px; + border-style: solid; + margin: 0; + padding: 2px; + font-weight: bold; + font-size: 12px; +} +.calendar-menu-prev, +.calendar-menu-next { + display: inline-block; + width: 21px; + height: 21px; + vertical-align: top; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-menu-prev { + margin-right: 10px; + background: url('images/calendar_arrows.png') no-repeat 2px 2px; +} +.calendar-menu-next { + margin-left: 10px; + background: url('images/calendar_arrows.png') no-repeat -45px 2px; +} +.calendar-menu-month { + text-align: center; + cursor: pointer; + font-weight: bold; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-body th, +.calendar-menu-month { + color: #4d4d4d; +} +.calendar-day { + color: #000000; +} +.calendar-sunday { + color: #CC2222; +} +.calendar-saturday { + color: #00ee00; +} +.calendar-today { + color: #0000ff; +} +.calendar-menu-year { + border-color: #95B8E7; +} +.calendar { + border-color: #95B8E7; +} +.calendar-header { + background: #E0ECFF; +} +.calendar-body, +.calendar-menu { + background: #ffffff; +} +.calendar-body th { + background: #F4F4F4; +} +.calendar-hover, +.calendar-nav-hover, +.calendar-menu-hover { + background-color: #eaf2ff; + color: #000000; +} +.calendar-hover { + border: 1px solid #b7d2ff; + padding: 0; +} +.calendar-selected { + background-color: #FBEC88; + color: #000000; + border: 1px solid #E2C608; + padding: 0; +} +.datebox-calendar-inner { + height: 180px; +} +.datebox-button { + height: 18px; + padding: 2px 5px; + text-align: center; +} +.datebox-button a { + font-size: 12px; + font-weight: bold; + text-decoration: none; + opacity: 0.6; + filter: alpha(opacity=60); +} +.datebox-button a:hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.datebox-current, +.datebox-close { + float: left; +} +.datebox-close { + float: right; +} +.datebox .combo-arrow { + background-image: url('images/datebox_arrow.png'); + background-position: center center; +} +.datebox-button { + background-color: #F4F4F4; +} +.datebox-button a { + color: #444; +} +.spinner { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; + vertical-align: middle; +} +.spinner .spinner-text { + font-size: 12px; + border: 0px; + line-height: 20px; + height: 20px; + margin: 0; + padding: 0 2px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.spinner-arrow { + display: inline-block; + overflow: hidden; + vertical-align: top; + margin: 0; + padding: 0; +} +.spinner-arrow-up, +.spinner-arrow-down { + opacity: 0.6; + filter: alpha(opacity=60); + display: block; + font-size: 1px; + width: 18px; + height: 10px; +} +.spinner-arrow-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.spinner-arrow-up { + background: url('images/spinner_arrows.png') no-repeat 1px center; +} +.spinner-arrow-down { + background: url('images/spinner_arrows.png') no-repeat -15px center; +} +.spinner { + border-color: #95B8E7; +} +.spinner-arrow { + background-color: #E0ECFF; +} +.spinner-arrow-hover { + background-color: #eaf2ff; +} +.progressbar { + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + overflow: hidden; + position: relative; +} +.progressbar-text { + text-align: center; + position: absolute; +} +.progressbar-value { + position: relative; + overflow: hidden; + width: 0; + -moz-border-radius: 5px 0 0 5px; + -webkit-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; +} +.progressbar { + border-color: #95B8E7; +} +.progressbar-text { + color: #000000; + font-size: 12px; +} +.progressbar-value .progressbar-text { + background-color: #FBEC88; + color: #000000; +} +.searchbox { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; +} +.searchbox .searchbox-text { + font-size: 12px; + border: 0; + margin: 0; + padding: 0; + line-height: 20px; + height: 20px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.searchbox .searchbox-prompt { + font-size: 12px; + color: #ccc; +} +.searchbox-button { + width: 18px; + height: 20px; + overflow: hidden; + display: inline-block; + vertical-align: top; + cursor: pointer; + opacity: 0.6; + filter: alpha(opacity=60); +} +.searchbox-button-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.searchbox a.l-btn-plain { + height: 20px; + border: 0; + padding: 0 6px 0 0; + vertical-align: top; + opacity: 0.6; + filter: alpha(opacity=60); + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox a.l-btn .l-btn-left { + padding: 0 0 0 4px; +} +.searchbox a.l-btn .l-btn-text { + position: static; + vertical-align: top; +} +.searchbox a.l-btn-plain:hover { + border: 0; + padding: 0 6px 0 0; + opacity: 1.0; + filter: alpha(opacity=100); + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox a.m-btn-plain-active { + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox-button { + background: url('images/searchbox_button.png') no-repeat center center; +} +.searchbox { + border-color: #95B8E7; + background-color: #fff; +} +.searchbox a.l-btn-plain { + background: #E0ECFF; +} +.slider-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.slider-h { + height: 22px; +} +.slider-v { + width: 22px; +} +.slider-inner { + position: relative; + height: 6px; + top: 7px; + border-width: 1px; + border-style: solid; + border-radius: 5px; +} +.slider-handle { + position: absolute; + display: block; + outline: none; + width: 20px; + height: 20px; + top: -7px; + margin-left: -10px; +} +.slider-tip { + position: absolute; + display: inline-block; + line-height: 12px; + font-size: 12px; + white-space: nowrap; + top: -22px; +} +.slider-rule { + position: relative; + top: 15px; +} +.slider-rule span { + position: absolute; + display: inline-block; + font-size: 0; + height: 5px; + border-width: 0 0 0 1px; + border-style: solid; +} +.slider-rulelabel { + position: relative; + top: 20px; +} +.slider-rulelabel span { + position: absolute; + display: inline-block; + font-size: 12px; +} +.slider-v .slider-inner { + width: 6px; + left: 7px; + top: 0; + float: left; +} +.slider-v .slider-handle { + left: 3px; + margin-top: -10px; +} +.slider-v .slider-tip { + left: -10px; + margin-top: -6px; +} +.slider-v .slider-rule { + float: left; + top: 0; + left: 16px; +} +.slider-v .slider-rule span { + width: 5px; + height: 'auto'; + border-left: 0; + border-width: 1px 0 0 0; + border-style: solid; +} +.slider-v .slider-rulelabel { + float: left; + top: 0; + left: 23px; +} +.slider-handle { + background: url('images/slider_handle.png') no-repeat; +} +.slider-inner { + border-color: #95B8E7; + background: #E0ECFF; +} +.slider-rule span { + border-color: #95B8E7; +} +.slider-rulelabel span { + color: #000000; +} +.menu { + position: absolute; + margin: 0; + padding: 2px; + border-width: 1px; + border-style: solid; + overflow: hidden; +} +.menu-item { + position: relative; + margin: 0; + padding: 0; + overflow: hidden; + white-space: nowrap; + cursor: pointer; + border-width: 1px; + border-style: solid; +} +.menu-text { + height: 20px; + line-height: 20px; + float: left; + padding-left: 28px; +} +.menu-icon { + position: absolute; + width: 16px; + height: 16px; + left: 2px; + top: 50%; + margin-top: -8px; +} +.menu-rightarrow { + position: absolute; + width: 16px; + height: 16px; + right: 0; + top: 50%; + margin-top: -8px; +} +.menu-line { + position: absolute; + left: 26px; + top: 0; + height: 2000px; + font-size: 1px; +} +.menu-sep { + margin: 3px 0px 3px 25px; + font-size: 1px; +} +.menu-active { + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.menu-item-disabled { + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default; +} +.menu-text, +.menu-text span { + font-size: 12px; +} +.menu-shadow { + position: absolute; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + background: #ccc; + -moz-box-shadow: 2px 2px 3px #cccccc; + -webkit-box-shadow: 2px 2px 3px #cccccc; + box-shadow: 2px 2px 3px #cccccc; + filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); +} +.menu-rightarrow { + background: url('images/menu_arrows.png') no-repeat -32px center; +} +.menu-line { + border-left: 1px solid #ccc; + border-right: 1px solid #fff; +} +.menu-sep { + border-top: 1px solid #ccc; + border-bottom: 1px solid #fff; +} +.menu { + background-color: #fafafa; + border-color: #ddd; + color: #444; +} +.menu-content { + background: #ffffff; +} +.menu-item { + border-color: transparent; + _border-color: #fafafa; +} +.menu-active { + border-color: #b7d2ff; + color: #000000; + background: #eaf2ff; +} +.menu-active-disabled { + border-color: transparent; + background: transparent; + color: #444; +} +.m-btn-downarrow { + display: inline-block; + width: 16px; + height: 16px; + line-height: 16px; + font-size: 12px; + _vertical-align: middle; +} +a.m-btn-active { + background-position: bottom right; +} +a.m-btn-active span.l-btn-left { + background-position: bottom left; +} +a.m-btn-plain-active { + background: transparent; + padding: 0 5px 0 0; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.m-btn-downarrow { + background: url('images/menu_arrows.png') no-repeat 2px center; +} +a.m-btn-plain-active { + border-color: #b7d2ff; + background-color: #eaf2ff; + color: #000000; +} +.s-btn-downarrow { + display: inline-block; + margin: 0 0 0 4px; + padding: 0 0 0 1px; + width: 14px; + height: 16px; + line-height: 16px; + border-width: 0; + border-style: solid; + font-size: 12px; + _vertical-align: middle; +} +a.s-btn-active { + background-position: bottom right; +} +a.s-btn-active span.l-btn-left { + background-position: bottom left; +} +a.s-btn-plain-active { + background: transparent; + padding: 0 5px 0 0; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.s-btn-downarrow { + background: url('images/menu_arrows.png') no-repeat 2px center; + border-color: #aac5e7; +} +a:hover.l-btn .s-btn-downarrow, +a.s-btn-active .s-btn-downarrow, +a.s-btn-plain-active .s-btn-downarrow { + background-position: 1px center; + padding: 0; + border-width: 0 0 0 1px; +} +a.s-btn-plain-active { + border-color: #b7d2ff; + background-color: #eaf2ff; + color: #000000; +} +.messager-body { + padding: 10px; + overflow: hidden; +} +.messager-button { + text-align: center; + padding-top: 10px; +} +.messager-icon { + float: left; + width: 32px; + height: 32px; + margin: 0 10px 10px 0; +} +.messager-error { + background: url('images/messager_icons.png') no-repeat scroll -64px 0; +} +.messager-info { + background: url('images/messager_icons.png') no-repeat scroll 0 0; +} +.messager-question { + background: url('images/messager_icons.png') no-repeat scroll -32px 0; +} +.messager-warning { + background: url('images/messager_icons.png') no-repeat scroll -96px 0; +} +.messager-progress { + padding: 10px; +} +.messager-p-msg { + margin-bottom: 5px; +} +.messager-body .messager-input { + width: 100%; + padding: 1px 0; + border: 1px solid #95B8E7; +} +.tree { + margin: 0; + padding: 0; + list-style-type: none; +} +.tree li { + white-space: nowrap; +} +.tree li ul { + list-style-type: none; + margin: 0; + padding: 0; +} +.tree-node { + height: 18px; + white-space: nowrap; + cursor: pointer; +} +.tree-hit { + cursor: pointer; +} +.tree-expanded, +.tree-collapsed, +.tree-folder, +.tree-file, +.tree-checkbox, +.tree-indent { + display: inline-block; + width: 16px; + height: 18px; + vertical-align: top; + overflow: hidden; +} +.tree-expanded { + background: url('images/tree_icons.png') no-repeat -18px 0px; +} +.tree-expanded-hover { + background: url('images/tree_icons.png') no-repeat -50px 0px; +} +.tree-collapsed { + background: url('images/tree_icons.png') no-repeat 0px 0px; +} +.tree-collapsed-hover { + background: url('images/tree_icons.png') no-repeat -32px 0px; +} +.tree-lines .tree-expanded, +.tree-lines .tree-root-first .tree-expanded { + background: url('images/tree_icons.png') no-repeat -144px 0; +} +.tree-lines .tree-collapsed, +.tree-lines .tree-root-first .tree-collapsed { + background: url('images/tree_icons.png') no-repeat -128px 0; +} +.tree-lines .tree-node-last .tree-expanded, +.tree-lines .tree-root-one .tree-expanded { + background: url('images/tree_icons.png') no-repeat -80px 0; +} +.tree-lines .tree-node-last .tree-collapsed, +.tree-lines .tree-root-one .tree-collapsed { + background: url('images/tree_icons.png') no-repeat -64px 0; +} +.tree-line { + background: url('images/tree_icons.png') no-repeat -176px 0; +} +.tree-join { + background: url('images/tree_icons.png') no-repeat -192px 0; +} +.tree-joinbottom { + background: url('images/tree_icons.png') no-repeat -160px 0; +} +.tree-folder { + background: url('images/tree_icons.png') no-repeat -208px 0; +} +.tree-folder-open { + background: url('images/tree_icons.png') no-repeat -224px 0; +} +.tree-file { + background: url('images/tree_icons.png') no-repeat -240px 0; +} +.tree-loading { + background: url('images/loading.gif') no-repeat center center; +} +.tree-checkbox0 { + background: url('images/tree_icons.png') no-repeat -208px -18px; +} +.tree-checkbox1 { + background: url('images/tree_icons.png') no-repeat -224px -18px; +} +.tree-checkbox2 { + background: url('images/tree_icons.png') no-repeat -240px -18px; +} +.tree-title { + font-size: 12px; + display: inline-block; + text-decoration: none; + vertical-align: top; + white-space: nowrap; + padding: 0 2px; + height: 18px; + line-height: 18px; +} +.tree-node-proxy { + font-size: 12px; + line-height: 20px; + padding: 0 2px 0 20px; + border-width: 1px; + border-style: solid; + z-index: 9900000; +} +.tree-dnd-icon { + display: inline-block; + position: absolute; + width: 16px; + height: 18px; + left: 2px; + top: 50%; + margin-top: -9px; +} +.tree-dnd-yes { + background: url('images/tree_icons.png') no-repeat -256px 0; +} +.tree-dnd-no { + background: url('images/tree_icons.png') no-repeat -256px -18px; +} +.tree-node-top { + border-top: 1px dotted red; +} +.tree-node-bottom { + border-bottom: 1px dotted red; +} +.tree-node-append .tree-title { + border: 1px dotted red; +} +.tree-editor { + border: 1px solid #ccc; + font-size: 12px; + height: 14px !important; + height: 18px; + line-height: 14px; + padding: 1px 2px; + width: 80px; + position: absolute; + top: 0; +} +.tree-node-proxy { + background-color: #ffffff; + color: #000000; + border-color: #95B8E7; +} +.tree-node-hover { + background: #eaf2ff; + color: #000000; +} +.tree-node-selected { + background: #FBEC88; + color: #000000; +} +.validatebox-invalid { + background-image: url('images/validatebox_warning.png'); + background-repeat: no-repeat; + background-position: right center; + border-color: #ffa8a8; + background-color: #fff3f3; + color: #000; +} +.tooltip { + position: absolute; + display: none; + z-index: 9900000; + outline: none; + opacity: 1; + filter: alpha(opacity=100); + padding: 5px; + border-width: 1px; + border-style: solid; + border-radius: 5px; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.tooltip-content { + font-size: 12px; +} +.tooltip-arrow-outer, +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + line-height: 0; + font-size: 0; + border-style: solid; + border-width: 6px; + border-color: transparent; + _border-color: tomato; + _filter: chroma(color=tomato); +} +.tooltip-right .tooltip-arrow-outer { + left: 0; + top: 50%; + margin: -6px 0 0 -13px; +} +.tooltip-right .tooltip-arrow { + left: 0; + top: 50%; + margin: -6px 0 0 -12px; +} +.tooltip-left .tooltip-arrow-outer { + right: 0; + top: 50%; + margin: -6px -13px 0 0; +} +.tooltip-left .tooltip-arrow { + right: 0; + top: 50%; + margin: -6px -12px 0 0; +} +.tooltip-top .tooltip-arrow-outer { + bottom: 0; + left: 50%; + margin: 0 0 -13px -6px; +} +.tooltip-top .tooltip-arrow { + bottom: 0; + left: 50%; + margin: 0 0 -12px -6px; +} +.tooltip-bottom .tooltip-arrow-outer { + top: 0; + left: 50%; + margin: -13px 0 0 -6px; +} +.tooltip-bottom .tooltip-arrow { + top: 0; + left: 50%; + margin: -12px 0 0 -6px; +} +.tooltip { + background-color: #ffffff; + border-color: #95B8E7; + color: #000000; +} +.tooltip-right .tooltip-arrow-outer { + border-right-color: #95B8E7; +} +.tooltip-right .tooltip-arrow { + border-right-color: #ffffff; +} +.tooltip-left .tooltip-arrow-outer { + border-left-color: #95B8E7; +} +.tooltip-left .tooltip-arrow { + border-left-color: #ffffff; +} +.tooltip-top .tooltip-arrow-outer { + border-top-color: #95B8E7; +} +.tooltip-top .tooltip-arrow { + border-top-color: #ffffff; +} +.tooltip-bottom .tooltip-arrow-outer { + border-bottom-color: #95B8E7; +} +.tooltip-bottom .tooltip-arrow { + border-bottom-color: #ffffff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/Thumbs.db b/WebRoot/js/easyui-1.3.5/themes/default/images/Thumbs.db new file mode 100644 index 00000000..5f257a2a Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/Thumbs.db differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/accordion_arrows.png b/WebRoot/js/easyui-1.3.5/themes/default/images/accordion_arrows.png new file mode 100644 index 00000000..720835f6 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/accordion_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/bg_positionl.gif b/WebRoot/js/easyui-1.3.5/themes/default/images/bg_positionl.gif new file mode 100644 index 00000000..3a39d13b Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/bg_positionl.gif differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/bg_positionm.jpg b/WebRoot/js/easyui-1.3.5/themes/default/images/bg_positionm.jpg new file mode 100644 index 00000000..a6c2108e Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/bg_positionm.jpg differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/bg_positionr.jpg b/WebRoot/js/easyui-1.3.5/themes/default/images/bg_positionr.jpg new file mode 100644 index 00000000..3fffa172 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/bg_positionr.jpg differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/bg_positionrbak.jpg b/WebRoot/js/easyui-1.3.5/themes/default/images/bg_positionrbak.jpg new file mode 100644 index 00000000..9b3aaaff Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/bg_positionrbak.jpg differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/bg_positionrpos.jpg b/WebRoot/js/easyui-1.3.5/themes/default/images/bg_positionrpos.jpg new file mode 100644 index 00000000..b94d1aa6 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/bg_positionrpos.jpg differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/blank.gif b/WebRoot/js/easyui-1.3.5/themes/default/images/blank.gif new file mode 100644 index 00000000..1d11fa9a Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/blank.gif differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/calendar_arrows.png b/WebRoot/js/easyui-1.3.5/themes/default/images/calendar_arrows.png new file mode 100644 index 00000000..430c4ad6 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/calendar_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/combo_arrow.png b/WebRoot/js/easyui-1.3.5/themes/default/images/combo_arrow.png new file mode 100644 index 00000000..2e59fb9f Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/combo_arrow.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/datagrid_icons.png b/WebRoot/js/easyui-1.3.5/themes/default/images/datagrid_icons.png new file mode 100644 index 00000000..747ac4d1 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/datagrid_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/datebox_arrow.png b/WebRoot/js/easyui-1.3.5/themes/default/images/datebox_arrow.png new file mode 100644 index 00000000..783c8335 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/datebox_arrow.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/layout_arrows.png b/WebRoot/js/easyui-1.3.5/themes/default/images/layout_arrows.png new file mode 100644 index 00000000..6f416542 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/layout_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/linkbutton_bg.png b/WebRoot/js/easyui-1.3.5/themes/default/images/linkbutton_bg.png new file mode 100644 index 00000000..fc66bd2c Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/linkbutton_bg.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/loading.gif b/WebRoot/js/easyui-1.3.5/themes/default/images/loading.gif new file mode 100644 index 00000000..68f01d04 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/loading.gif differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/menu_arrows.png b/WebRoot/js/easyui-1.3.5/themes/default/images/menu_arrows.png new file mode 100644 index 00000000..b986842e Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/menu_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/messager_icons.png b/WebRoot/js/easyui-1.3.5/themes/default/images/messager_icons.png new file mode 100644 index 00000000..62c18c13 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/messager_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/pagination_icons.png b/WebRoot/js/easyui-1.3.5/themes/default/images/pagination_icons.png new file mode 100644 index 00000000..616f0bdd Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/pagination_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/panel_tools.png b/WebRoot/js/easyui-1.3.5/themes/default/images/panel_tools.png new file mode 100644 index 00000000..19ecc946 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/panel_tools.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/searchbox_button.png b/WebRoot/js/easyui-1.3.5/themes/default/images/searchbox_button.png new file mode 100644 index 00000000..6dd19315 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/searchbox_button.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/slider_handle.png b/WebRoot/js/easyui-1.3.5/themes/default/images/slider_handle.png new file mode 100644 index 00000000..b9802bae Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/slider_handle.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/spinner_arrows.png b/WebRoot/js/easyui-1.3.5/themes/default/images/spinner_arrows.png new file mode 100644 index 00000000..b68592de Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/spinner_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/tabs_icons.png b/WebRoot/js/easyui-1.3.5/themes/default/images/tabs_icons.png new file mode 100644 index 00000000..4d29966d Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/tabs_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/tree_icons.png b/WebRoot/js/easyui-1.3.5/themes/default/images/tree_icons.png new file mode 100644 index 00000000..e9be4f3a Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/tree_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/images/validatebox_warning.png b/WebRoot/js/easyui-1.3.5/themes/default/images/validatebox_warning.png new file mode 100644 index 00000000..2b3d4f05 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/default/images/validatebox_warning.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/default/layout.css b/WebRoot/js/easyui-1.3.5/themes/default/layout.css new file mode 100644 index 00000000..0292cf59 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/layout.css @@ -0,0 +1,91 @@ +.layout { + position: relative; + overflow: hidden; + margin: 0; + padding: 0; + z-index: 0; +} +.layout-panel { + position: absolute; + overflow: hidden; +} +.layout-panel-east, +.layout-panel-west { + z-index: 2; +} +.layout-panel-north, +.layout-panel-south { + z-index: 3; +} +.layout-expand { + position: absolute; + padding: 0px; + font-size: 1px; + cursor: pointer; + z-index: 1; +} +.layout-expand .panel-header, +.layout-expand .panel-body { + background: transparent; + filter: none; + overflow: hidden; +} +.layout-expand .panel-header { + border-bottom-width: 0px; +} +.layout-split-proxy-h, +.layout-split-proxy-v { + position: absolute; + font-size: 1px; + display: none; + z-index: 5; +} +.layout-split-proxy-h { + width: 5px; + cursor: e-resize; +} +.layout-split-proxy-v { + height: 5px; + cursor: n-resize; +} +.layout-mask { + position: absolute; + background: #fafafa; + filter: alpha(opacity=10); + opacity: 0.10; + z-index: 4; +} +.layout-button-up { + background: url('images/layout_arrows.png') no-repeat -16px -16px; +} +.layout-button-down { + background: url('images/layout_arrows.png') no-repeat -16px 0; +} +.layout-button-left { + background: url('images/layout_arrows.png') no-repeat 0 0; +} +.layout-button-right { + background: url('images/layout_arrows.png') no-repeat 0 -16px; +} +.layout-split-proxy-h, +.layout-split-proxy-v { + background-color: #aac5e7; +} +.layout-split-north { + border-bottom: 5px solid #E6EEF8; +} +.layout-split-south { + border-top: 5px solid #E6EEF8; +} +.layout-split-east { + border-left: 5px solid #E6EEF8; +} +.layout-split-west { + border-right: 5px solid #E6EEF8; +} +.layout-expand { + background-color: #E0ECFF; +} +.layout-expand-over { + background-color: #E0ECFF; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/linkbutton.css b/WebRoot/js/easyui-1.3.5/themes/default/linkbutton.css new file mode 100644 index 00000000..448625f0 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/linkbutton.css @@ -0,0 +1,124 @@ +a.l-btn { + background-position: right 0; + text-decoration: none; + display: inline-block; + zoom: 1; + height: 24px; + padding-right: 18px; + cursor: pointer; + outline: none; +} +a.l-btn-plain { + border: 0; + padding: 1px 6px 1px 1px; +} +a.l-btn-disabled { + color: #ccc; + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default; +} +a.l-btn span.l-btn-left { + display: inline-block; + background-position: 0 -48px; + padding: 0 0 0 18px; + line-height: 24px; + height: 24px; +} +a.l-btn-plain span.l-btn-left { + padding-left: 5px; +} +a.l-btn span span.l-btn-text { + position: relative; + display: inline-block; + vertical-align: top; + top: 4px; + width: auto; + height: 16px; + line-height: 16px; + font-size: 12px; + padding: 0; + margin: 0; +} +a.l-btn span span.l-btn-icon-left { + padding: 0 0 0 20px; + background-position: left center; +} +a.l-btn span span.l-btn-icon-right { + padding: 0 20px 0 0; + background-position: right center; +} +a.l-btn span span span.l-btn-empty { + display: inline-block; + margin: 0; + padding: 0; + width: 16px; +} +a:hover.l-btn { + background-position: right -24px; + outline: none; + text-decoration: none; +} +a:hover.l-btn span.l-btn-left { + background-position: 0 bottom; +} +a:hover.l-btn-plain { + padding: 0 5px 0 0; +} +a:hover.l-btn-disabled { + background-position: right 0; +} +a:hover.l-btn-disabled span.l-btn-left { + background-position: 0 -48px; +} +a.l-btn .l-btn-focus { + outline: #0000FF dotted thin; +} +a.l-btn { + color: #444; + background-image: url('images/linkbutton_bg.png'); + background-repeat: no-repeat; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +a.l-btn span.l-btn-left { + background-image: url('images/linkbutton_bg.png'); + background-repeat: no-repeat; +} +a.l-btn-plain, +a.l-btn-plain span.l-btn-left { + background: transparent; + border: 0; + filter: none; +} +a:hover.l-btn-plain { + background: #eaf2ff; + color: #000000; + border: 1px solid #b7d2ff; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +a.l-btn-disabled, +a:hover.l-btn-disabled { + color: #444; + filter: alpha(opacity=50); +} +a.l-btn-plain-disabled, +a:hover.l-btn-plain-disabled { + background: transparent; + filter: alpha(opacity=50); +} +a.l-btn-selected, +a:hover.l-btn-selected { + background-position: right -24px; +} +a.l-btn-selected span.l-btn-left, +a:hover.l-btn-selected span.l-btn-left { + background-position: 0 bottom; +} +a.l-btn-plain-selected, +a:hover.l-btn-plain-selected { + background: #ddd; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/menu.css b/WebRoot/js/easyui-1.3.5/themes/default/menu.css new file mode 100644 index 00000000..c6089d5f --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/menu.css @@ -0,0 +1,109 @@ +.menu { + position: absolute; + margin: 0; + padding: 2px; + border-width: 1px; + border-style: solid; + overflow: hidden; +} +.menu-item { + position: relative; + margin: 0; + padding: 0; + overflow: hidden; + white-space: nowrap; + cursor: pointer; + border-width: 1px; + border-style: solid; +} +.menu-text { + height: 20px; + line-height: 20px; + float: left; + padding-left: 28px; +} +.menu-icon { + position: absolute; + width: 16px; + height: 16px; + left: 2px; + top: 50%; + margin-top: -8px; +} +.menu-rightarrow { + position: absolute; + width: 16px; + height: 16px; + right: 0; + top: 50%; + margin-top: -8px; +} +.menu-line { + position: absolute; + left: 26px; + top: 0; + height: 2000px; + font-size: 1px; +} +.menu-sep { + margin: 3px 0px 3px 25px; + font-size: 1px; +} +.menu-active { + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.menu-item-disabled { + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default; +} +.menu-text, +.menu-text span { + font-size: 12px; +} +.menu-shadow { + position: absolute; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + background: #ccc; + -moz-box-shadow: 2px 2px 3px #cccccc; + -webkit-box-shadow: 2px 2px 3px #cccccc; + box-shadow: 2px 2px 3px #cccccc; + filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); +} +.menu-rightarrow { + background: url('images/menu_arrows.png') no-repeat -32px center; +} +.menu-line { + border-left: 1px solid #ccc; + border-right: 1px solid #fff; +} +.menu-sep { + border-top: 1px solid #ccc; + border-bottom: 1px solid #fff; +} +.menu { + background-color: #fafafa; + border-color: #ddd; + color: #444; +} +.menu-content { + background: #ffffff; +} +.menu-item { + border-color: transparent; + _border-color: #fafafa; +} +.menu-active { + border-color: #b7d2ff; + color: #000000; + background: #eaf2ff; +} +.menu-active-disabled { + border-color: transparent; + background: transparent; + color: #444; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/menubutton.css b/WebRoot/js/easyui-1.3.5/themes/default/menubutton.css new file mode 100644 index 00000000..92464994 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/menubutton.css @@ -0,0 +1,31 @@ +.m-btn-downarrow { + display: inline-block; + width: 16px; + height: 16px; + line-height: 16px; + font-size: 12px; + _vertical-align: middle; +} +a.m-btn-active { + background-position: bottom right; +} +a.m-btn-active span.l-btn-left { + background-position: bottom left; +} +a.m-btn-plain-active { + background: transparent; + padding: 0 5px 0 0; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.m-btn-downarrow { + background: url('images/menu_arrows.png') no-repeat 2px center; +} +a.m-btn-plain-active { + border-color: #b7d2ff; + background-color: #eaf2ff; + color: #000000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/messager.css b/WebRoot/js/easyui-1.3.5/themes/default/messager.css new file mode 100644 index 00000000..3ed98c75 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/messager.css @@ -0,0 +1,37 @@ +.messager-body { + padding: 10px; + overflow: hidden; +} +.messager-button { + text-align: center; + padding-top: 10px; +} +.messager-icon { + float: left; + width: 32px; + height: 32px; + margin: 0 10px 10px 0; +} +.messager-error { + background: url('images/messager_icons.png') no-repeat scroll -64px 0; +} +.messager-info { + background: url('images/messager_icons.png') no-repeat scroll 0 0; +} +.messager-question { + background: url('images/messager_icons.png') no-repeat scroll -32px 0; +} +.messager-warning { + background: url('images/messager_icons.png') no-repeat scroll -96px 0; +} +.messager-progress { + padding: 10px; +} +.messager-p-msg { + margin-bottom: 5px; +} +.messager-body .messager-input { + width: 100%; + padding: 1px 0; + border: 1px solid #95B8E7; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/pagination.css b/WebRoot/js/easyui-1.3.5/themes/default/pagination.css new file mode 100644 index 00000000..48db1d41 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/pagination.css @@ -0,0 +1,79 @@ +.pagination { + zoom: 1; +} +.pagination table { + float: left; + height: 30px; +} +.pagination td { + border: 0; +} +.pagination-btn-separator { + float: left; + height: 24px; + border-left: 1px solid #ccc; + border-right: 1px solid #fff; + margin: 3px 1px; +} +.pagination .pagination-num { + border-width: 1px; + border-style: solid; + margin: 0 2px; + padding: 2px; + width: 2em; + height: auto; +} +.pagination-page-list { + margin: 0px 6px; + padding: 1px 2px; + width: auto; + height: auto; + border-width: 1px; + border-style: solid; +} +.pagination-info { + float: right; + margin: 0 6px 0 0; + padding: 0; + height: 30px; + line-height: 30px; + font-size: 12px; +} +.pagination span { + font-size: 12px; +} +a.pagination-link { + padding: 1px; +} +a.pagination-link span.l-btn-left { + padding-left: 0; +} +a.pagination-link span span.l-btn-text { + width: 24px; + text-align: center; +} +a:hover.pagination-link { + padding: 0; +} +.pagination-first { + background: url('images/pagination_icons.png') no-repeat 0 center; +} +.pagination-prev { + background: url('images/pagination_icons.png') no-repeat -16px center; +} +.pagination-next { + background: url('images/pagination_icons.png') no-repeat -32px center; +} +.pagination-last { + background: url('images/pagination_icons.png') no-repeat -48px center; +} +.pagination-load { + background: url('images/pagination_icons.png') no-repeat -64px center; +} +.pagination-loading { + background: url('images/loading.gif') no-repeat center center; +} +.pagination-page-list, +.pagination .pagination-num { + border-color: #95B8E7; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/panel.css b/WebRoot/js/easyui-1.3.5/themes/default/panel.css new file mode 100644 index 00000000..83fd2e47 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/panel.css @@ -0,0 +1,131 @@ +.panel { + overflow: hidden; + text-align: left; + margin: 0; + border: 0; + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.panel-header, +.panel-body { + border-width: 1px; + border-style: solid; +} +.panel-header { + padding: 5px; + position: relative; +} +.panel-title { + background: url('images/blank.gif') no-repeat; +} +.panel-header-noborder { + border-width: 0 0 1px 0; +} +.panel-body { + overflow: auto; + border-top-width: 0; + padding: 0; +} +.panel-body-noheader { + border-top-width: 1px; +} +.panel-body-noborder { + border-width: 0px; +} +.panel-with-icon { + padding-left: 18px; +} +.panel-icon, +.panel-tool { + position: absolute; + top: 50%; + margin-top: -8px; + height: 16px; + overflow: hidden; +} +.panel-icon { + left: 5px; + width: 16px; +} +.panel-tool { + right: 5px; + width: auto; +} +.panel-tool a { + display: inline-block; + width: 16px; + height: 16px; + opacity: 0.6; + filter: alpha(opacity=60); + margin: 0 0 0 2px; + vertical-align: top; +} +.panel-tool a:hover { + opacity: 1; + filter: alpha(opacity=100); + background-color: #eaf2ff; + -moz-border-radius: 3px 3px 3px 3px; + -webkit-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; +} +.panel-loading { + padding: 11px 0px 10px 30px; +} +.panel-noscroll { + overflow: hidden; +} +.panel-fit, +.panel-fit body { + height: 100%; + margin: 0; + padding: 0; + border: 0; + overflow: hidden; +} +.panel-loading { + background: url('images/loading.gif') no-repeat 10px 10px; +} +.panel-tool-close { + background: url('images/panel_tools.png') no-repeat -16px 0px; +} +.panel-tool-min { + background: url('images/panel_tools.png') no-repeat 0px 0px; +} +.panel-tool-max { + background: url('images/panel_tools.png') no-repeat 0px -16px; +} +.panel-tool-restore { + background: url('images/panel_tools.png') no-repeat -16px -16px; +} +.panel-tool-collapse { + background: url('images/panel_tools.png') no-repeat -32px 0; +} +.panel-tool-expand { + background: url('images/panel_tools.png') no-repeat -32px -16px; +} +.panel-header, +.panel-body { + border-color: #95B8E7; +} +.panel-header { + background-color: #E0ECFF; + background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); + background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); + background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); + background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0); +} +.panel-body { + background-color: #ffffff; + color: #000000; + font-size: 12px; +} +.panel-title { + font-size: 12px; + font-weight: bold; + color: #0E2D5F; + height: 16px; + line-height: 16px; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/progressbar.css b/WebRoot/js/easyui-1.3.5/themes/default/progressbar.css new file mode 100644 index 00000000..db80e3ad --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/progressbar.css @@ -0,0 +1,32 @@ +.progressbar { + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + overflow: hidden; + position: relative; +} +.progressbar-text { + text-align: center; + position: absolute; +} +.progressbar-value { + position: relative; + overflow: hidden; + width: 0; + -moz-border-radius: 5px 0 0 5px; + -webkit-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; +} +.progressbar { + border-color: #95B8E7; +} +.progressbar-text { + color: #000000; + font-size: 12px; +} +.progressbar-value .progressbar-text { + background-color: #FBEC88; + color: #000000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/propertygrid.css b/WebRoot/js/easyui-1.3.5/themes/default/propertygrid.css new file mode 100644 index 00000000..5f5fbb38 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/propertygrid.css @@ -0,0 +1,28 @@ +.propertygrid .datagrid-view1 .datagrid-body td { + padding-bottom: 1px; + border-width: 0 1px 0 0; +} +.propertygrid .datagrid-group { + height: 21px; + overflow: hidden; + border-width: 0 0 1px 0; + border-style: solid; +} +.propertygrid .datagrid-group span { + font-weight: bold; +} +.propertygrid .datagrid-view1 .datagrid-body td { + border-color: #dddddd; +} +.propertygrid .datagrid-view1 .datagrid-group { + border-color: #E0ECFF; +} +.propertygrid .datagrid-view2 .datagrid-group { + border-color: #dddddd; +} +.propertygrid .datagrid-group, +.propertygrid .datagrid-view1 .datagrid-body, +.propertygrid .datagrid-view1 .datagrid-row-over, +.propertygrid .datagrid-view1 .datagrid-row-selected { + background: #E0ECFF; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/searchbox.css b/WebRoot/js/easyui-1.3.5/themes/default/searchbox.css new file mode 100644 index 00000000..d391645a --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/searchbox.css @@ -0,0 +1,83 @@ +.searchbox { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; +} +.searchbox .searchbox-text { + font-size: 12px; + border: 0; + margin: 0; + padding: 0; + line-height: 20px; + height: 20px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.searchbox .searchbox-prompt { + font-size: 12px; + color: #ccc; +} +.searchbox-button { + width: 18px; + height: 20px; + overflow: hidden; + display: inline-block; + vertical-align: top; + cursor: pointer; + opacity: 0.6; + filter: alpha(opacity=60); +} +.searchbox-button-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.searchbox a.l-btn-plain { + height: 20px; + border: 0; + padding: 0 6px 0 0; + vertical-align: top; + opacity: 0.6; + filter: alpha(opacity=60); + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox a.l-btn .l-btn-left { + padding: 0 0 0 4px; +} +.searchbox a.l-btn .l-btn-text { + position: static; + vertical-align: top; +} +.searchbox a.l-btn-plain:hover { + border: 0; + padding: 0 6px 0 0; + opacity: 1.0; + filter: alpha(opacity=100); + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox a.m-btn-plain-active { + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox-button { + background: url('images/searchbox_button.png') no-repeat center center; +} +.searchbox { + border-color: #95B8E7; + background-color: #fff; +} +.searchbox a.l-btn-plain { + background: #E0ECFF; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/slider.css b/WebRoot/js/easyui-1.3.5/themes/default/slider.css new file mode 100644 index 00000000..a4db0468 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/slider.css @@ -0,0 +1,100 @@ +.slider-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.slider-h { + height: 22px; +} +.slider-v { + width: 22px; +} +.slider-inner { + position: relative; + height: 6px; + top: 7px; + border-width: 1px; + border-style: solid; + border-radius: 5px; +} +.slider-handle { + position: absolute; + display: block; + outline: none; + width: 20px; + height: 20px; + top: -7px; + margin-left: -10px; +} +.slider-tip { + position: absolute; + display: inline-block; + line-height: 12px; + font-size: 12px; + white-space: nowrap; + top: -22px; +} +.slider-rule { + position: relative; + top: 15px; +} +.slider-rule span { + position: absolute; + display: inline-block; + font-size: 0; + height: 5px; + border-width: 0 0 0 1px; + border-style: solid; +} +.slider-rulelabel { + position: relative; + top: 20px; +} +.slider-rulelabel span { + position: absolute; + display: inline-block; + font-size: 12px; +} +.slider-v .slider-inner { + width: 6px; + left: 7px; + top: 0; + float: left; +} +.slider-v .slider-handle { + left: 3px; + margin-top: -10px; +} +.slider-v .slider-tip { + left: -10px; + margin-top: -6px; +} +.slider-v .slider-rule { + float: left; + top: 0; + left: 16px; +} +.slider-v .slider-rule span { + width: 5px; + height: 'auto'; + border-left: 0; + border-width: 1px 0 0 0; + border-style: solid; +} +.slider-v .slider-rulelabel { + float: left; + top: 0; + left: 23px; +} +.slider-handle { + background: url('images/slider_handle.png') no-repeat; +} +.slider-inner { + border-color: #95B8E7; + background: #E0ECFF; +} +.slider-rule span { + border-color: #95B8E7; +} +.slider-rulelabel span { + color: #000000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/spinner.css b/WebRoot/js/easyui-1.3.5/themes/default/spinner.css new file mode 100644 index 00000000..1a28f8a2 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/spinner.css @@ -0,0 +1,59 @@ +.spinner { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; + vertical-align: middle; +} +.spinner .spinner-text { + font-size: 12px; + border: 0px; + line-height: 20px; + height: 20px; + margin: 0; + padding: 0 2px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.spinner-arrow { + display: inline-block; + overflow: hidden; + vertical-align: top; + margin: 0; + padding: 0; +} +.spinner-arrow-up, +.spinner-arrow-down { + opacity: 0.6; + filter: alpha(opacity=60); + display: block; + font-size: 1px; + width: 18px; + height: 10px; +} +.spinner-arrow-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.spinner-arrow-up { + background: url('images/spinner_arrows.png') no-repeat 1px center; +} +.spinner-arrow-down { + background: url('images/spinner_arrows.png') no-repeat -15px center; +} +.spinner { + border-color: #95B8E7; +} +.spinner-arrow { + background-color: #E0ECFF; +} +.spinner-arrow-hover { + background-color: #eaf2ff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/splitbutton.css b/WebRoot/js/easyui-1.3.5/themes/default/splitbutton.css new file mode 100644 index 00000000..61635c3b --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/splitbutton.css @@ -0,0 +1,43 @@ +.s-btn-downarrow { + display: inline-block; + margin: 0 0 0 4px; + padding: 0 0 0 1px; + width: 14px; + height: 16px; + line-height: 16px; + border-width: 0; + border-style: solid; + font-size: 12px; + _vertical-align: middle; +} +a.s-btn-active { + background-position: bottom right; +} +a.s-btn-active span.l-btn-left { + background-position: bottom left; +} +a.s-btn-plain-active { + background: transparent; + padding: 0 5px 0 0; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.s-btn-downarrow { + background: url('images/menu_arrows.png') no-repeat 2px center; + border-color: #aac5e7; +} +a:hover.l-btn .s-btn-downarrow, +a.s-btn-active .s-btn-downarrow, +a.s-btn-plain-active .s-btn-downarrow { + background-position: 1px center; + padding: 0; + border-width: 0 0 0 1px; +} +a.s-btn-plain-active { + border-color: #b7d2ff; + background-color: #eaf2ff; + color: #000000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/tabs.css b/WebRoot/js/easyui-1.3.5/themes/default/tabs.css new file mode 100644 index 00000000..29783947 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/tabs.css @@ -0,0 +1,356 @@ +.tabs-container { + overflow: hidden; +} +.tabs-header { + border-width: 1px; + border-style: solid; + border-bottom-width: 0; + position: relative; + padding: 0; + padding-top: 2px; + overflow: hidden; +} +.tabs-header-plain { + border: 0; + background: transparent; +} +.tabs-scroller-left, +.tabs-scroller-right { + position: absolute; + top: auto; + bottom: 0; + width: 18px; + font-size: 1px; + display: none; + cursor: pointer; + border-width: 1px; + border-style: solid; +} +.tabs-scroller-left { + left: 0; +} +.tabs-scroller-right { + right: 0; +} +.tabs-tool { + position: absolute; + bottom: 0; + padding: 1px; + overflow: hidden; + border-width: 1px; + border-style: solid; +} +.tabs-header-plain .tabs-tool { + padding: 0 1px; +} +.tabs-wrap { + position: relative; + left: 0; + overflow: hidden; + width: 100%; + margin: 0; + padding: 0; +} +.tabs-scrolling { + margin-left: 18px; + margin-right: 18px; +} +.tabs-disabled { + opacity: 0.3; + filter: alpha(opacity=30); +} +.tabs { + list-style-type: none; + height: 26px; + margin: 0px; + padding: 0px; + padding-left: 4px; + width: 5000px; + border-style: solid; + border-width: 0 0 1px 0; +} +.tabs li { + float: left; + display: inline-block; + margin: 0 4px -1px 0; + padding: 0; + position: relative; + border: 0; +} +.tabs li a.tabs-inner { + display: inline-block; + text-decoration: none; + margin: 0; + padding: 0 10px; + height: 25px; + line-height: 25px; + text-align: center; + white-space: nowrap; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 0 0; + -webkit-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} +.tabs li.tabs-selected a.tabs-inner { + font-weight: bold; + outline: none; +} +.tabs li.tabs-selected a:hover.tabs-inner { + cursor: default; + pointer: default; +} +.tabs li a.tabs-close, +.tabs-p-tool { + position: absolute; + font-size: 1px; + display: block; + height: 12px; + padding: 0; + top: 50%; + margin-top: -6px; + overflow: hidden; +} +.tabs li a.tabs-close { + width: 12px; + right: 5px; + opacity: 0.6; + filter: alpha(opacity=60); +} +.tabs-p-tool { + right: 16px; +} +.tabs-p-tool a { + display: inline-block; + font-size: 1px; + width: 12px; + height: 12px; + margin: 0; + opacity: 0.6; + filter: alpha(opacity=60); +} +.tabs li a:hover.tabs-close, +.tabs-p-tool a:hover { + opacity: 1; + filter: alpha(opacity=100); + cursor: hand; + cursor: pointer; +} +.tabs-with-icon { + padding-left: 18px; +} +.tabs-icon { + position: absolute; + width: 16px; + height: 16px; + left: 10px; + top: 50%; + margin-top: -8px; +} +.tabs-title { + font-size: 12px; +} +.tabs-closable { + padding-right: 8px; +} +.tabs-panels { + margin: 0px; + padding: 0px; + border-width: 1px; + border-style: solid; + border-top-width: 0; + overflow: hidden; +} +.tabs-header-bottom { + border-width: 0 1px 1px 1px; + padding: 0 0 2px 0; +} +.tabs-header-bottom .tabs { + border-width: 1px 0 0 0; +} +.tabs-header-bottom .tabs li { + margin: -1px 4px 0 0; +} +.tabs-header-bottom .tabs li a.tabs-inner { + -moz-border-radius: 0 0 5px 5px; + -webkit-border-radius: 0 0 5px 5px; + border-radius: 0 0 5px 5px; +} +.tabs-header-bottom .tabs-tool { + top: 0; +} +.tabs-header-bottom .tabs-scroller-left, +.tabs-header-bottom .tabs-scroller-right { + top: 0; + bottom: auto; +} +.tabs-panels-top { + border-width: 1px 1px 0 1px; +} +.tabs-header-left { + float: left; + border-width: 1px 0 1px 1px; + padding: 0; +} +.tabs-header-right { + float: right; + border-width: 1px 1px 1px 0; + padding: 0; +} +.tabs-header-left .tabs-wrap, +.tabs-header-right .tabs-wrap { + height: 100%; +} +.tabs-header-left .tabs { + height: 100%; + padding: 4px 0 0 4px; + border-width: 0 1px 0 0; +} +.tabs-header-right .tabs { + height: 100%; + padding: 4px 4px 0 0; + border-width: 0 0 0 1px; +} +.tabs-header-left .tabs li, +.tabs-header-right .tabs li { + display: block; + width: 100%; + position: relative; +} +.tabs-header-left .tabs li { + left: auto; + right: 0; + margin: 0 -1px 4px 0; + float: right; +} +.tabs-header-right .tabs li { + left: 0; + right: auto; + margin: 0 0 4px -1px; + float: left; +} +.tabs-header-left .tabs li a.tabs-inner { + display: block; + text-align: left; + -moz-border-radius: 5px 0 0 5px; + -webkit-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; +} +.tabs-header-right .tabs li a.tabs-inner { + display: block; + text-align: left; + -moz-border-radius: 0 5px 5px 0; + -webkit-border-radius: 0 5px 5px 0; + border-radius: 0 5px 5px 0; +} +.tabs-panels-right { + float: right; + border-width: 1px 1px 1px 0; +} +.tabs-panels-left { + float: left; + border-width: 1px 0 1px 1px; +} +.tabs-header-noborder, +.tabs-panels-noborder { + border: 0px; +} +.tabs-header-plain { + border: 0px; + background: transparent; +} +.tabs-scroller-left { + background: #E0ECFF url('images/tabs_icons.png') no-repeat 1px center; +} +.tabs-scroller-right { + background: #E0ECFF url('images/tabs_icons.png') no-repeat -15px center; +} +.tabs li a.tabs-close { + background: url('images/tabs_icons.png') no-repeat -34px center; +} +.tabs li a.tabs-inner:hover { + background: #eaf2ff; + color: #000000; + filter: none; +} +.tabs li.tabs-selected a.tabs-inner { + background-color: #ffffff; + color: #0E2D5F; + background: -webkit-linear-gradient(top,#EFF5FF 0,#ffffff 100%); + background: -moz-linear-gradient(top,#EFF5FF 0,#ffffff 100%); + background: -o-linear-gradient(top,#EFF5FF 0,#ffffff 100%); + background: linear-gradient(to bottom,#EFF5FF 0,#ffffff 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#ffffff,GradientType=0); +} +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(top,#ffffff 0,#EFF5FF 100%); + background: -moz-linear-gradient(top,#ffffff 0,#EFF5FF 100%); + background: -o-linear-gradient(top,#ffffff 0,#EFF5FF 100%); + background: linear-gradient(to bottom,#ffffff 0,#EFF5FF 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#EFF5FF,GradientType=0); +} +.tabs-header-left .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(left,#EFF5FF 0,#ffffff 100%); + background: -moz-linear-gradient(left,#EFF5FF 0,#ffffff 100%); + background: -o-linear-gradient(left,#EFF5FF 0,#ffffff 100%); + background: linear-gradient(to right,#EFF5FF 0,#ffffff 100%); + background-repeat: repeat-y; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#ffffff,GradientType=1); +} +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(left,#ffffff 0,#EFF5FF 100%); + background: -moz-linear-gradient(left,#ffffff 0,#EFF5FF 100%); + background: -o-linear-gradient(left,#ffffff 0,#EFF5FF 100%); + background: linear-gradient(to right,#ffffff 0,#EFF5FF 100%); + background-repeat: repeat-y; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#EFF5FF,GradientType=1); +} +.tabs li a.tabs-inner { + color: #0E2D5F; + background-color: #E0ECFF; + background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); + background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); + background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); + background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0); +} +.tabs-header, +.tabs-tool { + background-color: #E0ECFF; +} +.tabs-header-plain { + background: transparent; +} +.tabs-header, +.tabs-scroller-left, +.tabs-scroller-right, +.tabs-tool, +.tabs, +.tabs-panels, +.tabs li a.tabs-inner, +.tabs li.tabs-selected a.tabs-inner, +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner, +.tabs-header-left .tabs li.tabs-selected a.tabs-inner, +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + border-color: #95B8E7; +} +.tabs-p-tool a:hover, +.tabs li a:hover.tabs-close, +.tabs-scroller-over { + background-color: #eaf2ff; +} +.tabs li.tabs-selected a.tabs-inner { + border-bottom: 1px solid #ffffff; +} +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { + border-top: 1px solid #ffffff; +} +.tabs-header-left .tabs li.tabs-selected a.tabs-inner { + border-right: 1px solid #ffffff; +} +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + border-left: 1px solid #ffffff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/tooltip.css b/WebRoot/js/easyui-1.3.5/themes/default/tooltip.css new file mode 100644 index 00000000..2881b705 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/tooltip.css @@ -0,0 +1,100 @@ +.tooltip { + position: absolute; + display: none; + z-index: 9900000; + outline: none; + opacity: 1; + filter: alpha(opacity=100); + padding: 5px; + border-width: 1px; + border-style: solid; + border-radius: 5px; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.tooltip-content { + font-size: 12px; +} +.tooltip-arrow-outer, +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + line-height: 0; + font-size: 0; + border-style: solid; + border-width: 6px; + border-color: transparent; + _border-color: tomato; + _filter: chroma(color=tomato); +} +.tooltip-right .tooltip-arrow-outer { + left: 0; + top: 50%; + margin: -6px 0 0 -13px; +} +.tooltip-right .tooltip-arrow { + left: 0; + top: 50%; + margin: -6px 0 0 -12px; +} +.tooltip-left .tooltip-arrow-outer { + right: 0; + top: 50%; + margin: -6px -13px 0 0; +} +.tooltip-left .tooltip-arrow { + right: 0; + top: 50%; + margin: -6px -12px 0 0; +} +.tooltip-top .tooltip-arrow-outer { + bottom: 0; + left: 50%; + margin: 0 0 -13px -6px; +} +.tooltip-top .tooltip-arrow { + bottom: 0; + left: 50%; + margin: 0 0 -12px -6px; +} +.tooltip-bottom .tooltip-arrow-outer { + top: 0; + left: 50%; + margin: -13px 0 0 -6px; +} +.tooltip-bottom .tooltip-arrow { + top: 0; + left: 50%; + margin: -12px 0 0 -6px; +} +.tooltip { + background-color: #ffffff; + border-color: #95B8E7; + color: #000000; +} +.tooltip-right .tooltip-arrow-outer { + border-right-color: #95B8E7; +} +.tooltip-right .tooltip-arrow { + border-right-color: #ffffff; +} +.tooltip-left .tooltip-arrow-outer { + border-left-color: #95B8E7; +} +.tooltip-left .tooltip-arrow { + border-left-color: #ffffff; +} +.tooltip-top .tooltip-arrow-outer { + border-top-color: #95B8E7; +} +.tooltip-top .tooltip-arrow { + border-top-color: #ffffff; +} +.tooltip-bottom .tooltip-arrow-outer { + border-bottom-color: #95B8E7; +} +.tooltip-bottom .tooltip-arrow { + border-bottom-color: #ffffff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/tree.css b/WebRoot/js/easyui-1.3.5/themes/default/tree.css new file mode 100644 index 00000000..af7e2738 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/tree.css @@ -0,0 +1,157 @@ +.tree { + margin: 0; + padding: 0; + list-style-type: none; +} +.tree li { + white-space: nowrap; +} +.tree li ul { + list-style-type: none; + margin: 0; + padding: 0; +} +.tree-node { + height: 18px; + white-space: nowrap; + cursor: pointer; +} +.tree-hit { + cursor: pointer; +} +.tree-expanded, +.tree-collapsed, +.tree-folder, +.tree-file, +.tree-checkbox, +.tree-indent { + display: inline-block; + width: 16px; + height: 18px; + vertical-align: top; + overflow: hidden; +} +.tree-expanded { + background: url('images/tree_icons.png') no-repeat -18px 0px; +} +.tree-expanded-hover { + background: url('images/tree_icons.png') no-repeat -50px 0px; +} +.tree-collapsed { + background: url('images/tree_icons.png') no-repeat 0px 0px; +} +.tree-collapsed-hover { + background: url('images/tree_icons.png') no-repeat -32px 0px; +} +.tree-lines .tree-expanded, +.tree-lines .tree-root-first .tree-expanded { + background: url('images/tree_icons.png') no-repeat -144px 0; +} +.tree-lines .tree-collapsed, +.tree-lines .tree-root-first .tree-collapsed { + background: url('images/tree_icons.png') no-repeat -128px 0; +} +.tree-lines .tree-node-last .tree-expanded, +.tree-lines .tree-root-one .tree-expanded { + background: url('images/tree_icons.png') no-repeat -80px 0; +} +.tree-lines .tree-node-last .tree-collapsed, +.tree-lines .tree-root-one .tree-collapsed { + background: url('images/tree_icons.png') no-repeat -64px 0; +} +.tree-line { + background: url('images/tree_icons.png') no-repeat -176px 0; +} +.tree-join { + background: url('images/tree_icons.png') no-repeat -192px 0; +} +.tree-joinbottom { + background: url('images/tree_icons.png') no-repeat -160px 0; +} +.tree-folder { + background: url('images/tree_icons.png') no-repeat -208px 0; +} +.tree-folder-open { + background: url('images/tree_icons.png') no-repeat -224px 0; +} +.tree-file { + background: url('images/tree_icons.png') no-repeat -240px 0; +} +.tree-loading { + background: url('images/loading.gif') no-repeat center center; +} +.tree-checkbox0 { + background: url('images/tree_icons.png') no-repeat -208px -18px; +} +.tree-checkbox1 { + background: url('images/tree_icons.png') no-repeat -224px -18px; +} +.tree-checkbox2 { + background: url('images/tree_icons.png') no-repeat -240px -18px; +} +.tree-title { + font-size: 12px; + display: inline-block; + text-decoration: none; + vertical-align: top; + white-space: nowrap; + padding: 0 2px; + height: 18px; + line-height: 18px; +} +.tree-node-proxy { + font-size: 12px; + line-height: 20px; + padding: 0 2px 0 20px; + border-width: 1px; + border-style: solid; + z-index: 9900000; +} +.tree-dnd-icon { + display: inline-block; + position: absolute; + width: 16px; + height: 18px; + left: 2px; + top: 50%; + margin-top: -9px; +} +.tree-dnd-yes { + background: url('images/tree_icons.png') no-repeat -256px 0; +} +.tree-dnd-no { + background: url('images/tree_icons.png') no-repeat -256px -18px; +} +.tree-node-top { + border-top: 1px dotted red; +} +.tree-node-bottom { + border-bottom: 1px dotted red; +} +.tree-node-append .tree-title { + border: 1px dotted red; +} +.tree-editor { + border: 1px solid #ccc; + font-size: 12px; + height: 14px !important; + height: 18px; + line-height: 14px; + padding: 1px 2px; + width: 80px; + position: absolute; + top: 0; +} +.tree-node-proxy { + background-color: #ffffff; + color: #000000; + border-color: #95B8E7; +} +.tree-node-hover { + background: #eaf2ff; + color: #000000; +} +.tree-node-selected { + background: #FBEC88; + color: #000000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/validatebox.css b/WebRoot/js/easyui-1.3.5/themes/default/validatebox.css new file mode 100644 index 00000000..154da758 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/validatebox.css @@ -0,0 +1,8 @@ +.validatebox-invalid { + background-image: url('images/validatebox_warning.png'); + background-repeat: no-repeat; + background-position: right center; + border-color: #ffa8a8; + background-color: #fff3f3; + color: #000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/default/window.css b/WebRoot/js/easyui-1.3.5/themes/default/window.css new file mode 100644 index 00000000..b22024af --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/default/window.css @@ -0,0 +1,87 @@ +.window { + overflow: hidden; + padding: 5px; + border-width: 1px; + border-style: solid; +} +.window .window-header { + background: transparent; + padding: 0px 0px 6px 0px; +} +.window .window-body { + border-width: 1px; + border-style: solid; + border-top-width: 0px; +} +.window .window-body-noheader { + border-top-width: 1px; +} +.window .window-header .panel-icon, +.window .window-header .panel-tool { + top: 50%; + margin-top: -11px; +} +.window .window-header .panel-icon { + left: 1px; +} +.window .window-header .panel-tool { + right: 1px; +} +.window .window-header .panel-with-icon { + padding-left: 18px; +} +.window-proxy { + position: absolute; + overflow: hidden; +} +.window-proxy-mask { + position: absolute; + filter: alpha(opacity=5); + opacity: 0.05; +} +.window-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + filter: alpha(opacity=40); + opacity: 0.40; + font-size: 1px; + *zoom: 1; + overflow: hidden; +} +.window, +.window-shadow { + position: absolute; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.window-shadow { + background: #ccc; + -moz-box-shadow: 2px 2px 3px #cccccc; + -webkit-box-shadow: 2px 2px 3px #cccccc; + box-shadow: 2px 2px 3px #cccccc; + filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); +} +.window, +.window .window-body { + border-color: #95B8E7; +} +.window { + background-color: #E0ECFF; + background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%); + background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%); + background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%); + background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 20%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0); +} +.window-proxy { + border: 1px dashed #95B8E7; +} +.window-proxy-mask, +.window-mask { + background: #ccc; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/accordion.css b/WebRoot/js/easyui-1.3.5/themes/gray/accordion.css new file mode 100644 index 00000000..3cb451b1 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/accordion.css @@ -0,0 +1,41 @@ +.accordion { + overflow: hidden; + border-width: 1px; + border-style: solid; +} +.accordion .accordion-header { + border-width: 0 0 1px; + cursor: pointer; +} +.accordion .accordion-body { + border-width: 0 0 1px; +} +.accordion-noborder { + border-width: 0; +} +.accordion-noborder .accordion-header { + border-width: 0 0 1px; +} +.accordion-noborder .accordion-body { + border-width: 0 0 1px; +} +.accordion-collapse { + background: url('images/accordion_arrows.png') no-repeat 0 0; +} +.accordion-expand { + background: url('images/accordion_arrows.png') no-repeat -16px 0; +} +.accordion { + background: #ffffff; + border-color: #D3D3D3; +} +.accordion .accordion-header { + background: #f3f3f3; + filter: none; +} +.accordion .accordion-header-selected { + background: #0092DC; +} +.accordion .accordion-header-selected .panel-title { + color: #fff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/calendar.css b/WebRoot/js/easyui-1.3.5/themes/gray/calendar.css new file mode 100644 index 00000000..d087f252 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/calendar.css @@ -0,0 +1,190 @@ +.calendar { + border-width: 1px; + border-style: solid; + padding: 1px; + overflow: hidden; +} +.calendar table { + border-collapse: separate; + font-size: 12px; + width: 100%; + height: 100%; +} +.calendar table td, +.calendar table th { + font-size: 12px; +} +.calendar-noborder { + border: 0; +} +.calendar-header { + position: relative; + height: 22px; +} +.calendar-title { + text-align: center; + height: 22px; +} +.calendar-title span { + position: relative; + display: inline-block; + top: 2px; + padding: 0 3px; + height: 18px; + line-height: 18px; + font-size: 12px; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-prevmonth, +.calendar-nextmonth, +.calendar-prevyear, +.calendar-nextyear { + position: absolute; + top: 50%; + margin-top: -7px; + width: 14px; + height: 14px; + cursor: pointer; + font-size: 1px; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-prevmonth { + left: 20px; + background: url('images/calendar_arrows.png') no-repeat -18px -2px; +} +.calendar-nextmonth { + right: 20px; + background: url('images/calendar_arrows.png') no-repeat -34px -2px; +} +.calendar-prevyear { + left: 3px; + background: url('images/calendar_arrows.png') no-repeat -1px -2px; +} +.calendar-nextyear { + right: 3px; + background: url('images/calendar_arrows.png') no-repeat -49px -2px; +} +.calendar-body { + position: relative; +} +.calendar-body th, +.calendar-body td { + text-align: center; +} +.calendar-day { + border: 0; + padding: 1px; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-other-month { + opacity: 0.3; + filter: alpha(opacity=30); +} +.calendar-menu { + position: absolute; + top: 0; + left: 0; + width: 180px; + height: 150px; + padding: 5px; + font-size: 12px; + display: none; + overflow: hidden; +} +.calendar-menu-year-inner { + text-align: center; + padding-bottom: 5px; +} +.calendar-menu-year { + width: 40px; + text-align: center; + border-width: 1px; + border-style: solid; + margin: 0; + padding: 2px; + font-weight: bold; + font-size: 12px; +} +.calendar-menu-prev, +.calendar-menu-next { + display: inline-block; + width: 21px; + height: 21px; + vertical-align: top; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-menu-prev { + margin-right: 10px; + background: url('images/calendar_arrows.png') no-repeat 2px 2px; +} +.calendar-menu-next { + margin-left: 10px; + background: url('images/calendar_arrows.png') no-repeat -45px 2px; +} +.calendar-menu-month { + text-align: center; + cursor: pointer; + font-weight: bold; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-body th, +.calendar-menu-month { + color: #4d4d4d; +} +.calendar-day { + color: #000000; +} +.calendar-sunday { + color: #CC2222; +} +.calendar-saturday { + color: #00ee00; +} +.calendar-today { + color: #0000ff; +} +.calendar-menu-year { + border-color: #D3D3D3; +} +.calendar { + border-color: #D3D3D3; +} +.calendar-header { + background: #f3f3f3; +} +.calendar-body, +.calendar-menu { + background: #ffffff; +} +.calendar-body th { + background: #fafafa; +} +.calendar-hover, +.calendar-nav-hover, +.calendar-menu-hover { + background-color: #e2e2e2; + color: #000000; +} +.calendar-hover { + border: 1px solid #ccc; + padding: 0; +} +.calendar-selected { + background-color: #0092DC; + color: #fff; + border: 1px solid #0070a9; + padding: 0; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/combo.css b/WebRoot/js/easyui-1.3.5/themes/gray/combo.css new file mode 100644 index 00000000..1fdf982e --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/combo.css @@ -0,0 +1,58 @@ +.combo { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; + vertical-align: middle; +} +.combo .combo-text { + font-size: 12px; + border: 0px; + line-height: 20px; + height: 20px; + margin: 0; + padding: 0px 2px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.combo-arrow { + width: 18px; + height: 20px; + overflow: hidden; + display: inline-block; + vertical-align: top; + cursor: pointer; + opacity: 0.6; + filter: alpha(opacity=60); +} +.combo-arrow-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.combo-panel { + overflow: auto; +} +.combo-arrow { + background: url('images/combo_arrow.png') no-repeat center center; +} +.combo, +.combo-panel { + background-color: #ffffff; +} +.combo { + border-color: #D3D3D3; + background-color: #ffffff; +} +.combo-arrow { + background-color: #f3f3f3; +} +.combo-arrow-hover { + background-color: #e2e2e2; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/combobox.css b/WebRoot/js/easyui-1.3.5/themes/gray/combobox.css new file mode 100644 index 00000000..68b62623 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/combobox.css @@ -0,0 +1,24 @@ +.combobox-item, +.combobox-group { + font-size: 12px; + padding: 3px; + padding-right: 0px; +} +.combobox-item-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.combobox-gitem { + padding-left: 10px; +} +.combobox-group { + font-weight: bold; +} +.combobox-item-hover { + background-color: #e2e2e2; + color: #000000; +} +.combobox-item-selected { + background-color: #0092DC; + color: #fff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/datagrid.css b/WebRoot/js/easyui-1.3.5/themes/gray/datagrid.css new file mode 100644 index 00000000..74dfaeed --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/datagrid.css @@ -0,0 +1,260 @@ +.datagrid .panel-body { + overflow: hidden; + position: relative; +} +.datagrid-view { + position: relative; + overflow: hidden; +} +.datagrid-view1, +.datagrid-view2 { + position: absolute; + overflow: hidden; + top: 0; +} +.datagrid-view1 { + left: 0; +} +.datagrid-view2 { + right: 0; +} +.datagrid-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0.3; + filter: alpha(opacity=30); + display: none; +} +.datagrid-mask-msg { + position: absolute; + top: 50%; + margin-top: -20px; + padding: 12px 5px 10px 30px; + width: auto; + height: 16px; + border-width: 2px; + border-style: solid; + display: none; +} +.datagrid-sort-icon { + padding: 0; +} +.datagrid-toolbar { + height: auto; + padding: 1px 2px; + border-width: 0 0 1px 0; + border-style: solid; +} +.datagrid-btn-separator { + float: left; + height: 24px; + border-left: 1px solid #ccc; + border-right: 1px solid #fff; + margin: 2px 1px; +} +.datagrid .datagrid-pager { + display: block; + margin: 0; + border-width: 1px 0 0 0; + border-style: solid; +} +.datagrid .datagrid-pager-top { + border-width: 0 0 1px 0; +} +.datagrid-header { + overflow: hidden; + cursor: default; + border-width: 0 0 1px 0; + border-style: solid; +} +.datagrid-header-inner { + float: left; + width: 10000px; +} +.datagrid-header-row, +.datagrid-row { + height: 25px; +} +.datagrid-header td, +.datagrid-body td, +.datagrid-footer td { + border-width: 0 1px 1px 0; + border-style: dotted; + margin: 0; + padding: 0; +} +.datagrid-cell, +.datagrid-cell-group, +.datagrid-header-rownumber, +.datagrid-cell-rownumber { + margin: 0; + padding: 0 4px; + white-space: nowrap; + word-wrap: normal; + overflow: hidden; + height: 18px; + line-height: 18px; + font-size: 12px; +} +.datagrid-header .datagrid-cell { + height: auto; +} +.datagrid-header .datagrid-cell span { + font-size: 12px; +} +.datagrid-cell-group { + text-align: center; +} +.datagrid-header-rownumber, +.datagrid-cell-rownumber { + width: 25px; + text-align: center; + margin: 0; + padding: 0; +} +.datagrid-body { + margin: 0; + padding: 0; + overflow: auto; + zoom: 1; +} +.datagrid-view1 .datagrid-body-inner { + padding-bottom: 20px; +} +.datagrid-view1 .datagrid-body { + overflow: hidden; +} +.datagrid-footer { + overflow: hidden; +} +.datagrid-footer-inner { + border-width: 1px 0 0 0; + border-style: solid; + width: 10000px; + float: left; +} +.datagrid-row-editing .datagrid-cell { + height: auto; +} +.datagrid-header-check, +.datagrid-cell-check { + padding: 0; + width: 27px; + height: 18px; + font-size: 1px; + text-align: center; + overflow: hidden; +} +.datagrid-header-check input, +.datagrid-cell-check input { + margin: 0; + padding: 0; + width: 15px; + height: 18px; +} +.datagrid-resize-proxy { + position: absolute; + width: 1px; + height: 10000px; + top: 0; + cursor: e-resize; + display: none; +} +.datagrid-body .datagrid-editable { + margin: 0; + padding: 0; +} +.datagrid-body .datagrid-editable table { + width: 100%; + height: 100%; +} +.datagrid-body .datagrid-editable td { + border: 0; + margin: 0; + padding: 0; +} +.datagrid-body .datagrid-editable .datagrid-editable-input { + margin: 0; + padding: 2px; + border-width: 1px; + border-style: solid; +} +.datagrid-sort-desc .datagrid-sort-icon { + padding: 0 13px 0 0; + background: url('images/datagrid_icons.png') no-repeat -16px center; +} +.datagrid-sort-asc .datagrid-sort-icon { + padding: 0 13px 0 0; + background: url('images/datagrid_icons.png') no-repeat 0px center; +} +.datagrid-row-collapse { + background: url('images/datagrid_icons.png') no-repeat -48px center; +} +.datagrid-row-expand { + background: url('images/datagrid_icons.png') no-repeat -32px center; +} +.datagrid-mask-msg { + background: #ffffff url('images/loading.gif') no-repeat scroll 5px center; +} +.datagrid-header, +.datagrid-td-rownumber { + background-color: #fafafa; + background: -webkit-linear-gradient(top,#fdfdfd 0,#f5f5f5 100%); + background: -moz-linear-gradient(top,#fdfdfd 0,#f5f5f5 100%); + background: -o-linear-gradient(top,#fdfdfd 0,#f5f5f5 100%); + background: linear-gradient(to bottom,#fdfdfd 0,#f5f5f5 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fdfdfd,endColorstr=#f5f5f5,GradientType=0); +} +.datagrid-cell-rownumber { + color: #000000; +} +.datagrid-resize-proxy { + background: #bfbfbf; +} +.datagrid-mask { + background: #ccc; +} +.datagrid-mask-msg { + border-color: #D3D3D3; +} +.datagrid-toolbar, +.datagrid-pager { + background: #fafafa; +} +.datagrid-header, +.datagrid-toolbar, +.datagrid-pager, +.datagrid-footer-inner { + border-color: #ddd; +} +.datagrid-header td, +.datagrid-body td, +.datagrid-footer td { + border-color: #ccc; +} +.datagrid-htable, +.datagrid-btable, +.datagrid-ftable { + color: #000000; + border-collapse: separate; +} +.datagrid-row-alt { + background: #fafafa; +} +.datagrid-row-over, +.datagrid-header td.datagrid-header-over { + background: #e2e2e2; + color: #000000; + cursor: default; +} +.datagrid-row-selected { + background: #0092DC; + color: #fff; +} +.datagrid-body .datagrid-editable .datagrid-editable-input { + border-color: #D3D3D3; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/datebox.css b/WebRoot/js/easyui-1.3.5/themes/gray/datebox.css new file mode 100644 index 00000000..8c413503 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/datebox.css @@ -0,0 +1,36 @@ +.datebox-calendar-inner { + height: 180px; +} +.datebox-button { + height: 18px; + padding: 2px 5px; + text-align: center; +} +.datebox-button a { + font-size: 12px; + font-weight: bold; + text-decoration: none; + opacity: 0.6; + filter: alpha(opacity=60); +} +.datebox-button a:hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.datebox-current, +.datebox-close { + float: left; +} +.datebox-close { + float: right; +} +.datebox .combo-arrow { + background-image: url('images/datebox_arrow.png'); + background-position: center center; +} +.datebox-button { + background-color: #fafafa; +} +.datebox-button a { + color: #444; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/dialog.css b/WebRoot/js/easyui-1.3.5/themes/gray/dialog.css new file mode 100644 index 00000000..fcd00adc --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/dialog.css @@ -0,0 +1,30 @@ +.dialog-content { + overflow: auto; +} +.dialog-toolbar { + padding: 2px 5px; +} +.dialog-tool-separator { + float: left; + height: 24px; + border-left: 1px solid #ccc; + border-right: 1px solid #fff; + margin: 2px 1px; +} +.dialog-button { + padding: 5px; + text-align: right; +} +.dialog-button .l-btn { + margin-left: 5px; +} +.dialog-toolbar, +.dialog-button { + background: #fafafa; +} +.dialog-toolbar { + border-bottom: 1px solid #ddd; +} +.dialog-button { + border-top: 1px solid #ddd; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/easyui.css b/WebRoot/js/easyui-1.3.5/themes/gray/easyui.css new file mode 100644 index 00000000..9596c467 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/easyui.css @@ -0,0 +1,2294 @@ +.panel { + overflow: hidden; + text-align: left; + margin: 0; + border: 0; + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.panel-header, +.panel-body { + border-width: 1px; + border-style: solid; +} +.panel-header { + padding: 5px; + position: relative; +} +.panel-title { + background: url('images/blank.gif') no-repeat; +} +.panel-header-noborder { + border-width: 0 0 1px 0; +} +.panel-body { + overflow: auto; + border-top-width: 0; + padding: 0; +} +.panel-body-noheader { + border-top-width: 1px; +} +.panel-body-noborder { + border-width: 0px; +} +.panel-with-icon { + padding-left: 18px; +} +.panel-icon, +.panel-tool { + position: absolute; + top: 50%; + margin-top: -8px; + height: 16px; + overflow: hidden; +} +.panel-icon { + left: 5px; + width: 16px; +} +.panel-tool { + right: 5px; + width: auto; +} +.panel-tool a { + display: inline-block; + width: 16px; + height: 16px; + opacity: 0.6; + filter: alpha(opacity=60); + margin: 0 0 0 2px; + vertical-align: top; +} +.panel-tool a:hover { + opacity: 1; + filter: alpha(opacity=100); + background-color: #e2e2e2; + -moz-border-radius: 3px 3px 3px 3px; + -webkit-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; +} +.panel-loading { + padding: 11px 0px 10px 30px; +} +.panel-noscroll { + overflow: hidden; +} +.panel-fit, +.panel-fit body { + height: 100%; + margin: 0; + padding: 0; + border: 0; + overflow: hidden; +} +.panel-loading { + background: url('images/loading.gif') no-repeat 10px 10px; +} +.panel-tool-close { + background: url('images/panel_tools.png') no-repeat -16px 0px; +} +.panel-tool-min { + background: url('images/panel_tools.png') no-repeat 0px 0px; +} +.panel-tool-max { + background: url('images/panel_tools.png') no-repeat 0px -16px; +} +.panel-tool-restore { + background: url('images/panel_tools.png') no-repeat -16px -16px; +} +.panel-tool-collapse { + background: url('images/panel_tools.png') no-repeat -32px 0; +} +.panel-tool-expand { + background: url('images/panel_tools.png') no-repeat -32px -16px; +} +.panel-header, +.panel-body { + border-color: #D3D3D3; +} +.panel-header { + background-color: #f3f3f3; + background: -webkit-linear-gradient(top,#F8F8F8 0,#eeeeee 100%); + background: -moz-linear-gradient(top,#F8F8F8 0,#eeeeee 100%); + background: -o-linear-gradient(top,#F8F8F8 0,#eeeeee 100%); + background: linear-gradient(to bottom,#F8F8F8 0,#eeeeee 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8,endColorstr=#eeeeee,GradientType=0); +} +.panel-body { + background-color: #ffffff; + color: #000000; + font-size: 12px; +} +.panel-title { + font-size: 12px; + font-weight: bold; + color: #575765; + height: 16px; + line-height: 16px; +} +.accordion { + overflow: hidden; + border-width: 1px; + border-style: solid; +} +.accordion .accordion-header { + border-width: 0 0 1px; + cursor: pointer; +} +.accordion .accordion-body { + border-width: 0 0 1px; +} +.accordion-noborder { + border-width: 0; +} +.accordion-noborder .accordion-header { + border-width: 0 0 1px; +} +.accordion-noborder .accordion-body { + border-width: 0 0 1px; +} +.accordion-collapse { + background: url('images/accordion_arrows.png') no-repeat 0 0; +} +.accordion-expand { + background: url('images/accordion_arrows.png') no-repeat -16px 0; +} +.accordion { + background: #ffffff; + border-color: #D3D3D3; +} +.accordion .accordion-header { + background: #f3f3f3; + filter: none; +} +.accordion .accordion-header-selected { + background: #0092DC; +} +.accordion .accordion-header-selected .panel-title { + color: #fff; +} +.window { + overflow: hidden; + padding: 5px; + border-width: 1px; + border-style: solid; +} +.window .window-header { + background: transparent; + padding: 0px 0px 6px 0px; +} +.window .window-body { + border-width: 1px; + border-style: solid; + border-top-width: 0px; +} +.window .window-body-noheader { + border-top-width: 1px; +} +.window .window-header .panel-icon, +.window .window-header .panel-tool { + top: 50%; + margin-top: -11px; +} +.window .window-header .panel-icon { + left: 1px; +} +.window .window-header .panel-tool { + right: 1px; +} +.window .window-header .panel-with-icon { + padding-left: 18px; +} +.window-proxy { + position: absolute; + overflow: hidden; +} +.window-proxy-mask { + position: absolute; + filter: alpha(opacity=5); + opacity: 0.05; +} +.window-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + filter: alpha(opacity=40); + opacity: 0.40; + font-size: 1px; + *zoom: 1; + overflow: hidden; +} +.window, +.window-shadow { + position: absolute; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.window-shadow { + background: #ccc; + -moz-box-shadow: 2px 2px 3px #cccccc; + -webkit-box-shadow: 2px 2px 3px #cccccc; + box-shadow: 2px 2px 3px #cccccc; + filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); +} +.window, +.window .window-body { + border-color: #D3D3D3; +} +.window { + background-color: #f3f3f3; + background: -webkit-linear-gradient(top,#F8F8F8 0,#eeeeee 20%); + background: -moz-linear-gradient(top,#F8F8F8 0,#eeeeee 20%); + background: -o-linear-gradient(top,#F8F8F8 0,#eeeeee 20%); + background: linear-gradient(to bottom,#F8F8F8 0,#eeeeee 20%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8,endColorstr=#eeeeee,GradientType=0); +} +.window-proxy { + border: 1px dashed #D3D3D3; +} +.window-proxy-mask, +.window-mask { + background: #ccc; +} +.dialog-content { + overflow: auto; +} +.dialog-toolbar { + padding: 2px 5px; +} +.dialog-tool-separator { + float: left; + height: 24px; + border-left: 1px solid #ccc; + border-right: 1px solid #fff; + margin: 2px 1px; +} +.dialog-button { + padding: 5px; + text-align: right; +} +.dialog-button .l-btn { + margin-left: 5px; +} +.dialog-toolbar, +.dialog-button { + background: #fafafa; +} +.dialog-toolbar { + border-bottom: 1px solid #ddd; +} +.dialog-button { + border-top: 1px solid #ddd; +} +.combo { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; + vertical-align: middle; +} +.combo .combo-text { + font-size: 12px; + border: 0px; + line-height: 20px; + height: 20px; + margin: 0; + padding: 0px 2px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.combo-arrow { + width: 18px; + height: 20px; + overflow: hidden; + display: inline-block; + vertical-align: top; + cursor: pointer; + opacity: 0.6; + filter: alpha(opacity=60); +} +.combo-arrow-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.combo-panel { + overflow: auto; +} +.combo-arrow { + background: url('images/combo_arrow.png') no-repeat center center; +} +.combo, +.combo-panel { + background-color: #ffffff; +} +.combo { + border-color: #D3D3D3; + background-color: #ffffff; +} +.combo-arrow { + background-color: #f3f3f3; +} +.combo-arrow-hover { + background-color: #e2e2e2; +} +.combobox-item, +.combobox-group { + font-size: 12px; + padding: 3px; + padding-right: 0px; +} +.combobox-item-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.combobox-gitem { + padding-left: 10px; +} +.combobox-group { + font-weight: bold; +} +.combobox-item-hover { + background-color: #e2e2e2; + color: #000000; +} +.combobox-item-selected { + background-color: #0092DC; + color: #fff; +} +.layout { + position: relative; + overflow: hidden; + margin: 0; + padding: 0; + z-index: 0; +} +.layout-panel { + position: absolute; + overflow: hidden; +} +.layout-panel-east, +.layout-panel-west { + z-index: 2; +} +.layout-panel-north, +.layout-panel-south { + z-index: 3; +} +.layout-expand { + position: absolute; + padding: 0px; + font-size: 1px; + cursor: pointer; + z-index: 1; +} +.layout-expand .panel-header, +.layout-expand .panel-body { + background: transparent; + filter: none; + overflow: hidden; +} +.layout-expand .panel-header { + border-bottom-width: 0px; +} +.layout-split-proxy-h, +.layout-split-proxy-v { + position: absolute; + font-size: 1px; + display: none; + z-index: 5; +} +.layout-split-proxy-h { + width: 5px; + cursor: e-resize; +} +.layout-split-proxy-v { + height: 5px; + cursor: n-resize; +} +.layout-mask { + position: absolute; + background: #fafafa; + filter: alpha(opacity=10); + opacity: 0.10; + z-index: 4; +} +.layout-button-up { + background: url('images/layout_arrows.png') no-repeat -16px -16px; +} +.layout-button-down { + background: url('images/layout_arrows.png') no-repeat -16px 0; +} +.layout-button-left { + background: url('images/layout_arrows.png') no-repeat 0 0; +} +.layout-button-right { + background: url('images/layout_arrows.png') no-repeat 0 -16px; +} +.layout-split-proxy-h, +.layout-split-proxy-v { + background-color: #bfbfbf; +} +.layout-split-north { + border-bottom: 5px solid #efefef; +} +.layout-split-south { + border-top: 5px solid #efefef; +} +.layout-split-east { + border-left: 5px solid #efefef; +} +.layout-split-west { + border-right: 5px solid #efefef; +} +.layout-expand { + background-color: #f3f3f3; +} +.layout-expand-over { + background-color: #f3f3f3; +} +.tabs-container { + overflow: hidden; +} +.tabs-header { + border-width: 1px; + border-style: solid; + border-bottom-width: 0; + position: relative; + padding: 0; + padding-top: 2px; + overflow: hidden; +} +.tabs-header-plain { + border: 0; + background: transparent; +} +.tabs-scroller-left, +.tabs-scroller-right { + position: absolute; + top: auto; + bottom: 0; + width: 18px; + font-size: 1px; + display: none; + cursor: pointer; + border-width: 1px; + border-style: solid; +} +.tabs-scroller-left { + left: 0; +} +.tabs-scroller-right { + right: 0; +} +.tabs-tool { + position: absolute; + bottom: 0; + padding: 1px; + overflow: hidden; + border-width: 1px; + border-style: solid; +} +.tabs-header-plain .tabs-tool { + padding: 0 1px; +} +.tabs-wrap { + position: relative; + left: 0; + overflow: hidden; + width: 100%; + margin: 0; + padding: 0; +} +.tabs-scrolling { + margin-left: 18px; + margin-right: 18px; +} +.tabs-disabled { + opacity: 0.3; + filter: alpha(opacity=30); +} +.tabs { + list-style-type: none; + height: 26px; + margin: 0px; + padding: 0px; + padding-left: 4px; + width: 5000px; + border-style: solid; + border-width: 0 0 1px 0; +} +.tabs li { + float: left; + display: inline-block; + margin: 0 4px -1px 0; + padding: 0; + position: relative; + border: 0; +} +.tabs li a.tabs-inner { + display: inline-block; + text-decoration: none; + margin: 0; + padding: 0 10px; + height: 25px; + line-height: 25px; + text-align: center; + white-space: nowrap; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 0 0; + -webkit-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} +.tabs li.tabs-selected a.tabs-inner { + font-weight: bold; + outline: none; +} +.tabs li.tabs-selected a:hover.tabs-inner { + cursor: default; + pointer: default; +} +.tabs li a.tabs-close, +.tabs-p-tool { + position: absolute; + font-size: 1px; + display: block; + height: 12px; + padding: 0; + top: 50%; + margin-top: -6px; + overflow: hidden; +} +.tabs li a.tabs-close { + width: 12px; + right: 5px; + opacity: 0.6; + filter: alpha(opacity=60); +} +.tabs-p-tool { + right: 16px; +} +.tabs-p-tool a { + display: inline-block; + font-size: 1px; + width: 12px; + height: 12px; + margin: 0; + opacity: 0.6; + filter: alpha(opacity=60); +} +.tabs li a:hover.tabs-close, +.tabs-p-tool a:hover { + opacity: 1; + filter: alpha(opacity=100); + cursor: hand; + cursor: pointer; +} +.tabs-with-icon { + padding-left: 18px; +} +.tabs-icon { + position: absolute; + width: 16px; + height: 16px; + left: 10px; + top: 50%; + margin-top: -8px; +} +.tabs-title { + font-size: 12px; +} +.tabs-closable { + padding-right: 8px; +} +.tabs-panels { + margin: 0px; + padding: 0px; + border-width: 1px; + border-style: solid; + border-top-width: 0; + overflow: hidden; +} +.tabs-header-bottom { + border-width: 0 1px 1px 1px; + padding: 0 0 2px 0; +} +.tabs-header-bottom .tabs { + border-width: 1px 0 0 0; +} +.tabs-header-bottom .tabs li { + margin: -1px 4px 0 0; +} +.tabs-header-bottom .tabs li a.tabs-inner { + -moz-border-radius: 0 0 5px 5px; + -webkit-border-radius: 0 0 5px 5px; + border-radius: 0 0 5px 5px; +} +.tabs-header-bottom .tabs-tool { + top: 0; +} +.tabs-header-bottom .tabs-scroller-left, +.tabs-header-bottom .tabs-scroller-right { + top: 0; + bottom: auto; +} +.tabs-panels-top { + border-width: 1px 1px 0 1px; +} +.tabs-header-left { + float: left; + border-width: 1px 0 1px 1px; + padding: 0; +} +.tabs-header-right { + float: right; + border-width: 1px 1px 1px 0; + padding: 0; +} +.tabs-header-left .tabs-wrap, +.tabs-header-right .tabs-wrap { + height: 100%; +} +.tabs-header-left .tabs { + height: 100%; + padding: 4px 0 0 4px; + border-width: 0 1px 0 0; +} +.tabs-header-right .tabs { + height: 100%; + padding: 4px 4px 0 0; + border-width: 0 0 0 1px; +} +.tabs-header-left .tabs li, +.tabs-header-right .tabs li { + display: block; + width: 100%; + position: relative; +} +.tabs-header-left .tabs li { + left: auto; + right: 0; + margin: 0 -1px 4px 0; + float: right; +} +.tabs-header-right .tabs li { + left: 0; + right: auto; + margin: 0 0 4px -1px; + float: left; +} +.tabs-header-left .tabs li a.tabs-inner { + display: block; + text-align: left; + -moz-border-radius: 5px 0 0 5px; + -webkit-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; +} +.tabs-header-right .tabs li a.tabs-inner { + display: block; + text-align: left; + -moz-border-radius: 0 5px 5px 0; + -webkit-border-radius: 0 5px 5px 0; + border-radius: 0 5px 5px 0; +} +.tabs-panels-right { + float: right; + border-width: 1px 1px 1px 0; +} +.tabs-panels-left { + float: left; + border-width: 1px 0 1px 1px; +} +.tabs-header-noborder, +.tabs-panels-noborder { + border: 0px; +} +.tabs-header-plain { + border: 0px; + background: transparent; +} +.tabs-scroller-left { + background: #f3f3f3 url('images/tabs_icons.png') no-repeat 1px center; +} +.tabs-scroller-right { + background: #f3f3f3 url('images/tabs_icons.png') no-repeat -15px center; +} +.tabs li a.tabs-close { + background: url('images/tabs_icons.png') no-repeat -34px center; +} +.tabs li a.tabs-inner:hover { + background: #e2e2e2; + color: #000000; + filter: none; +} +.tabs li.tabs-selected a.tabs-inner { + background-color: #ffffff; + color: #575765; + background: -webkit-linear-gradient(top,#F8F8F8 0,#ffffff 100%); + background: -moz-linear-gradient(top,#F8F8F8 0,#ffffff 100%); + background: -o-linear-gradient(top,#F8F8F8 0,#ffffff 100%); + background: linear-gradient(to bottom,#F8F8F8 0,#ffffff 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8,endColorstr=#ffffff,GradientType=0); +} +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(top,#ffffff 0,#F8F8F8 100%); + background: -moz-linear-gradient(top,#ffffff 0,#F8F8F8 100%); + background: -o-linear-gradient(top,#ffffff 0,#F8F8F8 100%); + background: linear-gradient(to bottom,#ffffff 0,#F8F8F8 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F8F8F8,GradientType=0); +} +.tabs-header-left .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(left,#F8F8F8 0,#ffffff 100%); + background: -moz-linear-gradient(left,#F8F8F8 0,#ffffff 100%); + background: -o-linear-gradient(left,#F8F8F8 0,#ffffff 100%); + background: linear-gradient(to right,#F8F8F8 0,#ffffff 100%); + background-repeat: repeat-y; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8,endColorstr=#ffffff,GradientType=1); +} +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(left,#ffffff 0,#F8F8F8 100%); + background: -moz-linear-gradient(left,#ffffff 0,#F8F8F8 100%); + background: -o-linear-gradient(left,#ffffff 0,#F8F8F8 100%); + background: linear-gradient(to right,#ffffff 0,#F8F8F8 100%); + background-repeat: repeat-y; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F8F8F8,GradientType=1); +} +.tabs li a.tabs-inner { + color: #575765; + background-color: #f3f3f3; + background: -webkit-linear-gradient(top,#F8F8F8 0,#eeeeee 100%); + background: -moz-linear-gradient(top,#F8F8F8 0,#eeeeee 100%); + background: -o-linear-gradient(top,#F8F8F8 0,#eeeeee 100%); + background: linear-gradient(to bottom,#F8F8F8 0,#eeeeee 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8,endColorstr=#eeeeee,GradientType=0); +} +.tabs-header, +.tabs-tool { + background-color: #f3f3f3; +} +.tabs-header-plain { + background: transparent; +} +.tabs-header, +.tabs-scroller-left, +.tabs-scroller-right, +.tabs-tool, +.tabs, +.tabs-panels, +.tabs li a.tabs-inner, +.tabs li.tabs-selected a.tabs-inner, +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner, +.tabs-header-left .tabs li.tabs-selected a.tabs-inner, +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + border-color: #D3D3D3; +} +.tabs-p-tool a:hover, +.tabs li a:hover.tabs-close, +.tabs-scroller-over { + background-color: #e2e2e2; +} +.tabs li.tabs-selected a.tabs-inner { + border-bottom: 1px solid #ffffff; +} +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { + border-top: 1px solid #ffffff; +} +.tabs-header-left .tabs li.tabs-selected a.tabs-inner { + border-right: 1px solid #ffffff; +} +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + border-left: 1px solid #ffffff; +} +a.l-btn { + background-position: right 0; + text-decoration: none; + display: inline-block; + zoom: 1; + height: 24px; + padding-right: 18px; + cursor: pointer; + outline: none; +} +a.l-btn-plain { + border: 0; + padding: 1px 6px 1px 1px; +} +a.l-btn-disabled { + color: #ccc; + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default; +} +a.l-btn span.l-btn-left { + display: inline-block; + background-position: 0 -48px; + padding: 0 0 0 18px; + line-height: 24px; + height: 24px; +} +a.l-btn-plain span.l-btn-left { + padding-left: 5px; +} +a.l-btn span span.l-btn-text { + position: relative; + display: inline-block; + vertical-align: top; + top: 4px; + width: auto; + height: 16px; + line-height: 16px; + font-size: 12px; + padding: 0; + margin: 0; +} +a.l-btn span span.l-btn-icon-left { + padding: 0 0 0 20px; + background-position: left center; +} +a.l-btn span span.l-btn-icon-right { + padding: 0 20px 0 0; + background-position: right center; +} +a.l-btn span span span.l-btn-empty { + display: inline-block; + margin: 0; + padding: 0; + width: 16px; +} +a:hover.l-btn { + background-position: right -24px; + outline: none; + text-decoration: none; +} +a:hover.l-btn span.l-btn-left { + background-position: 0 bottom; +} +a:hover.l-btn-plain { + padding: 0 5px 0 0; +} +a:hover.l-btn-disabled { + background-position: right 0; +} +a:hover.l-btn-disabled span.l-btn-left { + background-position: 0 -48px; +} +a.l-btn .l-btn-focus { + outline: #0000FF dotted thin; +} +a.l-btn { + color: #444; + background-image: url('images/linkbutton_bg.png'); + background-repeat: no-repeat; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +a.l-btn span.l-btn-left { + background-image: url('images/linkbutton_bg.png'); + background-repeat: no-repeat; +} +a.l-btn-plain, +a.l-btn-plain span.l-btn-left { + background: transparent; + border: 0; + filter: none; +} +a:hover.l-btn-plain { + background: #e2e2e2; + color: #000000; + border: 1px solid #ccc; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +a.l-btn-disabled, +a:hover.l-btn-disabled { + color: #444; + filter: alpha(opacity=50); +} +a.l-btn-plain-disabled, +a:hover.l-btn-plain-disabled { + background: transparent; + filter: alpha(opacity=50); +} +a.l-btn-selected, +a:hover.l-btn-selected { + background-position: right -24px; +} +a.l-btn-selected span.l-btn-left, +a:hover.l-btn-selected span.l-btn-left { + background-position: 0 bottom; +} +a.l-btn-plain-selected, +a:hover.l-btn-plain-selected { + background: #ddd; +} +.datagrid .panel-body { + overflow: hidden; + position: relative; +} +.datagrid-view { + position: relative; + overflow: hidden; +} +.datagrid-view1, +.datagrid-view2 { + position: absolute; + overflow: hidden; + top: 0; +} +.datagrid-view1 { + left: 0; +} +.datagrid-view2 { + right: 0; +} +.datagrid-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0.3; + filter: alpha(opacity=30); + display: none; +} +.datagrid-mask-msg { + position: absolute; + top: 50%; + margin-top: -20px; + padding: 12px 5px 10px 30px; + width: auto; + height: 16px; + border-width: 2px; + border-style: solid; + display: none; +} +.datagrid-sort-icon { + padding: 0; +} +.datagrid-toolbar { + height: auto; + padding: 1px 2px; + border-width: 0 0 1px 0; + border-style: solid; +} +.datagrid-btn-separator { + float: left; + height: 24px; + border-left: 1px solid #ccc; + border-right: 1px solid #fff; + margin: 2px 1px; +} +.datagrid .datagrid-pager { + display: block; + margin: 0; + border-width: 1px 0 0 0; + border-style: solid; +} +.datagrid .datagrid-pager-top { + border-width: 0 0 1px 0; +} +.datagrid-header { + overflow: hidden; + cursor: default; + border-width: 0 0 1px 0; + border-style: solid; +} +.datagrid-header-inner { + float: left; + width: 10000px; +} +.datagrid-header-row, +.datagrid-row { + height: 25px; +} +.datagrid-header td, +.datagrid-body td, +.datagrid-footer td { + border-width: 0 1px 1px 0; + border-style: dotted; + margin: 0; + padding: 0; +} +.datagrid-cell, +.datagrid-cell-group, +.datagrid-header-rownumber, +.datagrid-cell-rownumber { + margin: 0; + padding: 0 4px; + white-space: nowrap; + word-wrap: normal; + overflow: hidden; + height: 18px; + line-height: 18px; + font-size: 12px; +} +.datagrid-header .datagrid-cell { + height: auto; +} +.datagrid-header .datagrid-cell span { + font-size: 12px; +} +.datagrid-cell-group { + text-align: center; +} +.datagrid-header-rownumber, +.datagrid-cell-rownumber { + width: 25px; + text-align: center; + margin: 0; + padding: 0; +} +.datagrid-body { + margin: 0; + padding: 0; + overflow: auto; + zoom: 1; +} +.datagrid-view1 .datagrid-body-inner { + padding-bottom: 20px; +} +.datagrid-view1 .datagrid-body { + overflow: hidden; +} +.datagrid-footer { + overflow: hidden; +} +.datagrid-footer-inner { + border-width: 1px 0 0 0; + border-style: solid; + width: 10000px; + float: left; +} +.datagrid-row-editing .datagrid-cell { + height: auto; +} +.datagrid-header-check, +.datagrid-cell-check { + padding: 0; + width: 27px; + height: 18px; + font-size: 1px; + text-align: center; + overflow: hidden; +} +.datagrid-header-check input, +.datagrid-cell-check input { + margin: 0; + padding: 0; + width: 15px; + height: 18px; +} +.datagrid-resize-proxy { + position: absolute; + width: 1px; + height: 10000px; + top: 0; + cursor: e-resize; + display: none; +} +.datagrid-body .datagrid-editable { + margin: 0; + padding: 0; +} +.datagrid-body .datagrid-editable table { + width: 100%; + height: 100%; +} +.datagrid-body .datagrid-editable td { + border: 0; + margin: 0; + padding: 0; +} +.datagrid-body .datagrid-editable .datagrid-editable-input { + margin: 0; + padding: 2px; + border-width: 1px; + border-style: solid; +} +.datagrid-sort-desc .datagrid-sort-icon { + padding: 0 13px 0 0; + background: url('images/datagrid_icons.png') no-repeat -16px center; +} +.datagrid-sort-asc .datagrid-sort-icon { + padding: 0 13px 0 0; + background: url('images/datagrid_icons.png') no-repeat 0px center; +} +.datagrid-row-collapse { + background: url('images/datagrid_icons.png') no-repeat -48px center; +} +.datagrid-row-expand { + background: url('images/datagrid_icons.png') no-repeat -32px center; +} +.datagrid-mask-msg { + background: #ffffff url('images/loading.gif') no-repeat scroll 5px center; +} +.datagrid-header, +.datagrid-td-rownumber { + background-color: #fafafa; + background: -webkit-linear-gradient(top,#fdfdfd 0,#f5f5f5 100%); + background: -moz-linear-gradient(top,#fdfdfd 0,#f5f5f5 100%); + background: -o-linear-gradient(top,#fdfdfd 0,#f5f5f5 100%); + background: linear-gradient(to bottom,#fdfdfd 0,#f5f5f5 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fdfdfd,endColorstr=#f5f5f5,GradientType=0); +} +.datagrid-cell-rownumber { + color: #000000; +} +.datagrid-resize-proxy { + background: #bfbfbf; +} +.datagrid-mask { + background: #ccc; +} +.datagrid-mask-msg { + border-color: #D3D3D3; +} +.datagrid-toolbar, +.datagrid-pager { + background: #fafafa; +} +.datagrid-header, +.datagrid-toolbar, +.datagrid-pager, +.datagrid-footer-inner { + border-color: #ddd; +} +.datagrid-header td, +.datagrid-body td, +.datagrid-footer td { + border-color: #ccc; +} +.datagrid-htable, +.datagrid-btable, +.datagrid-ftable { + color: #000000; + border-collapse: separate; +} +.datagrid-row-alt { + background: #fafafa; +} +.datagrid-row-over, +.datagrid-header td.datagrid-header-over { + background: #e2e2e2; + color: #000000; + cursor: default; +} +.datagrid-row-selected { + background: #0092DC; + color: #fff; +} +.datagrid-body .datagrid-editable .datagrid-editable-input { + border-color: #D3D3D3; +} +.propertygrid .datagrid-view1 .datagrid-body td { + padding-bottom: 1px; + border-width: 0 1px 0 0; +} +.propertygrid .datagrid-group { + height: 21px; + overflow: hidden; + border-width: 0 0 1px 0; + border-style: solid; +} +.propertygrid .datagrid-group span { + font-weight: bold; +} +.propertygrid .datagrid-view1 .datagrid-body td { + border-color: #ddd; +} +.propertygrid .datagrid-view1 .datagrid-group { + border-color: #f3f3f3; +} +.propertygrid .datagrid-view2 .datagrid-group { + border-color: #ddd; +} +.propertygrid .datagrid-group, +.propertygrid .datagrid-view1 .datagrid-body, +.propertygrid .datagrid-view1 .datagrid-row-over, +.propertygrid .datagrid-view1 .datagrid-row-selected { + background: #f3f3f3; +} +.pagination { + zoom: 1; +} +.pagination table { + float: left; + height: 30px; +} +.pagination td { + border: 0; +} +.pagination-btn-separator { + float: left; + height: 24px; + border-left: 1px solid #ccc; + border-right: 1px solid #fff; + margin: 3px 1px; +} +.pagination .pagination-num { + border-width: 1px; + border-style: solid; + margin: 0 2px; + padding: 2px; + width: 2em; + height: auto; +} +.pagination-page-list { + margin: 0px 6px; + padding: 1px 2px; + width: auto; + height: auto; + border-width: 1px; + border-style: solid; +} +.pagination-info { + float: right; + margin: 0 6px 0 0; + padding: 0; + height: 30px; + line-height: 30px; + font-size: 12px; +} +.pagination span { + font-size: 12px; +} +a.pagination-link { + padding: 1px; +} +a.pagination-link span.l-btn-left { + padding-left: 0; +} +a.pagination-link span span.l-btn-text { + width: 24px; + text-align: center; +} +a:hover.pagination-link { + padding: 0; +} +.pagination-first { + background: url('images/pagination_icons.png') no-repeat 0 center; +} +.pagination-prev { + background: url('images/pagination_icons.png') no-repeat -16px center; +} +.pagination-next { + background: url('images/pagination_icons.png') no-repeat -32px center; +} +.pagination-last { + background: url('images/pagination_icons.png') no-repeat -48px center; +} +.pagination-load { + background: url('images/pagination_icons.png') no-repeat -64px center; +} +.pagination-loading { + background: url('images/loading.gif') no-repeat center center; +} +.pagination-page-list, +.pagination .pagination-num { + border-color: #D3D3D3; +} +.calendar { + border-width: 1px; + border-style: solid; + padding: 1px; + overflow: hidden; +} +.calendar table { + border-collapse: separate; + font-size: 12px; + width: 100%; + height: 100%; +} +.calendar table td, +.calendar table th { + font-size: 12px; +} +.calendar-noborder { + border: 0; +} +.calendar-header { + position: relative; + height: 22px; +} +.calendar-title { + text-align: center; + height: 22px; +} +.calendar-title span { + position: relative; + display: inline-block; + top: 2px; + padding: 0 3px; + height: 18px; + line-height: 18px; + font-size: 12px; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-prevmonth, +.calendar-nextmonth, +.calendar-prevyear, +.calendar-nextyear { + position: absolute; + top: 50%; + margin-top: -7px; + width: 14px; + height: 14px; + cursor: pointer; + font-size: 1px; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-prevmonth { + left: 20px; + background: url('images/calendar_arrows.png') no-repeat -18px -2px; +} +.calendar-nextmonth { + right: 20px; + background: url('images/calendar_arrows.png') no-repeat -34px -2px; +} +.calendar-prevyear { + left: 3px; + background: url('images/calendar_arrows.png') no-repeat -1px -2px; +} +.calendar-nextyear { + right: 3px; + background: url('images/calendar_arrows.png') no-repeat -49px -2px; +} +.calendar-body { + position: relative; +} +.calendar-body th, +.calendar-body td { + text-align: center; +} +.calendar-day { + border: 0; + padding: 1px; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-other-month { + opacity: 0.3; + filter: alpha(opacity=30); +} +.calendar-menu { + position: absolute; + top: 0; + left: 0; + width: 180px; + height: 150px; + padding: 5px; + font-size: 12px; + display: none; + overflow: hidden; +} +.calendar-menu-year-inner { + text-align: center; + padding-bottom: 5px; +} +.calendar-menu-year { + width: 40px; + text-align: center; + border-width: 1px; + border-style: solid; + margin: 0; + padding: 2px; + font-weight: bold; + font-size: 12px; +} +.calendar-menu-prev, +.calendar-menu-next { + display: inline-block; + width: 21px; + height: 21px; + vertical-align: top; + cursor: pointer; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-menu-prev { + margin-right: 10px; + background: url('images/calendar_arrows.png') no-repeat 2px 2px; +} +.calendar-menu-next { + margin-left: 10px; + background: url('images/calendar_arrows.png') no-repeat -45px 2px; +} +.calendar-menu-month { + text-align: center; + cursor: pointer; + font-weight: bold; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.calendar-body th, +.calendar-menu-month { + color: #4d4d4d; +} +.calendar-day { + color: #000000; +} +.calendar-sunday { + color: #CC2222; +} +.calendar-saturday { + color: #00ee00; +} +.calendar-today { + color: #0000ff; +} +.calendar-menu-year { + border-color: #D3D3D3; +} +.calendar { + border-color: #D3D3D3; +} +.calendar-header { + background: #f3f3f3; +} +.calendar-body, +.calendar-menu { + background: #ffffff; +} +.calendar-body th { + background: #fafafa; +} +.calendar-hover, +.calendar-nav-hover, +.calendar-menu-hover { + background-color: #e2e2e2; + color: #000000; +} +.calendar-hover { + border: 1px solid #ccc; + padding: 0; +} +.calendar-selected { + background-color: #0092DC; + color: #fff; + border: 1px solid #0070a9; + padding: 0; +} +.datebox-calendar-inner { + height: 180px; +} +.datebox-button { + height: 18px; + padding: 2px 5px; + text-align: center; +} +.datebox-button a { + font-size: 12px; + font-weight: bold; + text-decoration: none; + opacity: 0.6; + filter: alpha(opacity=60); +} +.datebox-button a:hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.datebox-current, +.datebox-close { + float: left; +} +.datebox-close { + float: right; +} +.datebox .combo-arrow { + background-image: url('images/datebox_arrow.png'); + background-position: center center; +} +.datebox-button { + background-color: #fafafa; +} +.datebox-button a { + color: #444; +} +.spinner { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; + vertical-align: middle; +} +.spinner .spinner-text { + font-size: 12px; + border: 0px; + line-height: 20px; + height: 20px; + margin: 0; + padding: 0 2px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.spinner-arrow { + display: inline-block; + overflow: hidden; + vertical-align: top; + margin: 0; + padding: 0; +} +.spinner-arrow-up, +.spinner-arrow-down { + opacity: 0.6; + filter: alpha(opacity=60); + display: block; + font-size: 1px; + width: 18px; + height: 10px; +} +.spinner-arrow-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.spinner-arrow-up { + background: url('images/spinner_arrows.png') no-repeat 1px center; +} +.spinner-arrow-down { + background: url('images/spinner_arrows.png') no-repeat -15px center; +} +.spinner { + border-color: #D3D3D3; +} +.spinner-arrow { + background-color: #f3f3f3; +} +.spinner-arrow-hover { + background-color: #e2e2e2; +} +.progressbar { + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + overflow: hidden; + position: relative; +} +.progressbar-text { + text-align: center; + position: absolute; +} +.progressbar-value { + position: relative; + overflow: hidden; + width: 0; + -moz-border-radius: 5px 0 0 5px; + -webkit-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; +} +.progressbar { + border-color: #D3D3D3; +} +.progressbar-text { + color: #000000; + font-size: 12px; +} +.progressbar-value .progressbar-text { + background-color: #0092DC; + color: #fff; +} +.searchbox { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; +} +.searchbox .searchbox-text { + font-size: 12px; + border: 0; + margin: 0; + padding: 0; + line-height: 20px; + height: 20px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.searchbox .searchbox-prompt { + font-size: 12px; + color: #ccc; +} +.searchbox-button { + width: 18px; + height: 20px; + overflow: hidden; + display: inline-block; + vertical-align: top; + cursor: pointer; + opacity: 0.6; + filter: alpha(opacity=60); +} +.searchbox-button-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.searchbox a.l-btn-plain { + height: 20px; + border: 0; + padding: 0 6px 0 0; + vertical-align: top; + opacity: 0.6; + filter: alpha(opacity=60); + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox a.l-btn .l-btn-left { + padding: 0 0 0 4px; +} +.searchbox a.l-btn .l-btn-text { + position: static; + vertical-align: top; +} +.searchbox a.l-btn-plain:hover { + border: 0; + padding: 0 6px 0 0; + opacity: 1.0; + filter: alpha(opacity=100); + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox a.m-btn-plain-active { + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox-button { + background: url('images/searchbox_button.png') no-repeat center center; +} +.searchbox { + border-color: #D3D3D3; + background-color: #fff; +} +.searchbox a.l-btn-plain { + background: #f3f3f3; +} +.slider-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.slider-h { + height: 22px; +} +.slider-v { + width: 22px; +} +.slider-inner { + position: relative; + height: 6px; + top: 7px; + border-width: 1px; + border-style: solid; + border-radius: 5px; +} +.slider-handle { + position: absolute; + display: block; + outline: none; + width: 20px; + height: 20px; + top: -7px; + margin-left: -10px; +} +.slider-tip { + position: absolute; + display: inline-block; + line-height: 12px; + font-size: 12px; + white-space: nowrap; + top: -22px; +} +.slider-rule { + position: relative; + top: 15px; +} +.slider-rule span { + position: absolute; + display: inline-block; + font-size: 0; + height: 5px; + border-width: 0 0 0 1px; + border-style: solid; +} +.slider-rulelabel { + position: relative; + top: 20px; +} +.slider-rulelabel span { + position: absolute; + display: inline-block; + font-size: 12px; +} +.slider-v .slider-inner { + width: 6px; + left: 7px; + top: 0; + float: left; +} +.slider-v .slider-handle { + left: 3px; + margin-top: -10px; +} +.slider-v .slider-tip { + left: -10px; + margin-top: -6px; +} +.slider-v .slider-rule { + float: left; + top: 0; + left: 16px; +} +.slider-v .slider-rule span { + width: 5px; + height: 'auto'; + border-left: 0; + border-width: 1px 0 0 0; + border-style: solid; +} +.slider-v .slider-rulelabel { + float: left; + top: 0; + left: 23px; +} +.slider-handle { + background: url('images/slider_handle.png') no-repeat; +} +.slider-inner { + border-color: #D3D3D3; + background: #f3f3f3; +} +.slider-rule span { + border-color: #D3D3D3; +} +.slider-rulelabel span { + color: #000000; +} +.menu { + position: absolute; + margin: 0; + padding: 2px; + border-width: 1px; + border-style: solid; + overflow: hidden; +} +.menu-item { + position: relative; + margin: 0; + padding: 0; + overflow: hidden; + white-space: nowrap; + cursor: pointer; + border-width: 1px; + border-style: solid; +} +.menu-text { + height: 20px; + line-height: 20px; + float: left; + padding-left: 28px; +} +.menu-icon { + position: absolute; + width: 16px; + height: 16px; + left: 2px; + top: 50%; + margin-top: -8px; +} +.menu-rightarrow { + position: absolute; + width: 16px; + height: 16px; + right: 0; + top: 50%; + margin-top: -8px; +} +.menu-line { + position: absolute; + left: 26px; + top: 0; + height: 2000px; + font-size: 1px; +} +.menu-sep { + margin: 3px 0px 3px 25px; + font-size: 1px; +} +.menu-active { + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.menu-item-disabled { + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default; +} +.menu-text, +.menu-text span { + font-size: 12px; +} +.menu-shadow { + position: absolute; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + background: #ccc; + -moz-box-shadow: 2px 2px 3px #cccccc; + -webkit-box-shadow: 2px 2px 3px #cccccc; + box-shadow: 2px 2px 3px #cccccc; + filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); +} +.menu-rightarrow { + background: url('images/menu_arrows.png') no-repeat -32px center; +} +.menu-line { + border-left: 1px solid #ccc; + border-right: 1px solid #fff; +} +.menu-sep { + border-top: 1px solid #ccc; + border-bottom: 1px solid #fff; +} +.menu { + background-color: #f3f3f3; + border-color: #D3D3D3; + color: #444; +} +.menu-content { + background: #ffffff; +} +.menu-item { + border-color: transparent; + _border-color: #f3f3f3; +} +.menu-active { + border-color: #ccc; + color: #000000; + background: #e2e2e2; +} +.menu-active-disabled { + border-color: transparent; + background: transparent; + color: #444; +} +.m-btn-downarrow { + display: inline-block; + width: 16px; + height: 16px; + line-height: 16px; + font-size: 12px; + _vertical-align: middle; +} +a.m-btn-active { + background-position: bottom right; +} +a.m-btn-active span.l-btn-left { + background-position: bottom left; +} +a.m-btn-plain-active { + background: transparent; + padding: 0 5px 0 0; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.m-btn-downarrow { + background: url('images/menu_arrows.png') no-repeat 2px center; +} +a.m-btn-plain-active { + border-color: #ccc; + background-color: #e2e2e2; + color: #000000; +} +.s-btn-downarrow { + display: inline-block; + margin: 0 0 0 4px; + padding: 0 0 0 1px; + width: 14px; + height: 16px; + line-height: 16px; + border-width: 0; + border-style: solid; + font-size: 12px; + _vertical-align: middle; +} +a.s-btn-active { + background-position: bottom right; +} +a.s-btn-active span.l-btn-left { + background-position: bottom left; +} +a.s-btn-plain-active { + background: transparent; + padding: 0 5px 0 0; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.s-btn-downarrow { + background: url('images/menu_arrows.png') no-repeat 2px center; + border-color: #bfbfbf; +} +a:hover.l-btn .s-btn-downarrow, +a.s-btn-active .s-btn-downarrow, +a.s-btn-plain-active .s-btn-downarrow { + background-position: 1px center; + padding: 0; + border-width: 0 0 0 1px; +} +a.s-btn-plain-active { + border-color: #ccc; + background-color: #e2e2e2; + color: #000000; +} +.messager-body { + padding: 10px; + overflow: hidden; +} +.messager-button { + text-align: center; + padding-top: 10px; +} +.messager-icon { + float: left; + width: 32px; + height: 32px; + margin: 0 10px 10px 0; +} +.messager-error { + background: url('images/messager_icons.png') no-repeat scroll -64px 0; +} +.messager-info { + background: url('images/messager_icons.png') no-repeat scroll 0 0; +} +.messager-question { + background: url('images/messager_icons.png') no-repeat scroll -32px 0; +} +.messager-warning { + background: url('images/messager_icons.png') no-repeat scroll -96px 0; +} +.messager-progress { + padding: 10px; +} +.messager-p-msg { + margin-bottom: 5px; +} +.messager-body .messager-input { + width: 100%; + padding: 1px 0; + border: 1px solid #D3D3D3; +} +.tree { + margin: 0; + padding: 0; + list-style-type: none; +} +.tree li { + white-space: nowrap; +} +.tree li ul { + list-style-type: none; + margin: 0; + padding: 0; +} +.tree-node { + height: 18px; + white-space: nowrap; + cursor: pointer; +} +.tree-hit { + cursor: pointer; +} +.tree-expanded, +.tree-collapsed, +.tree-folder, +.tree-file, +.tree-checkbox, +.tree-indent { + display: inline-block; + width: 16px; + height: 18px; + vertical-align: top; + overflow: hidden; +} +.tree-expanded { + background: url('images/tree_icons.png') no-repeat -18px 0px; +} +.tree-expanded-hover { + background: url('images/tree_icons.png') no-repeat -50px 0px; +} +.tree-collapsed { + background: url('images/tree_icons.png') no-repeat 0px 0px; +} +.tree-collapsed-hover { + background: url('images/tree_icons.png') no-repeat -32px 0px; +} +.tree-lines .tree-expanded, +.tree-lines .tree-root-first .tree-expanded { + background: url('images/tree_icons.png') no-repeat -144px 0; +} +.tree-lines .tree-collapsed, +.tree-lines .tree-root-first .tree-collapsed { + background: url('images/tree_icons.png') no-repeat -128px 0; +} +.tree-lines .tree-node-last .tree-expanded, +.tree-lines .tree-root-one .tree-expanded { + background: url('images/tree_icons.png') no-repeat -80px 0; +} +.tree-lines .tree-node-last .tree-collapsed, +.tree-lines .tree-root-one .tree-collapsed { + background: url('images/tree_icons.png') no-repeat -64px 0; +} +.tree-line { + background: url('images/tree_icons.png') no-repeat -176px 0; +} +.tree-join { + background: url('images/tree_icons.png') no-repeat -192px 0; +} +.tree-joinbottom { + background: url('images/tree_icons.png') no-repeat -160px 0; +} +.tree-folder { + background: url('images/tree_icons.png') no-repeat -208px 0; +} +.tree-folder-open { + background: url('images/tree_icons.png') no-repeat -224px 0; +} +.tree-file { + background: url('images/tree_icons.png') no-repeat -240px 0; +} +.tree-loading { + background: url('images/loading.gif') no-repeat center center; +} +.tree-checkbox0 { + background: url('images/tree_icons.png') no-repeat -208px -18px; +} +.tree-checkbox1 { + background: url('images/tree_icons.png') no-repeat -224px -18px; +} +.tree-checkbox2 { + background: url('images/tree_icons.png') no-repeat -240px -18px; +} +.tree-title { + font-size: 12px; + display: inline-block; + text-decoration: none; + vertical-align: top; + white-space: nowrap; + padding: 0 2px; + height: 18px; + line-height: 18px; +} +.tree-node-proxy { + font-size: 12px; + line-height: 20px; + padding: 0 2px 0 20px; + border-width: 1px; + border-style: solid; + z-index: 9900000; +} +.tree-dnd-icon { + display: inline-block; + position: absolute; + width: 16px; + height: 18px; + left: 2px; + top: 50%; + margin-top: -9px; +} +.tree-dnd-yes { + background: url('images/tree_icons.png') no-repeat -256px 0; +} +.tree-dnd-no { + background: url('images/tree_icons.png') no-repeat -256px -18px; +} +.tree-node-top { + border-top: 1px dotted red; +} +.tree-node-bottom { + border-bottom: 1px dotted red; +} +.tree-node-append .tree-title { + border: 1px dotted red; +} +.tree-editor { + border: 1px solid #ccc; + font-size: 12px; + height: 14px !important; + height: 18px; + line-height: 14px; + padding: 1px 2px; + width: 80px; + position: absolute; + top: 0; +} +.tree-node-proxy { + background-color: #ffffff; + color: #000000; + border-color: #D3D3D3; +} +.tree-node-hover { + background: #e2e2e2; + color: #000000; +} +.tree-node-selected { + background: #0092DC; + color: #fff; +} +.validatebox-invalid { + background-image: url('images/validatebox_warning.png'); + background-repeat: no-repeat; + background-position: right center; + border-color: #ffa8a8; + background-color: #fff3f3; + color: #000; +} +.tooltip { + position: absolute; + display: none; + z-index: 9900000; + outline: none; + opacity: 1; + filter: alpha(opacity=100); + padding: 5px; + border-width: 1px; + border-style: solid; + border-radius: 5px; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.tooltip-content { + font-size: 12px; +} +.tooltip-arrow-outer, +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + line-height: 0; + font-size: 0; + border-style: solid; + border-width: 6px; + border-color: transparent; + _border-color: tomato; + _filter: chroma(color=tomato); +} +.tooltip-right .tooltip-arrow-outer { + left: 0; + top: 50%; + margin: -6px 0 0 -13px; +} +.tooltip-right .tooltip-arrow { + left: 0; + top: 50%; + margin: -6px 0 0 -12px; +} +.tooltip-left .tooltip-arrow-outer { + right: 0; + top: 50%; + margin: -6px -13px 0 0; +} +.tooltip-left .tooltip-arrow { + right: 0; + top: 50%; + margin: -6px -12px 0 0; +} +.tooltip-top .tooltip-arrow-outer { + bottom: 0; + left: 50%; + margin: 0 0 -13px -6px; +} +.tooltip-top .tooltip-arrow { + bottom: 0; + left: 50%; + margin: 0 0 -12px -6px; +} +.tooltip-bottom .tooltip-arrow-outer { + top: 0; + left: 50%; + margin: -13px 0 0 -6px; +} +.tooltip-bottom .tooltip-arrow { + top: 0; + left: 50%; + margin: -12px 0 0 -6px; +} +.tooltip { + background-color: #ffffff; + border-color: #D3D3D3; + color: #000000; +} +.tooltip-right .tooltip-arrow-outer { + border-right-color: #D3D3D3; +} +.tooltip-right .tooltip-arrow { + border-right-color: #ffffff; +} +.tooltip-left .tooltip-arrow-outer { + border-left-color: #D3D3D3; +} +.tooltip-left .tooltip-arrow { + border-left-color: #ffffff; +} +.tooltip-top .tooltip-arrow-outer { + border-top-color: #D3D3D3; +} +.tooltip-top .tooltip-arrow { + border-top-color: #ffffff; +} +.tooltip-bottom .tooltip-arrow-outer { + border-bottom-color: #D3D3D3; +} +.tooltip-bottom .tooltip-arrow { + border-bottom-color: #ffffff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/images/accordion_arrows.png b/WebRoot/js/easyui-1.3.5/themes/gray/images/accordion_arrows.png new file mode 100644 index 00000000..a0b8769c Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/gray/images/accordion_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/images/blank.gif b/WebRoot/js/easyui-1.3.5/themes/gray/images/blank.gif new file mode 100644 index 00000000..1d11fa9a Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/gray/images/blank.gif differ diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/images/calendar_arrows.png b/WebRoot/js/easyui-1.3.5/themes/gray/images/calendar_arrows.png new file mode 100644 index 00000000..430c4ad6 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/gray/images/calendar_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/images/combo_arrow.png b/WebRoot/js/easyui-1.3.5/themes/gray/images/combo_arrow.png new file mode 100644 index 00000000..04f4ba0c Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/gray/images/combo_arrow.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/images/datagrid_icons.png b/WebRoot/js/easyui-1.3.5/themes/gray/images/datagrid_icons.png new file mode 100644 index 00000000..73c4e888 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/gray/images/datagrid_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/images/datebox_arrow.png b/WebRoot/js/easyui-1.3.5/themes/gray/images/datebox_arrow.png new file mode 100644 index 00000000..783c8335 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/gray/images/datebox_arrow.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/images/layout_arrows.png b/WebRoot/js/easyui-1.3.5/themes/gray/images/layout_arrows.png new file mode 100644 index 00000000..bf7929f5 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/gray/images/layout_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/images/linkbutton_bg.png b/WebRoot/js/easyui-1.3.5/themes/gray/images/linkbutton_bg.png new file mode 100644 index 00000000..fc66bd2c Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/gray/images/linkbutton_bg.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/images/loading.gif b/WebRoot/js/easyui-1.3.5/themes/gray/images/loading.gif new file mode 100644 index 00000000..68f01d04 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/gray/images/loading.gif differ diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/images/menu_arrows.png b/WebRoot/js/easyui-1.3.5/themes/gray/images/menu_arrows.png new file mode 100644 index 00000000..b986842e Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/gray/images/menu_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/images/messager_icons.png b/WebRoot/js/easyui-1.3.5/themes/gray/images/messager_icons.png new file mode 100644 index 00000000..62c18c13 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/gray/images/messager_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/images/pagination_icons.png b/WebRoot/js/easyui-1.3.5/themes/gray/images/pagination_icons.png new file mode 100644 index 00000000..e0f1b07b Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/gray/images/pagination_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/images/panel_tools.png b/WebRoot/js/easyui-1.3.5/themes/gray/images/panel_tools.png new file mode 100644 index 00000000..f33f8c97 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/gray/images/panel_tools.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/images/searchbox_button.png b/WebRoot/js/easyui-1.3.5/themes/gray/images/searchbox_button.png new file mode 100644 index 00000000..6dd19315 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/gray/images/searchbox_button.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/images/slider_handle.png b/WebRoot/js/easyui-1.3.5/themes/gray/images/slider_handle.png new file mode 100644 index 00000000..b9802bae Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/gray/images/slider_handle.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/images/spinner_arrows.png b/WebRoot/js/easyui-1.3.5/themes/gray/images/spinner_arrows.png new file mode 100644 index 00000000..dba62bb7 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/gray/images/spinner_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/images/tabs_icons.png b/WebRoot/js/easyui-1.3.5/themes/gray/images/tabs_icons.png new file mode 100644 index 00000000..dfa10f7d Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/gray/images/tabs_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/images/tree_icons.png b/WebRoot/js/easyui-1.3.5/themes/gray/images/tree_icons.png new file mode 100644 index 00000000..e9be4f3a Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/gray/images/tree_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/images/validatebox_warning.png b/WebRoot/js/easyui-1.3.5/themes/gray/images/validatebox_warning.png new file mode 100644 index 00000000..2b3d4f05 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/gray/images/validatebox_warning.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/layout.css b/WebRoot/js/easyui-1.3.5/themes/gray/layout.css new file mode 100644 index 00000000..d26772e5 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/layout.css @@ -0,0 +1,91 @@ +.layout { + position: relative; + overflow: hidden; + margin: 0; + padding: 0; + z-index: 0; +} +.layout-panel { + position: absolute; + overflow: hidden; +} +.layout-panel-east, +.layout-panel-west { + z-index: 2; +} +.layout-panel-north, +.layout-panel-south { + z-index: 3; +} +.layout-expand { + position: absolute; + padding: 0px; + font-size: 1px; + cursor: pointer; + z-index: 1; +} +.layout-expand .panel-header, +.layout-expand .panel-body { + background: transparent; + filter: none; + overflow: hidden; +} +.layout-expand .panel-header { + border-bottom-width: 0px; +} +.layout-split-proxy-h, +.layout-split-proxy-v { + position: absolute; + font-size: 1px; + display: none; + z-index: 5; +} +.layout-split-proxy-h { + width: 5px; + cursor: e-resize; +} +.layout-split-proxy-v { + height: 5px; + cursor: n-resize; +} +.layout-mask { + position: absolute; + background: #fafafa; + filter: alpha(opacity=10); + opacity: 0.10; + z-index: 4; +} +.layout-button-up { + background: url('images/layout_arrows.png') no-repeat -16px -16px; +} +.layout-button-down { + background: url('images/layout_arrows.png') no-repeat -16px 0; +} +.layout-button-left { + background: url('images/layout_arrows.png') no-repeat 0 0; +} +.layout-button-right { + background: url('images/layout_arrows.png') no-repeat 0 -16px; +} +.layout-split-proxy-h, +.layout-split-proxy-v { + background-color: #bfbfbf; +} +.layout-split-north { + border-bottom: 5px solid #efefef; +} +.layout-split-south { + border-top: 5px solid #efefef; +} +.layout-split-east { + border-left: 5px solid #efefef; +} +.layout-split-west { + border-right: 5px solid #efefef; +} +.layout-expand { + background-color: #f3f3f3; +} +.layout-expand-over { + background-color: #f3f3f3; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/linkbutton.css b/WebRoot/js/easyui-1.3.5/themes/gray/linkbutton.css new file mode 100644 index 00000000..4c5e13b4 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/linkbutton.css @@ -0,0 +1,124 @@ +a.l-btn { + background-position: right 0; + text-decoration: none; + display: inline-block; + zoom: 1; + height: 24px; + padding-right: 18px; + cursor: pointer; + outline: none; +} +a.l-btn-plain { + border: 0; + padding: 1px 6px 1px 1px; +} +a.l-btn-disabled { + color: #ccc; + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default; +} +a.l-btn span.l-btn-left { + display: inline-block; + background-position: 0 -48px; + padding: 0 0 0 18px; + line-height: 24px; + height: 24px; +} +a.l-btn-plain span.l-btn-left { + padding-left: 5px; +} +a.l-btn span span.l-btn-text { + position: relative; + display: inline-block; + vertical-align: top; + top: 4px; + width: auto; + height: 16px; + line-height: 16px; + font-size: 12px; + padding: 0; + margin: 0; +} +a.l-btn span span.l-btn-icon-left { + padding: 0 0 0 20px; + background-position: left center; +} +a.l-btn span span.l-btn-icon-right { + padding: 0 20px 0 0; + background-position: right center; +} +a.l-btn span span span.l-btn-empty { + display: inline-block; + margin: 0; + padding: 0; + width: 16px; +} +a:hover.l-btn { + background-position: right -24px; + outline: none; + text-decoration: none; +} +a:hover.l-btn span.l-btn-left { + background-position: 0 bottom; +} +a:hover.l-btn-plain { + padding: 0 5px 0 0; +} +a:hover.l-btn-disabled { + background-position: right 0; +} +a:hover.l-btn-disabled span.l-btn-left { + background-position: 0 -48px; +} +a.l-btn .l-btn-focus { + outline: #0000FF dotted thin; +} +a.l-btn { + color: #444; + background-image: url('images/linkbutton_bg.png'); + background-repeat: no-repeat; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +a.l-btn span.l-btn-left { + background-image: url('images/linkbutton_bg.png'); + background-repeat: no-repeat; +} +a.l-btn-plain, +a.l-btn-plain span.l-btn-left { + background: transparent; + border: 0; + filter: none; +} +a:hover.l-btn-plain { + background: #e2e2e2; + color: #000000; + border: 1px solid #ccc; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +a.l-btn-disabled, +a:hover.l-btn-disabled { + color: #444; + filter: alpha(opacity=50); +} +a.l-btn-plain-disabled, +a:hover.l-btn-plain-disabled { + background: transparent; + filter: alpha(opacity=50); +} +a.l-btn-selected, +a:hover.l-btn-selected { + background-position: right -24px; +} +a.l-btn-selected span.l-btn-left, +a:hover.l-btn-selected span.l-btn-left { + background-position: 0 bottom; +} +a.l-btn-plain-selected, +a:hover.l-btn-plain-selected { + background: #ddd; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/menu.css b/WebRoot/js/easyui-1.3.5/themes/gray/menu.css new file mode 100644 index 00000000..51c2cff3 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/menu.css @@ -0,0 +1,109 @@ +.menu { + position: absolute; + margin: 0; + padding: 2px; + border-width: 1px; + border-style: solid; + overflow: hidden; +} +.menu-item { + position: relative; + margin: 0; + padding: 0; + overflow: hidden; + white-space: nowrap; + cursor: pointer; + border-width: 1px; + border-style: solid; +} +.menu-text { + height: 20px; + line-height: 20px; + float: left; + padding-left: 28px; +} +.menu-icon { + position: absolute; + width: 16px; + height: 16px; + left: 2px; + top: 50%; + margin-top: -8px; +} +.menu-rightarrow { + position: absolute; + width: 16px; + height: 16px; + right: 0; + top: 50%; + margin-top: -8px; +} +.menu-line { + position: absolute; + left: 26px; + top: 0; + height: 2000px; + font-size: 1px; +} +.menu-sep { + margin: 3px 0px 3px 25px; + font-size: 1px; +} +.menu-active { + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.menu-item-disabled { + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default; +} +.menu-text, +.menu-text span { + font-size: 12px; +} +.menu-shadow { + position: absolute; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + background: #ccc; + -moz-box-shadow: 2px 2px 3px #cccccc; + -webkit-box-shadow: 2px 2px 3px #cccccc; + box-shadow: 2px 2px 3px #cccccc; + filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); +} +.menu-rightarrow { + background: url('images/menu_arrows.png') no-repeat -32px center; +} +.menu-line { + border-left: 1px solid #ccc; + border-right: 1px solid #fff; +} +.menu-sep { + border-top: 1px solid #ccc; + border-bottom: 1px solid #fff; +} +.menu { + background-color: #f3f3f3; + border-color: #D3D3D3; + color: #444; +} +.menu-content { + background: #ffffff; +} +.menu-item { + border-color: transparent; + _border-color: #f3f3f3; +} +.menu-active { + border-color: #ccc; + color: #000000; + background: #e2e2e2; +} +.menu-active-disabled { + border-color: transparent; + background: transparent; + color: #444; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/menubutton.css b/WebRoot/js/easyui-1.3.5/themes/gray/menubutton.css new file mode 100644 index 00000000..dc61b34c --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/menubutton.css @@ -0,0 +1,31 @@ +.m-btn-downarrow { + display: inline-block; + width: 16px; + height: 16px; + line-height: 16px; + font-size: 12px; + _vertical-align: middle; +} +a.m-btn-active { + background-position: bottom right; +} +a.m-btn-active span.l-btn-left { + background-position: bottom left; +} +a.m-btn-plain-active { + background: transparent; + padding: 0 5px 0 0; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.m-btn-downarrow { + background: url('images/menu_arrows.png') no-repeat 2px center; +} +a.m-btn-plain-active { + border-color: #ccc; + background-color: #e2e2e2; + color: #000000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/messager.css b/WebRoot/js/easyui-1.3.5/themes/gray/messager.css new file mode 100644 index 00000000..9b3aed25 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/messager.css @@ -0,0 +1,37 @@ +.messager-body { + padding: 10px; + overflow: hidden; +} +.messager-button { + text-align: center; + padding-top: 10px; +} +.messager-icon { + float: left; + width: 32px; + height: 32px; + margin: 0 10px 10px 0; +} +.messager-error { + background: url('images/messager_icons.png') no-repeat scroll -64px 0; +} +.messager-info { + background: url('images/messager_icons.png') no-repeat scroll 0 0; +} +.messager-question { + background: url('images/messager_icons.png') no-repeat scroll -32px 0; +} +.messager-warning { + background: url('images/messager_icons.png') no-repeat scroll -96px 0; +} +.messager-progress { + padding: 10px; +} +.messager-p-msg { + margin-bottom: 5px; +} +.messager-body .messager-input { + width: 100%; + padding: 1px 0; + border: 1px solid #D3D3D3; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/pagination.css b/WebRoot/js/easyui-1.3.5/themes/gray/pagination.css new file mode 100644 index 00000000..cb5d0bd3 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/pagination.css @@ -0,0 +1,79 @@ +.pagination { + zoom: 1; +} +.pagination table { + float: left; + height: 30px; +} +.pagination td { + border: 0; +} +.pagination-btn-separator { + float: left; + height: 24px; + border-left: 1px solid #ccc; + border-right: 1px solid #fff; + margin: 3px 1px; +} +.pagination .pagination-num { + border-width: 1px; + border-style: solid; + margin: 0 2px; + padding: 2px; + width: 2em; + height: auto; +} +.pagination-page-list { + margin: 0px 6px; + padding: 1px 2px; + width: auto; + height: auto; + border-width: 1px; + border-style: solid; +} +.pagination-info { + float: right; + margin: 0 6px 0 0; + padding: 0; + height: 30px; + line-height: 30px; + font-size: 12px; +} +.pagination span { + font-size: 12px; +} +a.pagination-link { + padding: 1px; +} +a.pagination-link span.l-btn-left { + padding-left: 0; +} +a.pagination-link span span.l-btn-text { + width: 24px; + text-align: center; +} +a:hover.pagination-link { + padding: 0; +} +.pagination-first { + background: url('images/pagination_icons.png') no-repeat 0 center; +} +.pagination-prev { + background: url('images/pagination_icons.png') no-repeat -16px center; +} +.pagination-next { + background: url('images/pagination_icons.png') no-repeat -32px center; +} +.pagination-last { + background: url('images/pagination_icons.png') no-repeat -48px center; +} +.pagination-load { + background: url('images/pagination_icons.png') no-repeat -64px center; +} +.pagination-loading { + background: url('images/loading.gif') no-repeat center center; +} +.pagination-page-list, +.pagination .pagination-num { + border-color: #D3D3D3; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/panel.css b/WebRoot/js/easyui-1.3.5/themes/gray/panel.css new file mode 100644 index 00000000..3b1912ab --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/panel.css @@ -0,0 +1,131 @@ +.panel { + overflow: hidden; + text-align: left; + margin: 0; + border: 0; + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.panel-header, +.panel-body { + border-width: 1px; + border-style: solid; +} +.panel-header { + padding: 5px; + position: relative; +} +.panel-title { + background: url('images/blank.gif') no-repeat; +} +.panel-header-noborder { + border-width: 0 0 1px 0; +} +.panel-body { + overflow: auto; + border-top-width: 0; + padding: 0; +} +.panel-body-noheader { + border-top-width: 1px; +} +.panel-body-noborder { + border-width: 0px; +} +.panel-with-icon { + padding-left: 18px; +} +.panel-icon, +.panel-tool { + position: absolute; + top: 50%; + margin-top: -8px; + height: 16px; + overflow: hidden; +} +.panel-icon { + left: 5px; + width: 16px; +} +.panel-tool { + right: 5px; + width: auto; +} +.panel-tool a { + display: inline-block; + width: 16px; + height: 16px; + opacity: 0.6; + filter: alpha(opacity=60); + margin: 0 0 0 2px; + vertical-align: top; +} +.panel-tool a:hover { + opacity: 1; + filter: alpha(opacity=100); + background-color: #e2e2e2; + -moz-border-radius: 3px 3px 3px 3px; + -webkit-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; +} +.panel-loading { + padding: 11px 0px 10px 30px; +} +.panel-noscroll { + overflow: hidden; +} +.panel-fit, +.panel-fit body { + height: 100%; + margin: 0; + padding: 0; + border: 0; + overflow: hidden; +} +.panel-loading { + background: url('images/loading.gif') no-repeat 10px 10px; +} +.panel-tool-close { + background: url('images/panel_tools.png') no-repeat -16px 0px; +} +.panel-tool-min { + background: url('images/panel_tools.png') no-repeat 0px 0px; +} +.panel-tool-max { + background: url('images/panel_tools.png') no-repeat 0px -16px; +} +.panel-tool-restore { + background: url('images/panel_tools.png') no-repeat -16px -16px; +} +.panel-tool-collapse { + background: url('images/panel_tools.png') no-repeat -32px 0; +} +.panel-tool-expand { + background: url('images/panel_tools.png') no-repeat -32px -16px; +} +.panel-header, +.panel-body { + border-color: #D3D3D3; +} +.panel-header { + background-color: #f3f3f3; + background: -webkit-linear-gradient(top,#F8F8F8 0,#eeeeee 100%); + background: -moz-linear-gradient(top,#F8F8F8 0,#eeeeee 100%); + background: -o-linear-gradient(top,#F8F8F8 0,#eeeeee 100%); + background: linear-gradient(to bottom,#F8F8F8 0,#eeeeee 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8,endColorstr=#eeeeee,GradientType=0); +} +.panel-body { + background-color: #ffffff; + color: #000000; + font-size: 12px; +} +.panel-title { + font-size: 12px; + font-weight: bold; + color: #575765; + height: 16px; + line-height: 16px; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/progressbar.css b/WebRoot/js/easyui-1.3.5/themes/gray/progressbar.css new file mode 100644 index 00000000..93818e3e --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/progressbar.css @@ -0,0 +1,32 @@ +.progressbar { + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + overflow: hidden; + position: relative; +} +.progressbar-text { + text-align: center; + position: absolute; +} +.progressbar-value { + position: relative; + overflow: hidden; + width: 0; + -moz-border-radius: 5px 0 0 5px; + -webkit-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; +} +.progressbar { + border-color: #D3D3D3; +} +.progressbar-text { + color: #000000; + font-size: 12px; +} +.progressbar-value .progressbar-text { + background-color: #0092DC; + color: #fff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/propertygrid.css b/WebRoot/js/easyui-1.3.5/themes/gray/propertygrid.css new file mode 100644 index 00000000..90e45208 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/propertygrid.css @@ -0,0 +1,28 @@ +.propertygrid .datagrid-view1 .datagrid-body td { + padding-bottom: 1px; + border-width: 0 1px 0 0; +} +.propertygrid .datagrid-group { + height: 21px; + overflow: hidden; + border-width: 0 0 1px 0; + border-style: solid; +} +.propertygrid .datagrid-group span { + font-weight: bold; +} +.propertygrid .datagrid-view1 .datagrid-body td { + border-color: #ddd; +} +.propertygrid .datagrid-view1 .datagrid-group { + border-color: #f3f3f3; +} +.propertygrid .datagrid-view2 .datagrid-group { + border-color: #ddd; +} +.propertygrid .datagrid-group, +.propertygrid .datagrid-view1 .datagrid-body, +.propertygrid .datagrid-view1 .datagrid-row-over, +.propertygrid .datagrid-view1 .datagrid-row-selected { + background: #f3f3f3; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/searchbox.css b/WebRoot/js/easyui-1.3.5/themes/gray/searchbox.css new file mode 100644 index 00000000..69fd016c --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/searchbox.css @@ -0,0 +1,83 @@ +.searchbox { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; +} +.searchbox .searchbox-text { + font-size: 12px; + border: 0; + margin: 0; + padding: 0; + line-height: 20px; + height: 20px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.searchbox .searchbox-prompt { + font-size: 12px; + color: #ccc; +} +.searchbox-button { + width: 18px; + height: 20px; + overflow: hidden; + display: inline-block; + vertical-align: top; + cursor: pointer; + opacity: 0.6; + filter: alpha(opacity=60); +} +.searchbox-button-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.searchbox a.l-btn-plain { + height: 20px; + border: 0; + padding: 0 6px 0 0; + vertical-align: top; + opacity: 0.6; + filter: alpha(opacity=60); + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox a.l-btn .l-btn-left { + padding: 0 0 0 4px; +} +.searchbox a.l-btn .l-btn-text { + position: static; + vertical-align: top; +} +.searchbox a.l-btn-plain:hover { + border: 0; + padding: 0 6px 0 0; + opacity: 1.0; + filter: alpha(opacity=100); + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox a.m-btn-plain-active { + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox-button { + background: url('images/searchbox_button.png') no-repeat center center; +} +.searchbox { + border-color: #D3D3D3; + background-color: #fff; +} +.searchbox a.l-btn-plain { + background: #f3f3f3; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/slider.css b/WebRoot/js/easyui-1.3.5/themes/gray/slider.css new file mode 100644 index 00000000..38e4e5b7 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/slider.css @@ -0,0 +1,100 @@ +.slider-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.slider-h { + height: 22px; +} +.slider-v { + width: 22px; +} +.slider-inner { + position: relative; + height: 6px; + top: 7px; + border-width: 1px; + border-style: solid; + border-radius: 5px; +} +.slider-handle { + position: absolute; + display: block; + outline: none; + width: 20px; + height: 20px; + top: -7px; + margin-left: -10px; +} +.slider-tip { + position: absolute; + display: inline-block; + line-height: 12px; + font-size: 12px; + white-space: nowrap; + top: -22px; +} +.slider-rule { + position: relative; + top: 15px; +} +.slider-rule span { + position: absolute; + display: inline-block; + font-size: 0; + height: 5px; + border-width: 0 0 0 1px; + border-style: solid; +} +.slider-rulelabel { + position: relative; + top: 20px; +} +.slider-rulelabel span { + position: absolute; + display: inline-block; + font-size: 12px; +} +.slider-v .slider-inner { + width: 6px; + left: 7px; + top: 0; + float: left; +} +.slider-v .slider-handle { + left: 3px; + margin-top: -10px; +} +.slider-v .slider-tip { + left: -10px; + margin-top: -6px; +} +.slider-v .slider-rule { + float: left; + top: 0; + left: 16px; +} +.slider-v .slider-rule span { + width: 5px; + height: 'auto'; + border-left: 0; + border-width: 1px 0 0 0; + border-style: solid; +} +.slider-v .slider-rulelabel { + float: left; + top: 0; + left: 23px; +} +.slider-handle { + background: url('images/slider_handle.png') no-repeat; +} +.slider-inner { + border-color: #D3D3D3; + background: #f3f3f3; +} +.slider-rule span { + border-color: #D3D3D3; +} +.slider-rulelabel span { + color: #000000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/spinner.css b/WebRoot/js/easyui-1.3.5/themes/gray/spinner.css new file mode 100644 index 00000000..0d9f2b0f --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/spinner.css @@ -0,0 +1,59 @@ +.spinner { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; + vertical-align: middle; +} +.spinner .spinner-text { + font-size: 12px; + border: 0px; + line-height: 20px; + height: 20px; + margin: 0; + padding: 0 2px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.spinner-arrow { + display: inline-block; + overflow: hidden; + vertical-align: top; + margin: 0; + padding: 0; +} +.spinner-arrow-up, +.spinner-arrow-down { + opacity: 0.6; + filter: alpha(opacity=60); + display: block; + font-size: 1px; + width: 18px; + height: 10px; +} +.spinner-arrow-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.spinner-arrow-up { + background: url('images/spinner_arrows.png') no-repeat 1px center; +} +.spinner-arrow-down { + background: url('images/spinner_arrows.png') no-repeat -15px center; +} +.spinner { + border-color: #D3D3D3; +} +.spinner-arrow { + background-color: #f3f3f3; +} +.spinner-arrow-hover { + background-color: #e2e2e2; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/splitbutton.css b/WebRoot/js/easyui-1.3.5/themes/gray/splitbutton.css new file mode 100644 index 00000000..f2bbb872 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/splitbutton.css @@ -0,0 +1,43 @@ +.s-btn-downarrow { + display: inline-block; + margin: 0 0 0 4px; + padding: 0 0 0 1px; + width: 14px; + height: 16px; + line-height: 16px; + border-width: 0; + border-style: solid; + font-size: 12px; + _vertical-align: middle; +} +a.s-btn-active { + background-position: bottom right; +} +a.s-btn-active span.l-btn-left { + background-position: bottom left; +} +a.s-btn-plain-active { + background: transparent; + padding: 0 5px 0 0; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.s-btn-downarrow { + background: url('images/menu_arrows.png') no-repeat 2px center; + border-color: #bfbfbf; +} +a:hover.l-btn .s-btn-downarrow, +a.s-btn-active .s-btn-downarrow, +a.s-btn-plain-active .s-btn-downarrow { + background-position: 1px center; + padding: 0; + border-width: 0 0 0 1px; +} +a.s-btn-plain-active { + border-color: #ccc; + background-color: #e2e2e2; + color: #000000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/tabs.css b/WebRoot/js/easyui-1.3.5/themes/gray/tabs.css new file mode 100644 index 00000000..7a48b330 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/tabs.css @@ -0,0 +1,356 @@ +.tabs-container { + overflow: hidden; +} +.tabs-header { + border-width: 1px; + border-style: solid; + border-bottom-width: 0; + position: relative; + padding: 0; + padding-top: 2px; + overflow: hidden; +} +.tabs-header-plain { + border: 0; + background: transparent; +} +.tabs-scroller-left, +.tabs-scroller-right { + position: absolute; + top: auto; + bottom: 0; + width: 18px; + font-size: 1px; + display: none; + cursor: pointer; + border-width: 1px; + border-style: solid; +} +.tabs-scroller-left { + left: 0; +} +.tabs-scroller-right { + right: 0; +} +.tabs-tool { + position: absolute; + bottom: 0; + padding: 1px; + overflow: hidden; + border-width: 1px; + border-style: solid; +} +.tabs-header-plain .tabs-tool { + padding: 0 1px; +} +.tabs-wrap { + position: relative; + left: 0; + overflow: hidden; + width: 100%; + margin: 0; + padding: 0; +} +.tabs-scrolling { + margin-left: 18px; + margin-right: 18px; +} +.tabs-disabled { + opacity: 0.3; + filter: alpha(opacity=30); +} +.tabs { + list-style-type: none; + height: 26px; + margin: 0px; + padding: 0px; + padding-left: 4px; + width: 5000px; + border-style: solid; + border-width: 0 0 1px 0; +} +.tabs li { + float: left; + display: inline-block; + margin: 0 4px -1px 0; + padding: 0; + position: relative; + border: 0; +} +.tabs li a.tabs-inner { + display: inline-block; + text-decoration: none; + margin: 0; + padding: 0 10px; + height: 25px; + line-height: 25px; + text-align: center; + white-space: nowrap; + border-width: 1px; + border-style: solid; + -moz-border-radius: 5px 5px 0 0; + -webkit-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} +.tabs li.tabs-selected a.tabs-inner { + font-weight: bold; + outline: none; +} +.tabs li.tabs-selected a:hover.tabs-inner { + cursor: default; + pointer: default; +} +.tabs li a.tabs-close, +.tabs-p-tool { + position: absolute; + font-size: 1px; + display: block; + height: 12px; + padding: 0; + top: 50%; + margin-top: -6px; + overflow: hidden; +} +.tabs li a.tabs-close { + width: 12px; + right: 5px; + opacity: 0.6; + filter: alpha(opacity=60); +} +.tabs-p-tool { + right: 16px; +} +.tabs-p-tool a { + display: inline-block; + font-size: 1px; + width: 12px; + height: 12px; + margin: 0; + opacity: 0.6; + filter: alpha(opacity=60); +} +.tabs li a:hover.tabs-close, +.tabs-p-tool a:hover { + opacity: 1; + filter: alpha(opacity=100); + cursor: hand; + cursor: pointer; +} +.tabs-with-icon { + padding-left: 18px; +} +.tabs-icon { + position: absolute; + width: 16px; + height: 16px; + left: 10px; + top: 50%; + margin-top: -8px; +} +.tabs-title { + font-size: 12px; +} +.tabs-closable { + padding-right: 8px; +} +.tabs-panels { + margin: 0px; + padding: 0px; + border-width: 1px; + border-style: solid; + border-top-width: 0; + overflow: hidden; +} +.tabs-header-bottom { + border-width: 0 1px 1px 1px; + padding: 0 0 2px 0; +} +.tabs-header-bottom .tabs { + border-width: 1px 0 0 0; +} +.tabs-header-bottom .tabs li { + margin: -1px 4px 0 0; +} +.tabs-header-bottom .tabs li a.tabs-inner { + -moz-border-radius: 0 0 5px 5px; + -webkit-border-radius: 0 0 5px 5px; + border-radius: 0 0 5px 5px; +} +.tabs-header-bottom .tabs-tool { + top: 0; +} +.tabs-header-bottom .tabs-scroller-left, +.tabs-header-bottom .tabs-scroller-right { + top: 0; + bottom: auto; +} +.tabs-panels-top { + border-width: 1px 1px 0 1px; +} +.tabs-header-left { + float: left; + border-width: 1px 0 1px 1px; + padding: 0; +} +.tabs-header-right { + float: right; + border-width: 1px 1px 1px 0; + padding: 0; +} +.tabs-header-left .tabs-wrap, +.tabs-header-right .tabs-wrap { + height: 100%; +} +.tabs-header-left .tabs { + height: 100%; + padding: 4px 0 0 4px; + border-width: 0 1px 0 0; +} +.tabs-header-right .tabs { + height: 100%; + padding: 4px 4px 0 0; + border-width: 0 0 0 1px; +} +.tabs-header-left .tabs li, +.tabs-header-right .tabs li { + display: block; + width: 100%; + position: relative; +} +.tabs-header-left .tabs li { + left: auto; + right: 0; + margin: 0 -1px 4px 0; + float: right; +} +.tabs-header-right .tabs li { + left: 0; + right: auto; + margin: 0 0 4px -1px; + float: left; +} +.tabs-header-left .tabs li a.tabs-inner { + display: block; + text-align: left; + -moz-border-radius: 5px 0 0 5px; + -webkit-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; +} +.tabs-header-right .tabs li a.tabs-inner { + display: block; + text-align: left; + -moz-border-radius: 0 5px 5px 0; + -webkit-border-radius: 0 5px 5px 0; + border-radius: 0 5px 5px 0; +} +.tabs-panels-right { + float: right; + border-width: 1px 1px 1px 0; +} +.tabs-panels-left { + float: left; + border-width: 1px 0 1px 1px; +} +.tabs-header-noborder, +.tabs-panels-noborder { + border: 0px; +} +.tabs-header-plain { + border: 0px; + background: transparent; +} +.tabs-scroller-left { + background: #f3f3f3 url('images/tabs_icons.png') no-repeat 1px center; +} +.tabs-scroller-right { + background: #f3f3f3 url('images/tabs_icons.png') no-repeat -15px center; +} +.tabs li a.tabs-close { + background: url('images/tabs_icons.png') no-repeat -34px center; +} +.tabs li a.tabs-inner:hover { + background: #e2e2e2; + color: #000000; + filter: none; +} +.tabs li.tabs-selected a.tabs-inner { + background-color: #ffffff; + color: #575765; + background: -webkit-linear-gradient(top,#F8F8F8 0,#ffffff 100%); + background: -moz-linear-gradient(top,#F8F8F8 0,#ffffff 100%); + background: -o-linear-gradient(top,#F8F8F8 0,#ffffff 100%); + background: linear-gradient(to bottom,#F8F8F8 0,#ffffff 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8,endColorstr=#ffffff,GradientType=0); +} +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(top,#ffffff 0,#F8F8F8 100%); + background: -moz-linear-gradient(top,#ffffff 0,#F8F8F8 100%); + background: -o-linear-gradient(top,#ffffff 0,#F8F8F8 100%); + background: linear-gradient(to bottom,#ffffff 0,#F8F8F8 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F8F8F8,GradientType=0); +} +.tabs-header-left .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(left,#F8F8F8 0,#ffffff 100%); + background: -moz-linear-gradient(left,#F8F8F8 0,#ffffff 100%); + background: -o-linear-gradient(left,#F8F8F8 0,#ffffff 100%); + background: linear-gradient(to right,#F8F8F8 0,#ffffff 100%); + background-repeat: repeat-y; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8,endColorstr=#ffffff,GradientType=1); +} +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + background: -webkit-linear-gradient(left,#ffffff 0,#F8F8F8 100%); + background: -moz-linear-gradient(left,#ffffff 0,#F8F8F8 100%); + background: -o-linear-gradient(left,#ffffff 0,#F8F8F8 100%); + background: linear-gradient(to right,#ffffff 0,#F8F8F8 100%); + background-repeat: repeat-y; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F8F8F8,GradientType=1); +} +.tabs li a.tabs-inner { + color: #575765; + background-color: #f3f3f3; + background: -webkit-linear-gradient(top,#F8F8F8 0,#eeeeee 100%); + background: -moz-linear-gradient(top,#F8F8F8 0,#eeeeee 100%); + background: -o-linear-gradient(top,#F8F8F8 0,#eeeeee 100%); + background: linear-gradient(to bottom,#F8F8F8 0,#eeeeee 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8,endColorstr=#eeeeee,GradientType=0); +} +.tabs-header, +.tabs-tool { + background-color: #f3f3f3; +} +.tabs-header-plain { + background: transparent; +} +.tabs-header, +.tabs-scroller-left, +.tabs-scroller-right, +.tabs-tool, +.tabs, +.tabs-panels, +.tabs li a.tabs-inner, +.tabs li.tabs-selected a.tabs-inner, +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner, +.tabs-header-left .tabs li.tabs-selected a.tabs-inner, +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + border-color: #D3D3D3; +} +.tabs-p-tool a:hover, +.tabs li a:hover.tabs-close, +.tabs-scroller-over { + background-color: #e2e2e2; +} +.tabs li.tabs-selected a.tabs-inner { + border-bottom: 1px solid #ffffff; +} +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { + border-top: 1px solid #ffffff; +} +.tabs-header-left .tabs li.tabs-selected a.tabs-inner { + border-right: 1px solid #ffffff; +} +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + border-left: 1px solid #ffffff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/tooltip.css b/WebRoot/js/easyui-1.3.5/themes/gray/tooltip.css new file mode 100644 index 00000000..51c5b834 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/tooltip.css @@ -0,0 +1,100 @@ +.tooltip { + position: absolute; + display: none; + z-index: 9900000; + outline: none; + opacity: 1; + filter: alpha(opacity=100); + padding: 5px; + border-width: 1px; + border-style: solid; + border-radius: 5px; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.tooltip-content { + font-size: 12px; +} +.tooltip-arrow-outer, +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + line-height: 0; + font-size: 0; + border-style: solid; + border-width: 6px; + border-color: transparent; + _border-color: tomato; + _filter: chroma(color=tomato); +} +.tooltip-right .tooltip-arrow-outer { + left: 0; + top: 50%; + margin: -6px 0 0 -13px; +} +.tooltip-right .tooltip-arrow { + left: 0; + top: 50%; + margin: -6px 0 0 -12px; +} +.tooltip-left .tooltip-arrow-outer { + right: 0; + top: 50%; + margin: -6px -13px 0 0; +} +.tooltip-left .tooltip-arrow { + right: 0; + top: 50%; + margin: -6px -12px 0 0; +} +.tooltip-top .tooltip-arrow-outer { + bottom: 0; + left: 50%; + margin: 0 0 -13px -6px; +} +.tooltip-top .tooltip-arrow { + bottom: 0; + left: 50%; + margin: 0 0 -12px -6px; +} +.tooltip-bottom .tooltip-arrow-outer { + top: 0; + left: 50%; + margin: -13px 0 0 -6px; +} +.tooltip-bottom .tooltip-arrow { + top: 0; + left: 50%; + margin: -12px 0 0 -6px; +} +.tooltip { + background-color: #ffffff; + border-color: #D3D3D3; + color: #000000; +} +.tooltip-right .tooltip-arrow-outer { + border-right-color: #D3D3D3; +} +.tooltip-right .tooltip-arrow { + border-right-color: #ffffff; +} +.tooltip-left .tooltip-arrow-outer { + border-left-color: #D3D3D3; +} +.tooltip-left .tooltip-arrow { + border-left-color: #ffffff; +} +.tooltip-top .tooltip-arrow-outer { + border-top-color: #D3D3D3; +} +.tooltip-top .tooltip-arrow { + border-top-color: #ffffff; +} +.tooltip-bottom .tooltip-arrow-outer { + border-bottom-color: #D3D3D3; +} +.tooltip-bottom .tooltip-arrow { + border-bottom-color: #ffffff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/tree.css b/WebRoot/js/easyui-1.3.5/themes/gray/tree.css new file mode 100644 index 00000000..c705f39c --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/tree.css @@ -0,0 +1,157 @@ +.tree { + margin: 0; + padding: 0; + list-style-type: none; +} +.tree li { + white-space: nowrap; +} +.tree li ul { + list-style-type: none; + margin: 0; + padding: 0; +} +.tree-node { + height: 18px; + white-space: nowrap; + cursor: pointer; +} +.tree-hit { + cursor: pointer; +} +.tree-expanded, +.tree-collapsed, +.tree-folder, +.tree-file, +.tree-checkbox, +.tree-indent { + display: inline-block; + width: 16px; + height: 18px; + vertical-align: top; + overflow: hidden; +} +.tree-expanded { + background: url('images/tree_icons.png') no-repeat -18px 0px; +} +.tree-expanded-hover { + background: url('images/tree_icons.png') no-repeat -50px 0px; +} +.tree-collapsed { + background: url('images/tree_icons.png') no-repeat 0px 0px; +} +.tree-collapsed-hover { + background: url('images/tree_icons.png') no-repeat -32px 0px; +} +.tree-lines .tree-expanded, +.tree-lines .tree-root-first .tree-expanded { + background: url('images/tree_icons.png') no-repeat -144px 0; +} +.tree-lines .tree-collapsed, +.tree-lines .tree-root-first .tree-collapsed { + background: url('images/tree_icons.png') no-repeat -128px 0; +} +.tree-lines .tree-node-last .tree-expanded, +.tree-lines .tree-root-one .tree-expanded { + background: url('images/tree_icons.png') no-repeat -80px 0; +} +.tree-lines .tree-node-last .tree-collapsed, +.tree-lines .tree-root-one .tree-collapsed { + background: url('images/tree_icons.png') no-repeat -64px 0; +} +.tree-line { + background: url('images/tree_icons.png') no-repeat -176px 0; +} +.tree-join { + background: url('images/tree_icons.png') no-repeat -192px 0; +} +.tree-joinbottom { + background: url('images/tree_icons.png') no-repeat -160px 0; +} +.tree-folder { + background: url('images/tree_icons.png') no-repeat -208px 0; +} +.tree-folder-open { + background: url('images/tree_icons.png') no-repeat -224px 0; +} +.tree-file { + background: url('images/tree_icons.png') no-repeat -240px 0; +} +.tree-loading { + background: url('images/loading.gif') no-repeat center center; +} +.tree-checkbox0 { + background: url('images/tree_icons.png') no-repeat -208px -18px; +} +.tree-checkbox1 { + background: url('images/tree_icons.png') no-repeat -224px -18px; +} +.tree-checkbox2 { + background: url('images/tree_icons.png') no-repeat -240px -18px; +} +.tree-title { + font-size: 12px; + display: inline-block; + text-decoration: none; + vertical-align: top; + white-space: nowrap; + padding: 0 2px; + height: 18px; + line-height: 18px; +} +.tree-node-proxy { + font-size: 12px; + line-height: 20px; + padding: 0 2px 0 20px; + border-width: 1px; + border-style: solid; + z-index: 9900000; +} +.tree-dnd-icon { + display: inline-block; + position: absolute; + width: 16px; + height: 18px; + left: 2px; + top: 50%; + margin-top: -9px; +} +.tree-dnd-yes { + background: url('images/tree_icons.png') no-repeat -256px 0; +} +.tree-dnd-no { + background: url('images/tree_icons.png') no-repeat -256px -18px; +} +.tree-node-top { + border-top: 1px dotted red; +} +.tree-node-bottom { + border-bottom: 1px dotted red; +} +.tree-node-append .tree-title { + border: 1px dotted red; +} +.tree-editor { + border: 1px solid #ccc; + font-size: 12px; + height: 14px !important; + height: 18px; + line-height: 14px; + padding: 1px 2px; + width: 80px; + position: absolute; + top: 0; +} +.tree-node-proxy { + background-color: #ffffff; + color: #000000; + border-color: #D3D3D3; +} +.tree-node-hover { + background: #e2e2e2; + color: #000000; +} +.tree-node-selected { + background: #0092DC; + color: #fff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/validatebox.css b/WebRoot/js/easyui-1.3.5/themes/gray/validatebox.css new file mode 100644 index 00000000..154da758 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/validatebox.css @@ -0,0 +1,8 @@ +.validatebox-invalid { + background-image: url('images/validatebox_warning.png'); + background-repeat: no-repeat; + background-position: right center; + border-color: #ffa8a8; + background-color: #fff3f3; + color: #000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/gray/window.css b/WebRoot/js/easyui-1.3.5/themes/gray/window.css new file mode 100644 index 00000000..b06cfc04 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/gray/window.css @@ -0,0 +1,87 @@ +.window { + overflow: hidden; + padding: 5px; + border-width: 1px; + border-style: solid; +} +.window .window-header { + background: transparent; + padding: 0px 0px 6px 0px; +} +.window .window-body { + border-width: 1px; + border-style: solid; + border-top-width: 0px; +} +.window .window-body-noheader { + border-top-width: 1px; +} +.window .window-header .panel-icon, +.window .window-header .panel-tool { + top: 50%; + margin-top: -11px; +} +.window .window-header .panel-icon { + left: 1px; +} +.window .window-header .panel-tool { + right: 1px; +} +.window .window-header .panel-with-icon { + padding-left: 18px; +} +.window-proxy { + position: absolute; + overflow: hidden; +} +.window-proxy-mask { + position: absolute; + filter: alpha(opacity=5); + opacity: 0.05; +} +.window-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + filter: alpha(opacity=40); + opacity: 0.40; + font-size: 1px; + *zoom: 1; + overflow: hidden; +} +.window, +.window-shadow { + position: absolute; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.window-shadow { + background: #ccc; + -moz-box-shadow: 2px 2px 3px #cccccc; + -webkit-box-shadow: 2px 2px 3px #cccccc; + box-shadow: 2px 2px 3px #cccccc; + filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); +} +.window, +.window .window-body { + border-color: #D3D3D3; +} +.window { + background-color: #f3f3f3; + background: -webkit-linear-gradient(top,#F8F8F8 0,#eeeeee 20%); + background: -moz-linear-gradient(top,#F8F8F8 0,#eeeeee 20%); + background: -o-linear-gradient(top,#F8F8F8 0,#eeeeee 20%); + background: linear-gradient(to bottom,#F8F8F8 0,#eeeeee 20%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8,endColorstr=#eeeeee,GradientType=0); +} +.window-proxy { + border: 1px dashed #D3D3D3; +} +.window-proxy-mask, +.window-mask { + background: #ccc; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/icon.css b/WebRoot/js/easyui-1.3.5/themes/icon.css new file mode 100644 index 00000000..1a2a5956 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/icon.css @@ -0,0 +1,95 @@ +.icon-blank{ + background:url('icons/blank.gif') no-repeat center center; +} +.icon-add{ + background:url('icons/edit_add.png') no-repeat center center; +} +.icon-edit{ + background:url('icons/pencil.png') no-repeat center center; +} +.icon-remove{ + background:url('icons/edit_remove.png') no-repeat center center; +} +.icon-save{ + background:url('icons/filesave.png') no-repeat center center; +} +.icon-cut{ + background:url('icons/cut.png') no-repeat center center; +} +.icon-ok{ + background:url('icons/ok.png') no-repeat center center; +} +.icon-no{ + background:url('icons/no.png') no-repeat center center; +} +.icon-cancel{ + background:url('icons/cancel.png') no-repeat center center; +} +.icon-reload{ + background:url('icons/reload.png') no-repeat center center; +} +.icon-search{ + background:url('icons/049.png') no-repeat center center; +} +.icon-print{ + background:url('icons/print.png') no-repeat center center; +} +.icon-help{ + background:url('icons/help.png') no-repeat center center; +} +.icon-undo{ + background:url('icons/undo.png') no-repeat center center; +} +.icon-redo{ + background:url('icons/redo.png') no-repeat center center; +} +.icon-back{ + background:url('icons/back.png') no-repeat center center; +} +.icon-sum{ + background:url('icons/sum.png') no-repeat center center; +} +.icon-tip{ + background:url('icons/tip.png') no-repeat center center; +} +.icon-filter{ + background:url('icons/filter.png') no-repeat center center; +} + + +.icon-mini-add{ + background:url('icons/mini_add.png') no-repeat center center; +} +.icon-mini-edit{ + background:url('icons/mini_edit.png') no-repeat center center; +} +.icon-mini-refresh{ + background:url('icons/mini_refresh.png') no-repeat center center; +} +.icon-list{ + background:url('icons/list.png') no-repeat center center; +} +.icon-chart-column{ + background:url('icons/chart_bar.png') no-repeat center center; +} +.icon-chart-zonghe{ + background:url('icons/zonghe.png') no-repeat center center; +} +.icon-chart-pie{ + background:url('icons/pie.png') no-repeat center center; +} +.icon-chart-statistics{ + background:url('icons/statistics.png') no-repeat center center; +} +.icon-chart-polygram{ + background:url('icons/polygram.png') no-repeat center center; +} +.icon-unlock{ + background:url('icons/lock_unlock.png') no-repeat center center; +} +.icon-comment{ + background:url('icons/comment.png') no-repeat center center; +} +.icon-excel{ + background:url('icons/receipt-excel.png') no-repeat center center; +} \ No newline at end of file diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/049.png b/WebRoot/js/easyui-1.3.5/themes/icons/049.png new file mode 100644 index 00000000..b29214a0 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/049.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/311.gif b/WebRoot/js/easyui-1.3.5/themes/icons/311.gif new file mode 100644 index 00000000..fc6c7abd Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/311.gif differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/back.png b/WebRoot/js/easyui-1.3.5/themes/icons/back.png new file mode 100644 index 00000000..3fe8b178 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/back.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/blank.gif b/WebRoot/js/easyui-1.3.5/themes/icons/blank.gif new file mode 100644 index 00000000..1d11fa9a Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/blank.gif differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/cancel.png b/WebRoot/js/easyui-1.3.5/themes/icons/cancel.png new file mode 100644 index 00000000..a432b492 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/cancel.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/chart_bar.png b/WebRoot/js/easyui-1.3.5/themes/icons/chart_bar.png new file mode 100644 index 00000000..2cec9fd8 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/chart_bar.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/comment.png b/WebRoot/js/easyui-1.3.5/themes/icons/comment.png new file mode 100644 index 00000000..296b8309 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/comment.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/cut.png b/WebRoot/js/easyui-1.3.5/themes/icons/cut.png new file mode 100644 index 00000000..21fdb4dc Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/cut.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/edit_add.png b/WebRoot/js/easyui-1.3.5/themes/icons/edit_add.png new file mode 100644 index 00000000..e9485082 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/edit_add.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/edit_remove.png b/WebRoot/js/easyui-1.3.5/themes/icons/edit_remove.png new file mode 100644 index 00000000..d555d921 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/edit_remove.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/excel1.png b/WebRoot/js/easyui-1.3.5/themes/icons/excel1.png new file mode 100644 index 00000000..76372e42 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/excel1.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/filesave.png b/WebRoot/js/easyui-1.3.5/themes/icons/filesave.png new file mode 100644 index 00000000..fd0048de Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/filesave.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/filter.png b/WebRoot/js/easyui-1.3.5/themes/icons/filter.png new file mode 100644 index 00000000..1fedf7ae Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/filter.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/help.png b/WebRoot/js/easyui-1.3.5/themes/icons/help.png new file mode 100644 index 00000000..28a0f9e5 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/help.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/list.png b/WebRoot/js/easyui-1.3.5/themes/icons/list.png new file mode 100644 index 00000000..a14d9557 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/list.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/lock_unlock.png b/WebRoot/js/easyui-1.3.5/themes/icons/lock_unlock.png new file mode 100644 index 00000000..535dc1dd Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/lock_unlock.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/mini_add.png b/WebRoot/js/easyui-1.3.5/themes/icons/mini_add.png new file mode 100644 index 00000000..fd82b92d Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/mini_add.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/mini_edit.png b/WebRoot/js/easyui-1.3.5/themes/icons/mini_edit.png new file mode 100644 index 00000000..db9221a8 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/mini_edit.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/mini_refresh.png b/WebRoot/js/easyui-1.3.5/themes/icons/mini_refresh.png new file mode 100644 index 00000000..6cdd0160 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/mini_refresh.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/no.png b/WebRoot/js/easyui-1.3.5/themes/icons/no.png new file mode 100644 index 00000000..37a7c749 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/no.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/ok.png b/WebRoot/js/easyui-1.3.5/themes/icons/ok.png new file mode 100644 index 00000000..5b0f6a61 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/ok.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/page_excel.png b/WebRoot/js/easyui-1.3.5/themes/icons/page_excel.png new file mode 100644 index 00000000..0f77b7d8 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/page_excel.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/pencil.png b/WebRoot/js/easyui-1.3.5/themes/icons/pencil.png new file mode 100644 index 00000000..5b8cc893 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/pencil.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/pie.png b/WebRoot/js/easyui-1.3.5/themes/icons/pie.png new file mode 100644 index 00000000..790686ed Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/pie.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/polygram.png b/WebRoot/js/easyui-1.3.5/themes/icons/polygram.png new file mode 100644 index 00000000..13dd2625 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/polygram.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/print.png b/WebRoot/js/easyui-1.3.5/themes/icons/print.png new file mode 100644 index 00000000..fdf67a1e Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/print.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/receipt-excel.png b/WebRoot/js/easyui-1.3.5/themes/icons/receipt-excel.png new file mode 100644 index 00000000..e36dfc31 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/receipt-excel.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/redo.png b/WebRoot/js/easyui-1.3.5/themes/icons/redo.png new file mode 100644 index 00000000..f1e45cff Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/redo.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/reload.png b/WebRoot/js/easyui-1.3.5/themes/icons/reload.png new file mode 100644 index 00000000..f51cab8e Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/reload.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/search.png b/WebRoot/js/easyui-1.3.5/themes/icons/search.png new file mode 100644 index 00000000..6dd19315 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/search.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/statistics.png b/WebRoot/js/easyui-1.3.5/themes/icons/statistics.png new file mode 100644 index 00000000..7f3ba554 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/statistics.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/sum.png b/WebRoot/js/easyui-1.3.5/themes/icons/sum.png new file mode 100644 index 00000000..fd7b32e4 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/sum.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/tip.png b/WebRoot/js/easyui-1.3.5/themes/icons/tip.png new file mode 100644 index 00000000..845e1107 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/tip.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/undo.png b/WebRoot/js/easyui-1.3.5/themes/icons/undo.png new file mode 100644 index 00000000..6129fa0c Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/undo.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/icons/zonghe.png b/WebRoot/js/easyui-1.3.5/themes/icons/zonghe.png new file mode 100644 index 00000000..224f28bc Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/icons/zonghe.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/accordion.css b/WebRoot/js/easyui-1.3.5/themes/metro/accordion.css new file mode 100644 index 00000000..31d6079e --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/accordion.css @@ -0,0 +1,41 @@ +.accordion { + overflow: hidden; + border-width: 1px; + border-style: solid; +} +.accordion .accordion-header { + border-width: 0 0 1px; + cursor: pointer; +} +.accordion .accordion-body { + border-width: 0 0 1px; +} +.accordion-noborder { + border-width: 0; +} +.accordion-noborder .accordion-header { + border-width: 0 0 1px; +} +.accordion-noborder .accordion-body { + border-width: 0 0 1px; +} +.accordion-collapse { + background: url('images/accordion_arrows.png') no-repeat 0 0; +} +.accordion-expand { + background: url('images/accordion_arrows.png') no-repeat -16px 0; +} +.accordion { + background: #fff; + border-color: #ddd; +} +.accordion .accordion-header { + background: #ffffff; + filter: none; +} +.accordion .accordion-header-selected { + background: #CCE6FF; +} +.accordion .accordion-header-selected .panel-title { + color: #000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/calendar.css b/WebRoot/js/easyui-1.3.5/themes/metro/calendar.css new file mode 100644 index 00000000..798ed976 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/calendar.css @@ -0,0 +1,190 @@ +.calendar { + border-width: 1px; + border-style: solid; + padding: 1px; + overflow: hidden; +} +.calendar table { + border-collapse: separate; + font-size: 12px; + width: 100%; + height: 100%; +} +.calendar table td, +.calendar table th { + font-size: 12px; +} +.calendar-noborder { + border: 0; +} +.calendar-header { + position: relative; + height: 22px; +} +.calendar-title { + text-align: center; + height: 22px; +} +.calendar-title span { + position: relative; + display: inline-block; + top: 2px; + padding: 0 3px; + height: 18px; + line-height: 18px; + font-size: 12px; + cursor: pointer; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +.calendar-prevmonth, +.calendar-nextmonth, +.calendar-prevyear, +.calendar-nextyear { + position: absolute; + top: 50%; + margin-top: -7px; + width: 14px; + height: 14px; + cursor: pointer; + font-size: 1px; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +.calendar-prevmonth { + left: 20px; + background: url('images/calendar_arrows.png') no-repeat -18px -2px; +} +.calendar-nextmonth { + right: 20px; + background: url('images/calendar_arrows.png') no-repeat -34px -2px; +} +.calendar-prevyear { + left: 3px; + background: url('images/calendar_arrows.png') no-repeat -1px -2px; +} +.calendar-nextyear { + right: 3px; + background: url('images/calendar_arrows.png') no-repeat -49px -2px; +} +.calendar-body { + position: relative; +} +.calendar-body th, +.calendar-body td { + text-align: center; +} +.calendar-day { + border: 0; + padding: 1px; + cursor: pointer; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +.calendar-other-month { + opacity: 0.3; + filter: alpha(opacity=30); +} +.calendar-menu { + position: absolute; + top: 0; + left: 0; + width: 180px; + height: 150px; + padding: 5px; + font-size: 12px; + display: none; + overflow: hidden; +} +.calendar-menu-year-inner { + text-align: center; + padding-bottom: 5px; +} +.calendar-menu-year { + width: 40px; + text-align: center; + border-width: 1px; + border-style: solid; + margin: 0; + padding: 2px; + font-weight: bold; + font-size: 12px; +} +.calendar-menu-prev, +.calendar-menu-next { + display: inline-block; + width: 21px; + height: 21px; + vertical-align: top; + cursor: pointer; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +.calendar-menu-prev { + margin-right: 10px; + background: url('images/calendar_arrows.png') no-repeat 2px 2px; +} +.calendar-menu-next { + margin-left: 10px; + background: url('images/calendar_arrows.png') no-repeat -45px 2px; +} +.calendar-menu-month { + text-align: center; + cursor: pointer; + font-weight: bold; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +.calendar-body th, +.calendar-menu-month { + color: #919191; +} +.calendar-day { + color: #444; +} +.calendar-sunday { + color: #CC2222; +} +.calendar-saturday { + color: #00ee00; +} +.calendar-today { + color: #0000ff; +} +.calendar-menu-year { + border-color: #ddd; +} +.calendar { + border-color: #ddd; +} +.calendar-header { + background: #ffffff; +} +.calendar-body, +.calendar-menu { + background: #fff; +} +.calendar-body th { + background: #fff; +} +.calendar-hover, +.calendar-nav-hover, +.calendar-menu-hover { + background-color: #E6E6E6; + color: #444; +} +.calendar-hover { + border: 1px solid #ddd; + padding: 0; +} +.calendar-selected { + background-color: #CCE6FF; + color: #000; + border: 1px solid #99cdff; + padding: 0; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/combo.css b/WebRoot/js/easyui-1.3.5/themes/metro/combo.css new file mode 100644 index 00000000..8922f8e1 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/combo.css @@ -0,0 +1,58 @@ +.combo { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; + vertical-align: middle; +} +.combo .combo-text { + font-size: 12px; + border: 0px; + line-height: 20px; + height: 20px; + margin: 0; + padding: 0px 2px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.combo-arrow { + width: 18px; + height: 20px; + overflow: hidden; + display: inline-block; + vertical-align: top; + cursor: pointer; + opacity: 0.6; + filter: alpha(opacity=60); +} +.combo-arrow-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.combo-panel { + overflow: auto; +} +.combo-arrow { + background: url('images/combo_arrow.png') no-repeat center center; +} +.combo, +.combo-panel { + background-color: #fff; +} +.combo { + border-color: #ddd; + background-color: #fff; +} +.combo-arrow { + background-color: #ffffff; +} +.combo-arrow-hover { + background-color: #E6E6E6; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/combobox.css b/WebRoot/js/easyui-1.3.5/themes/metro/combobox.css new file mode 100644 index 00000000..0e058b1f --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/combobox.css @@ -0,0 +1,24 @@ +.combobox-item, +.combobox-group { + font-size: 12px; + padding: 3px; + padding-right: 0px; +} +.combobox-item-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.combobox-gitem { + padding-left: 10px; +} +.combobox-group { + font-weight: bold; +} +.combobox-item-hover { + background-color: #E6E6E6; + color: #444; +} +.combobox-item-selected { + background-color: #CCE6FF; + color: #000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/datagrid.css b/WebRoot/js/easyui-1.3.5/themes/metro/datagrid.css new file mode 100644 index 00000000..f224cd56 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/datagrid.css @@ -0,0 +1,254 @@ +.datagrid .panel-body { + overflow: hidden; + position: relative; +} +.datagrid-view { + position: relative; + overflow: hidden; +} +.datagrid-view1, +.datagrid-view2 { + position: absolute; + overflow: hidden; + top: 0; +} +.datagrid-view1 { + left: 0; +} +.datagrid-view2 { + right: 0; +} +.datagrid-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0.3; + filter: alpha(opacity=30); + display: none; +} +.datagrid-mask-msg { + position: absolute; + top: 50%; + margin-top: -20px; + padding: 12px 5px 10px 30px; + width: auto; + height: 16px; + border-width: 2px; + border-style: solid; + display: none; +} +.datagrid-sort-icon { + padding: 0; +} +.datagrid-toolbar { + height: auto; + padding: 1px 2px; + border-width: 0 0 1px 0; + border-style: solid; +} +.datagrid-btn-separator { + float: left; + height: 24px; + border-left: 1px solid #ddd; + border-right: 1px solid #fff; + margin: 2px 1px; +} +.datagrid .datagrid-pager { + display: block; + margin: 0; + border-width: 1px 0 0 0; + border-style: solid; +} +.datagrid .datagrid-pager-top { + border-width: 0 0 1px 0; +} +.datagrid-header { + overflow: hidden; + cursor: default; + border-width: 0 0 1px 0; + border-style: solid; +} +.datagrid-header-inner { + float: left; + width: 10000px; +} +.datagrid-header-row, +.datagrid-row { + height: 25px; +} +.datagrid-header td, +.datagrid-body td, +.datagrid-footer td { + border-width: 0 1px 1px 0; + border-style: dotted; + margin: 0; + padding: 0; +} +.datagrid-cell, +.datagrid-cell-group, +.datagrid-header-rownumber, +.datagrid-cell-rownumber { + margin: 0; + padding: 0 4px; + white-space: nowrap; + word-wrap: normal; + overflow: hidden; + height: 18px; + line-height: 18px; + font-size: 12px; +} +.datagrid-header .datagrid-cell { + height: auto; +} +.datagrid-header .datagrid-cell span { + font-size: 12px; +} +.datagrid-cell-group { + text-align: center; +} +.datagrid-header-rownumber, +.datagrid-cell-rownumber { + width: 25px; + text-align: center; + margin: 0; + padding: 0; +} +.datagrid-body { + margin: 0; + padding: 0; + overflow: auto; + zoom: 1; +} +.datagrid-view1 .datagrid-body-inner { + padding-bottom: 20px; +} +.datagrid-view1 .datagrid-body { + overflow: hidden; +} +.datagrid-footer { + overflow: hidden; +} +.datagrid-footer-inner { + border-width: 1px 0 0 0; + border-style: solid; + width: 10000px; + float: left; +} +.datagrid-row-editing .datagrid-cell { + height: auto; +} +.datagrid-header-check, +.datagrid-cell-check { + padding: 0; + width: 27px; + height: 18px; + font-size: 1px; + text-align: center; + overflow: hidden; +} +.datagrid-header-check input, +.datagrid-cell-check input { + margin: 0; + padding: 0; + width: 15px; + height: 18px; +} +.datagrid-resize-proxy { + position: absolute; + width: 1px; + height: 10000px; + top: 0; + cursor: e-resize; + display: none; +} +.datagrid-body .datagrid-editable { + margin: 0; + padding: 0; +} +.datagrid-body .datagrid-editable table { + width: 100%; + height: 100%; +} +.datagrid-body .datagrid-editable td { + border: 0; + margin: 0; + padding: 0; +} +.datagrid-body .datagrid-editable .datagrid-editable-input { + margin: 0; + padding: 2px; + border-width: 1px; + border-style: solid; +} +.datagrid-sort-desc .datagrid-sort-icon { + padding: 0 13px 0 0; + background: url('images/datagrid_icons.png') no-repeat -16px center; +} +.datagrid-sort-asc .datagrid-sort-icon { + padding: 0 13px 0 0; + background: url('images/datagrid_icons.png') no-repeat 0px center; +} +.datagrid-row-collapse { + background: url('images/datagrid_icons.png') no-repeat -48px center; +} +.datagrid-row-expand { + background: url('images/datagrid_icons.png') no-repeat -32px center; +} +.datagrid-mask-msg { + background: #fff url('images/loading.gif') no-repeat scroll 5px center; +} +.datagrid-header, +.datagrid-td-rownumber { + background-color: #ffffff; +} +.datagrid-cell-rownumber { + color: #444; +} +.datagrid-resize-proxy { + background: #b3b3b3; +} +.datagrid-mask { + background: #eee; +} +.datagrid-mask-msg { + border-color: #ddd; +} +.datagrid-toolbar, +.datagrid-pager { + background: #fff; +} +.datagrid-header, +.datagrid-toolbar, +.datagrid-pager, +.datagrid-footer-inner { + border-color: #ddd; +} +.datagrid-header td, +.datagrid-body td, +.datagrid-footer td { + border-color: #ddd; +} +.datagrid-htable, +.datagrid-btable, +.datagrid-ftable { + color: #444; + border-collapse: separate; +} +.datagrid-row-alt { + background: #f5f5f5; +} +.datagrid-row-over, +.datagrid-header td.datagrid-header-over { + background: #E6E6E6; + color: #444; + cursor: default; +} +.datagrid-row-selected { + background: #CCE6FF; + color: #000; +} +.datagrid-body .datagrid-editable .datagrid-editable-input { + border-color: #ddd; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/datebox.css b/WebRoot/js/easyui-1.3.5/themes/metro/datebox.css new file mode 100644 index 00000000..b0f71e24 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/datebox.css @@ -0,0 +1,36 @@ +.datebox-calendar-inner { + height: 180px; +} +.datebox-button { + height: 18px; + padding: 2px 5px; + text-align: center; +} +.datebox-button a { + font-size: 12px; + font-weight: bold; + text-decoration: none; + opacity: 0.6; + filter: alpha(opacity=60); +} +.datebox-button a:hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.datebox-current, +.datebox-close { + float: left; +} +.datebox-close { + float: right; +} +.datebox .combo-arrow { + background-image: url('images/datebox_arrow.png'); + background-position: center center; +} +.datebox-button { + background-color: #fff; +} +.datebox-button a { + color: #777; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/dialog.css b/WebRoot/js/easyui-1.3.5/themes/metro/dialog.css new file mode 100644 index 00000000..316cdc42 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/dialog.css @@ -0,0 +1,30 @@ +.dialog-content { + overflow: auto; +} +.dialog-toolbar { + padding: 2px 5px; +} +.dialog-tool-separator { + float: left; + height: 24px; + border-left: 1px solid #ddd; + border-right: 1px solid #fff; + margin: 2px 1px; +} +.dialog-button { + padding: 5px; + text-align: right; +} +.dialog-button .l-btn { + margin-left: 5px; +} +.dialog-toolbar, +.dialog-button { + background: #fff; +} +.dialog-toolbar { + border-bottom: 1px solid #ddd; +} +.dialog-button { + border-top: 1px solid #ddd; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/easyui.css b/WebRoot/js/easyui-1.3.5/themes/metro/easyui.css new file mode 100644 index 00000000..7d11dcb3 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/easyui.css @@ -0,0 +1,2268 @@ +.panel { + overflow: hidden; + text-align: left; + margin: 0; + border: 0; + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.panel-header, +.panel-body { + border-width: 1px; + border-style: solid; +} +.panel-header { + padding: 5px; + position: relative; +} +.panel-title { + background: url('images/blank.gif') no-repeat; +} +.panel-header-noborder { + border-width: 0 0 1px 0; +} +.panel-body { + overflow: auto; + border-top-width: 0; + padding: 0; +} +.panel-body-noheader { + border-top-width: 1px; +} +.panel-body-noborder { + border-width: 0px; +} +.panel-with-icon { + padding-left: 18px; +} +.panel-icon, +.panel-tool { + position: absolute; + top: 50%; + margin-top: -8px; + height: 16px; + overflow: hidden; +} +.panel-icon { + left: 5px; + width: 16px; +} +.panel-tool { + right: 5px; + width: auto; +} +.panel-tool a { + display: inline-block; + width: 16px; + height: 16px; + opacity: 0.6; + filter: alpha(opacity=60); + margin: 0 0 0 2px; + vertical-align: top; +} +.panel-tool a:hover { + opacity: 1; + filter: alpha(opacity=100); + background-color: #E6E6E6; + -moz-border-radius: -2px -2px -2px -2px; + -webkit-border-radius: -2px -2px -2px -2px; + border-radius: -2px -2px -2px -2px; +} +.panel-loading { + padding: 11px 0px 10px 30px; +} +.panel-noscroll { + overflow: hidden; +} +.panel-fit, +.panel-fit body { + height: 100%; + margin: 0; + padding: 0; + border: 0; + overflow: hidden; +} +.panel-loading { + background: url('images/loading.gif') no-repeat 10px 10px; +} +.panel-tool-close { + background: url('images/panel_tools.png') no-repeat -16px 0px; +} +.panel-tool-min { + background: url('images/panel_tools.png') no-repeat 0px 0px; +} +.panel-tool-max { + background: url('images/panel_tools.png') no-repeat 0px -16px; +} +.panel-tool-restore { + background: url('images/panel_tools.png') no-repeat -16px -16px; +} +.panel-tool-collapse { + background: url('images/panel_tools.png') no-repeat -32px 0; +} +.panel-tool-expand { + background: url('images/panel_tools.png') no-repeat -32px -16px; +} +.panel-header, +.panel-body { + border-color: #ddd; +} +.panel-header { + background-color: #ffffff; +} +.panel-body { + background-color: #fff; + color: #444; + font-size: 12px; +} +.panel-title { + font-size: 12px; + font-weight: bold; + color: #777; + height: 16px; + line-height: 16px; +} +.accordion { + overflow: hidden; + border-width: 1px; + border-style: solid; +} +.accordion .accordion-header { + border-width: 0 0 1px; + cursor: pointer; +} +.accordion .accordion-body { + border-width: 0 0 1px; +} +.accordion-noborder { + border-width: 0; +} +.accordion-noborder .accordion-header { + border-width: 0 0 1px; +} +.accordion-noborder .accordion-body { + border-width: 0 0 1px; +} +.accordion-collapse { + background: url('images/accordion_arrows.png') no-repeat 0 0; +} +.accordion-expand { + background: url('images/accordion_arrows.png') no-repeat -16px 0; +} +.accordion { + background: #fff; + border-color: #ddd; +} +.accordion .accordion-header { + background: #ffffff; + filter: none; +} +.accordion .accordion-header-selected { + background: #CCE6FF; +} +.accordion .accordion-header-selected .panel-title { + color: #000; +} +.window { + overflow: hidden; + padding: 5px; + border-width: 1px; + border-style: solid; +} +.window .window-header { + background: transparent; + padding: 0px 0px 6px 0px; +} +.window .window-body { + border-width: 1px; + border-style: solid; + border-top-width: 0px; +} +.window .window-body-noheader { + border-top-width: 1px; +} +.window .window-header .panel-icon, +.window .window-header .panel-tool { + top: 50%; + margin-top: -11px; +} +.window .window-header .panel-icon { + left: 1px; +} +.window .window-header .panel-tool { + right: 1px; +} +.window .window-header .panel-with-icon { + padding-left: 18px; +} +.window-proxy { + position: absolute; + overflow: hidden; +} +.window-proxy-mask { + position: absolute; + filter: alpha(opacity=5); + opacity: 0.05; +} +.window-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + filter: alpha(opacity=40); + opacity: 0.40; + font-size: 1px; + *zoom: 1; + overflow: hidden; +} +.window, +.window-shadow { + position: absolute; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +.window-shadow { + background: #eee; + -moz-box-shadow: 2px 2px 3px #ededed; + -webkit-box-shadow: 2px 2px 3px #ededed; + box-shadow: 2px 2px 3px #ededed; + filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); +} +.window, +.window .window-body { + border-color: #ddd; +} +.window { + background-color: #ffffff; +} +.window-proxy { + border: 1px dashed #ddd; +} +.window-proxy-mask, +.window-mask { + background: #eee; +} +.dialog-content { + overflow: auto; +} +.dialog-toolbar { + padding: 2px 5px; +} +.dialog-tool-separator { + float: left; + height: 24px; + border-left: 1px solid #ddd; + border-right: 1px solid #fff; + margin: 2px 1px; +} +.dialog-button { + padding: 5px; + text-align: right; +} +.dialog-button .l-btn { + margin-left: 5px; +} +.dialog-toolbar, +.dialog-button { + background: #fff; +} +.dialog-toolbar { + border-bottom: 1px solid #ddd; +} +.dialog-button { + border-top: 1px solid #ddd; +} +.combo { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; + vertical-align: middle; +} +.combo .combo-text { + font-size: 12px; + border: 0px; + line-height: 20px; + height: 20px; + margin: 0; + padding: 0px 2px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.combo-arrow { + width: 18px; + height: 20px; + overflow: hidden; + display: inline-block; + vertical-align: top; + cursor: pointer; + opacity: 0.6; + filter: alpha(opacity=60); +} +.combo-arrow-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.combo-panel { + overflow: auto; +} +.combo-arrow { + background: url('images/combo_arrow.png') no-repeat center center; +} +.combo, +.combo-panel { + background-color: #fff; +} +.combo { + border-color: #ddd; + background-color: #fff; +} +.combo-arrow { + background-color: #ffffff; +} +.combo-arrow-hover { + background-color: #E6E6E6; +} +.combobox-item, +.combobox-group { + font-size: 12px; + padding: 3px; + padding-right: 0px; +} +.combobox-item-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.combobox-gitem { + padding-left: 10px; +} +.combobox-group { + font-weight: bold; +} +.combobox-item-hover { + background-color: #E6E6E6; + color: #444; +} +.combobox-item-selected { + background-color: #CCE6FF; + color: #000; +} +.layout { + position: relative; + overflow: hidden; + margin: 0; + padding: 0; + z-index: 0; +} +.layout-panel { + position: absolute; + overflow: hidden; +} +.layout-panel-east, +.layout-panel-west { + z-index: 2; +} +.layout-panel-north, +.layout-panel-south { + z-index: 3; +} +.layout-expand { + position: absolute; + padding: 0px; + font-size: 1px; + cursor: pointer; + z-index: 1; +} +.layout-expand .panel-header, +.layout-expand .panel-body { + background: transparent; + filter: none; + overflow: hidden; +} +.layout-expand .panel-header { + border-bottom-width: 0px; +} +.layout-split-proxy-h, +.layout-split-proxy-v { + position: absolute; + font-size: 1px; + display: none; + z-index: 5; +} +.layout-split-proxy-h { + width: 5px; + cursor: e-resize; +} +.layout-split-proxy-v { + height: 5px; + cursor: n-resize; +} +.layout-mask { + position: absolute; + background: #fafafa; + filter: alpha(opacity=10); + opacity: 0.10; + z-index: 4; +} +.layout-button-up { + background: url('images/layout_arrows.png') no-repeat -16px -16px; +} +.layout-button-down { + background: url('images/layout_arrows.png') no-repeat -16px 0; +} +.layout-button-left { + background: url('images/layout_arrows.png') no-repeat 0 0; +} +.layout-button-right { + background: url('images/layout_arrows.png') no-repeat 0 -16px; +} +.layout-split-proxy-h, +.layout-split-proxy-v { + background-color: #b3b3b3; +} +.layout-split-north { + border-bottom: 5px solid #fff; +} +.layout-split-south { + border-top: 5px solid #fff; +} +.layout-split-east { + border-left: 5px solid #fff; +} +.layout-split-west { + border-right: 5px solid #fff; +} +.layout-expand { + background-color: #ffffff; +} +.layout-expand-over { + background-color: #ffffff; +} +.tabs-container { + overflow: hidden; +} +.tabs-header { + border-width: 1px; + border-style: solid; + border-bottom-width: 0; + position: relative; + padding: 0; + padding-top: 2px; + overflow: hidden; +} +.tabs-header-plain { + border: 0; + background: transparent; +} +.tabs-scroller-left, +.tabs-scroller-right { + position: absolute; + top: auto; + bottom: 0; + width: 18px; + font-size: 1px; + display: none; + cursor: pointer; + border-width: 1px; + border-style: solid; +} +.tabs-scroller-left { + left: 0; +} +.tabs-scroller-right { + right: 0; +} +.tabs-tool { + position: absolute; + bottom: 0; + padding: 1px; + overflow: hidden; + border-width: 1px; + border-style: solid; +} +.tabs-header-plain .tabs-tool { + padding: 0 1px; +} +.tabs-wrap { + position: relative; + left: 0; + overflow: hidden; + width: 100%; + margin: 0; + padding: 0; +} +.tabs-scrolling { + margin-left: 18px; + margin-right: 18px; +} +.tabs-disabled { + opacity: 0.3; + filter: alpha(opacity=30); +} +.tabs { + list-style-type: none; + height: 26px; + margin: 0px; + padding: 0px; + padding-left: 4px; + width: 5000px; + border-style: solid; + border-width: 0 0 1px 0; +} +.tabs li { + float: left; + display: inline-block; + margin: 0 4px -1px 0; + padding: 0; + position: relative; + border: 0; +} +.tabs li a.tabs-inner { + display: inline-block; + text-decoration: none; + margin: 0; + padding: 0 10px; + height: 25px; + line-height: 25px; + text-align: center; + white-space: nowrap; + border-width: 1px; + border-style: solid; + -moz-border-radius: 0px 0px 0 0; + -webkit-border-radius: 0px 0px 0 0; + border-radius: 0px 0px 0 0; +} +.tabs li.tabs-selected a.tabs-inner { + font-weight: bold; + outline: none; +} +.tabs li.tabs-selected a:hover.tabs-inner { + cursor: default; + pointer: default; +} +.tabs li a.tabs-close, +.tabs-p-tool { + position: absolute; + font-size: 1px; + display: block; + height: 12px; + padding: 0; + top: 50%; + margin-top: -6px; + overflow: hidden; +} +.tabs li a.tabs-close { + width: 12px; + right: 5px; + opacity: 0.6; + filter: alpha(opacity=60); +} +.tabs-p-tool { + right: 16px; +} +.tabs-p-tool a { + display: inline-block; + font-size: 1px; + width: 12px; + height: 12px; + margin: 0; + opacity: 0.6; + filter: alpha(opacity=60); +} +.tabs li a:hover.tabs-close, +.tabs-p-tool a:hover { + opacity: 1; + filter: alpha(opacity=100); + cursor: hand; + cursor: pointer; +} +.tabs-with-icon { + padding-left: 18px; +} +.tabs-icon { + position: absolute; + width: 16px; + height: 16px; + left: 10px; + top: 50%; + margin-top: -8px; +} +.tabs-title { + font-size: 12px; +} +.tabs-closable { + padding-right: 8px; +} +.tabs-panels { + margin: 0px; + padding: 0px; + border-width: 1px; + border-style: solid; + border-top-width: 0; + overflow: hidden; +} +.tabs-header-bottom { + border-width: 0 1px 1px 1px; + padding: 0 0 2px 0; +} +.tabs-header-bottom .tabs { + border-width: 1px 0 0 0; +} +.tabs-header-bottom .tabs li { + margin: -1px 4px 0 0; +} +.tabs-header-bottom .tabs li a.tabs-inner { + -moz-border-radius: 0 0 0px 0px; + -webkit-border-radius: 0 0 0px 0px; + border-radius: 0 0 0px 0px; +} +.tabs-header-bottom .tabs-tool { + top: 0; +} +.tabs-header-bottom .tabs-scroller-left, +.tabs-header-bottom .tabs-scroller-right { + top: 0; + bottom: auto; +} +.tabs-panels-top { + border-width: 1px 1px 0 1px; +} +.tabs-header-left { + float: left; + border-width: 1px 0 1px 1px; + padding: 0; +} +.tabs-header-right { + float: right; + border-width: 1px 1px 1px 0; + padding: 0; +} +.tabs-header-left .tabs-wrap, +.tabs-header-right .tabs-wrap { + height: 100%; +} +.tabs-header-left .tabs { + height: 100%; + padding: 4px 0 0 4px; + border-width: 0 1px 0 0; +} +.tabs-header-right .tabs { + height: 100%; + padding: 4px 4px 0 0; + border-width: 0 0 0 1px; +} +.tabs-header-left .tabs li, +.tabs-header-right .tabs li { + display: block; + width: 100%; + position: relative; +} +.tabs-header-left .tabs li { + left: auto; + right: 0; + margin: 0 -1px 4px 0; + float: right; +} +.tabs-header-right .tabs li { + left: 0; + right: auto; + margin: 0 0 4px -1px; + float: left; +} +.tabs-header-left .tabs li a.tabs-inner { + display: block; + text-align: left; + -moz-border-radius: 0px 0 0 0px; + -webkit-border-radius: 0px 0 0 0px; + border-radius: 0px 0 0 0px; +} +.tabs-header-right .tabs li a.tabs-inner { + display: block; + text-align: left; + -moz-border-radius: 0 0px 0px 0; + -webkit-border-radius: 0 0px 0px 0; + border-radius: 0 0px 0px 0; +} +.tabs-panels-right { + float: right; + border-width: 1px 1px 1px 0; +} +.tabs-panels-left { + float: left; + border-width: 1px 0 1px 1px; +} +.tabs-header-noborder, +.tabs-panels-noborder { + border: 0px; +} +.tabs-header-plain { + border: 0px; + background: transparent; +} +.tabs-scroller-left { + background: #ffffff url('images/tabs_icons.png') no-repeat 1px center; +} +.tabs-scroller-right { + background: #ffffff url('images/tabs_icons.png') no-repeat -15px center; +} +.tabs li a.tabs-close { + background: url('images/tabs_icons.png') no-repeat -34px center; +} +.tabs li a.tabs-inner:hover { + background: #E6E6E6; + color: #444; + filter: none; +} +.tabs li.tabs-selected a.tabs-inner { + background-color: #fff; + color: #777; +} +.tabs li a.tabs-inner { + color: #777; + background-color: #ffffff; +} +.tabs-header, +.tabs-tool { + background-color: #ffffff; +} +.tabs-header-plain { + background: transparent; +} +.tabs-header, +.tabs-scroller-left, +.tabs-scroller-right, +.tabs-tool, +.tabs, +.tabs-panels, +.tabs li a.tabs-inner, +.tabs li.tabs-selected a.tabs-inner, +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner, +.tabs-header-left .tabs li.tabs-selected a.tabs-inner, +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + border-color: #ddd; +} +.tabs-p-tool a:hover, +.tabs li a:hover.tabs-close, +.tabs-scroller-over { + background-color: #E6E6E6; +} +.tabs li.tabs-selected a.tabs-inner { + border-bottom: 1px solid #fff; +} +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { + border-top: 1px solid #fff; +} +.tabs-header-left .tabs li.tabs-selected a.tabs-inner { + border-right: 1px solid #fff; +} +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + border-left: 1px solid #fff; +} +a.l-btn { + background-position: right 0; + text-decoration: none; + display: inline-block; + zoom: 1; + height: 24px; + padding-right: 18px; + cursor: pointer; + outline: none; +} +a.l-btn-plain { + border: 0; + padding: 1px 6px 1px 1px; +} +a.l-btn-disabled { + color: #ccc; + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default; +} +a.l-btn span.l-btn-left { + display: inline-block; + background-position: 0 -48px; + padding: 0 0 0 18px; + line-height: 24px; + height: 24px; +} +a.l-btn-plain span.l-btn-left { + padding-left: 5px; +} +a.l-btn span span.l-btn-text { + position: relative; + display: inline-block; + vertical-align: top; + top: 4px; + width: auto; + height: 16px; + line-height: 16px; + font-size: 12px; + padding: 0; + margin: 0; +} +a.l-btn span span.l-btn-icon-left { + padding: 0 0 0 20px; + background-position: left center; +} +a.l-btn span span.l-btn-icon-right { + padding: 0 20px 0 0; + background-position: right center; +} +a.l-btn span span span.l-btn-empty { + display: inline-block; + margin: 0; + padding: 0; + width: 16px; +} +a:hover.l-btn { + background-position: right -24px; + outline: none; + text-decoration: none; +} +a:hover.l-btn span.l-btn-left { + background-position: 0 bottom; +} +a:hover.l-btn-plain { + padding: 0 5px 0 0; +} +a:hover.l-btn-disabled { + background-position: right 0; +} +a:hover.l-btn-disabled span.l-btn-left { + background-position: 0 -48px; +} +a.l-btn .l-btn-focus { + outline: #0000FF dotted thin; +} +a.l-btn { + color: #777; + background-image: url('images/linkbutton_bg.png'); + background-repeat: no-repeat; + background: #ffffff; + background-repeat: repeat-x; + border: 1px solid #dddddd; + background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0); + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +a.l-btn span.l-btn-left { + background-image: url('images/linkbutton_bg.png'); + background-repeat: no-repeat; + background-image: none; +} +a:hover.l-btn { + background: #E6E6E6; + color: #444; + border: 1px solid #ddd; + filter: none; +} +a.l-btn-plain, +a.l-btn-plain span.l-btn-left { + background: transparent; + border: 0; + filter: none; +} +a:hover.l-btn-plain { + background: #E6E6E6; + color: #444; + border: 1px solid #ddd; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +a.l-btn-disabled, +a:hover.l-btn-disabled { + color: #777; + filter: alpha(opacity=50); + background: #ffffff; + color: #777; + background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0); + filter: alpha(opacity=50) progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0); +} +a.l-btn-plain-disabled, +a:hover.l-btn-plain-disabled { + background: transparent; + filter: alpha(opacity=50); +} +a.l-btn-selected, +a:hover.l-btn-selected { + background-position: right -24px; + background: #ddd; + filter: none; +} +a.l-btn-selected span.l-btn-left, +a:hover.l-btn-selected span.l-btn-left { + background-position: 0 bottom; + background-image: none; +} +a.l-btn-plain-selected, +a:hover.l-btn-plain-selected { + background: #ddd; +} +.datagrid .panel-body { + overflow: hidden; + position: relative; +} +.datagrid-view { + position: relative; + overflow: hidden; +} +.datagrid-view1, +.datagrid-view2 { + position: absolute; + overflow: hidden; + top: 0; +} +.datagrid-view1 { + left: 0; +} +.datagrid-view2 { + right: 0; +} +.datagrid-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0.3; + filter: alpha(opacity=30); + display: none; +} +.datagrid-mask-msg { + position: absolute; + top: 50%; + margin-top: -20px; + padding: 12px 5px 10px 30px; + width: auto; + height: 16px; + border-width: 2px; + border-style: solid; + display: none; +} +.datagrid-sort-icon { + padding: 0; +} +.datagrid-toolbar { + height: auto; + padding: 1px 2px; + border-width: 0 0 1px 0; + border-style: solid; +} +.datagrid-btn-separator { + float: left; + height: 24px; + border-left: 1px solid #ddd; + border-right: 1px solid #fff; + margin: 2px 1px; +} +.datagrid .datagrid-pager { + display: block; + margin: 0; + border-width: 1px 0 0 0; + border-style: solid; +} +.datagrid .datagrid-pager-top { + border-width: 0 0 1px 0; +} +.datagrid-header { + overflow: hidden; + cursor: default; + border-width: 0 0 1px 0; + border-style: solid; +} +.datagrid-header-inner { + float: left; + width: 10000px; +} +.datagrid-header-row, +.datagrid-row { + height: 25px; +} +.datagrid-header td, +.datagrid-body td, +.datagrid-footer td { + border-width: 0 1px 1px 0; + border-style: dotted; + margin: 0; + padding: 0; +} +.datagrid-cell, +.datagrid-cell-group, +.datagrid-header-rownumber, +.datagrid-cell-rownumber { + margin: 0; + padding: 0 4px; + white-space: nowrap; + word-wrap: normal; + overflow: hidden; + height: 18px; + line-height: 18px; + font-size: 12px; +} +.datagrid-header .datagrid-cell { + height: auto; +} +.datagrid-header .datagrid-cell span { + font-size: 12px; +} +.datagrid-cell-group { + text-align: center; +} +.datagrid-header-rownumber, +.datagrid-cell-rownumber { + width: 25px; + text-align: center; + margin: 0; + padding: 0; +} +.datagrid-body { + margin: 0; + padding: 0; + overflow: auto; + zoom: 1; +} +.datagrid-view1 .datagrid-body-inner { + padding-bottom: 20px; +} +.datagrid-view1 .datagrid-body { + overflow: hidden; +} +.datagrid-footer { + overflow: hidden; +} +.datagrid-footer-inner { + border-width: 1px 0 0 0; + border-style: solid; + width: 10000px; + float: left; +} +.datagrid-row-editing .datagrid-cell { + height: auto; +} +.datagrid-header-check, +.datagrid-cell-check { + padding: 0; + width: 27px; + height: 18px; + font-size: 1px; + text-align: center; + overflow: hidden; +} +.datagrid-header-check input, +.datagrid-cell-check input { + margin: 0; + padding: 0; + width: 15px; + height: 18px; +} +.datagrid-resize-proxy { + position: absolute; + width: 1px; + height: 10000px; + top: 0; + cursor: e-resize; + display: none; +} +.datagrid-body .datagrid-editable { + margin: 0; + padding: 0; +} +.datagrid-body .datagrid-editable table { + width: 100%; + height: 100%; +} +.datagrid-body .datagrid-editable td { + border: 0; + margin: 0; + padding: 0; +} +.datagrid-body .datagrid-editable .datagrid-editable-input { + margin: 0; + padding: 2px; + border-width: 1px; + border-style: solid; +} +.datagrid-sort-desc .datagrid-sort-icon { + padding: 0 13px 0 0; + background: url('images/datagrid_icons.png') no-repeat -16px center; +} +.datagrid-sort-asc .datagrid-sort-icon { + padding: 0 13px 0 0; + background: url('images/datagrid_icons.png') no-repeat 0px center; +} +.datagrid-row-collapse { + background: url('images/datagrid_icons.png') no-repeat -48px center; +} +.datagrid-row-expand { + background: url('images/datagrid_icons.png') no-repeat -32px center; +} +.datagrid-mask-msg { + background: #fff url('images/loading.gif') no-repeat scroll 5px center; +} +.datagrid-header, +.datagrid-td-rownumber { + background-color: #ffffff; +} +.datagrid-cell-rownumber { + color: #444; +} +.datagrid-resize-proxy { + background: #b3b3b3; +} +.datagrid-mask { + background: #eee; +} +.datagrid-mask-msg { + border-color: #ddd; +} +.datagrid-toolbar, +.datagrid-pager { + background: #fff; +} +.datagrid-header, +.datagrid-toolbar, +.datagrid-pager, +.datagrid-footer-inner { + border-color: #ddd; +} +.datagrid-header td, +.datagrid-body td, +.datagrid-footer td { + border-color: #ddd; +} +.datagrid-htable, +.datagrid-btable, +.datagrid-ftable { + color: #444; + border-collapse: separate; +} +.datagrid-row-alt { + background: #f5f5f5; +} +.datagrid-row-over, +.datagrid-header td.datagrid-header-over { + background: #E6E6E6; + color: #444; + cursor: default; +} +.datagrid-row-selected { + background: #CCE6FF; + color: #000; +} +.datagrid-body .datagrid-editable .datagrid-editable-input { + border-color: #ddd; +} +.propertygrid .datagrid-view1 .datagrid-body td { + padding-bottom: 1px; + border-width: 0 1px 0 0; +} +.propertygrid .datagrid-group { + height: 21px; + overflow: hidden; + border-width: 0 0 1px 0; + border-style: solid; +} +.propertygrid .datagrid-group span { + font-weight: bold; +} +.propertygrid .datagrid-view1 .datagrid-body td { + border-color: #ddd; +} +.propertygrid .datagrid-view1 .datagrid-group { + border-color: #ffffff; +} +.propertygrid .datagrid-view2 .datagrid-group { + border-color: #ddd; +} +.propertygrid .datagrid-group, +.propertygrid .datagrid-view1 .datagrid-body, +.propertygrid .datagrid-view1 .datagrid-row-over, +.propertygrid .datagrid-view1 .datagrid-row-selected { + background: #ffffff; +} +.pagination { + zoom: 1; +} +.pagination table { + float: left; + height: 30px; +} +.pagination td { + border: 0; +} +.pagination-btn-separator { + float: left; + height: 24px; + border-left: 1px solid #ddd; + border-right: 1px solid #fff; + margin: 3px 1px; +} +.pagination .pagination-num { + border-width: 1px; + border-style: solid; + margin: 0 2px; + padding: 2px; + width: 2em; + height: auto; +} +.pagination-page-list { + margin: 0px 6px; + padding: 1px 2px; + width: auto; + height: auto; + border-width: 1px; + border-style: solid; +} +.pagination-info { + float: right; + margin: 0 6px 0 0; + padding: 0; + height: 30px; + line-height: 30px; + font-size: 12px; +} +.pagination span { + font-size: 12px; +} +a.pagination-link { + padding: 1px; +} +a.pagination-link span.l-btn-left { + padding-left: 0; +} +a.pagination-link span span.l-btn-text { + width: 24px; + text-align: center; +} +a:hover.pagination-link { + padding: 0; +} +.pagination-first { + background: url('images/pagination_icons.png') no-repeat 0 center; +} +.pagination-prev { + background: url('images/pagination_icons.png') no-repeat -16px center; +} +.pagination-next { + background: url('images/pagination_icons.png') no-repeat -32px center; +} +.pagination-last { + background: url('images/pagination_icons.png') no-repeat -48px center; +} +.pagination-load { + background: url('images/pagination_icons.png') no-repeat -64px center; +} +.pagination-loading { + background: url('images/loading.gif') no-repeat center center; +} +.pagination-page-list, +.pagination .pagination-num { + border-color: #ddd; +} +.calendar { + border-width: 1px; + border-style: solid; + padding: 1px; + overflow: hidden; +} +.calendar table { + border-collapse: separate; + font-size: 12px; + width: 100%; + height: 100%; +} +.calendar table td, +.calendar table th { + font-size: 12px; +} +.calendar-noborder { + border: 0; +} +.calendar-header { + position: relative; + height: 22px; +} +.calendar-title { + text-align: center; + height: 22px; +} +.calendar-title span { + position: relative; + display: inline-block; + top: 2px; + padding: 0 3px; + height: 18px; + line-height: 18px; + font-size: 12px; + cursor: pointer; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +.calendar-prevmonth, +.calendar-nextmonth, +.calendar-prevyear, +.calendar-nextyear { + position: absolute; + top: 50%; + margin-top: -7px; + width: 14px; + height: 14px; + cursor: pointer; + font-size: 1px; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +.calendar-prevmonth { + left: 20px; + background: url('images/calendar_arrows.png') no-repeat -18px -2px; +} +.calendar-nextmonth { + right: 20px; + background: url('images/calendar_arrows.png') no-repeat -34px -2px; +} +.calendar-prevyear { + left: 3px; + background: url('images/calendar_arrows.png') no-repeat -1px -2px; +} +.calendar-nextyear { + right: 3px; + background: url('images/calendar_arrows.png') no-repeat -49px -2px; +} +.calendar-body { + position: relative; +} +.calendar-body th, +.calendar-body td { + text-align: center; +} +.calendar-day { + border: 0; + padding: 1px; + cursor: pointer; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +.calendar-other-month { + opacity: 0.3; + filter: alpha(opacity=30); +} +.calendar-menu { + position: absolute; + top: 0; + left: 0; + width: 180px; + height: 150px; + padding: 5px; + font-size: 12px; + display: none; + overflow: hidden; +} +.calendar-menu-year-inner { + text-align: center; + padding-bottom: 5px; +} +.calendar-menu-year { + width: 40px; + text-align: center; + border-width: 1px; + border-style: solid; + margin: 0; + padding: 2px; + font-weight: bold; + font-size: 12px; +} +.calendar-menu-prev, +.calendar-menu-next { + display: inline-block; + width: 21px; + height: 21px; + vertical-align: top; + cursor: pointer; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +.calendar-menu-prev { + margin-right: 10px; + background: url('images/calendar_arrows.png') no-repeat 2px 2px; +} +.calendar-menu-next { + margin-left: 10px; + background: url('images/calendar_arrows.png') no-repeat -45px 2px; +} +.calendar-menu-month { + text-align: center; + cursor: pointer; + font-weight: bold; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +.calendar-body th, +.calendar-menu-month { + color: #919191; +} +.calendar-day { + color: #444; +} +.calendar-sunday { + color: #CC2222; +} +.calendar-saturday { + color: #00ee00; +} +.calendar-today { + color: #0000ff; +} +.calendar-menu-year { + border-color: #ddd; +} +.calendar { + border-color: #ddd; +} +.calendar-header { + background: #ffffff; +} +.calendar-body, +.calendar-menu { + background: #fff; +} +.calendar-body th { + background: #fff; +} +.calendar-hover, +.calendar-nav-hover, +.calendar-menu-hover { + background-color: #E6E6E6; + color: #444; +} +.calendar-hover { + border: 1px solid #ddd; + padding: 0; +} +.calendar-selected { + background-color: #CCE6FF; + color: #000; + border: 1px solid #99cdff; + padding: 0; +} +.datebox-calendar-inner { + height: 180px; +} +.datebox-button { + height: 18px; + padding: 2px 5px; + text-align: center; +} +.datebox-button a { + font-size: 12px; + font-weight: bold; + text-decoration: none; + opacity: 0.6; + filter: alpha(opacity=60); +} +.datebox-button a:hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.datebox-current, +.datebox-close { + float: left; +} +.datebox-close { + float: right; +} +.datebox .combo-arrow { + background-image: url('images/datebox_arrow.png'); + background-position: center center; +} +.datebox-button { + background-color: #fff; +} +.datebox-button a { + color: #777; +} +.spinner { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; + vertical-align: middle; +} +.spinner .spinner-text { + font-size: 12px; + border: 0px; + line-height: 20px; + height: 20px; + margin: 0; + padding: 0 2px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.spinner-arrow { + display: inline-block; + overflow: hidden; + vertical-align: top; + margin: 0; + padding: 0; +} +.spinner-arrow-up, +.spinner-arrow-down { + opacity: 0.6; + filter: alpha(opacity=60); + display: block; + font-size: 1px; + width: 18px; + height: 10px; +} +.spinner-arrow-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.spinner-arrow-up { + background: url('images/spinner_arrows.png') no-repeat 1px center; +} +.spinner-arrow-down { + background: url('images/spinner_arrows.png') no-repeat -15px center; +} +.spinner { + border-color: #ddd; +} +.spinner-arrow { + background-color: #ffffff; +} +.spinner-arrow-hover { + background-color: #E6E6E6; +} +.progressbar { + border-width: 1px; + border-style: solid; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; + overflow: hidden; + position: relative; +} +.progressbar-text { + text-align: center; + position: absolute; +} +.progressbar-value { + position: relative; + overflow: hidden; + width: 0; + -moz-border-radius: 0px 0 0 0px; + -webkit-border-radius: 0px 0 0 0px; + border-radius: 0px 0 0 0px; +} +.progressbar { + border-color: #ddd; +} +.progressbar-text { + color: #444; + font-size: 12px; +} +.progressbar-value .progressbar-text { + background-color: #CCE6FF; + color: #000; +} +.searchbox { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; +} +.searchbox .searchbox-text { + font-size: 12px; + border: 0; + margin: 0; + padding: 0; + line-height: 20px; + height: 20px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.searchbox .searchbox-prompt { + font-size: 12px; + color: #ccc; +} +.searchbox-button { + width: 18px; + height: 20px; + overflow: hidden; + display: inline-block; + vertical-align: top; + cursor: pointer; + opacity: 0.6; + filter: alpha(opacity=60); +} +.searchbox-button-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.searchbox a.l-btn-plain { + height: 20px; + border: 0; + padding: 0 6px 0 0; + vertical-align: top; + opacity: 0.6; + filter: alpha(opacity=60); + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox a.l-btn .l-btn-left { + padding: 0 0 0 4px; +} +.searchbox a.l-btn .l-btn-text { + position: static; + vertical-align: top; +} +.searchbox a.l-btn-plain:hover { + border: 0; + padding: 0 6px 0 0; + opacity: 1.0; + filter: alpha(opacity=100); + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox a.m-btn-plain-active { + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox-button { + background: url('images/searchbox_button.png') no-repeat center center; +} +.searchbox { + border-color: #ddd; + background-color: #fff; +} +.searchbox a.l-btn-plain { + background: #ffffff; +} +.slider-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.slider-h { + height: 22px; +} +.slider-v { + width: 22px; +} +.slider-inner { + position: relative; + height: 6px; + top: 7px; + border-width: 1px; + border-style: solid; + border-radius: 0px; +} +.slider-handle { + position: absolute; + display: block; + outline: none; + width: 20px; + height: 20px; + top: -7px; + margin-left: -10px; +} +.slider-tip { + position: absolute; + display: inline-block; + line-height: 12px; + font-size: 12px; + white-space: nowrap; + top: -22px; +} +.slider-rule { + position: relative; + top: 15px; +} +.slider-rule span { + position: absolute; + display: inline-block; + font-size: 0; + height: 5px; + border-width: 0 0 0 1px; + border-style: solid; +} +.slider-rulelabel { + position: relative; + top: 20px; +} +.slider-rulelabel span { + position: absolute; + display: inline-block; + font-size: 12px; +} +.slider-v .slider-inner { + width: 6px; + left: 7px; + top: 0; + float: left; +} +.slider-v .slider-handle { + left: 3px; + margin-top: -10px; +} +.slider-v .slider-tip { + left: -10px; + margin-top: -6px; +} +.slider-v .slider-rule { + float: left; + top: 0; + left: 16px; +} +.slider-v .slider-rule span { + width: 5px; + height: 'auto'; + border-left: 0; + border-width: 1px 0 0 0; + border-style: solid; +} +.slider-v .slider-rulelabel { + float: left; + top: 0; + left: 23px; +} +.slider-handle { + background: url('images/slider_handle.png') no-repeat; +} +.slider-inner { + border-color: #ddd; + background: #ffffff; +} +.slider-rule span { + border-color: #ddd; +} +.slider-rulelabel span { + color: #444; +} +.menu { + position: absolute; + margin: 0; + padding: 2px; + border-width: 1px; + border-style: solid; + overflow: hidden; +} +.menu-item { + position: relative; + margin: 0; + padding: 0; + overflow: hidden; + white-space: nowrap; + cursor: pointer; + border-width: 1px; + border-style: solid; +} +.menu-text { + height: 20px; + line-height: 20px; + float: left; + padding-left: 28px; +} +.menu-icon { + position: absolute; + width: 16px; + height: 16px; + left: 2px; + top: 50%; + margin-top: -8px; +} +.menu-rightarrow { + position: absolute; + width: 16px; + height: 16px; + right: 0; + top: 50%; + margin-top: -8px; +} +.menu-line { + position: absolute; + left: 26px; + top: 0; + height: 2000px; + font-size: 1px; +} +.menu-sep { + margin: 3px 0px 3px 25px; + font-size: 1px; +} +.menu-active { + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +.menu-item-disabled { + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default; +} +.menu-text, +.menu-text span { + font-size: 12px; +} +.menu-shadow { + position: absolute; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; + background: #eee; + -moz-box-shadow: 2px 2px 3px #ededed; + -webkit-box-shadow: 2px 2px 3px #ededed; + box-shadow: 2px 2px 3px #ededed; + filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); +} +.menu-rightarrow { + background: url('images/menu_arrows.png') no-repeat -32px center; +} +.menu-line { + border-left: 1px solid #ddd; + border-right: 1px solid #fff; +} +.menu-sep { + border-top: 1px solid #ddd; + border-bottom: 1px solid #fff; +} +.menu { + background-color: #ffffff; + border-color: #ddd; + color: #444; +} +.menu-content { + background: #fff; +} +.menu-item { + border-color: transparent; + _border-color: #ffffff; +} +.menu-active { + border-color: #ddd; + color: #444; + background: #E6E6E6; +} +.menu-active-disabled { + border-color: transparent; + background: transparent; + color: #444; +} +.m-btn-downarrow { + display: inline-block; + width: 16px; + height: 16px; + line-height: 16px; + font-size: 12px; + _vertical-align: middle; +} +a.m-btn-active { + background-position: bottom right; +} +a.m-btn-active span.l-btn-left { + background-position: bottom left; +} +a.m-btn-plain-active { + background: transparent; + padding: 0 5px 0 0; + border-width: 1px; + border-style: solid; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +.m-btn-downarrow { + background: url('images/menu_arrows.png') no-repeat 2px center; +} +a.m-btn-plain-active { + border-color: #ddd; + background-color: #E6E6E6; + color: #444; +} +.s-btn-downarrow { + display: inline-block; + margin: 0 0 0 4px; + padding: 0 0 0 1px; + width: 14px; + height: 16px; + line-height: 16px; + border-width: 0; + border-style: solid; + font-size: 12px; + _vertical-align: middle; +} +a.s-btn-active { + background-position: bottom right; +} +a.s-btn-active span.l-btn-left { + background-position: bottom left; +} +a.s-btn-plain-active { + background: transparent; + padding: 0 5px 0 0; + border-width: 1px; + border-style: solid; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +.s-btn-downarrow { + background: url('images/menu_arrows.png') no-repeat 2px center; + border-color: #b3b3b3; +} +a:hover.l-btn .s-btn-downarrow, +a.s-btn-active .s-btn-downarrow, +a.s-btn-plain-active .s-btn-downarrow { + background-position: 1px center; + padding: 0; + border-width: 0 0 0 1px; +} +a.s-btn-plain-active { + border-color: #ddd; + background-color: #E6E6E6; + color: #444; +} +.messager-body { + padding: 10px; + overflow: hidden; +} +.messager-button { + text-align: center; + padding-top: 10px; +} +.messager-icon { + float: left; + width: 32px; + height: 32px; + margin: 0 10px 10px 0; +} +.messager-error { + background: url('images/messager_icons.png') no-repeat scroll -64px 0; +} +.messager-info { + background: url('images/messager_icons.png') no-repeat scroll 0 0; +} +.messager-question { + background: url('images/messager_icons.png') no-repeat scroll -32px 0; +} +.messager-warning { + background: url('images/messager_icons.png') no-repeat scroll -96px 0; +} +.messager-progress { + padding: 10px; +} +.messager-p-msg { + margin-bottom: 5px; +} +.messager-body .messager-input { + width: 100%; + padding: 1px 0; + border: 1px solid #ddd; +} +.tree { + margin: 0; + padding: 0; + list-style-type: none; +} +.tree li { + white-space: nowrap; +} +.tree li ul { + list-style-type: none; + margin: 0; + padding: 0; +} +.tree-node { + height: 18px; + white-space: nowrap; + cursor: pointer; +} +.tree-hit { + cursor: pointer; +} +.tree-expanded, +.tree-collapsed, +.tree-folder, +.tree-file, +.tree-checkbox, +.tree-indent { + display: inline-block; + width: 16px; + height: 18px; + vertical-align: top; + overflow: hidden; +} +.tree-expanded { + background: url('images/tree_icons.png') no-repeat -18px 0px; +} +.tree-expanded-hover { + background: url('images/tree_icons.png') no-repeat -50px 0px; +} +.tree-collapsed { + background: url('images/tree_icons.png') no-repeat 0px 0px; +} +.tree-collapsed-hover { + background: url('images/tree_icons.png') no-repeat -32px 0px; +} +.tree-lines .tree-expanded, +.tree-lines .tree-root-first .tree-expanded { + background: url('images/tree_icons.png') no-repeat -144px 0; +} +.tree-lines .tree-collapsed, +.tree-lines .tree-root-first .tree-collapsed { + background: url('images/tree_icons.png') no-repeat -128px 0; +} +.tree-lines .tree-node-last .tree-expanded, +.tree-lines .tree-root-one .tree-expanded { + background: url('images/tree_icons.png') no-repeat -80px 0; +} +.tree-lines .tree-node-last .tree-collapsed, +.tree-lines .tree-root-one .tree-collapsed { + background: url('images/tree_icons.png') no-repeat -64px 0; +} +.tree-line { + background: url('images/tree_icons.png') no-repeat -176px 0; +} +.tree-join { + background: url('images/tree_icons.png') no-repeat -192px 0; +} +.tree-joinbottom { + background: url('images/tree_icons.png') no-repeat -160px 0; +} +.tree-folder { + background: url('images/tree_icons.png') no-repeat -208px 0; +} +.tree-folder-open { + background: url('images/tree_icons.png') no-repeat -224px 0; +} +.tree-file { + background: url('images/tree_icons.png') no-repeat -240px 0; +} +.tree-loading { + background: url('images/loading.gif') no-repeat center center; +} +.tree-checkbox0 { + background: url('images/tree_icons.png') no-repeat -208px -18px; +} +.tree-checkbox1 { + background: url('images/tree_icons.png') no-repeat -224px -18px; +} +.tree-checkbox2 { + background: url('images/tree_icons.png') no-repeat -240px -18px; +} +.tree-title { + font-size: 12px; + display: inline-block; + text-decoration: none; + vertical-align: top; + white-space: nowrap; + padding: 0 2px; + height: 18px; + line-height: 18px; +} +.tree-node-proxy { + font-size: 12px; + line-height: 20px; + padding: 0 2px 0 20px; + border-width: 1px; + border-style: solid; + z-index: 9900000; +} +.tree-dnd-icon { + display: inline-block; + position: absolute; + width: 16px; + height: 18px; + left: 2px; + top: 50%; + margin-top: -9px; +} +.tree-dnd-yes { + background: url('images/tree_icons.png') no-repeat -256px 0; +} +.tree-dnd-no { + background: url('images/tree_icons.png') no-repeat -256px -18px; +} +.tree-node-top { + border-top: 1px dotted red; +} +.tree-node-bottom { + border-bottom: 1px dotted red; +} +.tree-node-append .tree-title { + border: 1px dotted red; +} +.tree-editor { + border: 1px solid #ccc; + font-size: 12px; + height: 14px !important; + height: 18px; + line-height: 14px; + padding: 1px 2px; + width: 80px; + position: absolute; + top: 0; +} +.tree-node-proxy { + background-color: #fff; + color: #444; + border-color: #ddd; +} +.tree-node-hover { + background: #E6E6E6; + color: #444; +} +.tree-node-selected { + background: #CCE6FF; + color: #000; +} +.validatebox-invalid { + background-image: url('images/validatebox_warning.png'); + background-repeat: no-repeat; + background-position: right center; + border-color: #ffa8a8; + background-color: #fff3f3; + color: #000; +} +.tooltip { + position: absolute; + display: none; + z-index: 9900000; + outline: none; + opacity: 1; + filter: alpha(opacity=100); + padding: 5px; + border-width: 1px; + border-style: solid; + border-radius: 5px; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +.tooltip-content { + font-size: 12px; +} +.tooltip-arrow-outer, +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + line-height: 0; + font-size: 0; + border-style: solid; + border-width: 6px; + border-color: transparent; + _border-color: tomato; + _filter: chroma(color=tomato); +} +.tooltip-right .tooltip-arrow-outer { + left: 0; + top: 50%; + margin: -6px 0 0 -13px; +} +.tooltip-right .tooltip-arrow { + left: 0; + top: 50%; + margin: -6px 0 0 -12px; +} +.tooltip-left .tooltip-arrow-outer { + right: 0; + top: 50%; + margin: -6px -13px 0 0; +} +.tooltip-left .tooltip-arrow { + right: 0; + top: 50%; + margin: -6px -12px 0 0; +} +.tooltip-top .tooltip-arrow-outer { + bottom: 0; + left: 50%; + margin: 0 0 -13px -6px; +} +.tooltip-top .tooltip-arrow { + bottom: 0; + left: 50%; + margin: 0 0 -12px -6px; +} +.tooltip-bottom .tooltip-arrow-outer { + top: 0; + left: 50%; + margin: -13px 0 0 -6px; +} +.tooltip-bottom .tooltip-arrow { + top: 0; + left: 50%; + margin: -12px 0 0 -6px; +} +.tooltip { + background-color: #fff; + border-color: #ddd; + color: #444; +} +.tooltip-right .tooltip-arrow-outer { + border-right-color: #ddd; +} +.tooltip-right .tooltip-arrow { + border-right-color: #fff; +} +.tooltip-left .tooltip-arrow-outer { + border-left-color: #ddd; +} +.tooltip-left .tooltip-arrow { + border-left-color: #fff; +} +.tooltip-top .tooltip-arrow-outer { + border-top-color: #ddd; +} +.tooltip-top .tooltip-arrow { + border-top-color: #fff; +} +.tooltip-bottom .tooltip-arrow-outer { + border-bottom-color: #ddd; +} +.tooltip-bottom .tooltip-arrow { + border-bottom-color: #fff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/images/accordion_arrows.png b/WebRoot/js/easyui-1.3.5/themes/metro/images/accordion_arrows.png new file mode 100644 index 00000000..720835f6 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/metro/images/accordion_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/images/blank.gif b/WebRoot/js/easyui-1.3.5/themes/metro/images/blank.gif new file mode 100644 index 00000000..1d11fa9a Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/metro/images/blank.gif differ diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/images/calendar_arrows.png b/WebRoot/js/easyui-1.3.5/themes/metro/images/calendar_arrows.png new file mode 100644 index 00000000..430c4ad6 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/metro/images/calendar_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/images/combo_arrow.png b/WebRoot/js/easyui-1.3.5/themes/metro/images/combo_arrow.png new file mode 100644 index 00000000..2e59fb9f Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/metro/images/combo_arrow.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/images/datagrid_icons.png b/WebRoot/js/easyui-1.3.5/themes/metro/images/datagrid_icons.png new file mode 100644 index 00000000..747ac4d1 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/metro/images/datagrid_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/images/datebox_arrow.png b/WebRoot/js/easyui-1.3.5/themes/metro/images/datebox_arrow.png new file mode 100644 index 00000000..783c8335 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/metro/images/datebox_arrow.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/images/layout_arrows.png b/WebRoot/js/easyui-1.3.5/themes/metro/images/layout_arrows.png new file mode 100644 index 00000000..6f416542 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/metro/images/layout_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/images/linkbutton_bg.png b/WebRoot/js/easyui-1.3.5/themes/metro/images/linkbutton_bg.png new file mode 100644 index 00000000..fc66bd2c Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/metro/images/linkbutton_bg.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/images/loading.gif b/WebRoot/js/easyui-1.3.5/themes/metro/images/loading.gif new file mode 100644 index 00000000..68f01d04 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/metro/images/loading.gif differ diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/images/menu_arrows.png b/WebRoot/js/easyui-1.3.5/themes/metro/images/menu_arrows.png new file mode 100644 index 00000000..b986842e Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/metro/images/menu_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/images/messager_icons.png b/WebRoot/js/easyui-1.3.5/themes/metro/images/messager_icons.png new file mode 100644 index 00000000..62c18c13 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/metro/images/messager_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/images/pagination_icons.png b/WebRoot/js/easyui-1.3.5/themes/metro/images/pagination_icons.png new file mode 100644 index 00000000..616f0bdd Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/metro/images/pagination_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/images/panel_tools.png b/WebRoot/js/easyui-1.3.5/themes/metro/images/panel_tools.png new file mode 100644 index 00000000..fe682ef8 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/metro/images/panel_tools.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/images/searchbox_button.png b/WebRoot/js/easyui-1.3.5/themes/metro/images/searchbox_button.png new file mode 100644 index 00000000..6dd19315 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/metro/images/searchbox_button.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/images/slider_handle.png b/WebRoot/js/easyui-1.3.5/themes/metro/images/slider_handle.png new file mode 100644 index 00000000..b9802bae Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/metro/images/slider_handle.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/images/spinner_arrows.png b/WebRoot/js/easyui-1.3.5/themes/metro/images/spinner_arrows.png new file mode 100644 index 00000000..b68592de Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/metro/images/spinner_arrows.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/images/tabs_icons.png b/WebRoot/js/easyui-1.3.5/themes/metro/images/tabs_icons.png new file mode 100644 index 00000000..4d29966d Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/metro/images/tabs_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/images/tree_icons.png b/WebRoot/js/easyui-1.3.5/themes/metro/images/tree_icons.png new file mode 100644 index 00000000..e9be4f3a Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/metro/images/tree_icons.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/images/validatebox_warning.png b/WebRoot/js/easyui-1.3.5/themes/metro/images/validatebox_warning.png new file mode 100644 index 00000000..2b3d4f05 Binary files /dev/null and b/WebRoot/js/easyui-1.3.5/themes/metro/images/validatebox_warning.png differ diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/layout.css b/WebRoot/js/easyui-1.3.5/themes/metro/layout.css new file mode 100644 index 00000000..7057fb2b --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/layout.css @@ -0,0 +1,91 @@ +.layout { + position: relative; + overflow: hidden; + margin: 0; + padding: 0; + z-index: 0; +} +.layout-panel { + position: absolute; + overflow: hidden; +} +.layout-panel-east, +.layout-panel-west { + z-index: 2; +} +.layout-panel-north, +.layout-panel-south { + z-index: 3; +} +.layout-expand { + position: absolute; + padding: 0px; + font-size: 1px; + cursor: pointer; + z-index: 1; +} +.layout-expand .panel-header, +.layout-expand .panel-body { + background: transparent; + filter: none; + overflow: hidden; +} +.layout-expand .panel-header { + border-bottom-width: 0px; +} +.layout-split-proxy-h, +.layout-split-proxy-v { + position: absolute; + font-size: 1px; + display: none; + z-index: 5; +} +.layout-split-proxy-h { + width: 5px; + cursor: e-resize; +} +.layout-split-proxy-v { + height: 5px; + cursor: n-resize; +} +.layout-mask { + position: absolute; + background: #fafafa; + filter: alpha(opacity=10); + opacity: 0.10; + z-index: 4; +} +.layout-button-up { + background: url('images/layout_arrows.png') no-repeat -16px -16px; +} +.layout-button-down { + background: url('images/layout_arrows.png') no-repeat -16px 0; +} +.layout-button-left { + background: url('images/layout_arrows.png') no-repeat 0 0; +} +.layout-button-right { + background: url('images/layout_arrows.png') no-repeat 0 -16px; +} +.layout-split-proxy-h, +.layout-split-proxy-v { + background-color: #b3b3b3; +} +.layout-split-north { + border-bottom: 5px solid #fff; +} +.layout-split-south { + border-top: 5px solid #fff; +} +.layout-split-east { + border-left: 5px solid #fff; +} +.layout-split-west { + border-right: 5px solid #fff; +} +.layout-expand { + background-color: #ffffff; +} +.layout-expand-over { + background-color: #ffffff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/linkbutton.css b/WebRoot/js/easyui-1.3.5/themes/metro/linkbutton.css new file mode 100644 index 00000000..073a7294 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/linkbutton.css @@ -0,0 +1,152 @@ +a.l-btn { + background-position: right 0; + text-decoration: none; + display: inline-block; + zoom: 1; + height: 24px; + padding-right: 18px; + cursor: pointer; + outline: none; +} +a.l-btn-plain { + border: 0; + padding: 1px 6px 1px 1px; +} +a.l-btn-disabled { + color: #ccc; + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default; +} +a.l-btn span.l-btn-left { + display: inline-block; + background-position: 0 -48px; + padding: 0 0 0 18px; + line-height: 24px; + height: 24px; +} +a.l-btn-plain span.l-btn-left { + padding-left: 5px; +} +a.l-btn span span.l-btn-text { + position: relative; + display: inline-block; + vertical-align: top; + top: 4px; + width: auto; + height: 16px; + line-height: 16px; + font-size: 12px; + padding: 0; + margin: 0; +} +a.l-btn span span.l-btn-icon-left { + padding: 0 0 0 20px; + background-position: left center; +} +a.l-btn span span.l-btn-icon-right { + padding: 0 20px 0 0; + background-position: right center; +} +a.l-btn span span span.l-btn-empty { + display: inline-block; + margin: 0; + padding: 0; + width: 16px; +} +a:hover.l-btn { + background-position: right -24px; + outline: none; + text-decoration: none; +} +a:hover.l-btn span.l-btn-left { + background-position: 0 bottom; +} +a:hover.l-btn-plain { + padding: 0 5px 0 0; +} +a:hover.l-btn-disabled { + background-position: right 0; +} +a:hover.l-btn-disabled span.l-btn-left { + background-position: 0 -48px; +} +a.l-btn .l-btn-focus { + outline: #0000FF dotted thin; +} +a.l-btn { + color: #777; + background-image: url('images/linkbutton_bg.png'); + background-repeat: no-repeat; + background: #ffffff; + background-repeat: repeat-x; + border: 1px solid #dddddd; + background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0); + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +a.l-btn span.l-btn-left { + background-image: url('images/linkbutton_bg.png'); + background-repeat: no-repeat; + background-image: none; +} +a:hover.l-btn { + background: #E6E6E6; + color: #444; + border: 1px solid #ddd; + filter: none; +} +a.l-btn-plain, +a.l-btn-plain span.l-btn-left { + background: transparent; + border: 0; + filter: none; +} +a:hover.l-btn-plain { + background: #E6E6E6; + color: #444; + border: 1px solid #ddd; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +a.l-btn-disabled, +a:hover.l-btn-disabled { + color: #777; + filter: alpha(opacity=50); + background: #ffffff; + color: #777; + background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%); + background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0); + filter: alpha(opacity=50) progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0); +} +a.l-btn-plain-disabled, +a:hover.l-btn-plain-disabled { + background: transparent; + filter: alpha(opacity=50); +} +a.l-btn-selected, +a:hover.l-btn-selected { + background-position: right -24px; + background: #ddd; + filter: none; +} +a.l-btn-selected span.l-btn-left, +a:hover.l-btn-selected span.l-btn-left { + background-position: 0 bottom; + background-image: none; +} +a.l-btn-plain-selected, +a:hover.l-btn-plain-selected { + background: #ddd; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/menu.css b/WebRoot/js/easyui-1.3.5/themes/metro/menu.css new file mode 100644 index 00000000..5012a506 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/menu.css @@ -0,0 +1,109 @@ +.menu { + position: absolute; + margin: 0; + padding: 2px; + border-width: 1px; + border-style: solid; + overflow: hidden; +} +.menu-item { + position: relative; + margin: 0; + padding: 0; + overflow: hidden; + white-space: nowrap; + cursor: pointer; + border-width: 1px; + border-style: solid; +} +.menu-text { + height: 20px; + line-height: 20px; + float: left; + padding-left: 28px; +} +.menu-icon { + position: absolute; + width: 16px; + height: 16px; + left: 2px; + top: 50%; + margin-top: -8px; +} +.menu-rightarrow { + position: absolute; + width: 16px; + height: 16px; + right: 0; + top: 50%; + margin-top: -8px; +} +.menu-line { + position: absolute; + left: 26px; + top: 0; + height: 2000px; + font-size: 1px; +} +.menu-sep { + margin: 3px 0px 3px 25px; + font-size: 1px; +} +.menu-active { + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +.menu-item-disabled { + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default; +} +.menu-text, +.menu-text span { + font-size: 12px; +} +.menu-shadow { + position: absolute; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; + background: #eee; + -moz-box-shadow: 2px 2px 3px #ededed; + -webkit-box-shadow: 2px 2px 3px #ededed; + box-shadow: 2px 2px 3px #ededed; + filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); +} +.menu-rightarrow { + background: url('images/menu_arrows.png') no-repeat -32px center; +} +.menu-line { + border-left: 1px solid #ddd; + border-right: 1px solid #fff; +} +.menu-sep { + border-top: 1px solid #ddd; + border-bottom: 1px solid #fff; +} +.menu { + background-color: #ffffff; + border-color: #ddd; + color: #444; +} +.menu-content { + background: #fff; +} +.menu-item { + border-color: transparent; + _border-color: #ffffff; +} +.menu-active { + border-color: #ddd; + color: #444; + background: #E6E6E6; +} +.menu-active-disabled { + border-color: transparent; + background: transparent; + color: #444; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/menubutton.css b/WebRoot/js/easyui-1.3.5/themes/metro/menubutton.css new file mode 100644 index 00000000..53d830e8 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/menubutton.css @@ -0,0 +1,31 @@ +.m-btn-downarrow { + display: inline-block; + width: 16px; + height: 16px; + line-height: 16px; + font-size: 12px; + _vertical-align: middle; +} +a.m-btn-active { + background-position: bottom right; +} +a.m-btn-active span.l-btn-left { + background-position: bottom left; +} +a.m-btn-plain-active { + background: transparent; + padding: 0 5px 0 0; + border-width: 1px; + border-style: solid; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +.m-btn-downarrow { + background: url('images/menu_arrows.png') no-repeat 2px center; +} +a.m-btn-plain-active { + border-color: #ddd; + background-color: #E6E6E6; + color: #444; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/messager.css b/WebRoot/js/easyui-1.3.5/themes/metro/messager.css new file mode 100644 index 00000000..3b9ac40c --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/messager.css @@ -0,0 +1,37 @@ +.messager-body { + padding: 10px; + overflow: hidden; +} +.messager-button { + text-align: center; + padding-top: 10px; +} +.messager-icon { + float: left; + width: 32px; + height: 32px; + margin: 0 10px 10px 0; +} +.messager-error { + background: url('images/messager_icons.png') no-repeat scroll -64px 0; +} +.messager-info { + background: url('images/messager_icons.png') no-repeat scroll 0 0; +} +.messager-question { + background: url('images/messager_icons.png') no-repeat scroll -32px 0; +} +.messager-warning { + background: url('images/messager_icons.png') no-repeat scroll -96px 0; +} +.messager-progress { + padding: 10px; +} +.messager-p-msg { + margin-bottom: 5px; +} +.messager-body .messager-input { + width: 100%; + padding: 1px 0; + border: 1px solid #ddd; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/pagination.css b/WebRoot/js/easyui-1.3.5/themes/metro/pagination.css new file mode 100644 index 00000000..53599242 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/pagination.css @@ -0,0 +1,79 @@ +.pagination { + zoom: 1; +} +.pagination table { + float: left; + height: 30px; +} +.pagination td { + border: 0; +} +.pagination-btn-separator { + float: left; + height: 24px; + border-left: 1px solid #ddd; + border-right: 1px solid #fff; + margin: 3px 1px; +} +.pagination .pagination-num { + border-width: 1px; + border-style: solid; + margin: 0 2px; + padding: 2px; + width: 2em; + height: auto; +} +.pagination-page-list { + margin: 0px 6px; + padding: 1px 2px; + width: auto; + height: auto; + border-width: 1px; + border-style: solid; +} +.pagination-info { + float: right; + margin: 0 6px 0 0; + padding: 0; + height: 30px; + line-height: 30px; + font-size: 12px; +} +.pagination span { + font-size: 12px; +} +a.pagination-link { + padding: 1px; +} +a.pagination-link span.l-btn-left { + padding-left: 0; +} +a.pagination-link span span.l-btn-text { + width: 24px; + text-align: center; +} +a:hover.pagination-link { + padding: 0; +} +.pagination-first { + background: url('images/pagination_icons.png') no-repeat 0 center; +} +.pagination-prev { + background: url('images/pagination_icons.png') no-repeat -16px center; +} +.pagination-next { + background: url('images/pagination_icons.png') no-repeat -32px center; +} +.pagination-last { + background: url('images/pagination_icons.png') no-repeat -48px center; +} +.pagination-load { + background: url('images/pagination_icons.png') no-repeat -64px center; +} +.pagination-loading { + background: url('images/loading.gif') no-repeat center center; +} +.pagination-page-list, +.pagination .pagination-num { + border-color: #ddd; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/panel.css b/WebRoot/js/easyui-1.3.5/themes/metro/panel.css new file mode 100644 index 00000000..d96a4809 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/panel.css @@ -0,0 +1,125 @@ +.panel { + overflow: hidden; + text-align: left; + margin: 0; + border: 0; + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.panel-header, +.panel-body { + border-width: 1px; + border-style: solid; +} +.panel-header { + padding: 5px; + position: relative; +} +.panel-title { + background: url('images/blank.gif') no-repeat; +} +.panel-header-noborder { + border-width: 0 0 1px 0; +} +.panel-body { + overflow: auto; + border-top-width: 0; + padding: 0; +} +.panel-body-noheader { + border-top-width: 1px; +} +.panel-body-noborder { + border-width: 0px; +} +.panel-with-icon { + padding-left: 18px; +} +.panel-icon, +.panel-tool { + position: absolute; + top: 50%; + margin-top: -8px; + height: 16px; + overflow: hidden; +} +.panel-icon { + left: 5px; + width: 16px; +} +.panel-tool { + right: 5px; + width: auto; +} +.panel-tool a { + display: inline-block; + width: 16px; + height: 16px; + opacity: 0.6; + filter: alpha(opacity=60); + margin: 0 0 0 2px; + vertical-align: top; +} +.panel-tool a:hover { + opacity: 1; + filter: alpha(opacity=100); + background-color: #E6E6E6; + -moz-border-radius: -2px -2px -2px -2px; + -webkit-border-radius: -2px -2px -2px -2px; + border-radius: -2px -2px -2px -2px; +} +.panel-loading { + padding: 11px 0px 10px 30px; +} +.panel-noscroll { + overflow: hidden; +} +.panel-fit, +.panel-fit body { + height: 100%; + margin: 0; + padding: 0; + border: 0; + overflow: hidden; +} +.panel-loading { + background: url('images/loading.gif') no-repeat 10px 10px; +} +.panel-tool-close { + background: url('images/panel_tools.png') no-repeat -16px 0px; +} +.panel-tool-min { + background: url('images/panel_tools.png') no-repeat 0px 0px; +} +.panel-tool-max { + background: url('images/panel_tools.png') no-repeat 0px -16px; +} +.panel-tool-restore { + background: url('images/panel_tools.png') no-repeat -16px -16px; +} +.panel-tool-collapse { + background: url('images/panel_tools.png') no-repeat -32px 0; +} +.panel-tool-expand { + background: url('images/panel_tools.png') no-repeat -32px -16px; +} +.panel-header, +.panel-body { + border-color: #ddd; +} +.panel-header { + background-color: #ffffff; +} +.panel-body { + background-color: #fff; + color: #444; + font-size: 12px; +} +.panel-title { + font-size: 12px; + font-weight: bold; + color: #777; + height: 16px; + line-height: 16px; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/progressbar.css b/WebRoot/js/easyui-1.3.5/themes/metro/progressbar.css new file mode 100644 index 00000000..7721f1bf --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/progressbar.css @@ -0,0 +1,32 @@ +.progressbar { + border-width: 1px; + border-style: solid; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; + overflow: hidden; + position: relative; +} +.progressbar-text { + text-align: center; + position: absolute; +} +.progressbar-value { + position: relative; + overflow: hidden; + width: 0; + -moz-border-radius: 0px 0 0 0px; + -webkit-border-radius: 0px 0 0 0px; + border-radius: 0px 0 0 0px; +} +.progressbar { + border-color: #ddd; +} +.progressbar-text { + color: #444; + font-size: 12px; +} +.progressbar-value .progressbar-text { + background-color: #CCE6FF; + color: #000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/propertygrid.css b/WebRoot/js/easyui-1.3.5/themes/metro/propertygrid.css new file mode 100644 index 00000000..f5ae0c4e --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/propertygrid.css @@ -0,0 +1,28 @@ +.propertygrid .datagrid-view1 .datagrid-body td { + padding-bottom: 1px; + border-width: 0 1px 0 0; +} +.propertygrid .datagrid-group { + height: 21px; + overflow: hidden; + border-width: 0 0 1px 0; + border-style: solid; +} +.propertygrid .datagrid-group span { + font-weight: bold; +} +.propertygrid .datagrid-view1 .datagrid-body td { + border-color: #ddd; +} +.propertygrid .datagrid-view1 .datagrid-group { + border-color: #ffffff; +} +.propertygrid .datagrid-view2 .datagrid-group { + border-color: #ddd; +} +.propertygrid .datagrid-group, +.propertygrid .datagrid-view1 .datagrid-body, +.propertygrid .datagrid-view1 .datagrid-row-over, +.propertygrid .datagrid-view1 .datagrid-row-selected { + background: #ffffff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/searchbox.css b/WebRoot/js/easyui-1.3.5/themes/metro/searchbox.css new file mode 100644 index 00000000..7fe2d6da --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/searchbox.css @@ -0,0 +1,83 @@ +.searchbox { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; +} +.searchbox .searchbox-text { + font-size: 12px; + border: 0; + margin: 0; + padding: 0; + line-height: 20px; + height: 20px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.searchbox .searchbox-prompt { + font-size: 12px; + color: #ccc; +} +.searchbox-button { + width: 18px; + height: 20px; + overflow: hidden; + display: inline-block; + vertical-align: top; + cursor: pointer; + opacity: 0.6; + filter: alpha(opacity=60); +} +.searchbox-button-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.searchbox a.l-btn-plain { + height: 20px; + border: 0; + padding: 0 6px 0 0; + vertical-align: top; + opacity: 0.6; + filter: alpha(opacity=60); + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox a.l-btn .l-btn-left { + padding: 0 0 0 4px; +} +.searchbox a.l-btn .l-btn-text { + position: static; + vertical-align: top; +} +.searchbox a.l-btn-plain:hover { + border: 0; + padding: 0 6px 0 0; + opacity: 1.0; + filter: alpha(opacity=100); + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox a.m-btn-plain-active { + -moz-border-radius: 0 0 0 0; + -webkit-border-radius: 0 0 0 0; + border-radius: 0 0 0 0; +} +.searchbox-button { + background: url('images/searchbox_button.png') no-repeat center center; +} +.searchbox { + border-color: #ddd; + background-color: #fff; +} +.searchbox a.l-btn-plain { + background: #ffffff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/slider.css b/WebRoot/js/easyui-1.3.5/themes/metro/slider.css new file mode 100644 index 00000000..a0907f31 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/slider.css @@ -0,0 +1,100 @@ +.slider-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.slider-h { + height: 22px; +} +.slider-v { + width: 22px; +} +.slider-inner { + position: relative; + height: 6px; + top: 7px; + border-width: 1px; + border-style: solid; + border-radius: 0px; +} +.slider-handle { + position: absolute; + display: block; + outline: none; + width: 20px; + height: 20px; + top: -7px; + margin-left: -10px; +} +.slider-tip { + position: absolute; + display: inline-block; + line-height: 12px; + font-size: 12px; + white-space: nowrap; + top: -22px; +} +.slider-rule { + position: relative; + top: 15px; +} +.slider-rule span { + position: absolute; + display: inline-block; + font-size: 0; + height: 5px; + border-width: 0 0 0 1px; + border-style: solid; +} +.slider-rulelabel { + position: relative; + top: 20px; +} +.slider-rulelabel span { + position: absolute; + display: inline-block; + font-size: 12px; +} +.slider-v .slider-inner { + width: 6px; + left: 7px; + top: 0; + float: left; +} +.slider-v .slider-handle { + left: 3px; + margin-top: -10px; +} +.slider-v .slider-tip { + left: -10px; + margin-top: -6px; +} +.slider-v .slider-rule { + float: left; + top: 0; + left: 16px; +} +.slider-v .slider-rule span { + width: 5px; + height: 'auto'; + border-left: 0; + border-width: 1px 0 0 0; + border-style: solid; +} +.slider-v .slider-rulelabel { + float: left; + top: 0; + left: 23px; +} +.slider-handle { + background: url('images/slider_handle.png') no-repeat; +} +.slider-inner { + border-color: #ddd; + background: #ffffff; +} +.slider-rule span { + border-color: #ddd; +} +.slider-rulelabel span { + color: #444; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/spinner.css b/WebRoot/js/easyui-1.3.5/themes/metro/spinner.css new file mode 100644 index 00000000..8676724c --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/spinner.css @@ -0,0 +1,59 @@ +.spinner { + display: inline-block; + white-space: nowrap; + margin: 0; + padding: 0; + border-width: 1px; + border-style: solid; + overflow: hidden; + vertical-align: middle; +} +.spinner .spinner-text { + font-size: 12px; + border: 0px; + line-height: 20px; + height: 20px; + margin: 0; + padding: 0 2px; + *margin-top: -1px; + *height: 18px; + *line-height: 18px; + _height: 18px; + _line-height: 18px; + vertical-align: baseline; +} +.spinner-arrow { + display: inline-block; + overflow: hidden; + vertical-align: top; + margin: 0; + padding: 0; +} +.spinner-arrow-up, +.spinner-arrow-down { + opacity: 0.6; + filter: alpha(opacity=60); + display: block; + font-size: 1px; + width: 18px; + height: 10px; +} +.spinner-arrow-hover { + opacity: 1.0; + filter: alpha(opacity=100); +} +.spinner-arrow-up { + background: url('images/spinner_arrows.png') no-repeat 1px center; +} +.spinner-arrow-down { + background: url('images/spinner_arrows.png') no-repeat -15px center; +} +.spinner { + border-color: #ddd; +} +.spinner-arrow { + background-color: #ffffff; +} +.spinner-arrow-hover { + background-color: #E6E6E6; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/splitbutton.css b/WebRoot/js/easyui-1.3.5/themes/metro/splitbutton.css new file mode 100644 index 00000000..d98239b7 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/splitbutton.css @@ -0,0 +1,43 @@ +.s-btn-downarrow { + display: inline-block; + margin: 0 0 0 4px; + padding: 0 0 0 1px; + width: 14px; + height: 16px; + line-height: 16px; + border-width: 0; + border-style: solid; + font-size: 12px; + _vertical-align: middle; +} +a.s-btn-active { + background-position: bottom right; +} +a.s-btn-active span.l-btn-left { + background-position: bottom left; +} +a.s-btn-plain-active { + background: transparent; + padding: 0 5px 0 0; + border-width: 1px; + border-style: solid; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +.s-btn-downarrow { + background: url('images/menu_arrows.png') no-repeat 2px center; + border-color: #b3b3b3; +} +a:hover.l-btn .s-btn-downarrow, +a.s-btn-active .s-btn-downarrow, +a.s-btn-plain-active .s-btn-downarrow { + background-position: 1px center; + padding: 0; + border-width: 0 0 0 1px; +} +a.s-btn-plain-active { + border-color: #ddd; + background-color: #E6E6E6; + color: #444; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/tabs.css b/WebRoot/js/easyui-1.3.5/themes/metro/tabs.css new file mode 100644 index 00000000..7c957985 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/tabs.css @@ -0,0 +1,320 @@ +.tabs-container { + overflow: hidden; +} +.tabs-header { + border-width: 1px; + border-style: solid; + border-bottom-width: 0; + position: relative; + padding: 0; + padding-top: 2px; + overflow: hidden; +} +.tabs-header-plain { + border: 0; + background: transparent; +} +.tabs-scroller-left, +.tabs-scroller-right { + position: absolute; + top: auto; + bottom: 0; + width: 18px; + font-size: 1px; + display: none; + cursor: pointer; + border-width: 1px; + border-style: solid; +} +.tabs-scroller-left { + left: 0; +} +.tabs-scroller-right { + right: 0; +} +.tabs-tool { + position: absolute; + bottom: 0; + padding: 1px; + overflow: hidden; + border-width: 1px; + border-style: solid; +} +.tabs-header-plain .tabs-tool { + padding: 0 1px; +} +.tabs-wrap { + position: relative; + left: 0; + overflow: hidden; + width: 100%; + margin: 0; + padding: 0; +} +.tabs-scrolling { + margin-left: 18px; + margin-right: 18px; +} +.tabs-disabled { + opacity: 0.3; + filter: alpha(opacity=30); +} +.tabs { + list-style-type: none; + height: 26px; + margin: 0px; + padding: 0px; + padding-left: 4px; + width: 5000px; + border-style: solid; + border-width: 0 0 1px 0; +} +.tabs li { + float: left; + display: inline-block; + margin: 0 4px -1px 0; + padding: 0; + position: relative; + border: 0; +} +.tabs li a.tabs-inner { + display: inline-block; + text-decoration: none; + margin: 0; + padding: 0 10px; + height: 25px; + line-height: 25px; + text-align: center; + white-space: nowrap; + border-width: 1px; + border-style: solid; + -moz-border-radius: 0px 0px 0 0; + -webkit-border-radius: 0px 0px 0 0; + border-radius: 0px 0px 0 0; +} +.tabs li.tabs-selected a.tabs-inner { + font-weight: bold; + outline: none; +} +.tabs li.tabs-selected a:hover.tabs-inner { + cursor: default; + pointer: default; +} +.tabs li a.tabs-close, +.tabs-p-tool { + position: absolute; + font-size: 1px; + display: block; + height: 12px; + padding: 0; + top: 50%; + margin-top: -6px; + overflow: hidden; +} +.tabs li a.tabs-close { + width: 12px; + right: 5px; + opacity: 0.6; + filter: alpha(opacity=60); +} +.tabs-p-tool { + right: 16px; +} +.tabs-p-tool a { + display: inline-block; + font-size: 1px; + width: 12px; + height: 12px; + margin: 0; + opacity: 0.6; + filter: alpha(opacity=60); +} +.tabs li a:hover.tabs-close, +.tabs-p-tool a:hover { + opacity: 1; + filter: alpha(opacity=100); + cursor: hand; + cursor: pointer; +} +.tabs-with-icon { + padding-left: 18px; +} +.tabs-icon { + position: absolute; + width: 16px; + height: 16px; + left: 10px; + top: 50%; + margin-top: -8px; +} +.tabs-title { + font-size: 12px; +} +.tabs-closable { + padding-right: 8px; +} +.tabs-panels { + margin: 0px; + padding: 0px; + border-width: 1px; + border-style: solid; + border-top-width: 0; + overflow: hidden; +} +.tabs-header-bottom { + border-width: 0 1px 1px 1px; + padding: 0 0 2px 0; +} +.tabs-header-bottom .tabs { + border-width: 1px 0 0 0; +} +.tabs-header-bottom .tabs li { + margin: -1px 4px 0 0; +} +.tabs-header-bottom .tabs li a.tabs-inner { + -moz-border-radius: 0 0 0px 0px; + -webkit-border-radius: 0 0 0px 0px; + border-radius: 0 0 0px 0px; +} +.tabs-header-bottom .tabs-tool { + top: 0; +} +.tabs-header-bottom .tabs-scroller-left, +.tabs-header-bottom .tabs-scroller-right { + top: 0; + bottom: auto; +} +.tabs-panels-top { + border-width: 1px 1px 0 1px; +} +.tabs-header-left { + float: left; + border-width: 1px 0 1px 1px; + padding: 0; +} +.tabs-header-right { + float: right; + border-width: 1px 1px 1px 0; + padding: 0; +} +.tabs-header-left .tabs-wrap, +.tabs-header-right .tabs-wrap { + height: 100%; +} +.tabs-header-left .tabs { + height: 100%; + padding: 4px 0 0 4px; + border-width: 0 1px 0 0; +} +.tabs-header-right .tabs { + height: 100%; + padding: 4px 4px 0 0; + border-width: 0 0 0 1px; +} +.tabs-header-left .tabs li, +.tabs-header-right .tabs li { + display: block; + width: 100%; + position: relative; +} +.tabs-header-left .tabs li { + left: auto; + right: 0; + margin: 0 -1px 4px 0; + float: right; +} +.tabs-header-right .tabs li { + left: 0; + right: auto; + margin: 0 0 4px -1px; + float: left; +} +.tabs-header-left .tabs li a.tabs-inner { + display: block; + text-align: left; + -moz-border-radius: 0px 0 0 0px; + -webkit-border-radius: 0px 0 0 0px; + border-radius: 0px 0 0 0px; +} +.tabs-header-right .tabs li a.tabs-inner { + display: block; + text-align: left; + -moz-border-radius: 0 0px 0px 0; + -webkit-border-radius: 0 0px 0px 0; + border-radius: 0 0px 0px 0; +} +.tabs-panels-right { + float: right; + border-width: 1px 1px 1px 0; +} +.tabs-panels-left { + float: left; + border-width: 1px 0 1px 1px; +} +.tabs-header-noborder, +.tabs-panels-noborder { + border: 0px; +} +.tabs-header-plain { + border: 0px; + background: transparent; +} +.tabs-scroller-left { + background: #ffffff url('images/tabs_icons.png') no-repeat 1px center; +} +.tabs-scroller-right { + background: #ffffff url('images/tabs_icons.png') no-repeat -15px center; +} +.tabs li a.tabs-close { + background: url('images/tabs_icons.png') no-repeat -34px center; +} +.tabs li a.tabs-inner:hover { + background: #E6E6E6; + color: #444; + filter: none; +} +.tabs li.tabs-selected a.tabs-inner { + background-color: #fff; + color: #777; +} +.tabs li a.tabs-inner { + color: #777; + background-color: #ffffff; +} +.tabs-header, +.tabs-tool { + background-color: #ffffff; +} +.tabs-header-plain { + background: transparent; +} +.tabs-header, +.tabs-scroller-left, +.tabs-scroller-right, +.tabs-tool, +.tabs, +.tabs-panels, +.tabs li a.tabs-inner, +.tabs li.tabs-selected a.tabs-inner, +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner, +.tabs-header-left .tabs li.tabs-selected a.tabs-inner, +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + border-color: #ddd; +} +.tabs-p-tool a:hover, +.tabs li a:hover.tabs-close, +.tabs-scroller-over { + background-color: #E6E6E6; +} +.tabs li.tabs-selected a.tabs-inner { + border-bottom: 1px solid #fff; +} +.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { + border-top: 1px solid #fff; +} +.tabs-header-left .tabs li.tabs-selected a.tabs-inner { + border-right: 1px solid #fff; +} +.tabs-header-right .tabs li.tabs-selected a.tabs-inner { + border-left: 1px solid #fff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/tooltip.css b/WebRoot/js/easyui-1.3.5/themes/metro/tooltip.css new file mode 100644 index 00000000..8382539e --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/tooltip.css @@ -0,0 +1,100 @@ +.tooltip { + position: absolute; + display: none; + z-index: 9900000; + outline: none; + opacity: 1; + filter: alpha(opacity=100); + padding: 5px; + border-width: 1px; + border-style: solid; + border-radius: 5px; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +.tooltip-content { + font-size: 12px; +} +.tooltip-arrow-outer, +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + line-height: 0; + font-size: 0; + border-style: solid; + border-width: 6px; + border-color: transparent; + _border-color: tomato; + _filter: chroma(color=tomato); +} +.tooltip-right .tooltip-arrow-outer { + left: 0; + top: 50%; + margin: -6px 0 0 -13px; +} +.tooltip-right .tooltip-arrow { + left: 0; + top: 50%; + margin: -6px 0 0 -12px; +} +.tooltip-left .tooltip-arrow-outer { + right: 0; + top: 50%; + margin: -6px -13px 0 0; +} +.tooltip-left .tooltip-arrow { + right: 0; + top: 50%; + margin: -6px -12px 0 0; +} +.tooltip-top .tooltip-arrow-outer { + bottom: 0; + left: 50%; + margin: 0 0 -13px -6px; +} +.tooltip-top .tooltip-arrow { + bottom: 0; + left: 50%; + margin: 0 0 -12px -6px; +} +.tooltip-bottom .tooltip-arrow-outer { + top: 0; + left: 50%; + margin: -13px 0 0 -6px; +} +.tooltip-bottom .tooltip-arrow { + top: 0; + left: 50%; + margin: -12px 0 0 -6px; +} +.tooltip { + background-color: #fff; + border-color: #ddd; + color: #444; +} +.tooltip-right .tooltip-arrow-outer { + border-right-color: #ddd; +} +.tooltip-right .tooltip-arrow { + border-right-color: #fff; +} +.tooltip-left .tooltip-arrow-outer { + border-left-color: #ddd; +} +.tooltip-left .tooltip-arrow { + border-left-color: #fff; +} +.tooltip-top .tooltip-arrow-outer { + border-top-color: #ddd; +} +.tooltip-top .tooltip-arrow { + border-top-color: #fff; +} +.tooltip-bottom .tooltip-arrow-outer { + border-bottom-color: #ddd; +} +.tooltip-bottom .tooltip-arrow { + border-bottom-color: #fff; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/tree.css b/WebRoot/js/easyui-1.3.5/themes/metro/tree.css new file mode 100644 index 00000000..a2ec6931 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/tree.css @@ -0,0 +1,157 @@ +.tree { + margin: 0; + padding: 0; + list-style-type: none; +} +.tree li { + white-space: nowrap; +} +.tree li ul { + list-style-type: none; + margin: 0; + padding: 0; +} +.tree-node { + height: 18px; + white-space: nowrap; + cursor: pointer; +} +.tree-hit { + cursor: pointer; +} +.tree-expanded, +.tree-collapsed, +.tree-folder, +.tree-file, +.tree-checkbox, +.tree-indent { + display: inline-block; + width: 16px; + height: 18px; + vertical-align: top; + overflow: hidden; +} +.tree-expanded { + background: url('images/tree_icons.png') no-repeat -18px 0px; +} +.tree-expanded-hover { + background: url('images/tree_icons.png') no-repeat -50px 0px; +} +.tree-collapsed { + background: url('images/tree_icons.png') no-repeat 0px 0px; +} +.tree-collapsed-hover { + background: url('images/tree_icons.png') no-repeat -32px 0px; +} +.tree-lines .tree-expanded, +.tree-lines .tree-root-first .tree-expanded { + background: url('images/tree_icons.png') no-repeat -144px 0; +} +.tree-lines .tree-collapsed, +.tree-lines .tree-root-first .tree-collapsed { + background: url('images/tree_icons.png') no-repeat -128px 0; +} +.tree-lines .tree-node-last .tree-expanded, +.tree-lines .tree-root-one .tree-expanded { + background: url('images/tree_icons.png') no-repeat -80px 0; +} +.tree-lines .tree-node-last .tree-collapsed, +.tree-lines .tree-root-one .tree-collapsed { + background: url('images/tree_icons.png') no-repeat -64px 0; +} +.tree-line { + background: url('images/tree_icons.png') no-repeat -176px 0; +} +.tree-join { + background: url('images/tree_icons.png') no-repeat -192px 0; +} +.tree-joinbottom { + background: url('images/tree_icons.png') no-repeat -160px 0; +} +.tree-folder { + background: url('images/tree_icons.png') no-repeat -208px 0; +} +.tree-folder-open { + background: url('images/tree_icons.png') no-repeat -224px 0; +} +.tree-file { + background: url('images/tree_icons.png') no-repeat -240px 0; +} +.tree-loading { + background: url('images/loading.gif') no-repeat center center; +} +.tree-checkbox0 { + background: url('images/tree_icons.png') no-repeat -208px -18px; +} +.tree-checkbox1 { + background: url('images/tree_icons.png') no-repeat -224px -18px; +} +.tree-checkbox2 { + background: url('images/tree_icons.png') no-repeat -240px -18px; +} +.tree-title { + font-size: 12px; + display: inline-block; + text-decoration: none; + vertical-align: top; + white-space: nowrap; + padding: 0 2px; + height: 18px; + line-height: 18px; +} +.tree-node-proxy { + font-size: 12px; + line-height: 20px; + padding: 0 2px 0 20px; + border-width: 1px; + border-style: solid; + z-index: 9900000; +} +.tree-dnd-icon { + display: inline-block; + position: absolute; + width: 16px; + height: 18px; + left: 2px; + top: 50%; + margin-top: -9px; +} +.tree-dnd-yes { + background: url('images/tree_icons.png') no-repeat -256px 0; +} +.tree-dnd-no { + background: url('images/tree_icons.png') no-repeat -256px -18px; +} +.tree-node-top { + border-top: 1px dotted red; +} +.tree-node-bottom { + border-bottom: 1px dotted red; +} +.tree-node-append .tree-title { + border: 1px dotted red; +} +.tree-editor { + border: 1px solid #ccc; + font-size: 12px; + height: 14px !important; + height: 18px; + line-height: 14px; + padding: 1px 2px; + width: 80px; + position: absolute; + top: 0; +} +.tree-node-proxy { + background-color: #fff; + color: #444; + border-color: #ddd; +} +.tree-node-hover { + background: #E6E6E6; + color: #444; +} +.tree-node-selected { + background: #CCE6FF; + color: #000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/validatebox.css b/WebRoot/js/easyui-1.3.5/themes/metro/validatebox.css new file mode 100644 index 00000000..154da758 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/validatebox.css @@ -0,0 +1,8 @@ +.validatebox-invalid { + background-image: url('images/validatebox_warning.png'); + background-repeat: no-repeat; + background-position: right center; + border-color: #ffa8a8; + background-color: #fff3f3; + color: #000; +} diff --git a/WebRoot/js/easyui-1.3.5/themes/metro/window.css b/WebRoot/js/easyui-1.3.5/themes/metro/window.css new file mode 100644 index 00000000..6d2f9119 --- /dev/null +++ b/WebRoot/js/easyui-1.3.5/themes/metro/window.css @@ -0,0 +1,81 @@ +.window { + overflow: hidden; + padding: 5px; + border-width: 1px; + border-style: solid; +} +.window .window-header { + background: transparent; + padding: 0px 0px 6px 0px; +} +.window .window-body { + border-width: 1px; + border-style: solid; + border-top-width: 0px; +} +.window .window-body-noheader { + border-top-width: 1px; +} +.window .window-header .panel-icon, +.window .window-header .panel-tool { + top: 50%; + margin-top: -11px; +} +.window .window-header .panel-icon { + left: 1px; +} +.window .window-header .panel-tool { + right: 1px; +} +.window .window-header .panel-with-icon { + padding-left: 18px; +} +.window-proxy { + position: absolute; + overflow: hidden; +} +.window-proxy-mask { + position: absolute; + filter: alpha(opacity=5); + opacity: 0.05; +} +.window-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + filter: alpha(opacity=40); + opacity: 0.40; + font-size: 1px; + *zoom: 1; + overflow: hidden; +} +.window, +.window-shadow { + position: absolute; + -moz-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + border-radius: 0px 0px 0px 0px; +} +.window-shadow { + background: #eee; + -moz-box-shadow: 2px 2px 3px #ededed; + -webkit-box-shadow: 2px 2px 3px #ededed; + box-shadow: 2px 2px 3px #ededed; + filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); +} +.window, +.window .window-body { + border-color: #ddd; +} +.window { + background-color: #ffffff; +} +.window-proxy { + border: 1px dashed #ddd; +} +.window-proxy-mask, +.window-mask { + background: #eee; +}