diff --git a/modules/core/db/core.erm b/modules/core/db/core.erm index cab79408..f5c8af9f 100644 --- a/modules/core/db/core.erm +++ b/modules/core/db/core.erm @@ -11,8 +11,8 @@ 0 1.0 - 3413 - 1172 + 531 + 1945 128 128 @@ -503,22 +503,6 @@ create_by_name nvarchar(n) - - 5029cca652914d4a7bed8d2c7592a866070f3759 - null - null - false - null - false - false - false - - false - 创建时间 - 创建时间 - create_date - datetime - da64f182d5dd75b3fc0eaaf8ee1aed8e3d57aa41 null @@ -872,7 +856,7 @@ varchar(n) - c2b1aae31c83da37cf66a53dbc553caa9e0bc10d + d903f31236ff7a6701ff92a19986146ace84c236 null null false @@ -885,7 +869,7 @@ 异常信息 异常信息 exception_info - longtext + clob f01926071736b56b898949cc0720149c71504324 @@ -1527,6 +1511,22 @@ is_sys character(n) + + 728962f9a8c15fa620380b1e8bbb54a9b386ce72 + 200 + null + false + null + false + false + false + + false + 新建、执行、暂停、恢复、异常 + 日志事件 + job_event + varchar(n) + 2fe17467ad48944f125de4abf28e973234a9bcb4 64 @@ -1543,6 +1543,22 @@ job_group varchar(n) + + 78a5e7f85b6c82e0032ba56579b661b0971a46c8 + 500 + null + false + null + false + false + false + + false + + 日志信息 + job_message + varchar(n) + 70abca97f16eab0d562a2104ec1a0ede326b1c46 64 @@ -1559,6 +1575,22 @@ job_name varchar(n) + + 8afadc1ddabcb75c4b83d8bef5401cd464ddb03b + 50 + null + false + null + false + false + false + + false + 调度日志、任务日志、触发日志 + 日志类型 + job_type + varchar(n) + 2392b56eaf51ec9f6e32fe6553460d25b3da9729 500 @@ -4377,13 +4409,13 @@ - 01511d6562807b78d243daea2fc242f7b196a769 + f85cba0c5d6c990bc7a5702474874494d2b53ec3254288Segoe UI9 - 1764 - 1956 + 1836 + 1980 128 128 @@ -4587,13 +4619,13 @@
- 2f44b44a3e59408bfbc6afabde4f42c26735a146 + f9d8784eafb05308024bf6fbbad5640eabe70129296320Segoe UI9 - 1344 - 1956 + 1445 + 1971 128 128 @@ -4830,13 +4862,13 @@
- 9af2aeef8bf3c5acb1012031ff610333b4b99d85 + e991c3c26f1883475a23693afa7c3cd6a4cef394317356Segoe UI9 - 781 - 1971 + 672 + 1980 128 128 @@ -7088,664 +7120,6 @@
- - 2074919cbcf9f3c311ec3d7e27d331e2a3cfa883 - 443 - 338 - Segoe UI - 9 - 204 - 1908 - - 128 - 128 - 192 - - - - js_sys_log - 操作日志表 - - - - - - - 869fc70cf3a4e92e8056b40814df8e03f9f9efde - e39df8f3ef6f4416a6a4afc8f5969a3c2fe571f0 - - - - - varchar(n) - - - false - false - true - true - false - - - - - - - - - - - false - false - false - - - 0 - - - - 1656c73df4466012ab837df13e760b030caa7ce8 - a03e633748bfae8eae5aa92ae432469d3130afb4 - - - - - character(n) - - - false - false - true - false - false - - - - - - - - - - - false - false - false - - - 0 - - - - 0f3bdea163557e4155a4c3c90c8389ea9e55e5b5 - 8e5bb751ebef3512dbf37eca52e8117c109db3de - - - - - nvarchar(n) - - - false - false - true - false - false - - - - - - - - - - - false - false - false - - - 0 - - - - 03609a0dae154a21833b6bebb7110209336ffbbb - 73b46542e2d30af66a06f9239d4df51c66795316 - - - - - varchar(n) - - - false - false - true - false - false - - - - - - - - - - - false - false - false - - - 0 - - - - aa74f5d673e427a2a45b14ea12e10f69ba9ed0ad - d9887dd46c23dd6a8c9db285c1286350f9af6415 - - - - - nvarchar(n) - - - false - false - true - false - false - - - - - - - - - - - false - false - false - - - 0 - - - - 5029cca652914d4a7bed8d2c7592a866070f3759 - ee5addb412d3d8bb20efab0d4f26d782e1502c06 - - - - - datetime - - - false - false - true - false - false - - - - - - - - - - - false - false - false - - - 0 - - - - f03c7f6fd8e06c46193fbbb4f0bd913293f055dc - 34aa444468170790d3bd52b0d8a5885776813978 - - - - - nvarchar(n) - - - false - false - false - false - false - - - - - - - - - - - false - false - false - - - 0 - - - - f8908cec8baf4ee5432e22045703bd123a10f6f8 - 720eed93135029065e5f52563626b1a8cbdd4d82 - - - - - varchar(n) - - - false - false - false - false - false - - - - - - - - - - - false - false - false - - - 0 - - - - 3fff2c937b254b87dd3493f68af6567091dfc2b1 - 120ee1733cbc5b0fbbc524eaa0ffc5c5cfcf5af7 - - - - - longtext - - - false - false - false - false - false - - - - - - - - - - - false - false - false - - - 0 - - - - 667704664e4b88b145cebda0d6a1fbafb53525f0 - 8f891169da270ac3ad6f57020764868821524aa8 - - - - - varchar(n) - - - false - false - false - false - false - - - - - - - - - - - false - false - false - - - 0 - - - - 4f9a5bc4fccb64cfc3a35f9209c9ce9bd044a6b9 - 8e6382e07ed16d87522a4054f2e1012d73089f74 - - - - - varchar(n) - - - false - false - false - false - false - - - - - - - - - - - false - false - false - - - 0 - - - - 3f3d718d56a9cb12c3fa930238c9a47540b44121 - ca8c0785dd16dc39d2b5a9d2bf3c94866fa12f68 - - - - - varchar(n) - - - false - false - true - false - false - - - - - - - - - - - false - false - false - - - 0 - - - - f0dca67090d0e6096bf6a6c9e2dfb35c0fd64de2 - 39b14fb090fd4a37e35015dc92471ffcd9e11fbb - - - - - varchar(n) - - - false - false - true - false - false - - - - - - - - - - - false - false - false - - - 0 - - - - c2b1aae31c83da37cf66a53dbc553caa9e0bc10d - cce47a5de15237ce22ef226c5d652d9d0eeab8ce - - - - - longtext - - - false - false - false - false - false - - - - - - - - - - - false - false - false - - - 0 - - - - ef5ee759e44ca382acf8a7d7124978d0b509cbab - 8a9cf17c687cf83a7adf545b6c162d2ee001d0cf - - - - - nvarchar(n) - - - false - false - false - false - false - - - - - - - - - - - false - false - false - - - 0 - - - - 2fc82098d4733d740dba3a09a78f4917544b1251 - 742136e3bb1180c33d9073b16589bffc10d5d4a3 - - - - - varchar(n) - - - false - false - false - false - false - - - - - - - - - - - false - false - false - - - 0 - - - - b441f2f2ea527884a201789d79d7d08907eb97ac - 6b70f82998475f1acf4085f981b5cea34dd3af49 - - - - - varchar(n) - - - false - false - false - false - false - - - - - - - - - - - false - false - false - - - 0 - - - ea920cba2fe0eaee64a2310ece7cda4b198b37ec - - - - false - true - idx_sys_log_cd - - - - - 73b46542e2d30af66a06f9239d4df51c66795316 - false - - - - - false - true - idx_sys_log_cc - - - - - b8ea4b73d6d32a222e5abfd453287575ae518480 - false - - - - - false - true - idx_sys_log_lt - - - - - a03e633748bfae8eae5aa92ae432469d3130afb4 - false - - - - - false - true - idx_sys_log_bk - - - - - 8f891169da270ac3ad6f57020764868821524aa8 - false - - - - - false - true - idx_sys_log_bt - - - - - 8e6382e07ed16d87522a4054f2e1012d73089f74 - false - - - - - - - - - -
ed6e8a432857e3c91439ba08919427242445da8d296 @@ -10495,13 +9869,13 @@
- 441224b14d42761bdc7dd7d439e9a42e695614ef - 233 - 282 + 686dfbc518ac9540049104cbfdaaed1c7d46ab2e + 254 + 287Segoe UI9 - 2160 - 1956 + 2232 + 1971 128 128 @@ -13866,6 +13240,983 @@
+ + 2074919cbcf9f3c311ec3d7e27d331e2a3cfa883 + 443 + 338 + Segoe UI + 9 + 204 + 1908 + + 128 + 128 + 192 + + + + js_sys_log + 操作日志表 + + + + + + + 869fc70cf3a4e92e8056b40814df8e03f9f9efde + e39df8f3ef6f4416a6a4afc8f5969a3c2fe571f0 + + + + + varchar(n) + + + false + false + true + true + false + + + + + + + + + + + false + false + false + + + 0 + + + + 1656c73df4466012ab837df13e760b030caa7ce8 + a03e633748bfae8eae5aa92ae432469d3130afb4 + + + + + character(n) + + + false + false + true + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + 0f3bdea163557e4155a4c3c90c8389ea9e55e5b5 + 8e5bb751ebef3512dbf37eca52e8117c109db3de + + + + + nvarchar(n) + + + false + false + true + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + 03609a0dae154a21833b6bebb7110209336ffbbb + 73b46542e2d30af66a06f9239d4df51c66795316 + + + + + varchar(n) + + + false + false + true + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + aa74f5d673e427a2a45b14ea12e10f69ba9ed0ad + d9887dd46c23dd6a8c9db285c1286350f9af6415 + + + + + nvarchar(n) + + + false + false + true + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + da64f182d5dd75b3fc0eaaf8ee1aed8e3d57aa41 + ee5addb412d3d8bb20efab0d4f26d782e1502c06 + + + + + timestamp + + + false + false + true + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + f03c7f6fd8e06c46193fbbb4f0bd913293f055dc + 34aa444468170790d3bd52b0d8a5885776813978 + + + + + nvarchar(n) + + + false + false + false + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + f8908cec8baf4ee5432e22045703bd123a10f6f8 + 720eed93135029065e5f52563626b1a8cbdd4d82 + + + + + varchar(n) + + + false + false + false + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + 3fff2c937b254b87dd3493f68af6567091dfc2b1 + 120ee1733cbc5b0fbbc524eaa0ffc5c5cfcf5af7 + + + + + longtext + + + false + false + false + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + 667704664e4b88b145cebda0d6a1fbafb53525f0 + 8f891169da270ac3ad6f57020764868821524aa8 + + + + + varchar(n) + + + false + false + false + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + 4f9a5bc4fccb64cfc3a35f9209c9ce9bd044a6b9 + 8e6382e07ed16d87522a4054f2e1012d73089f74 + + + + + varchar(n) + + + false + false + false + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + 3f3d718d56a9cb12c3fa930238c9a47540b44121 + ca8c0785dd16dc39d2b5a9d2bf3c94866fa12f68 + + + + + varchar(n) + + + false + false + true + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + f0dca67090d0e6096bf6a6c9e2dfb35c0fd64de2 + 39b14fb090fd4a37e35015dc92471ffcd9e11fbb + + + + + varchar(n) + + + false + false + true + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + d903f31236ff7a6701ff92a19986146ace84c236 + cce47a5de15237ce22ef226c5d652d9d0eeab8ce + + + + + clob + + + false + false + false + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + ef5ee759e44ca382acf8a7d7124978d0b509cbab + 8a9cf17c687cf83a7adf545b6c162d2ee001d0cf + + + + + nvarchar(n) + + + false + false + false + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + 2fc82098d4733d740dba3a09a78f4917544b1251 + 742136e3bb1180c33d9073b16589bffc10d5d4a3 + + + + + varchar(n) + + + false + false + false + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + b441f2f2ea527884a201789d79d7d08907eb97ac + 6b70f82998475f1acf4085f981b5cea34dd3af49 + + + + + varchar(n) + + + false + false + false + false + false + + + + + + + + + + + false + false + false + + + 0 + + + ea920cba2fe0eaee64a2310ece7cda4b198b37ec + + + + false + true + idx_sys_log_cd + + + + + 73b46542e2d30af66a06f9239d4df51c66795316 + false + + + + + false + true + idx_sys_log_cc + + + + + b8ea4b73d6d32a222e5abfd453287575ae518480 + false + + + + + false + true + idx_sys_log_lt + + + + + a03e633748bfae8eae5aa92ae432469d3130afb4 + false + + + + + false + true + idx_sys_log_bk + + + + + 8f891169da270ac3ad6f57020764868821524aa8 + false + + + + + false + true + idx_sys_log_bt + + + + + 8e6382e07ed16d87522a4054f2e1012d73089f74 + false + + + + + + + + + +
+ + d666c509d068f3dabf0fba21897bba87ecd883c4 + 170 + 269 + Segoe UI + 9 + 1112 + 2034 + + 128 + 128 + 192 + + + + e1a2f005527fd14e5cff72541625da54bf76faf6 + e991c3c26f1883475a23693afa7c3cd6a4cef394 + d666c509d068f3dabf0fba21897bba87ecd883c4 + -1 + -1 + -1 + -1 + + 0 + 0 + 0 + + 1..n + 1 + true + + RESTRICT + RESTRICT + null + null + + + js_sys_job_log + 作业调度日志表 + + + + + + + 869fc70cf3a4e92e8056b40814df8e03f9f9efde + 9382e4d59004f8f437199ae02d75645c714ed23f + + + + + varchar(n) + + + false + false + true + true + false + + + + + + + + + + + false + false + false + + + 0 + + + + 6d5f3e5ef4d28e57966c33c4b4ef424f1dc42b7b + 55c7d0a9ab8650c264a75bb1bf958cac2fe68152 + e1a2f005527fd14e5cff72541625da54bf76faf6 + + + + + varchar(n) + + + false + true + true + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + 91110163a8a31ee61a4153360707026b5498dd65 + 443772d4627c23aef484c324c8e431121b921a44 + e1a2f005527fd14e5cff72541625da54bf76faf6 + + + + + varchar(n) + + + false + true + true + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + 8afadc1ddabcb75c4b83d8bef5401cd464ddb03b + 3e80df782a38bab9e765399dfd0343f568b4d9b7 + + + + + varchar(n) + + + false + false + false + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + 728962f9a8c15fa620380b1e8bbb54a9b386ce72 + 81bc4d9e8dad3d9348f2c71eb3c600e4594f1316 + + + + + varchar(n) + + + false + false + false + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + 78a5e7f85b6c82e0032ba56579b661b0971a46c8 + 6ed5757124ebbe8c4839b820b2418e840d14bb89 + + + + + varchar(n) + + + false + false + false + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + d903f31236ff7a6701ff92a19986146ace84c236 + 81d875aad67d3c4ada7aa5d5972a120957d18221 + + + + + clob + + + false + false + false + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + da64f182d5dd75b3fc0eaaf8ee1aed8e3d57aa41 + 2aa75821064814ccb859d75d5c59616e9949cae2 + + + + + timestamp + + + false + false + false + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + + + + + + + +
diff --git a/modules/core/db/oracle/core.sql b/modules/core/db/oracle/core.sql index 45497eb5..eb32e488 100644 --- a/modules/core/db/oracle/core.sql +++ b/modules/core/db/oracle/core.sql @@ -134,6 +134,7 @@ DROP TABLE js_sys_dict_data CASCADE CONSTRAINTS; DROP TABLE js_sys_dict_type CASCADE CONSTRAINTS; DROP TABLE js_sys_file_upload CASCADE CONSTRAINTS; DROP TABLE js_sys_file_entity CASCADE CONSTRAINTS; +DROP TABLE js_sys_job_log CASCADE CONSTRAINTS; DROP TABLE js_sys_job CASCADE CONSTRAINTS; DROP TABLE js_sys_lang CASCADE CONSTRAINTS; DROP TABLE js_sys_log CASCADE CONSTRAINTS; @@ -401,6 +402,21 @@ CREATE TABLE js_sys_job ); +-- 作业调度日志表 +CREATE TABLE js_sys_job_log +( + id varchar2(64) NOT NULL, + job_name varchar2(64) NOT NULL, + job_group varchar2(64) NOT NULL, + job_type varchar2(50), + job_event varchar2(200), + job_message varchar2(500), + exception_info clob, + create_date timestamp, + PRIMARY KEY (id) +); + + -- 国际化语言 CREATE TABLE js_sys_lang ( @@ -1134,6 +1150,15 @@ COMMENT ON COLUMN js_sys_job.create_date IS '创建时间'; COMMENT ON COLUMN js_sys_job.update_by IS '更新者'; COMMENT ON COLUMN js_sys_job.update_date IS '更新时间'; COMMENT ON COLUMN js_sys_job.remarks IS '备注信息'; +COMMENT ON TABLE js_sys_job_log IS '作业调度日志表'; +COMMENT ON COLUMN js_sys_job_log.id IS '编号'; +COMMENT ON COLUMN js_sys_job_log.job_name IS '任务名称'; +COMMENT ON COLUMN js_sys_job_log.job_group IS '任务组名'; +COMMENT ON COLUMN js_sys_job_log.job_type IS '日志类型'; +COMMENT ON COLUMN js_sys_job_log.job_event IS '日志事件'; +COMMENT ON COLUMN js_sys_job_log.job_message IS '日志信息'; +COMMENT ON COLUMN js_sys_job_log.exception_info IS '异常信息'; +COMMENT ON COLUMN js_sys_job_log.create_date IS '创建时间'; COMMENT ON TABLE js_sys_lang IS '国际化语言'; COMMENT ON COLUMN js_sys_lang.id IS '编号'; COMMENT ON COLUMN js_sys_lang.module_code IS '归属模块'; diff --git a/modules/core/src/main/java/com/jeesite/modules/db/InitCoreData.xlsx b/modules/core/src/main/java/com/jeesite/modules/db/InitCoreData.xlsx index 2af18d5e..b8c608ae 100644 Binary files a/modules/core/src/main/java/com/jeesite/modules/db/InitCoreData.xlsx and b/modules/core/src/main/java/com/jeesite/modules/db/InitCoreData.xlsx differ diff --git a/modules/core/src/main/resources/jeesite-core.yml b/modules/core/src/main/resources/jeesite-core.yml index 0d1a4489..8eac8bf0 100644 --- a/modules/core/src/main/resources/jeesite-core.yml +++ b/modules/core/src/main/resources/jeesite-core.yml @@ -31,7 +31,7 @@ jdbc: # testSql: SELECT 1 # PostgreSql 数据库配置 -# type: postgre +# type: postgresql # driver: org.postgresql.Driver # url: jdbc:postgresql://localhost:5432/jeesite # username: jeesite @@ -186,11 +186,21 @@ user: # 任务调度 job: - # 是否自动启动任务调度(集群情况下开启一个服务) + # 是否自动启动任务调度(可关闭) autoStartup: true # 任务调度启动延迟设置(单位:秒)(建议设置项目启动完成后的时间) startupDelay: 60 + + # 任务调度线程池 + threadPool: + threadCount: 10 + threadPriority: 5 + + # 任务调度集群设置 + jobStore: + isClustered: true + clusterCheckinInterval: 1000 # 内容管理 cms: diff --git a/modules/core/src/main/resources/static/cron-quartz/cron.js b/modules/core/src/main/resources/static/cron-quartz/cron.js deleted file mode 100644 index 20cb447a..00000000 --- a/modules/core/src/main/resources/static/cron-quartz/cron.js +++ /dev/null @@ -1,528 +0,0 @@ -/** - * 每周期 - */ -function everyTime(dom) { - var item = $("input[name=v_" + dom.name + "]"); - item.val("*"); - item.change(); -} - -/** - * 不指定 - */ -function unAppoint(dom) { - var name = dom.name; - var val = "?"; - if (name == "year"){ - val = ""; - } - var item = $("input[name=v_" + name + "]"); - item.val(val); - item.change(); -} - -/** - * 周期 - */ -function cycle(dom) { - var name = dom.name; - var ns = $(dom).parent().find(".numberspinner"); - var start = ns.eq(0).numberspinner("getValue"); - var end = ns.eq(1).numberspinner("getValue"); - var item = $("input[name=v_" + name + "]"); - item.val(start + "-" + end); - item.change(); -} - -/** - * 从开始 - */ -function startOn(dom) { - var name = dom.name; - var ns = $(dom).parent().find(".numberspinner"); - var start = ns.eq(0).numberspinner("getValue"); - var end = ns.eq(1).numberspinner("getValue"); - var item = $("input[name=v_" + name + "]"); - item.val(start + "/" + end); - item.change(); -} - -/** - * 本月最后一天 - */ -function lastDay(dom){ - var item = $("input[name=v_" + dom.name + "]"); - item.val("L"); - item.change(); -} - -/** - * 星期几的第几周 - */ -function weekOfDay(dom){ - var name = dom.name; - var ns = $(dom).parent().find(".numberspinner"); - var start = ns.eq(0).numberspinner("getValue"); - var end = ns.eq(1).numberspinner("getValue"); - var item = $("input[name=v_" + name + "]"); - item.val(start + "#" + end); - item.change(); -} - -/** - * 本月最后一个星期 - */ -function lastWeek(dom){ - var item = $("input[name=v_" + dom.name + "]"); - var ns = $(dom).parent().find(".numberspinner"); - var start = ns.eq(0).numberspinner("getValue"); - item.val(start+"L"); - item.change(); -} - -/** - * 每月几号的最近工作日 - */ -function workDay(dom) { - var name = dom.name; - var ns = $(dom).parent().find(".numberspinner"); - var start = ns.eq(0).numberspinner("getValue"); - var item = $("input[name=v_" + name + "]"); - item.val(start + "W"); - item.change(); -} - -/** - * 获取URL地址参数 - */ -function getQueryString(paramName, url) { - var reg = new RegExp("(^|&)" + paramName + "=([^&]*)(&|$)", "i"); - if (!url || url == ""){ - url = window.location.search; - }else{ - url = url.substring(url.indexOf("?")); - } - r = url.substr(1).match(reg) - if (r != null) { - return unescape(r[2]); - } - return null; -} - -/** - * 事件绑定 - */ -$(function() { - - $(".numberspinner").numberspinner({ - onChange:function(){ - $(this).closest("div.line").children().eq(0).click(); - } - }); - - var cron = $("#cron"); - cron.change(function () { - btnFan(); - //设置最近五次运行时间 - $.ajax({ - type: 'post', - url: getQueryString('ctx') + "/sys/job/checkCron", - dataType: "json", - data: { "cron": $("#cron").val() }, - success: function (data) { - $("#runTime").html(data.message); - } - }); - }); - - var vals = $("input[name^='v_']"); - vals.change(function() { - var item = []; - vals.each(function() { - item.push(this.value); - }); - //获取当前选中tab - var currentIndex = 0; - $(".tabs>li").each(function (i, item) { - if($(item).hasClass("tabs-selected")){ - currentIndex =i; - return false; - } - - }); - //如果当前选中项是日(日和周互斥)ThinkGem 2016-10-12 - if (currentIndex == 3){ - if (item[currentIndex] == "?"){ - item[currentIndex + 2] = "1"; - }else{ - item[currentIndex + 2] = "?"; - } - } - //如果当前选中项是星期(日和周互斥)ThinkGem 2016-10-12 - if (currentIndex == 5){ - if (item[currentIndex] == "?"){ - item[currentIndex - 2] = "1"; - }else{ - item[currentIndex - 2] = "?"; - } - } - //日和周同为?的时候,取舍周(日和周互斥)ThinkGem 2016-10-12 - if (item[3] == "?" && item[5] == "?"){ - item[3] = "1"; - } - //如果后一项不为* 那么前一项肯定不为为*,要不然就成了每秒执行了 ThinkGem 2016-10-12 - for (var i = currentIndex; i >= 1; i--) { - if ((item[i] != "*" && item[i - 1] == "*") || currentIndex == "6") { - if (i == 4){ - item[i - 1] = "1"; - }else if (i <= 3){ - item[i - 1] = "0"; - } - } - } - //当前选中项之后的如果不为*则都设置成* - if (item[currentIndex] == "*") { - for (var i = currentIndex + 1; i < item.length; i++) { - if (i == 5) { - item[i] = "?"; - } else { - item[i] = "*"; - } - } - } - cron.val(item.join(" ")).change(); - }); - - var secondList = $(".secondList").children(); - $("#sencond_appoint").click(function(){ - if (this.checked) { - if ($(secondList).filter(":checked").length == 0) { - $(secondList.eq(0)).attr("checked", true); - } - secondList.eq(0).change(); - } - }); - secondList.change(function() { - var sencond_appoint = $("#sencond_appoint").prop("checked"); - if (sencond_appoint) { - var vals = []; - secondList.each(function() { - if (this.checked) { - vals.push(this.value); - } - }); - var val = "?"; - if (vals.length > 0 && vals.length < 59) { - val = vals.join(","); - }else if(vals.length == 59){ - val = "*"; - } - var item = $("input[name=v_second]"); - item.val(val); - item.change(); - } - }); - - var minList = $(".minList").children(); - $("#min_appoint").click(function(){ - if (this.checked) { - if ($(minList).filter(":checked").length == 0) { - $(minList.eq(0)).attr("checked", true); - } - minList.eq(0).change(); - } - }); - minList.change(function() { - var min_appoint = $("#min_appoint").prop("checked"); - if (min_appoint) { - var vals = []; - minList.each(function() { - if (this.checked) { - vals.push(this.value); - } - }); - var val = "?"; - if (vals.length > 0 && vals.length < 59) { - val = vals.join(","); - }else if(vals.length == 59){ - val = "*"; - } - var item = $("input[name=v_min]"); - item.val(val); - item.change(); - } - }); - - var hourList = $(".hourList").children(); - $("#hour_appoint").click(function(){ - if (this.checked) { - if ($(hourList).filter(":checked").length == 0) { - $(hourList.eq(0)).attr("checked", true); - } - hourList.eq(0).change(); - } - }); - hourList.change(function() { - var hour_appoint = $("#hour_appoint").prop("checked"); - if (hour_appoint) { - var vals = []; - hourList.each(function() { - if (this.checked) { - vals.push(this.value); - } - }); - var val = "?"; - if (vals.length > 0 && vals.length < 24) { - val = vals.join(","); - }else if(vals.length == 24){ - val = "*"; - } - var item = $("input[name=v_hour]"); - item.val(val); - item.change(); - } - }); - - var dayList = $(".dayList").children(); - $("#day_appoint").click(function(){ - if (this.checked) { - if ($(dayList).filter(":checked").length == 0) { - $(dayList.eq(0)).attr("checked", true); - } - dayList.eq(0).change(); - } - }); - dayList.change(function() { - var day_appoint = $("#day_appoint").prop("checked"); - if (day_appoint) { - var vals = []; - dayList.each(function() { - if (this.checked) { - vals.push(this.value); - } - }); - var val = "?"; - if (vals.length > 0 && vals.length < 31) { - val = vals.join(","); - }else if(vals.length == 31){ - val = "*"; - } - var item = $("input[name=v_day]"); - item.val(val); - item.change(); - } - }); - - var mouthList = $(".mouthList").children(); - $("#mouth_appoint").click(function(){ - if (this.checked) { - if ($(mouthList).filter(":checked").length == 0) { - $(mouthList.eq(0)).attr("checked", true); - } - mouthList.eq(0).change(); - } - }); - mouthList.change(function() { - var mouth_appoint = $("#mouth_appoint").prop("checked"); - if (mouth_appoint) { - var vals = []; - mouthList.each(function() { - if (this.checked) { - vals.push(this.value); - } - }); - var val = "?"; - if (vals.length > 0 && vals.length < 12) { - val = vals.join(","); - }else if(vals.length == 12){ - val = "*"; - } - var item = $("input[name=v_mouth]"); - item.val(val); - item.change(); - } - }); - - var weekList = $(".weekList").children(); - $("#week_appoint").click(function(){ - if (this.checked) { - if ($(weekList).filter(":checked").length == 0) { - $(weekList.eq(0)).attr("checked", true); - } - weekList.eq(0).change(); - } - }); - weekList.change(function() { - var week_appoint = $("#week_appoint").prop("checked"); - if (week_appoint) { - var vals = []; - weekList.each(function() { - if (this.checked) { - vals.push(this.value); - } - }); - var val = "?"; - if (vals.length > 0 && vals.length < 7) { - val = vals.join(","); - }else if(vals.length == 7){ - val = "*"; - } - var item = $("input[name=v_week]"); - item.val(val); - item.change(); - } - }); -}); - -// =========== 以下是反解析代码 ============= - -function btnFan() { - //获取参数中表达式的值 - var txt = $("#cron").val(); - if (txt) { - var regs = txt.split(' '); - $("input[name=v_second]").val(regs[0]); - $("input[name=v_min]").val(regs[1]); - $("input[name=v_hour]").val(regs[2]); - $("input[name=v_day]").val(regs[3]); - $("input[name=v_mouth]").val(regs[4]); - $("input[name=v_week]").val(regs[5]); - initObj(regs[0], "second"); - initObj(regs[1], "min"); - initObj(regs[2], "hour"); - initDay(regs[3]); - initMonth(regs[4]); - initWeek(regs[5]); - if (regs.length > 6) { - $("input[name=v_year]").val(regs[6]); - initYear(regs[6]); - } - } -} - -function initObj(strVal, strid) { - var ary = null; - var objRadio = $("input[name='" + strid + "'"); - if (strVal == "*") { - objRadio.eq(0).attr("checked", "checked"); - } else if (strVal.split('-').length > 1) { - ary = strVal.split('-'); - objRadio.eq(1).attr("checked", "checked"); - $("#" + strid + "Start_0").numberspinner('setValue', ary[0]); - $("#" + strid + "End_0").numberspinner('setValue', ary[1]); - } else if (strVal.split('/').length > 1) { - ary = strVal.split('/'); - objRadio.eq(2).attr("checked", "checked"); - $("#" + strid + "Start_1").numberspinner('setValue', ary[0]); - $("#" + strid + "End_1").numberspinner('setValue', ary[1]); - } else { - objRadio.eq(3).attr("checked", "checked"); - if (strVal != "?") { - ary = strVal.split(","); - for (var i = 0; i < ary.length; i++) { - $("." + strid + "List input[value='" + ary[i] + "']").attr("checked", "checked"); - } - } - } -} - -function initDay(strVal) { - var ary = null; - var objRadio = $("input[name='day'"); - if (strVal == "*") { - objRadio.eq(0).attr("checked", "checked"); - } else if (strVal == "?") { - objRadio.eq(1).attr("checked", "checked"); - } else if (strVal.split('-').length > 1) { - ary = strVal.split('-'); - objRadio.eq(2).attr("checked", "checked"); - $("#dayStart_0").numberspinner('setValue', ary[0]); - $("#dayEnd_0").numberspinner('setValue', ary[1]); - } else if (strVal.split('/').length > 1) { - ary = strVal.split('/'); - objRadio.eq(3).attr("checked", "checked"); - $("#dayStart_1").numberspinner('setValue', ary[0]); - $("#dayEnd_1").numberspinner('setValue', ary[1]); - } else if (strVal.split('W').length > 1) { - ary = strVal.split('W'); - objRadio.eq(4).attr("checked", "checked"); - $("#dayStart_2").numberspinner('setValue', ary[0]); - } else if (strVal == "L") { - objRadio.eq(5).attr("checked", "checked"); - } else { - objRadio.eq(6).attr("checked", "checked"); - ary = strVal.split(","); - for (var i = 0; i < ary.length; i++) { - $(".dayList input[value='" + ary[i] + "']").attr("checked", "checked"); - } - } -} - -function initMonth(strVal) { - var ary = null; - var objRadio = $("input[name='mouth'"); - if (strVal == "*") { - objRadio.eq(0).attr("checked", "checked"); -// } else if (strVal == "?") { -// objRadio.eq(1).attr("checked", "checked"); - } else if (strVal.split('-').length > 1) { - ary = strVal.split('-'); - objRadio.eq(2-1).attr("checked", "checked"); - $("#mouthStart_0").numberspinner('setValue', ary[0]); - $("#mouthEnd_0").numberspinner('setValue', ary[1]); - } else if (strVal.split('/').length > 1) { - ary = strVal.split('/'); - objRadio.eq(3-1).attr("checked", "checked"); - $("#mouthStart_1").numberspinner('setValue', ary[0]); - $("#mouthEnd_1").numberspinner('setValue', ary[1]); - } else { - objRadio.eq(4-1).attr("checked", "checked"); - ary = strVal.split(","); - for (var i = 0; i < ary.length; i++) { - $(".mouthList input[value='" + ary[i] + "']").attr("checked", "checked"); - } - } -} - -function initWeek(strVal) { - var ary = null; - var objRadio = $("input[name='week'"); - if (strVal == "*") { - objRadio.eq(0).attr("checked", "checked"); - } else if (strVal == "?") { - objRadio.eq(1).attr("checked", "checked"); - } else if (strVal.split('-').length > 1) { - ary = strVal.split('-'); - objRadio.eq(2).attr("checked", "checked"); - $("#weekStart_0").numberspinner('setValue', ary[0]); - $("#weekEnd_0").numberspinner('setValue', ary[1]); - } else if (strVal.split('#').length > 1) { - ary = strVal.split('#'); - objRadio.eq(3).attr("checked", "checked"); - $("#weekStart_1").numberspinner('setValue', ary[0]); - $("#weekEnd_1").numberspinner('setValue', ary[1]); - } else if (strVal.split('L').length > 1) { - ary = strVal.split('L'); - objRadio.eq(4).attr("checked", "checked"); - $("#weekStart_2").numberspinner('setValue', ary[0]); - } else { - objRadio.eq(5).attr("checked", "checked"); - ary = strVal.split(","); - for (var i = 0; i < ary.length; i++) { - $(".weekList input[value='" + ary[i] + "']").attr("checked", "checked"); - } - } -} - -function initYear(strVal) { - var ary = null; - var objRadio = $("input[name='year'"); - if (strVal == "*") { - objRadio.eq(1).attr("checked", "checked"); - } else if (strVal.split('-').length > 1) { - ary = strVal.split('-'); - objRadio.eq(2).attr("checked", "checked"); - $("#yearStart_0").numberspinner('setValue', ary[0]); - $("#yearEnd_0").numberspinner('setValue', ary[1]); - } -} \ No newline at end of file diff --git a/modules/core/src/main/resources/static/cron-quartz/easyui/jquery.easyui.min.js b/modules/core/src/main/resources/static/cron-quartz/easyui/jquery.easyui.min.js deleted file mode 100644 index 48f16bab..00000000 --- a/modules/core/src/main/resources/static/cron-quartz/easyui/jquery.easyui.min.js +++ /dev/null @@ -1,11839 +0,0 @@ -/** - * jQuery EasyUI 1.3.3 - * - * 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"); -$._boxModel=parseInt(d.width())==100; -d.remove(); -if(!window.easyloader&&$.parser.auto){ -$.parser.parse(); -} -}); -$.fn._outerWidth=function(_e){ -if(_e==undefined){ -if(this[0]==window){ -return this.width()||document.body.clientWidth; -} -return this.outerWidth()||0; -} -return this.each(function(){ -if($._boxModel){ -$(this).width(_e-($(this).outerWidth()-$(this).width())); -}else{ -$(this).width(_e); -} -}); -}; -$.fn._outerHeight=function(_f){ -if(_f==undefined){ -if(this[0]==window){ -return this.height()||document.body.clientHeight; -} -return this.outerHeight()||0; -} -return this.each(function(){ -if($._boxModel){ -$(this).height(_f-($(this).outerHeight()-$(this).height())); -}else{ -$(this).height(_f); -} -}); -}; -$.fn._scrollLeft=function(_10){ -if(_10==undefined){ -return this.scrollLeft(); -}else{ -return this.each(function(){ -$(this).scrollLeft(_10); -}); -} -}; -$.fn._propAttr=$.fn.prop||$.fn.attr; -$.fn._fit=function(fit){ -fit=fit==undefined?true:fit; -var t=this[0]; -var p=(t.tagName=="BODY"?t:this.parent()[0]); -var _11=p.fcount||0; -if(fit){ -if(!t.fitted){ -t.fitted=true; -p.fcount=_11+1; -$(p).addClass("panel-noscroll"); -if(p.tagName=="BODY"){ -$("html").addClass("panel-fit"); -} -} -}else{ -if(t.fitted){ -t.fitted=false; -p.fcount=_11-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 _12=false; -function _13(e){ -var _14=$.data(e.data.target,"draggable"); -var _15=_14.options; -var _16=_14.proxy; -var _17=e.data; -var _18=_17.startLeft+e.pageX-_17.startX; -var top=_17.startTop+e.pageY-_17.startY; -if(_16){ -if(_16.parent()[0]==document.body){ -if(_15.deltaX!=null&&_15.deltaX!=undefined){ -_18=e.pageX+_15.deltaX; -}else{ -_18=e.pageX-e.data.offsetWidth; -} -if(_15.deltaY!=null&&_15.deltaY!=undefined){ -top=e.pageY+_15.deltaY; -}else{ -top=e.pageY-e.data.offsetHeight; -} -}else{ -if(_15.deltaX!=null&&_15.deltaX!=undefined){ -_18+=e.data.offsetWidth+_15.deltaX; -} -if(_15.deltaY!=null&&_15.deltaY!=undefined){ -top+=e.data.offsetHeight+_15.deltaY; -} -} -} -if(e.data.parent!=document.body){ -_18+=$(e.data.parent).scrollLeft(); -top+=$(e.data.parent).scrollTop(); -} -if(_15.axis=="h"){ -_17.left=_18; -}else{ -if(_15.axis=="v"){ -_17.top=top; -}else{ -_17.left=_18; -_17.top=top; -} -} -}; -function _19(e){ -var _1a=$.data(e.data.target,"draggable"); -var _1b=_1a.options; -var _1c=_1a.proxy; -if(!_1c){ -_1c=$(e.data.target); -} -_1c.css({left:e.data.left,top:e.data.top}); -$("body").css("cursor",_1b.cursor); -}; -function _1d(e){ -_12=true; -var _1e=$.data(e.data.target,"draggable"); -var _1f=_1e.options; -var _20=$(".droppable").filter(function(){ -return e.data.target!=this; -}).filter(function(){ -var _21=$.data(this,"droppable").options.accept; -if(_21){ -return $(_21).filter(function(){ -return this==e.data.target; -}).length>0; -}else{ -return true; -} -}); -_1e.droppables=_20; -var _22=_1e.proxy; -if(!_22){ -if(_1f.proxy){ -if(_1f.proxy=="clone"){ -_22=$(e.data.target).clone().insertAfter(e.data.target); -}else{ -_22=_1f.proxy.call(e.data.target,e.data.target); -} -_1e.proxy=_22; -}else{ -_22=$(e.data.target); -} -} -_22.css("position","absolute"); -_13(e); -_19(e); -_1f.onStartDrag.call(e.data.target,e); -return false; -}; -function _23(e){ -var _24=$.data(e.data.target,"draggable"); -_13(e); -if(_24.options.onDrag.call(e.data.target,e)!=false){ -_19(e); -} -var _25=e.data.target; -_24.droppables.each(function(){ -var _26=$(this); -if(_26.droppable("options").disabled){ -return; -} -var p2=_26.offset(); -if(e.pageX>p2.left&&e.pageXp2.top&&e.pageYp2.left&&e.pageXp2.top&&e.pageY_3b.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(_40){ -var t=$(_40); -return $.extend({},$.parser.parseOptions(_40,["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){ -}}; -$(function(){ -function _41(e){ -var _42=e.changedTouches,_43=_42[0],_44=""; -switch(e.type){ -case "touchstart": -_44="mousedown"; -break; -case "touchmove": -_44="mousemove"; -break; -case "touchend": -_44="mouseup"; -break; -default: -return; -} -var _45=document.createEvent("MouseEvent"); -_45.initMouseEvent(_44,true,true,window,1,_43.screenX,_43.screenY,_43.clientX,_43.clientY,false,false,false,false,0,null); -_43.target.dispatchEvent(_45); -if(_12){ -e.preventDefault(); -} -}; -if(document.addEventListener){ -document.addEventListener("touchstart",_41,true); -document.addEventListener("touchmove",_41,true); -document.addEventListener("touchend",_41,true); -document.addEventListener("touchcancel",_41,true); -} -}); -})(jQuery); -(function($){ -function _46(_47){ -$(_47).addClass("droppable"); -$(_47).bind("_dragenter",function(e,_48){ -$.data(_47,"droppable").options.onDragEnter.apply(_47,[e,_48]); -}); -$(_47).bind("_dragleave",function(e,_49){ -$.data(_47,"droppable").options.onDragLeave.apply(_47,[e,_49]); -}); -$(_47).bind("_dragover",function(e,_4a){ -$.data(_47,"droppable").options.onDragOver.apply(_47,[e,_4a]); -}); -$(_47).bind("_drop",function(e,_4b){ -$.data(_47,"droppable").options.onDrop.apply(_47,[e,_4b]); -}); -}; -$.fn.droppable=function(_4c,_4d){ -if(typeof _4c=="string"){ -return $.fn.droppable.methods[_4c](this,_4d); -} -_4c=_4c||{}; -return this.each(function(){ -var _4e=$.data(this,"droppable"); -if(_4e){ -$.extend(_4e.options,_4c); -}else{ -_46(this); -$.data(this,"droppable",{options:$.extend({},$.fn.droppable.defaults,$.fn.droppable.parseOptions(this),_4c)}); -} -}); -}; -$.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(_4f){ -var t=$(_4f); -return $.extend({},$.parser.parseOptions(_4f,["accept"]),{disabled:(t.attr("disabled")?true:undefined)}); -}; -$.fn.droppable.defaults={accept:null,disabled:false,onDragEnter:function(e,_50){ -},onDragOver:function(e,_51){ -},onDragLeave:function(e,_52){ -},onDrop:function(e,_53){ -}}; -})(jQuery); -(function($){ -var _54=false; -$.fn.resizable=function(_55,_56){ -if(typeof _55=="string"){ -return $.fn.resizable.methods[_55](this,_56); -} -function _57(e){ -var _58=e.data; -var _59=$.data(_58.target,"resizable").options; -if(_58.dir.indexOf("e")!=-1){ -var _5a=_58.startWidth+e.pageX-_58.startX; -_5a=Math.min(Math.max(_5a,_59.minWidth),_59.maxWidth); -_58.width=_5a; -} -if(_58.dir.indexOf("s")!=-1){ -var _5b=_58.startHeight+e.pageY-_58.startY; -_5b=Math.min(Math.max(_5b,_59.minHeight),_59.maxHeight); -_58.height=_5b; -} -if(_58.dir.indexOf("w")!=-1){ -var _5a=_58.startWidth-e.pageX+_58.startX; -_5a=Math.min(Math.max(_5a,_59.minWidth),_59.maxWidth); -_58.width=_5a; -_58.left=_58.startLeft+_58.startWidth-_58.width; -} -if(_58.dir.indexOf("n")!=-1){ -var _5b=_58.startHeight-e.pageY+_58.startY; -_5b=Math.min(Math.max(_5b,_59.minHeight),_59.maxHeight); -_58.height=_5b; -_58.top=_58.startTop+_58.startHeight-_58.height; -} -}; -function _5c(e){ -var _5d=e.data; -var t=$(_5d.target); -t.css({left:_5d.left,top:_5d.top}); -if(t.outerWidth()!=_5d.width){ -t._outerWidth(_5d.width); -} -if(t.outerHeight()!=_5d.height){ -t._outerHeight(_5d.height); -} -}; -function _5e(e){ -_54=true; -$.data(e.data.target,"resizable").options.onStartResize.call(e.data.target,e); -return false; -}; -function _5f(e){ -_57(e); -if($.data(e.data.target,"resizable").options.onResize.call(e.data.target,e)!=false){ -_5c(e); -} -return false; -}; -function _60(e){ -_54=false; -_57(e,true); -_5c(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 _61=null; -var _62=$.data(this,"resizable"); -if(_62){ -$(this).unbind(".resizable"); -_61=$.extend(_62.options,_55||{}); -}else{ -_61=$.extend({},$.fn.resizable.defaults,$.fn.resizable.parseOptions(this),_55||{}); -$.data(this,"resizable",{options:_61}); -} -if(_61.disabled==true){ -return; -} -$(this).bind("mousemove.resizable",{target:this},function(e){ -if(_54){ -return; -} -var dir=_63(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=_63(e); -if(dir==""){ -return; -} -function _64(css){ -var val=parseInt($(e.data.target).css(css)); -if(isNaN(val)){ -return 0; -}else{ -return val; -} -}; -var _65={target:e.data.target,dir:dir,startLeft:_64("left"),startTop:_64("top"),left:_64("left"),top:_64("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",_65,_5e); -$(document).bind("mousemove.resizable",_65,_5f); -$(document).bind("mouseup.resizable",_65,_60); -$("body").css("cursor",dir+"-resize"); -}); -function _63(e){ -var tt=$(e.data.target); -var dir=""; -var _66=tt.offset(); -var _67=tt.outerWidth(); -var _68=tt.outerHeight(); -var _69=_61.edge; -if(e.pageY>_66.top&&e.pageY<_66.top+_69){ -dir+="n"; -}else{ -if(e.pageY<_66.top+_68&&e.pageY>_66.top+_68-_69){ -dir+="s"; -} -} -if(e.pageX>_66.left&&e.pageX<_66.left+_69){ -dir+="w"; -}else{ -if(e.pageX<_66.left+_67&&e.pageX>_66.left+_67-_69){ -dir+="e"; -} -} -var _6a=_61.handles.split(","); -for(var i=0;i<_6a.length;i++){ -var _6b=_6a[i].replace(/(^\s*)|(\s*$)/g,""); -if(_6b=="all"||_6b==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(_6c){ -var t=$(_6c); -return $.extend({},$.parser.parseOptions(_6c,["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){ -}}; -})(jQuery); -(function($){ -function _6d(_6e){ -var _6f=$.data(_6e,"linkbutton").options; -var t=$(_6e); -t.addClass("l-btn").removeClass("l-btn-plain l-btn-selected l-btn-plain-selected"); -if(_6f.plain){ -t.addClass("l-btn-plain"); -} -if(_6f.selected){ -t.addClass(_6f.plain?"l-btn-selected l-btn-plain-selected":"l-btn-selected"); -} -t.attr("group",_6f.group||""); -t.attr("id",_6f.id||""); -t.html(""+""+""); -if(_6f.text){ -t.find(".l-btn-text").html(_6f.text); -if(_6f.iconCls){ -t.find(".l-btn-text").addClass(_6f.iconCls).addClass(_6f.iconAlign=="left"?"l-btn-icon-left":"l-btn-icon-right"); -} -}else{ -t.find(".l-btn-text").html(" "); -if(_6f.iconCls){ -t.find(".l-btn-empty").addClass(_6f.iconCls); -} -} -t.unbind(".linkbutton").bind("focus.linkbutton",function(){ -if(!_6f.disabled){ -$(this).find(".l-btn-text").addClass("l-btn-focus"); -} -}).bind("blur.linkbutton",function(){ -$(this).find(".l-btn-text").removeClass("l-btn-focus"); -}); -if(_6f.toggle&&!_6f.disabled){ -t.bind("click.linkbutton",function(){ -if(_6f.selected){ -$(this).linkbutton("unselect"); -}else{ -$(this).linkbutton("select"); -} -}); -} -_70(_6e,_6f.selected); -_71(_6e,_6f.disabled); -}; -function _70(_72,_73){ -var _74=$.data(_72,"linkbutton").options; -if(_73){ -if(_74.group){ -$("a.l-btn[group=\""+_74.group+"\"]").each(function(){ -var o=$(this).linkbutton("options"); -if(o.toggle){ -$(this).removeClass("l-btn-selected l-btn-plain-selected"); -o.selected=false; -} -}); -} -$(_72).addClass(_74.plain?"l-btn-selected l-btn-plain-selected":"l-btn-selected"); -_74.selected=true; -}else{ -if(!_74.group){ -$(_72).removeClass("l-btn-selected l-btn-plain-selected"); -_74.selected=false; -} -} -}; -function _71(_75,_76){ -var _77=$.data(_75,"linkbutton"); -var _78=_77.options; -$(_75).removeClass("l-btn-disabled l-btn-plain-disabled"); -if(_76){ -_78.disabled=true; -var _79=$(_75).attr("href"); -if(_79){ -_77.href=_79; -$(_75).attr("href","javascript:void(0)"); -} -if(_75.onclick){ -_77.onclick=_75.onclick; -_75.onclick=null; -} -_78.plain?$(_75).addClass("l-btn-disabled l-btn-plain-disabled"):$(_75).addClass("l-btn-disabled"); -}else{ -_78.disabled=false; -if(_77.href){ -$(_75).attr("href",_77.href); -} -if(_77.onclick){ -_75.onclick=_77.onclick; -} -} -}; -$.fn.linkbutton=function(_7a,_7b){ -if(typeof _7a=="string"){ -return $.fn.linkbutton.methods[_7a](this,_7b); -} -_7a=_7a||{}; -return this.each(function(){ -var _7c=$.data(this,"linkbutton"); -if(_7c){ -$.extend(_7c.options,_7a); -}else{ -$.data(this,"linkbutton",{options:$.extend({},$.fn.linkbutton.defaults,$.fn.linkbutton.parseOptions(this),_7a)}); -$(this).removeAttr("disabled"); -} -_6d(this); -}); -}; -$.fn.linkbutton.methods={options:function(jq){ -return $.data(jq[0],"linkbutton").options; -},enable:function(jq){ -return jq.each(function(){ -_71(this,false); -}); -},disable:function(jq){ -return jq.each(function(){ -_71(this,true); -}); -},select:function(jq){ -return jq.each(function(){ -_70(this,true); -}); -},unselect:function(jq){ -return jq.each(function(){ -_70(this,false); -}); -}}; -$.fn.linkbutton.parseOptions=function(_7d){ -var t=$(_7d); -return $.extend({},$.parser.parseOptions(_7d,["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 _7e(_7f){ -var _80=$.data(_7f,"pagination"); -var _81=_80.options; -var bb=_80.bb={}; -var _82=$(_7f).addClass("pagination").html("
"); -var tr=_82.find("tr"); -function _83(_84){ -var btn=_81.nav[_84]; -var a=$("").appendTo(tr); -a.wrap(""); -a.linkbutton({iconCls:btn.iconCls,plain:true}).unbind(".pagination").bind("click.pagination",function(){ -btn.handler.call(_7f); -}); -return a; -}; -if(_81.showPageList){ -var ps=$(""); -ps.bind("change",function(){ -_81.pageSize=parseInt($(this).val()); -_81.onChangePageSize.call(_7f,_81.pageSize); -_86(_7f,_81.pageNumber); -}); -for(var i=0;i<_81.pageList.length;i++){ -$("").text(_81.pageList[i]).appendTo(ps); -} -$("").append(ps).appendTo(tr); -$("
").appendTo(tr); -} -bb.first=_83("first"); -bb.prev=_83("prev"); -$("
").appendTo(tr); -$("").html(_81.beforePageText).appendTo(tr).wrap(""); -bb.num=$("").appendTo(tr).wrap(""); -bb.num.unbind(".pagination").bind("keydown.pagination",function(e){ -if(e.keyCode==13){ -var _85=parseInt($(this).val())||1; -_86(_7f,_85); -return false; -} -}); -bb.after=$("").appendTo(tr).wrap(""); -$("
").appendTo(tr); -bb.next=_83("next"); -bb.last=_83("last"); -if(_81.showRefresh){ -$("
").appendTo(tr); -bb.refresh=_83("refresh"); -} -if(_81.buttons){ -$("
").appendTo(tr); -for(var i=0;i<_81.buttons.length;i++){ -var btn=_81.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})); -} -} -} -$("
").appendTo(_82); -$("
").appendTo(_82); -}; -function _86(_87,_88){ -var _89=$.data(_87,"pagination").options; -var _8a=Math.ceil(_89.total/_89.pageSize)||1; -_89.pageNumber=_88; -if(_89.pageNumber<1){ -_89.pageNumber=1; -} -if(_89.pageNumber>_8a){ -_89.pageNumber=_8a; -} -_8b(_87,{pageNumber:_89.pageNumber}); -_89.onSelectPage.call(_87,_89.pageNumber,_89.pageSize); -}; -function _8b(_8c,_8d){ -var _8e=$.data(_8c,"pagination").options; -var bb=$.data(_8c,"pagination").bb; -$.extend(_8e,_8d||{}); -var ps=$(_8c).find("select.pagination-page-list"); -if(ps.length){ -ps.val(_8e.pageSize+""); -_8e.pageSize=parseInt(ps.val()); -} -var _8f=Math.ceil(_8e.total/_8e.pageSize)||1; -bb.num.val(_8e.pageNumber); -bb.after.html(_8e.afterPageText.replace(/{pages}/,_8f)); -var _90=_8e.displayMsg; -_90=_90.replace(/{from}/,_8e.total==0?0:_8e.pageSize*(_8e.pageNumber-1)+1); -_90=_90.replace(/{to}/,Math.min(_8e.pageSize*(_8e.pageNumber),_8e.total)); -_90=_90.replace(/{total}/,_8e.total); -$(_8c).find("div.pagination-info").html(_90); -bb.first.add(bb.prev).linkbutton({disabled:(_8e.pageNumber==1)}); -bb.next.add(bb.last).linkbutton({disabled:(_8e.pageNumber==_8f)}); -_91(_8c,_8e.loading); -}; -function _91(_92,_93){ -var _94=$.data(_92,"pagination").options; -var bb=$.data(_92,"pagination").bb; -_94.loading=_93; -if(_94.showRefresh){ -if(_94.loading){ -bb.refresh.linkbutton({iconCls:"pagination-loading"}); -}else{ -bb.refresh.linkbutton({iconCls:"pagination-load"}); -} -} -}; -$.fn.pagination=function(_95,_96){ -if(typeof _95=="string"){ -return $.fn.pagination.methods[_95](this,_96); -} -_95=_95||{}; -return this.each(function(){ -var _97; -var _98=$.data(this,"pagination"); -if(_98){ -_97=$.extend(_98.options,_95); -}else{ -_97=$.extend({},$.fn.pagination.defaults,$.fn.pagination.parseOptions(this),_95); -$.data(this,"pagination",{options:_97}); -} -_7e(this); -_8b(this); -}); -}; -$.fn.pagination.methods={options:function(jq){ -return $.data(jq[0],"pagination").options; -},loading:function(jq){ -return jq.each(function(){ -_91(this,true); -}); -},loaded:function(jq){ -return jq.each(function(){ -_91(this,false); -}); -},refresh:function(jq,_99){ -return jq.each(function(){ -_8b(this,_99); -}); -},select:function(jq,_9a){ -return jq.each(function(){ -_86(this,_9a); -}); -}}; -$.fn.pagination.parseOptions=function(_9b){ -var t=$(_9b); -return $.extend({},$.parser.parseOptions(_9b,[{total:"number",pageSize:"number",pageNumber:"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,onSelectPage:function(_9c,_9d){ -},onBeforeRefresh:function(_9e,_9f){ -},onRefresh:function(_a0,_a1){ -},onChangePageSize:function(_a2){ -},beforePageText:"Page",afterPageText:"of {pages}",displayMsg:"Displaying {from} to {to} of {total} items",nav:{first:{iconCls:"pagination-first",handler:function(){ -var _a3=$(this).pagination("options"); -if(_a3.pageNumber>1){ -$(this).pagination("select",1); -} -}},prev:{iconCls:"pagination-prev",handler:function(){ -var _a4=$(this).pagination("options"); -if(_a4.pageNumber>1){ -$(this).pagination("select",_a4.pageNumber-1); -} -}},next:{iconCls:"pagination-next",handler:function(){ -var _a5=$(this).pagination("options"); -var _a6=Math.ceil(_a5.total/_a5.pageSize); -if(_a5.pageNumber<_a6){ -$(this).pagination("select",_a5.pageNumber+1); -} -}},last:{iconCls:"pagination-last",handler:function(){ -var _a7=$(this).pagination("options"); -var _a8=Math.ceil(_a7.total/_a7.pageSize); -if(_a7.pageNumber<_a8){ -$(this).pagination("select",_a8); -} -}},refresh:{iconCls:"pagination-refresh",handler:function(){ -var _a9=$(this).pagination("options"); -if(_a9.onBeforeRefresh.call(this,_a9.pageNumber,_a9.pageSize)!=false){ -$(this).pagination("select",_a9.pageNumber); -_a9.onRefresh.call(this,_a9.pageNumber,_a9.pageSize); -} -}}}}; -})(jQuery); -(function($){ -function _aa(_ab){ -var _ac=$(_ab); -_ac.addClass("tree"); -return _ac; -}; -function _ad(_ae){ -var _af=[]; -_b0(_af,$(_ae)); -function _b0(aa,_b1){ -_b1.children("li").each(function(){ -var _b2=$(this); -var _b3=$.extend({},$.parser.parseOptions(this,["id","iconCls","state"]),{checked:(_b2.attr("checked")?true:undefined)}); -_b3.text=_b2.children("span").html(); -if(!_b3.text){ -_b3.text=_b2.html(); -} -var _b4=_b2.children("ul"); -if(_b4.length){ -_b3.children=[]; -_b0(_b3.children,_b4); -} -aa.push(_b3); -}); -}; -return _af; -}; -function _b5(_b6){ -var _b7=$.data(_b6,"tree").options; -$(_b6).unbind().bind("mouseover",function(e){ -var tt=$(e.target); -var _b8=tt.closest("div.tree-node"); -if(!_b8.length){ -return; -} -_b8.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 _b9=tt.closest("div.tree-node"); -if(!_b9.length){ -return; -} -_b9.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 _ba=tt.closest("div.tree-node"); -if(!_ba.length){ -return; -} -if(tt.hasClass("tree-hit")){ -_11f(_b6,_ba[0]); -return false; -}else{ -if(tt.hasClass("tree-checkbox")){ -_e2(_b6,_ba[0],!tt.hasClass("tree-checkbox1")); -return false; -}else{ -_15d(_b6,_ba[0]); -_b7.onClick.call(_b6,_bd(_b6,_ba[0])); -} -} -e.stopPropagation(); -}).bind("dblclick",function(e){ -var _bb=$(e.target).closest("div.tree-node"); -if(!_bb.length){ -return; -} -_15d(_b6,_bb[0]); -_b7.onDblClick.call(_b6,_bd(_b6,_bb[0])); -e.stopPropagation(); -}).bind("contextmenu",function(e){ -var _bc=$(e.target).closest("div.tree-node"); -if(!_bc.length){ -return; -} -_b7.onContextMenu.call(_b6,e,_bd(_b6,_bc[0])); -e.stopPropagation(); -}); -}; -function _be(_bf){ -var _c0=$(_bf).find("div.tree-node"); -_c0.draggable("disable"); -_c0.css("cursor","pointer"); -}; -function _c1(_c2){ -var _c3=$.data(_c2,"tree"); -var _c4=_c3.options; -var _c5=_c3.tree; -_c3.disabledNodes=[]; -_c5.find("div.tree-node").draggable({disabled:false,revert:true,cursor:"pointer",proxy:function(_c6){ -var p=$("
").appendTo("body"); -p.html(" "+$(_c6).find(".tree-title").html()); -p.hide(); -return p; -},deltaX:15,deltaY:15,onBeforeDrag:function(e){ -if(_c4.onBeforeDrag.call(_c2,_bd(_c2,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 _c7=$(this).find("span.tree-indent"); -if(_c7.length){ -e.data.offsetWidth-=_c7.length*_c7.width(); -} -},onStartDrag:function(){ -$(this).draggable("proxy").css({left:-10000,top:-10000}); -_c4.onStartDrag.call(_c2,_bd(_c2,this)); -var _c8=_bd(_c2,this); -if(_c8.id==undefined){ -_c8.id="easyui_tree_node_id_temp"; -_155(_c2,_c8); -} -_c3.draggingNodeId=_c8.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<_c3.disabledNodes.length;i++){ -$(_c3.disabledNodes[i]).droppable("enable"); -} -_c3.disabledNodes=[]; -var _c9=_15b(_c2,_c3.draggingNodeId); -if(_c9&&_c9.id=="easyui_tree_node_id_temp"){ -_c9.id=""; -_155(_c2,_c9); -} -_c4.onStopDrag.call(_c2,_c9); -}}).droppable({accept:"div.tree-node",onDragEnter:function(e,_ca){ -if(_c4.onDragEnter.call(_c2,this,_bd(_c2,_ca))==false){ -_cb(_ca,false); -$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); -$(this).droppable("disable"); -_c3.disabledNodes.push(this); -} -},onDragOver:function(e,_cc){ -if($(this).droppable("options").disabled){ -return; -} -var _cd=_cc.pageY; -var top=$(this).offset().top; -var _ce=top+$(this).outerHeight(); -_cb(_cc,true); -$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); -if(_cd>top+(_ce-top)/2){ -if(_ce-_cd<5){ -$(this).addClass("tree-node-bottom"); -}else{ -$(this).addClass("tree-node-append"); -} -}else{ -if(_cd-top<5){ -$(this).addClass("tree-node-top"); -}else{ -$(this).addClass("tree-node-append"); -} -} -if(_c4.onDragOver.call(_c2,this,_bd(_c2,_cc))==false){ -_cb(_cc,false); -$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); -$(this).droppable("disable"); -_c3.disabledNodes.push(this); -} -},onDragLeave:function(e,_cf){ -_cb(_cf,false); -$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); -_c4.onDragLeave.call(_c2,this,_bd(_c2,_cf)); -},onDrop:function(e,_d0){ -var _d1=this; -var _d2,_d3; -if($(this).hasClass("tree-node-append")){ -_d2=_d4; -}else{ -_d2=_d5; -_d3=$(this).hasClass("tree-node-top")?"top":"bottom"; -} -if(_c4.onBeforeDrop.call(_c2,_d1,_14f(_c2,_d0),_d3)==false){ -$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); -return; -} -_d2(_d0,_d1,_d3); -$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); -}}); -function _cb(_d6,_d7){ -var _d8=$(_d6).draggable("proxy").find("span.tree-dnd-icon"); -_d8.removeClass("tree-dnd-yes tree-dnd-no").addClass(_d7?"tree-dnd-yes":"tree-dnd-no"); -}; -function _d4(_d9,_da){ -if(_bd(_c2,_da).state=="closed"){ -_117(_c2,_da,function(){ -_db(); -}); -}else{ -_db(); -} -function _db(){ -var _dc=$(_c2).tree("pop",_d9); -$(_c2).tree("append",{parent:_da,data:[_dc]}); -_c4.onDrop.call(_c2,_da,_dc,"append"); -}; -}; -function _d5(_dd,_de,_df){ -var _e0={}; -if(_df=="top"){ -_e0.before=_de; -}else{ -_e0.after=_de; -} -var _e1=$(_c2).tree("pop",_dd); -_e0.data=_e1; -$(_c2).tree("insert",_e0); -_c4.onDrop.call(_c2,_de,_e1,_df); -}; -}; -function _e2(_e3,_e4,_e5){ -var _e6=$.data(_e3,"tree").options; -if(!_e6.checkbox){ -return; -} -var _e7=_bd(_e3,_e4); -if(_e6.onBeforeCheck.call(_e3,_e7,_e5)==false){ -return; -} -var _e8=$(_e4); -var ck=_e8.find(".tree-checkbox"); -ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); -if(_e5){ -ck.addClass("tree-checkbox1"); -}else{ -ck.addClass("tree-checkbox0"); -} -if(_e6.cascadeCheck){ -_e9(_e8); -_ea(_e8); -} -_e6.onCheck.call(_e3,_e7,_e5); -function _ea(_eb){ -var _ec=_eb.next().find(".tree-checkbox"); -_ec.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); -if(_eb.find(".tree-checkbox").hasClass("tree-checkbox1")){ -_ec.addClass("tree-checkbox1"); -}else{ -_ec.addClass("tree-checkbox0"); -} -}; -function _e9(_ed){ -var _ee=_12a(_e3,_ed[0]); -if(_ee){ -var ck=$(_ee.target).find(".tree-checkbox"); -ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); -if(_ef(_ed)){ -ck.addClass("tree-checkbox1"); -}else{ -if(_f0(_ed)){ -ck.addClass("tree-checkbox0"); -}else{ -ck.addClass("tree-checkbox2"); -} -} -_e9($(_ee.target)); -} -function _ef(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 _f0(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 _f1(_f2,_f3){ -var _f4=$.data(_f2,"tree").options; -var _f5=$(_f3); -if(_f6(_f2,_f3)){ -var ck=_f5.find(".tree-checkbox"); -if(ck.length){ -if(ck.hasClass("tree-checkbox1")){ -_e2(_f2,_f3,true); -}else{ -_e2(_f2,_f3,false); -} -}else{ -if(_f4.onlyLeafCheck){ -$("").insertBefore(_f5.find(".tree-title")); -} -} -}else{ -var ck=_f5.find(".tree-checkbox"); -if(_f4.onlyLeafCheck){ -ck.remove(); -}else{ -if(ck.hasClass("tree-checkbox1")){ -_e2(_f2,_f3,true); -}else{ -if(ck.hasClass("tree-checkbox2")){ -var _f7=true; -var _f8=true; -var _f9=_fa(_f2,_f3); -for(var i=0;i<_f9.length;i++){ -if(_f9[i].checked){ -_f8=false; -}else{ -_f7=false; -} -} -if(_f7){ -_e2(_f2,_f3,true); -} -if(_f8){ -_e2(_f2,_f3,false); -} -} -} -} -} -}; -function _fb(_fc,ul,_fd,_fe){ -var _ff=$.data(_fc,"tree").options; -_fd=_ff.loadFilter.call(_fc,_fd,$(ul).prev("div.tree-node")[0]); -if(!_fe){ -$(ul).empty(); -} -var _100=[]; -var _101=$(ul).prev("div.tree-node").find("span.tree-indent, span.tree-hit").length; -_102(ul,_fd,_101); -if(_ff.dnd){ -_c1(_fc); -}else{ -_be(_fc); -} -for(var i=0;i<_100.length;i++){ -_e2(_fc,_100[i],true); -} -setTimeout(function(){ -_107(_fc,_fc); -},0); -var _103=null; -if(_fc!=ul){ -var node=$(ul).prev(); -_103=_bd(_fc,node[0]); -} -_ff.onLoadSuccess.call(_fc,_103,_fd); -function _102(ul,_104,_105){ -for(var i=0;i<_104.length;i++){ -var li=$("
  • ").appendTo(ul); -var item=_104[i]; -if(item.state!="open"&&item.state!="closed"){ -item.state="open"; -} -var node=$("
    ").appendTo(li); -node.attr("node-id",item.id); -$.data(node[0],"tree-node",{id:item.id,text:item.text,iconCls:item.iconCls,attributes:item.attributes}); -$("").html(_ff.formatter.call(_fc,item)).appendTo(node); -if(_ff.checkbox){ -if(_ff.onlyLeafCheck){ -if(item.state=="open"&&(!item.children||!item.children.length)){ -if(item.checked){ -$("").prependTo(node); -}else{ -$("").prependTo(node); -} -} -}else{ -if(item.checked){ -$("").prependTo(node); -_100.push(node[0]); -}else{ -$("").prependTo(node); -} -} -} -if(item.children&&item.children.length){ -var _106=$("
      ").appendTo(li); -if(item.state=="open"){ -$("").addClass(item.iconCls).prependTo(node); -$("").prependTo(node); -}else{ -$("").addClass(item.iconCls).prependTo(node); -$("").prependTo(node); -_106.css("display","none"); -} -_102(_106,item.children,_105+1); -}else{ -if(item.state=="closed"){ -$("").addClass(item.iconCls).prependTo(node); -$("").prependTo(node); -}else{ -$("").addClass(item.iconCls).prependTo(node); -$("").prependTo(node); -} -} -for(var j=0;j<_105;j++){ -$("").prependTo(node); -} -} -}; -}; -function _107(_108,ul,_109){ -var opts=$.data(_108,"tree").options; -if(!opts.lines){ -return; -} -if(!_109){ -_109=true; -$(_108).find("span.tree-indent").removeClass("tree-line tree-join tree-joinbottom"); -$(_108).find("div.tree-node").removeClass("tree-node-last tree-root-first tree-root-one"); -var _10a=$(_108).tree("getRoots"); -if(_10a.length>1){ -$(_10a[0].target).addClass("tree-root-first"); -}else{ -if(_10a.length==1){ -$(_10a[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){ -_10b(node); -} -_107(_108,ul,_109); -}else{ -_10c(node); -} -}); -var _10d=$(ul).children("li:last").children("div.tree-node").addClass("tree-node-last"); -_10d.children("span.tree-join").removeClass("tree-join").addClass("tree-joinbottom"); -function _10c(node,_10e){ -var icon=node.find("span.tree-icon"); -icon.prev("span.tree-indent").addClass("tree-join"); -}; -function _10b(node){ -var _10f=node.find("span.tree-indent, span.tree-hit").length; -node.next().find("div.tree-node").each(function(){ -$(this).children("span:eq("+(_10f-1)+")").addClass("tree-line"); -}); -}; -}; -function _110(_111,ul,_112,_113){ -var opts=$.data(_111,"tree").options; -_112=_112||{}; -var _114=null; -if(_111!=ul){ -var node=$(ul).prev(); -_114=_bd(_111,node[0]); -} -if(opts.onBeforeLoad.call(_111,_114,_112)==false){ -return; -} -var _115=$(ul).prev().children("span.tree-folder"); -_115.addClass("tree-loading"); -var _116=opts.loader.call(_111,_112,function(data){ -_115.removeClass("tree-loading"); -_fb(_111,ul,data); -if(_113){ -_113(); -} -},function(){ -_115.removeClass("tree-loading"); -opts.onLoadError.apply(_111,arguments); -if(_113){ -_113(); -} -}); -if(_116==false){ -_115.removeClass("tree-loading"); -} -}; -function _117(_118,_119,_11a){ -var opts=$.data(_118,"tree").options; -var hit=$(_119).children("span.tree-hit"); -if(hit.length==0){ -return; -} -if(hit.hasClass("tree-expanded")){ -return; -} -var node=_bd(_118,_119); -if(opts.onBeforeExpand.call(_118,node)==false){ -return; -} -hit.removeClass("tree-collapsed tree-collapsed-hover").addClass("tree-expanded"); -hit.next().addClass("tree-folder-open"); -var ul=$(_119).next(); -if(ul.length){ -if(opts.animate){ -ul.slideDown("normal",function(){ -opts.onExpand.call(_118,node); -if(_11a){ -_11a(); -} -}); -}else{ -ul.css("display","block"); -opts.onExpand.call(_118,node); -if(_11a){ -_11a(); -} -} -}else{ -var _11b=$("
        ").insertAfter(_119); -_110(_118,_11b[0],{id:node.id},function(){ -if(_11b.is(":empty")){ -_11b.remove(); -} -if(opts.animate){ -_11b.slideDown("normal",function(){ -opts.onExpand.call(_118,node); -if(_11a){ -_11a(); -} -}); -}else{ -_11b.css("display","block"); -opts.onExpand.call(_118,node); -if(_11a){ -_11a(); -} -} -}); -} -}; -function _11c(_11d,_11e){ -var opts=$.data(_11d,"tree").options; -var hit=$(_11e).children("span.tree-hit"); -if(hit.length==0){ -return; -} -if(hit.hasClass("tree-collapsed")){ -return; -} -var node=_bd(_11d,_11e); -if(opts.onBeforeCollapse.call(_11d,node)==false){ -return; -} -hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"); -hit.next().removeClass("tree-folder-open"); -var ul=$(_11e).next(); -if(opts.animate){ -ul.slideUp("normal",function(){ -opts.onCollapse.call(_11d,node); -}); -}else{ -ul.css("display","none"); -opts.onCollapse.call(_11d,node); -} -}; -function _11f(_120,_121){ -var hit=$(_121).children("span.tree-hit"); -if(hit.length==0){ -return; -} -if(hit.hasClass("tree-expanded")){ -_11c(_120,_121); -}else{ -_117(_120,_121); -} -}; -function _122(_123,_124){ -var _125=_fa(_123,_124); -if(_124){ -_125.unshift(_bd(_123,_124)); -} -for(var i=0;i<_125.length;i++){ -_117(_123,_125[i].target); -} -}; -function _126(_127,_128){ -var _129=[]; -var p=_12a(_127,_128); -while(p){ -_129.unshift(p); -p=_12a(_127,p.target); -} -for(var i=0;i<_129.length;i++){ -_117(_127,_129[i].target); -} -}; -function _12b(_12c,_12d){ -var _12e=_fa(_12c,_12d); -if(_12d){ -_12e.unshift(_bd(_12c,_12d)); -} -for(var i=0;i<_12e.length;i++){ -_11c(_12c,_12e[i].target); -} -}; -function _12f(_130){ -var _131=_132(_130); -if(_131.length){ -return _131[0]; -}else{ -return null; -} -}; -function _132(_133){ -var _134=[]; -$(_133).children("li").each(function(){ -var node=$(this).children("div.tree-node"); -_134.push(_bd(_133,node[0])); -}); -return _134; -}; -function _fa(_135,_136){ -var _137=[]; -if(_136){ -_138($(_136)); -}else{ -var _139=_132(_135); -for(var i=0;i<_139.length;i++){ -_137.push(_139[i]); -_138($(_139[i].target)); -} -} -function _138(node){ -node.next().find("div.tree-node").each(function(){ -_137.push(_bd(_135,this)); -}); -}; -return _137; -}; -function _12a(_13a,_13b){ -var ul=$(_13b).parent().parent(); -if(ul[0]==_13a){ -return null; -}else{ -return _bd(_13a,ul.prev()[0]); -} -}; -function _13c(_13d,_13e){ -_13e=_13e||"checked"; -var _13f=""; -if(_13e=="checked"){ -_13f="span.tree-checkbox1"; -}else{ -if(_13e=="unchecked"){ -_13f="span.tree-checkbox0"; -}else{ -if(_13e=="indeterminate"){ -_13f="span.tree-checkbox2"; -} -} -} -var _140=[]; -$(_13d).find(_13f).each(function(){ -var node=$(this).parent(); -_140.push(_bd(_13d,node[0])); -}); -return _140; -}; -function _141(_142){ -var node=$(_142).find("div.tree-node-selected"); -if(node.length){ -return _bd(_142,node[0]); -}else{ -return null; -} -}; -function _143(_144,_145){ -var node=$(_145.parent); -var ul; -if(node.length==0){ -ul=$(_144); -}else{ -ul=node.next(); -if(ul.length==0){ -ul=$("
          ").insertAfter(node); -} -} -if(_145.data&&_145.data.length){ -var _146=node.find("span.tree-icon"); -if(_146.hasClass("tree-file")){ -_146.removeClass("tree-file").addClass("tree-folder tree-folder-open"); -var hit=$("").insertBefore(_146); -if(hit.prev().length){ -hit.prev().remove(); -} -} -} -_fb(_144,ul[0],_145.data,true); -_f1(_144,ul.prev()); -}; -function _147(_148,_149){ -var ref=_149.before||_149.after; -var _14a=_12a(_148,ref); -var li; -if(_14a){ -_143(_148,{parent:_14a.target,data:[_149.data]}); -li=$(_14a.target).next().children("li:last"); -}else{ -_143(_148,{parent:null,data:[_149.data]}); -li=$(_148).children("li:last"); -} -if(_149.before){ -li.insertBefore($(ref).parent()); -}else{ -li.insertAfter($(ref).parent()); -} -}; -function _14b(_14c,_14d){ -var _14e=_12a(_14c,_14d); -var node=$(_14d); -var li=node.parent(); -var ul=li.parent(); -li.remove(); -if(ul.children("li").length==0){ -var node=ul.prev(); -node.find(".tree-icon").removeClass("tree-folder").addClass("tree-file"); -node.find(".tree-hit").remove(); -$("").prependTo(node); -if(ul[0]!=_14c){ -ul.remove(); -} -} -if(_14e){ -_f1(_14c,_14e.target); -} -_107(_14c,_14c); -}; -function _14f(_150,_151){ -function _152(aa,ul){ -ul.children("li").each(function(){ -var node=$(this).children("div.tree-node"); -var _153=_bd(_150,node[0]); -var sub=$(this).children("ul"); -if(sub.length){ -_153.children=[]; -_152(_153.children,sub); -} -aa.push(_153); -}); -}; -if(_151){ -var _154=_bd(_150,_151); -_154.children=[]; -_152(_154.children,$(_151).next()); -return _154; -}else{ -return null; -} -}; -function _155(_156,_157){ -var opts=$.data(_156,"tree").options; -var node=$(_157.target); -var _158=_bd(_156,_157.target); -if(_158.iconCls){ -node.find(".tree-icon").removeClass(_158.iconCls); -} -var data=$.extend({},_158,_157); -$.data(_157.target,"tree-node",data); -node.attr("node-id",data.id); -node.find(".tree-title").html(opts.formatter.call(_156,data)); -if(data.iconCls){ -node.find(".tree-icon").addClass(data.iconCls); -} -if(_158.checked!=data.checked){ -_e2(_156,_157.target,data.checked); -} -}; -function _bd(_159,_15a){ -var node=$.extend({},$.data(_15a,"tree-node"),{target:_15a,checked:$(_15a).find(".tree-checkbox").hasClass("tree-checkbox1")}); -if(!_f6(_159,_15a)){ -node.state=$(_15a).find(".tree-hit").hasClass("tree-expanded")?"open":"closed"; -} -return node; -}; -function _15b(_15c,id){ -var node=$(_15c).find("div.tree-node[node-id="+id+"]"); -if(node.length){ -return _bd(_15c,node[0]); -}else{ -return null; -} -}; -function _15d(_15e,_15f){ -var opts=$.data(_15e,"tree").options; -var node=_bd(_15e,_15f); -if(opts.onBeforeSelect.call(_15e,node)==false){ -return; -} -$("div.tree-node-selected",_15e).removeClass("tree-node-selected"); -$(_15f).addClass("tree-node-selected"); -opts.onSelect.call(_15e,node); -}; -function _f6(_160,_161){ -var node=$(_161); -var hit=node.children("span.tree-hit"); -return hit.length==0; -}; -function _162(_163,_164){ -var opts=$.data(_163,"tree").options; -var node=_bd(_163,_164); -if(opts.onBeforeEdit.call(_163,node)==false){ -return; -} -$(_164).css("position","relative"); -var nt=$(_164).find(".tree-title"); -var _165=nt.outerWidth(); -nt.empty(); -var _166=$("").appendTo(nt); -_166.val(node.text).focus(); -_166.width(_165+20); -_166.height(document.compatMode=="CSS1Compat"?(18-(_166.outerHeight()-_166.height())):18); -_166.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){ -_167(_163,_164); -return false; -}else{ -if(e.keyCode==27){ -_16b(_163,_164); -return false; -} -} -}).bind("blur",function(e){ -e.stopPropagation(); -_167(_163,_164); -}); -}; -function _167(_168,_169){ -var opts=$.data(_168,"tree").options; -$(_169).css("position",""); -var _16a=$(_169).find("input.tree-editor"); -var val=_16a.val(); -_16a.remove(); -var node=_bd(_168,_169); -node.text=val; -_155(_168,node); -opts.onAfterEdit.call(_168,node); -}; -function _16b(_16c,_16d){ -var opts=$.data(_16c,"tree").options; -$(_16d).css("position",""); -$(_16d).find("input.tree-editor").remove(); -var node=_bd(_16c,_16d); -_155(_16c,node); -opts.onCancelEdit.call(_16c,node); -}; -$.fn.tree=function(_16e,_16f){ -if(typeof _16e=="string"){ -return $.fn.tree.methods[_16e](this,_16f); -} -var _16e=_16e||{}; -return this.each(function(){ -var _170=$.data(this,"tree"); -var opts; -if(_170){ -opts=$.extend(_170.options,_16e); -_170.options=opts; -}else{ -opts=$.extend({},$.fn.tree.defaults,$.fn.tree.parseOptions(this),_16e); -$.data(this,"tree",{options:opts,tree:_aa(this)}); -var data=_ad(this); -if(data.length&&!opts.data){ -opts.data=data; -} -} -_b5(this); -if(opts.lines){ -$(this).addClass("tree-lines"); -} -if(opts.data){ -_fb(this,this,opts.data); -}else{ -if(opts.dnd){ -_c1(this); -}else{ -_be(this); -} -} -_110(this,this); -}); -}; -$.fn.tree.methods={options:function(jq){ -return $.data(jq[0],"tree").options; -},loadData:function(jq,data){ -return jq.each(function(){ -_fb(this,this,data); -}); -},getNode:function(jq,_171){ -return _bd(jq[0],_171); -},getData:function(jq,_172){ -return _14f(jq[0],_172); -},reload:function(jq,_173){ -return jq.each(function(){ -if(_173){ -var node=$(_173); -var hit=node.children("span.tree-hit"); -hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"); -node.next().remove(); -_117(this,_173); -}else{ -$(this).empty(); -_110(this,this); -} -}); -},getRoot:function(jq){ -return _12f(jq[0]); -},getRoots:function(jq){ -return _132(jq[0]); -},getParent:function(jq,_174){ -return _12a(jq[0],_174); -},getChildren:function(jq,_175){ -return _fa(jq[0],_175); -},getChecked:function(jq,_176){ -return _13c(jq[0],_176); -},getSelected:function(jq){ -return _141(jq[0]); -},isLeaf:function(jq,_177){ -return _f6(jq[0],_177); -},find:function(jq,id){ -return _15b(jq[0],id); -},select:function(jq,_178){ -return jq.each(function(){ -_15d(this,_178); -}); -},check:function(jq,_179){ -return jq.each(function(){ -_e2(this,_179,true); -}); -},uncheck:function(jq,_17a){ -return jq.each(function(){ -_e2(this,_17a,false); -}); -},collapse:function(jq,_17b){ -return jq.each(function(){ -_11c(this,_17b); -}); -},expand:function(jq,_17c){ -return jq.each(function(){ -_117(this,_17c); -}); -},collapseAll:function(jq,_17d){ -return jq.each(function(){ -_12b(this,_17d); -}); -},expandAll:function(jq,_17e){ -return jq.each(function(){ -_122(this,_17e); -}); -},expandTo:function(jq,_17f){ -return jq.each(function(){ -_126(this,_17f); -}); -},toggle:function(jq,_180){ -return jq.each(function(){ -_11f(this,_180); -}); -},append:function(jq,_181){ -return jq.each(function(){ -_143(this,_181); -}); -},insert:function(jq,_182){ -return jq.each(function(){ -_147(this,_182); -}); -},remove:function(jq,_183){ -return jq.each(function(){ -_14b(this,_183); -}); -},pop:function(jq,_184){ -var node=jq.tree("getData",_184); -jq.tree("remove",_184); -return node; -},update:function(jq,_185){ -return jq.each(function(){ -_155(this,_185); -}); -},enableDnd:function(jq){ -return jq.each(function(){ -_c1(this); -}); -},disableDnd:function(jq){ -return jq.each(function(){ -_be(this); -}); -},beginEdit:function(jq,_186){ -return jq.each(function(){ -_162(this,_186); -}); -},endEdit:function(jq,_187){ -return jq.each(function(){ -_167(this,_187); -}); -},cancelEdit:function(jq,_188){ -return jq.each(function(){ -_16b(this,_188); -}); -}}; -$.fn.tree.parseOptions=function(_189){ -var t=$(_189); -return $.extend({},$.parser.parseOptions(_189,["url","method",{checkbox:"boolean",cascadeCheck:"boolean",onlyLeafCheck:"boolean"},{animate:"boolean",lines:"boolean",dnd:"boolean"}])); -}; -$.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(_18a,_18b,_18c){ -var opts=$(this).tree("options"); -if(!opts.url){ -return false; -} -$.ajax({type:opts.method,url:opts.url,data:_18a,dataType:"json",success:function(data){ -_18b(data); -},error:function(){ -_18c.apply(this,arguments); -}}); -},loadFilter:function(data,_18d){ -return data; -},onBeforeLoad:function(node,_18e){ -},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,_18f){ -},onCheck:function(node,_190){ -},onBeforeSelect:function(node){ -},onSelect:function(node){ -},onContextMenu:function(e,node){ -},onBeforeDrag:function(node){ -},onStartDrag:function(node){ -},onStopDrag:function(node){ -},onDragEnter:function(_191,_192){ -},onDragOver:function(_193,_194){ -},onDragLeave:function(_195,_196){ -},onBeforeDrop:function(_197,_198,_199){ -},onDrop:function(_19a,_19b,_19c){ -},onBeforeEdit:function(node){ -},onAfterEdit:function(node){ -},onCancelEdit:function(node){ -}}; -})(jQuery); -(function($){ -function init(_19d){ -$(_19d).addClass("progressbar"); -$(_19d).html("
          "); -return $(_19d); -}; -function _19e(_19f,_1a0){ -var opts=$.data(_19f,"progressbar").options; -var bar=$.data(_19f,"progressbar").bar; -if(_1a0){ -opts.width=_1a0; -} -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(_1a1,_1a2){ -if(typeof _1a1=="string"){ -var _1a3=$.fn.progressbar.methods[_1a1]; -if(_1a3){ -return _1a3(this,_1a2); -} -} -_1a1=_1a1||{}; -return this.each(function(){ -var _1a4=$.data(this,"progressbar"); -if(_1a4){ -$.extend(_1a4.options,_1a1); -}else{ -_1a4=$.data(this,"progressbar",{options:$.extend({},$.fn.progressbar.defaults,$.fn.progressbar.parseOptions(this),_1a1),bar:init(this)}); -} -$(this).progressbar("setValue",_1a4.options.value); -_19e(this); -}); -}; -$.fn.progressbar.methods={options:function(jq){ -return $.data(jq[0],"progressbar").options; -},resize:function(jq,_1a5){ -return jq.each(function(){ -_19e(this,_1a5); -}); -},getValue:function(jq){ -return $.data(jq[0],"progressbar").options.value; -},setValue:function(jq,_1a6){ -if(_1a6<0){ -_1a6=0; -} -if(_1a6>100){ -_1a6=100; -} -return jq.each(function(){ -var opts=$.data(this,"progressbar").options; -var text=opts.text.replace(/{value}/,_1a6); -var _1a7=opts.value; -opts.value=_1a6; -$(this).find("div.progressbar-value").width(_1a6+"%"); -$(this).find("div.progressbar-text").html(text); -if(_1a7!=_1a6){ -opts.onChange.call(this,_1a6,_1a7); -} -}); -}}; -$.fn.progressbar.parseOptions=function(_1a8){ -return $.extend({},$.parser.parseOptions(_1a8,["width","height","text",{value:"number"}])); -}; -$.fn.progressbar.defaults={width:"auto",height:22,value:0,text:"{value}%",onChange:function(_1a9,_1aa){ -}}; -})(jQuery); -(function($){ -function init(_1ab){ -$(_1ab).addClass("tooltip-f"); -}; -function _1ac(_1ad){ -var opts=$.data(_1ad,"tooltip").options; -$(_1ad).unbind(".tooltip").bind(opts.showEvent+".tooltip",function(e){ -_1b4(_1ad,e); -}).bind(opts.hideEvent+".tooltip",function(e){ -_1ba(_1ad,e); -}).bind("mousemove.tooltip",function(e){ -if(opts.trackMouse){ -opts.trackMouseX=e.pageX; -opts.trackMouseY=e.pageY; -_1ae(_1ad); -} -}); -}; -function _1af(_1b0){ -var _1b1=$.data(_1b0,"tooltip"); -if(_1b1.showTimer){ -clearTimeout(_1b1.showTimer); -_1b1.showTimer=null; -} -if(_1b1.hideTimer){ -clearTimeout(_1b1.hideTimer); -_1b1.hideTimer=null; -} -}; -function _1ae(_1b2){ -var _1b3=$.data(_1b2,"tooltip"); -if(!_1b3||!_1b3.tip){ -return; -} -var opts=_1b3.options; -var tip=_1b3.tip; -if(opts.trackMouse){ -t=$(); -var left=opts.trackMouseX+opts.deltaX; -var top=opts.trackMouseY+opts.deltaY; -}else{ -var t=$(_1b2); -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; -} -tip.css({left:left,top:top,zIndex:(opts.zIndex!=undefined?opts.zIndex:($.fn.window?$.fn.window.defaults.zIndex++:""))}); -opts.onPosition.call(_1b2,left,top); -}; -function _1b4(_1b5,e){ -var _1b6=$.data(_1b5,"tooltip"); -var opts=_1b6.options; -var tip=_1b6.tip; -if(!tip){ -tip=$("
          "+"
          "+"
          "+"
          "+"
          ").appendTo("body"); -_1b6.tip=tip; -_1b7(_1b5); -} -tip.removeClass("tooltip-top tooltip-bottom tooltip-left tooltip-right").addClass("tooltip-"+opts.position); -_1af(_1b5); -_1b6.showTimer=setTimeout(function(){ -_1ae(_1b5); -tip.show(); -opts.onShow.call(_1b5,e); -var _1b8=tip.children(".tooltip-arrow-outer"); -var _1b9=tip.children(".tooltip-arrow"); -var bc="border-"+opts.position+"-color"; -_1b8.add(_1b9).css({borderTopColor:"",borderBottomColor:"",borderLeftColor:"",borderRightColor:""}); -_1b8.css(bc,tip.css(bc)); -_1b9.css(bc,tip.css("backgroundColor")); -},opts.showDelay); -}; -function _1ba(_1bb,e){ -var _1bc=$.data(_1bb,"tooltip"); -if(_1bc&&_1bc.tip){ -_1af(_1bb); -_1bc.hideTimer=setTimeout(function(){ -_1bc.tip.hide(); -_1bc.options.onHide.call(_1bb,e); -},_1bc.options.hideDelay); -} -}; -function _1b7(_1bd,_1be){ -var _1bf=$.data(_1bd,"tooltip"); -var opts=_1bf.options; -if(_1be){ -opts.content=_1be; -} -if(!_1bf.tip){ -return; -} -var cc=typeof opts.content=="function"?opts.content.call(_1bd):opts.content; -_1bf.tip.children(".tooltip-content").html(cc); -opts.onUpdate.call(_1bd,cc); -}; -function _1c0(_1c1){ -var _1c2=$.data(_1c1,"tooltip"); -if(_1c2){ -_1af(_1c1); -var opts=_1c2.options; -if(_1c2.tip){ -_1c2.tip.remove(); -} -if(opts._title){ -$(_1c1).attr("title",opts._title); -} -$.removeData(_1c1,"tooltip"); -$(_1c1).unbind(".tooltip").removeClass("tooltip-f"); -opts.onDestroy.call(_1c1); -} -}; -$.fn.tooltip=function(_1c3,_1c4){ -if(typeof _1c3=="string"){ -return $.fn.tooltip.methods[_1c3](this,_1c4); -} -_1c3=_1c3||{}; -return this.each(function(){ -var _1c5=$.data(this,"tooltip"); -if(_1c5){ -$.extend(_1c5.options,_1c3); -}else{ -$.data(this,"tooltip",{options:$.extend({},$.fn.tooltip.defaults,$.fn.tooltip.parseOptions(this),_1c3)}); -init(this); -} -_1ac(this); -_1b7(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(){ -_1b4(this,e); -}); -},hide:function(jq,e){ -return jq.each(function(){ -_1ba(this,e); -}); -},update:function(jq,_1c6){ -return jq.each(function(){ -_1b7(this,_1c6); -}); -},reposition:function(jq){ -return jq.each(function(){ -_1ae(this); -}); -},destroy:function(jq){ -return jq.each(function(){ -_1c0(this); -}); -}}; -$.fn.tooltip.parseOptions=function(_1c7){ -var t=$(_1c7); -var opts=$.extend({},$.parser.parseOptions(_1c7,["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(_1c8){ -},onPosition:function(left,top){ -},onDestroy:function(){ -}}; -})(jQuery); -(function($){ -$.fn._remove=function(){ -return this.each(function(){ -$(this).remove(); -try{ -this.outerHTML=""; -} -catch(err){ -} -}); -}; -function _1c9(node){ -node._remove(); -}; -function _1ca(_1cb,_1cc){ -var opts=$.data(_1cb,"panel").options; -var _1cd=$.data(_1cb,"panel").panel; -var _1ce=_1cd.children("div.panel-header"); -var _1cf=_1cd.children("div.panel-body"); -if(_1cc){ -if(_1cc.width){ -opts.width=_1cc.width; -} -if(_1cc.height){ -opts.height=_1cc.height; -} -if(_1cc.left!=null){ -opts.left=_1cc.left; -} -if(_1cc.top!=null){ -opts.top=_1cc.top; -} -} -opts.fit?$.extend(opts,_1cd._fit()):_1cd._fit(false); -_1cd.css({left:opts.left,top:opts.top}); -if(!isNaN(opts.width)){ -_1cd._outerWidth(opts.width); -}else{ -_1cd.width("auto"); -} -_1ce.add(_1cf)._outerWidth(_1cd.width()); -if(!isNaN(opts.height)){ -_1cd._outerHeight(opts.height); -_1cf._outerHeight(_1cd.height()-_1ce._outerHeight()); -}else{ -_1cf.height("auto"); -} -_1cd.css("height",""); -opts.onResize.apply(_1cb,[opts.width,opts.height]); -_1cd.find(">div.panel-body>div").triggerHandler("_resize"); -}; -function _1d0(_1d1,_1d2){ -var opts=$.data(_1d1,"panel").options; -var _1d3=$.data(_1d1,"panel").panel; -if(_1d2){ -if(_1d2.left!=null){ -opts.left=_1d2.left; -} -if(_1d2.top!=null){ -opts.top=_1d2.top; -} -} -_1d3.css({left:opts.left,top:opts.top}); -opts.onMove.apply(_1d1,[opts.left,opts.top]); -}; -function _1d4(_1d5){ -$(_1d5).addClass("panel-body"); -var _1d6=$("
          ").insertBefore(_1d5); -_1d6[0].appendChild(_1d5); -_1d6.bind("_resize",function(){ -var opts=$.data(_1d5,"panel").options; -if(opts.fit==true){ -_1ca(_1d5); -} -return false; -}); -return _1d6; -}; -function _1d7(_1d8){ -var opts=$.data(_1d8,"panel").options; -var _1d9=$.data(_1d8,"panel").panel; -if(opts.tools&&typeof opts.tools=="string"){ -_1d9.find(">div.panel-header>div.panel-tool .panel-tool-a").appendTo(opts.tools); -} -_1c9(_1d9.children("div.panel-header")); -if(opts.title&&!opts.noheader){ -var _1da=$("
          "+opts.title+"
          ").prependTo(_1d9); -if(opts.iconCls){ -_1da.find(".panel-title").addClass("panel-with-icon"); -$("
          ").addClass(opts.iconCls).appendTo(_1da); -} -var tool=$("
          ").appendTo(_1da); -tool.bind("click",function(e){ -e.stopPropagation(); -}); -if(opts.tools){ -if(typeof opts.tools=="string"){ -$(opts.tools).children().each(function(){ -$(this).addClass($(this).attr("iconCls")).addClass("panel-tool-a").appendTo(tool); -}); -}else{ -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)); -} -} -} -} -if(opts.collapsible){ -$("").appendTo(tool).bind("click",function(){ -if(opts.collapsed==true){ -_1f5(_1d8,true); -}else{ -_1ea(_1d8,true); -} -return false; -}); -} -if(opts.minimizable){ -$("").appendTo(tool).bind("click",function(){ -_1fb(_1d8); -return false; -}); -} -if(opts.maximizable){ -$("").appendTo(tool).bind("click",function(){ -if(opts.maximized==true){ -_1fe(_1d8); -}else{ -_1e9(_1d8); -} -return false; -}); -} -if(opts.closable){ -$("").appendTo(tool).bind("click",function(){ -_1db(_1d8); -return false; -}); -} -_1d9.children("div.panel-body").removeClass("panel-body-noheader"); -}else{ -_1d9.children("div.panel-body").addClass("panel-body-noheader"); -} -}; -function _1dc(_1dd){ -var _1de=$.data(_1dd,"panel"); -var opts=_1de.options; -if(opts.href){ -if(!_1de.isLoaded||!opts.cache){ -_1de.isLoaded=false; -_1df(_1dd); -if(opts.loadingMessage){ -$(_1dd).html($("
          ").html(opts.loadingMessage)); -} -$.ajax({url:opts.href,cache:false,dataType:"html",success:function(data){ -_1e0(opts.extractor.call(_1dd,data)); -opts.onLoad.apply(_1dd,arguments); -_1de.isLoaded=true; -}}); -} -}else{ -if(opts.content){ -if(!_1de.isLoaded){ -_1df(_1dd); -_1e0(opts.content); -_1de.isLoaded=true; -} -} -} -function _1e0(_1e1){ -$(_1dd).html(_1e1); -if($.parser){ -$.parser.parse($(_1dd)); -} -}; -}; -function _1df(_1e2){ -var t=$(_1e2); -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").tooltip("destroy"); -}; -function _1e3(_1e4){ -$(_1e4).find("div.panel:visible,div.accordion:visible,div.tabs-container:visible,div.layout:visible").each(function(){ -$(this).triggerHandler("_resize",[true]); -}); -}; -function _1e5(_1e6,_1e7){ -var opts=$.data(_1e6,"panel").options; -var _1e8=$.data(_1e6,"panel").panel; -if(_1e7!=true){ -if(opts.onBeforeOpen.call(_1e6)==false){ -return; -} -} -_1e8.show(); -opts.closed=false; -opts.minimized=false; -var tool=_1e8.children("div.panel-header").find("a.panel-tool-restore"); -if(tool.length){ -opts.maximized=true; -} -opts.onOpen.call(_1e6); -if(opts.maximized==true){ -opts.maximized=false; -_1e9(_1e6); -} -if(opts.collapsed==true){ -opts.collapsed=false; -_1ea(_1e6); -} -if(!opts.collapsed){ -_1dc(_1e6); -_1e3(_1e6); -} -}; -function _1db(_1eb,_1ec){ -var opts=$.data(_1eb,"panel").options; -var _1ed=$.data(_1eb,"panel").panel; -if(_1ec!=true){ -if(opts.onBeforeClose.call(_1eb)==false){ -return; -} -} -_1ed._fit(false); -_1ed.hide(); -opts.closed=true; -opts.onClose.call(_1eb); -}; -function _1ee(_1ef,_1f0){ -var opts=$.data(_1ef,"panel").options; -var _1f1=$.data(_1ef,"panel").panel; -if(_1f0!=true){ -if(opts.onBeforeDestroy.call(_1ef)==false){ -return; -} -} -_1df(_1ef); -_1c9(_1f1); -opts.onDestroy.call(_1ef); -}; -function _1ea(_1f2,_1f3){ -var opts=$.data(_1f2,"panel").options; -var _1f4=$.data(_1f2,"panel").panel; -var body=_1f4.children("div.panel-body"); -var tool=_1f4.children("div.panel-header").find("a.panel-tool-collapse"); -if(opts.collapsed==true){ -return; -} -body.stop(true,true); -if(opts.onBeforeCollapse.call(_1f2)==false){ -return; -} -tool.addClass("panel-tool-expand"); -if(_1f3==true){ -body.slideUp("normal",function(){ -opts.collapsed=true; -opts.onCollapse.call(_1f2); -}); -}else{ -body.hide(); -opts.collapsed=true; -opts.onCollapse.call(_1f2); -} -}; -function _1f5(_1f6,_1f7){ -var opts=$.data(_1f6,"panel").options; -var _1f8=$.data(_1f6,"panel").panel; -var body=_1f8.children("div.panel-body"); -var tool=_1f8.children("div.panel-header").find("a.panel-tool-collapse"); -if(opts.collapsed==false){ -return; -} -body.stop(true,true); -if(opts.onBeforeExpand.call(_1f6)==false){ -return; -} -tool.removeClass("panel-tool-expand"); -if(_1f7==true){ -body.slideDown("normal",function(){ -opts.collapsed=false; -opts.onExpand.call(_1f6); -_1dc(_1f6); -_1e3(_1f6); -}); -}else{ -body.show(); -opts.collapsed=false; -opts.onExpand.call(_1f6); -_1dc(_1f6); -_1e3(_1f6); -} -}; -function _1e9(_1f9){ -var opts=$.data(_1f9,"panel").options; -var _1fa=$.data(_1f9,"panel").panel; -var tool=_1fa.children("div.panel-header").find("a.panel-tool-max"); -if(opts.maximized==true){ -return; -} -tool.addClass("panel-tool-restore"); -if(!$.data(_1f9,"panel").original){ -$.data(_1f9,"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; -_1ca(_1f9); -opts.minimized=false; -opts.maximized=true; -opts.onMaximize.call(_1f9); -}; -function _1fb(_1fc){ -var opts=$.data(_1fc,"panel").options; -var _1fd=$.data(_1fc,"panel").panel; -_1fd._fit(false); -_1fd.hide(); -opts.minimized=true; -opts.maximized=false; -opts.onMinimize.call(_1fc); -}; -function _1fe(_1ff){ -var opts=$.data(_1ff,"panel").options; -var _200=$.data(_1ff,"panel").panel; -var tool=_200.children("div.panel-header").find("a.panel-tool-max"); -if(opts.maximized==false){ -return; -} -_200.show(); -tool.removeClass("panel-tool-restore"); -$.extend(opts,$.data(_1ff,"panel").original); -_1ca(_1ff); -opts.minimized=false; -opts.maximized=false; -$.data(_1ff,"panel").original=null; -opts.onRestore.call(_1ff); -}; -function _201(_202){ -var opts=$.data(_202,"panel").options; -var _203=$.data(_202,"panel").panel; -var _204=$(_202).panel("header"); -var body=$(_202).panel("body"); -_203.css(opts.style); -_203.addClass(opts.cls); -if(opts.border){ -_204.removeClass("panel-header-noborder"); -body.removeClass("panel-body-noborder"); -}else{ -_204.addClass("panel-header-noborder"); -body.addClass("panel-body-noborder"); -} -_204.addClass(opts.headerCls); -body.addClass(opts.bodyCls); -if(opts.id){ -$(_202).attr("id",opts.id); -}else{ -$(_202).attr("id",""); -} -}; -function _205(_206,_207){ -$.data(_206,"panel").options.title=_207; -$(_206).panel("header").find("div.panel-title").html(_207); -}; -var TO=false; -var _208=true; -$(window).unbind(".panel").bind("resize.panel",function(){ -if(!_208){ -return; -} -if(TO!==false){ -clearTimeout(TO); -} -TO=setTimeout(function(){ -_208=false; -var _209=$("body.layout"); -if(_209.length){ -_209.layout("resize"); -}else{ -$("body").children("div.panel,div.accordion,div.tabs-container,div.layout").triggerHandler("_resize"); -} -_208=true; -TO=false; -},200); -}); -$.fn.panel=function(_20a,_20b){ -if(typeof _20a=="string"){ -return $.fn.panel.methods[_20a](this,_20b); -} -_20a=_20a||{}; -return this.each(function(){ -var _20c=$.data(this,"panel"); -var opts; -if(_20c){ -opts=$.extend(_20c.options,_20a); -_20c.isLoaded=false; -}else{ -opts=$.extend({},$.fn.panel.defaults,$.fn.panel.parseOptions(this),_20a); -$(this).attr("title",""); -_20c=$.data(this,"panel",{options:opts,panel:_1d4(this),isLoaded:false}); -} -_1d7(this); -_201(this); -if(opts.doSize==true){ -_20c.panel.css("display","block"); -_1ca(this); -} -if(opts.closed==true||opts.minimized==true){ -_20c.panel.hide(); -}else{ -_1e5(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,_20d){ -return jq.each(function(){ -_205(this,_20d); -}); -},open:function(jq,_20e){ -return jq.each(function(){ -_1e5(this,_20e); -}); -},close:function(jq,_20f){ -return jq.each(function(){ -_1db(this,_20f); -}); -},destroy:function(jq,_210){ -return jq.each(function(){ -_1ee(this,_210); -}); -},refresh:function(jq,href){ -return jq.each(function(){ -$.data(this,"panel").isLoaded=false; -if(href){ -$.data(this,"panel").options.href=href; -} -_1dc(this); -}); -},resize:function(jq,_211){ -return jq.each(function(){ -_1ca(this,_211); -}); -},move:function(jq,_212){ -return jq.each(function(){ -_1d0(this,_212); -}); -},maximize:function(jq){ -return jq.each(function(){ -_1e9(this); -}); -},minimize:function(jq){ -return jq.each(function(){ -_1fb(this); -}); -},restore:function(jq){ -return jq.each(function(){ -_1fe(this); -}); -},collapse:function(jq,_213){ -return jq.each(function(){ -_1ea(this,_213); -}); -},expand:function(jq,_214){ -return jq.each(function(){ -_1f5(this,_214); -}); -}}; -$.fn.panel.parseOptions=function(_215){ -var t=$(_215); -return $.extend({},$.parser.parseOptions(_215,["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 _216=/]*>((.|[\n\r])*)<\/body>/im; -var _217=_216.exec(data); -if(_217){ -return _217[1]; -}else{ -return data; -} -},onLoad:function(){ -},onBeforeOpen:function(){ -},onOpen:function(){ -},onBeforeClose:function(){ -},onClose:function(){ -},onBeforeDestroy:function(){ -},onDestroy:function(){ -},onResize:function(_218,_219){ -},onMove:function(left,top){ -},onMaximize:function(){ -},onRestore:function(){ -},onMinimize:function(){ -},onBeforeCollapse:function(){ -},onBeforeExpand:function(){ -},onCollapse:function(){ -},onExpand:function(){ -}}; -})(jQuery); -(function($){ -function _21a(_21b,_21c){ -var opts=$.data(_21b,"window").options; -if(_21c){ -if(_21c.width){ -opts.width=_21c.width; -} -if(_21c.height){ -opts.height=_21c.height; -} -if(_21c.left!=null){ -opts.left=_21c.left; -} -if(_21c.top!=null){ -opts.top=_21c.top; -} -} -$(_21b).panel("resize",opts); -}; -function _21d(_21e,_21f){ -var _220=$.data(_21e,"window"); -if(_21f){ -if(_21f.left!=null){ -_220.options.left=_21f.left; -} -if(_21f.top!=null){ -_220.options.top=_21f.top; -} -} -$(_21e).panel("move",_220.options); -if(_220.shadow){ -_220.shadow.css({left:_220.options.left,top:_220.options.top}); -} -}; -function _221(_222,_223){ -var _224=$.data(_222,"window"); -var opts=_224.options; -var _225=opts.width; -if(isNaN(_225)){ -_225=_224.window._outerWidth(); -} -if(opts.inline){ -var _226=_224.window.parent(); -opts.left=(_226.width()-_225)/2+_226.scrollLeft(); -}else{ -opts.left=($(window)._outerWidth()-_225)/2+$(document).scrollLeft(); -} -if(_223){ -_21d(_222); -} -}; -function _227(_228,_229){ -var _22a=$.data(_228,"window"); -var opts=_22a.options; -var _22b=opts.height; -if(isNaN(_22b)){ -_22b=_22a.window._outerHeight(); -} -if(opts.inline){ -var _22c=_22a.window.parent(); -opts.top=(_22c.height()-_22b)/2+_22c.scrollTop(); -}else{ -opts.top=($(window)._outerHeight()-_22b)/2+$(document).scrollTop(); -} -if(_229){ -_21d(_228); -} -}; -function _22d(_22e){ -var _22f=$.data(_22e,"window"); -var win=$(_22e).panel($.extend({},_22f.options,{border:false,doSize:true,closed:true,cls:"window",headerCls:"window-header",bodyCls:"window-body "+(_22f.options.noheader?"window-body-noheader":""),onBeforeDestroy:function(){ -if(_22f.options.onBeforeDestroy.call(_22e)==false){ -return false; -} -if(_22f.shadow){ -_22f.shadow.remove(); -} -if(_22f.mask){ -_22f.mask.remove(); -} -},onClose:function(){ -if(_22f.shadow){ -_22f.shadow.hide(); -} -if(_22f.mask){ -_22f.mask.hide(); -} -_22f.options.onClose.call(_22e); -},onOpen:function(){ -if(_22f.mask){ -_22f.mask.css({display:"block",zIndex:$.fn.window.defaults.zIndex++}); -} -if(_22f.shadow){ -_22f.shadow.css({display:"block",zIndex:$.fn.window.defaults.zIndex++,left:_22f.options.left,top:_22f.options.top,width:_22f.window._outerWidth(),height:_22f.window._outerHeight()}); -} -_22f.window.css("z-index",$.fn.window.defaults.zIndex++); -_22f.options.onOpen.call(_22e); -},onResize:function(_230,_231){ -var opts=$(this).panel("options"); -$.extend(_22f.options,{width:opts.width,height:opts.height,left:opts.left,top:opts.top}); -if(_22f.shadow){ -_22f.shadow.css({left:_22f.options.left,top:_22f.options.top,width:_22f.window._outerWidth(),height:_22f.window._outerHeight()}); -} -_22f.options.onResize.call(_22e,_230,_231); -},onMinimize:function(){ -if(_22f.shadow){ -_22f.shadow.hide(); -} -if(_22f.mask){ -_22f.mask.hide(); -} -_22f.options.onMinimize.call(_22e); -},onBeforeCollapse:function(){ -if(_22f.options.onBeforeCollapse.call(_22e)==false){ -return false; -} -if(_22f.shadow){ -_22f.shadow.hide(); -} -},onExpand:function(){ -if(_22f.shadow){ -_22f.shadow.show(); -} -_22f.options.onExpand.call(_22e); -}})); -_22f.window=win.panel("panel"); -if(_22f.mask){ -_22f.mask.remove(); -} -if(_22f.options.modal==true){ -_22f.mask=$("
          ").insertAfter(_22f.window); -_22f.mask.css({width:(_22f.options.inline?_22f.mask.parent().width():_232().width),height:(_22f.options.inline?_22f.mask.parent().height():_232().height),display:"none"}); -} -if(_22f.shadow){ -_22f.shadow.remove(); -} -if(_22f.options.shadow==true){ -_22f.shadow=$("
          ").insertAfter(_22f.window); -_22f.shadow.css({display:"none"}); -} -if(_22f.options.left==null){ -_221(_22e); -} -if(_22f.options.top==null){ -_227(_22e); -} -_21d(_22e); -if(_22f.options.closed==false){ -win.window("open"); -} -}; -function _233(_234){ -var _235=$.data(_234,"window"); -_235.window.draggable({handle:">div.panel-header>div.panel-title",disabled:_235.options.draggable==false,onStartDrag:function(e){ -if(_235.mask){ -_235.mask.css("z-index",$.fn.window.defaults.zIndex++); -} -if(_235.shadow){ -_235.shadow.css("z-index",$.fn.window.defaults.zIndex++); -} -_235.window.css("z-index",$.fn.window.defaults.zIndex++); -if(!_235.proxy){ -_235.proxy=$("
          ").insertAfter(_235.window); -} -_235.proxy.css({display:"none",zIndex:$.fn.window.defaults.zIndex++,left:e.data.left,top:e.data.top}); -_235.proxy._outerWidth(_235.window._outerWidth()); -_235.proxy._outerHeight(_235.window._outerHeight()); -setTimeout(function(){ -if(_235.proxy){ -_235.proxy.show(); -} -},500); -},onDrag:function(e){ -_235.proxy.css({display:"block",left:e.data.left,top:e.data.top}); -return false; -},onStopDrag:function(e){ -_235.options.left=e.data.left; -_235.options.top=e.data.top; -$(_234).window("move"); -_235.proxy.remove(); -_235.proxy=null; -}}); -_235.window.resizable({disabled:_235.options.resizable==false,onStartResize:function(e){ -_235.pmask=$("
          ").insertAfter(_235.window); -_235.pmask.css({zIndex:$.fn.window.defaults.zIndex++,left:e.data.left,top:e.data.top,width:_235.window._outerWidth(),height:_235.window._outerHeight()}); -if(!_235.proxy){ -_235.proxy=$("
          ").insertAfter(_235.window); -} -_235.proxy.css({zIndex:$.fn.window.defaults.zIndex++,left:e.data.left,top:e.data.top}); -_235.proxy._outerWidth(e.data.width); -_235.proxy._outerHeight(e.data.height); -},onResize:function(e){ -_235.proxy.css({left:e.data.left,top:e.data.top}); -_235.proxy._outerWidth(e.data.width); -_235.proxy._outerHeight(e.data.height); -return false; -},onStopResize:function(e){ -$.extend(_235.options,{left:e.data.left,top:e.data.top,width:e.data.width,height:e.data.height}); -_21a(_234); -_235.pmask.remove(); -_235.pmask=null; -_235.proxy.remove(); -_235.proxy=null; -}}); -}; -function _232(){ -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:_232().width,height:_232().height}); -},50); -}); -$.fn.window=function(_236,_237){ -if(typeof _236=="string"){ -var _238=$.fn.window.methods[_236]; -if(_238){ -return _238(this,_237); -}else{ -return this.panel(_236,_237); -} -} -_236=_236||{}; -return this.each(function(){ -var _239=$.data(this,"window"); -if(_239){ -$.extend(_239.options,_236); -}else{ -_239=$.data(this,"window",{options:$.extend({},$.fn.window.defaults,$.fn.window.parseOptions(this),_236)}); -if(!_239.options.inline){ -document.body.appendChild(this); -} -} -_22d(this); -_233(this); -}); -}; -$.fn.window.methods={options:function(jq){ -var _23a=jq.panel("options"); -var _23b=$.data(jq[0],"window").options; -return $.extend(_23b,{closed:_23a.closed,collapsed:_23a.collapsed,minimized:_23a.minimized,maximized:_23a.maximized}); -},window:function(jq){ -return $.data(jq[0],"window").window; -},resize:function(jq,_23c){ -return jq.each(function(){ -_21a(this,_23c); -}); -},move:function(jq,_23d){ -return jq.each(function(){ -_21d(this,_23d); -}); -},hcenter:function(jq){ -return jq.each(function(){ -_221(this,true); -}); -},vcenter:function(jq){ -return jq.each(function(){ -_227(this,true); -}); -},center:function(jq){ -return jq.each(function(){ -_221(this); -_227(this); -_21d(this); -}); -}}; -$.fn.window.parseOptions=function(_23e){ -return $.extend({},$.fn.panel.parseOptions(_23e),$.parser.parseOptions(_23e,[{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 _23f(_240){ -var cp=document.createElement("div"); -while(_240.firstChild){ -cp.appendChild(_240.firstChild); -} -_240.appendChild(cp); -var _241=$(cp); -_241.attr("style",$(_240).attr("style")); -$(_240).removeAttr("style").css("overflow","hidden"); -_241.panel({border:false,doSize:false,bodyCls:"dialog-content"}); -return _241; -}; -function _242(_243){ -var opts=$.data(_243,"dialog").options; -var _244=$.data(_243,"dialog").contentPanel; -if(opts.toolbar){ -if(typeof opts.toolbar=="string"){ -$(opts.toolbar).addClass("dialog-toolbar").prependTo(_243); -$(opts.toolbar).show(); -}else{ -$(_243).find("div.dialog-toolbar").remove(); -var _245=$("
          ").prependTo(_243); -var tr=_245.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{ -$(_243).find("div.dialog-toolbar").remove(); -} -if(opts.buttons){ -if(typeof opts.buttons=="string"){ -$(opts.buttons).addClass("dialog-button").appendTo(_243); -$(opts.buttons).show(); -}else{ -$(_243).find("div.dialog-button").remove(); -var _246=$("
          ").appendTo(_243); -for(var i=0;i").appendTo(_246); -if(p.handler){ -_247[0].onclick=p.handler; -} -_247.linkbutton(p); -} -} -}else{ -$(_243).find("div.dialog-button").remove(); -} -var _248=opts.href; -var _249=opts.content; -opts.href=null; -opts.content=null; -_244.panel({closed:opts.closed,cache:opts.cache,href:_248,content:_249,onLoad:function(){ -if(opts.height=="auto"){ -$(_243).window("resize"); -} -opts.onLoad.apply(_243,arguments); -}}); -$(_243).window($.extend({},opts,{onOpen:function(){ -if(_244.panel("options").closed){ -_244.panel("open"); -} -if(opts.onOpen){ -opts.onOpen.call(_243); -} -},onResize:function(_24a,_24b){ -var _24c=$(_243); -_244.panel("panel").show(); -_244.panel("resize",{width:_24c.width(),height:(_24b=="auto")?"auto":_24c.height()-_24c.children("div.dialog-toolbar")._outerHeight()-_24c.children("div.dialog-button")._outerHeight()}); -if(opts.onResize){ -opts.onResize.call(_243,_24a,_24b); -} -}})); -opts.href=_248; -opts.content=_249; -}; -function _24d(_24e,href){ -var _24f=$.data(_24e,"dialog").contentPanel; -_24f.panel("refresh",href); -}; -$.fn.dialog=function(_250,_251){ -if(typeof _250=="string"){ -var _252=$.fn.dialog.methods[_250]; -if(_252){ -return _252(this,_251); -}else{ -return this.window(_250,_251); -} -} -_250=_250||{}; -return this.each(function(){ -var _253=$.data(this,"dialog"); -if(_253){ -$.extend(_253.options,_250); -}else{ -$.data(this,"dialog",{options:$.extend({},$.fn.dialog.defaults,$.fn.dialog.parseOptions(this),_250),contentPanel:_23f(this)}); -} -_242(this); -}); -}; -$.fn.dialog.methods={options:function(jq){ -var _254=$.data(jq[0],"dialog").options; -var _255=jq.panel("options"); -$.extend(_254,{closed:_255.closed,collapsed:_255.collapsed,minimized:_255.minimized,maximized:_255.maximized}); -var _256=$.data(jq[0],"dialog").contentPanel; -return _254; -},dialog:function(jq){ -return jq.window("window"); -},refresh:function(jq,href){ -return jq.each(function(){ -_24d(this,href); -}); -}}; -$.fn.dialog.parseOptions=function(_257){ -return $.extend({},$.fn.window.parseOptions(_257),$.parser.parseOptions(_257,["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,_258,_259){ -var win=$(el).window("window"); -if(!win){ -return; -} -switch(type){ -case null: -win.show(); -break; -case "slide": -win.slideDown(_258); -break; -case "fade": -win.fadeIn(_258); -break; -case "show": -win.show(_258); -break; -} -var _25a=null; -if(_259>0){ -_25a=setTimeout(function(){ -hide(el,type,_258); -},_259); -} -win.hover(function(){ -if(_25a){ -clearTimeout(_25a); -} -},function(){ -if(_259>0){ -_25a=setTimeout(function(){ -hide(el,type,_258); -},_259); -} -}); -}; -function hide(el,type,_25b){ -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(_25b); -break; -case "fade": -win.fadeOut(_25b); -break; -case "show": -win.hide(_25b); -break; -} -setTimeout(function(){ -$(el).window("destroy"); -},_25b); -}; -function _25c(_25d){ -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},_25d); -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 _25e(_25f,_260,_261){ -var win=$("
          ").appendTo("body"); -win.append(_260); -if(_261){ -var tb=$("
          ").appendTo(win); -for(var _262 in _261){ -$("").attr("href","javascript:void(0)").text(_262).css("margin-left",10).bind("click",eval(_261[_262])).appendTo(tb).linkbutton(); -} -} -win.window({title:_25f,noheader:(_25f?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(_263){ -return _25c(_263); -},alert:function(_264,msg,icon,fn){ -var _265="
          "+msg+"
          "; -switch(icon){ -case "error": -_265="
          "+_265; -break; -case "info": -_265="
          "+_265; -break; -case "question": -_265="
          "+_265; -break; -case "warning": -_265="
          "+_265; -break; -} -_265+="
          "; -var _266={}; -_266[$.messager.defaults.ok]=function(){ -win.window("close"); -if(fn){ -fn(); -return false; -} -}; -var win=_25e(_264,_265,_266); -return win; -},confirm:function(_267,msg,fn){ -var _268="
          "+"
          "+msg+"
          "+"
          "; -var _269={}; -_269[$.messager.defaults.ok]=function(){ -win.window("close"); -if(fn){ -fn(true); -return false; -} -}; -_269[$.messager.defaults.cancel]=function(){ -win.window("close"); -if(fn){ -fn(false); -return false; -} -}; -var win=_25e(_267,_268,_269); -return win; -},prompt:function(_26a,msg,fn){ -var _26b="
          "+"
          "+msg+"
          "+"
          "+"
          "+"
          "; -var _26c={}; -_26c[$.messager.defaults.ok]=function(){ -win.window("close"); -if(fn){ -fn($(".messager-input",win).val()); -return false; -} -}; -_26c[$.messager.defaults.cancel]=function(){ -win.window("close"); -if(fn){ -fn(); -return false; -} -}; -var win=_25e(_26a,_26b,_26c); -win.children("input.messager-input").focus(); -return win; -},progress:function(_26d){ -var _26e={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 _26d=="string"){ -var _26f=_26e[_26d]; -return _26f(); -} -var opts=$.extend({title:"",msg:"",text:undefined,interval:300},_26d||{}); -var _270="
          "; -var win=_25e(opts.title,_270,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 _271(_272){ -var opts=$.data(_272,"accordion").options; -var _273=$.data(_272,"accordion").panels; -var cc=$(_272); -opts.fit?$.extend(opts,cc._fit()):cc._fit(false); -if(opts.width>0){ -cc._outerWidth(opts.width); -} -var _274="auto"; -if(opts.height>0){ -cc._outerHeight(opts.height); -var _275=_273.length?_273[0].panel("header").css("height","")._outerHeight():"auto"; -var _274=cc.height()-(_273.length-1)*_275; -} -for(var i=0;i<_273.length;i++){ -var _276=_273[i]; -var _277=_276.panel("header"); -_277._outerHeight(_275); -_276.panel("resize",{width:cc.width(),height:_274}); -} -}; -function _278(_279){ -var _27a=$.data(_279,"accordion").panels; -for(var i=0;i<_27a.length;i++){ -var _27b=_27a[i]; -if(_27b.panel("options").collapsed==false){ -return _27b; -} -} -return null; -}; -function _27c(_27d,_27e){ -var _27f=$.data(_27d,"accordion").panels; -for(var i=0;i<_27f.length;i++){ -if(_27f[i][0]==$(_27e)[0]){ -return i; -} -} -return -1; -}; -function _280(_281,_282,_283){ -var _284=$.data(_281,"accordion").panels; -if(typeof _282=="number"){ -if(_282<0||_282>=_284.length){ -return null; -}else{ -var _285=_284[_282]; -if(_283){ -_284.splice(_282,1); -} -return _285; -} -} -for(var i=0;i<_284.length;i++){ -var _285=_284[i]; -if(_285.panel("options").title==_282){ -if(_283){ -_284.splice(i,1); -} -return _285; -} -} -return null; -}; -function _286(_287){ -var opts=$.data(_287,"accordion").options; -var cc=$(_287); -if(opts.border){ -cc.removeClass("accordion-noborder"); -}else{ -cc.addClass("accordion-noborder"); -} -}; -function _288(_289){ -var cc=$(_289); -cc.addClass("accordion"); -var _28a=[]; -cc.children("div").each(function(){ -var opts=$.extend({},$.parser.parseOptions(this),{selected:($(this).attr("selected")?true:undefined)}); -var pp=$(this); -_28a.push(pp); -_28c(_289,pp,opts); -}); -cc.bind("_resize",function(e,_28b){ -var opts=$.data(_289,"accordion").options; -if(opts.fit==true||_28b){ -_271(_289); -} -return false; -}); -return {accordion:cc,panels:_28a}; -}; -function _28c(_28d,pp,_28e){ -pp.panel($.extend({},_28e,{collapsible:false,minimizable:false,maximizable:false,closable:false,doSize:false,collapsed:true,headerCls:"accordion-header",bodyCls:"accordion-body",onBeforeExpand:function(){ -var curr=_278(_28d); -if(curr){ -var _28f=$(curr).panel("header"); -_28f.removeClass("accordion-header-selected"); -_28f.find(".accordion-collapse").triggerHandler("click"); -} -var _28f=pp.panel("header"); -_28f.addClass("accordion-header-selected"); -_28f.find(".accordion-collapse").removeClass("accordion-expand"); -},onExpand:function(){ -var opts=$.data(_28d,"accordion").options; -opts.onSelect.call(_28d,pp.panel("options").title,_27c(_28d,this)); -},onBeforeCollapse:function(){ -var _290=pp.panel("header"); -_290.removeClass("accordion-header-selected"); -_290.find(".accordion-collapse").addClass("accordion-expand"); -}})); -var _291=pp.panel("header"); -var t=$("").appendTo(_291.children("div.panel-tool")); -t.bind("click",function(e){ -var _292=$.data(_28d,"accordion").options.animate; -_29d(_28d); -if(pp.panel("options").collapsed){ -pp.panel("expand",_292); -}else{ -pp.panel("collapse",_292); -} -return false; -}); -_291.click(function(){ -$(this).find(".accordion-collapse").triggerHandler("click"); -return false; -}); -}; -function _293(_294,_295){ -var _296=_280(_294,_295); -if(!_296){ -return; -} -var curr=_278(_294); -if(curr&&curr[0]==_296[0]){ -return; -} -_296.panel("header").triggerHandler("click"); -}; -function _297(_298){ -var _299=$.data(_298,"accordion").panels; -for(var i=0;i<_299.length;i++){ -if(_299[i].panel("options").selected){ -_29a(i); -return; -} -} -if(_299.length){ -_29a(0); -} -function _29a(_29b){ -var opts=$.data(_298,"accordion").options; -var _29c=opts.animate; -opts.animate=false; -_293(_298,_29b); -opts.animate=_29c; -}; -}; -function _29d(_29e){ -var _29f=$.data(_29e,"accordion").panels; -for(var i=0;i<_29f.length;i++){ -_29f[i].stop(true,true); -} -}; -function add(_2a0,_2a1){ -var opts=$.data(_2a0,"accordion").options; -var _2a2=$.data(_2a0,"accordion").panels; -if(_2a1.selected==undefined){ -_2a1.selected=true; -} -_29d(_2a0); -var pp=$("
          ").appendTo(_2a0); -_2a2.push(pp); -_28c(_2a0,pp,_2a1); -_271(_2a0); -opts.onAdd.call(_2a0,_2a1.title,_2a2.length-1); -if(_2a1.selected){ -_293(_2a0,_2a2.length-1); -} -}; -function _2a3(_2a4,_2a5){ -var opts=$.data(_2a4,"accordion").options; -var _2a6=$.data(_2a4,"accordion").panels; -_29d(_2a4); -var _2a7=_280(_2a4,_2a5); -var _2a8=_2a7.panel("options").title; -var _2a9=_27c(_2a4,_2a7); -if(opts.onBeforeRemove.call(_2a4,_2a8,_2a9)==false){ -return; -} -var _2a7=_280(_2a4,_2a5,true); -if(_2a7){ -_2a7.panel("destroy"); -if(_2a6.length){ -_271(_2a4); -var curr=_278(_2a4); -if(!curr){ -_293(_2a4,0); -} -} -} -opts.onRemove.call(_2a4,_2a8,_2a9); -}; -$.fn.accordion=function(_2aa,_2ab){ -if(typeof _2aa=="string"){ -return $.fn.accordion.methods[_2aa](this,_2ab); -} -_2aa=_2aa||{}; -return this.each(function(){ -var _2ac=$.data(this,"accordion"); -var opts; -if(_2ac){ -opts=$.extend(_2ac.options,_2aa); -_2ac.opts=opts; -}else{ -opts=$.extend({},$.fn.accordion.defaults,$.fn.accordion.parseOptions(this),_2aa); -var r=_288(this); -$.data(this,"accordion",{options:opts,accordion:r.accordion,panels:r.panels}); -} -_286(this); -_271(this); -_297(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(){ -_271(this); -}); -},getSelected:function(jq){ -return _278(jq[0]); -},getPanel:function(jq,_2ad){ -return _280(jq[0],_2ad); -},getPanelIndex:function(jq,_2ae){ -return _27c(jq[0],_2ae); -},select:function(jq,_2af){ -return jq.each(function(){ -_293(this,_2af); -}); -},add:function(jq,_2b0){ -return jq.each(function(){ -add(this,_2b0); -}); -},remove:function(jq,_2b1){ -return jq.each(function(){ -_2a3(this,_2b1); -}); -}}; -$.fn.accordion.parseOptions=function(_2b2){ -var t=$(_2b2); -return $.extend({},$.parser.parseOptions(_2b2,["width","height",{fit:"boolean",border:"boolean",animate:"boolean"}])); -}; -$.fn.accordion.defaults={width:"auto",height:"auto",fit:false,border:true,animate:true,onSelect:function(_2b3,_2b4){ -},onAdd:function(_2b5,_2b6){ -},onBeforeRemove:function(_2b7,_2b8){ -},onRemove:function(_2b9,_2ba){ -}}; -})(jQuery); -(function($){ -function _2bb(_2bc){ -var opts=$.data(_2bc,"tabs").options; -if(opts.tabPosition=="left"||opts.tabPosition=="right"){ -return; -} -var _2bd=$(_2bc).children("div.tabs-header"); -var tool=_2bd.children("div.tabs-tool"); -var _2be=_2bd.children("div.tabs-scroller-left"); -var _2bf=_2bd.children("div.tabs-scroller-right"); -var wrap=_2bd.children("div.tabs-wrap"); -tool._outerHeight(_2bd.outerHeight()-(opts.plain?2:0)); -var _2c0=0; -$("ul.tabs li",_2bd).each(function(){ -_2c0+=$(this).outerWidth(true); -}); -var _2c1=_2bd.width()-tool._outerWidth(); -if(_2c0>_2c1){ -_2be.show(); -_2bf.show(); -if(opts.toolPosition=="left"){ -tool.css({left:_2be.outerWidth(),right:""}); -wrap.css({marginLeft:_2be.outerWidth()+tool._outerWidth(),marginRight:_2bf._outerWidth(),width:_2c1-_2be.outerWidth()-_2bf.outerWidth()}); -}else{ -tool.css({left:"",right:_2bf.outerWidth()}); -wrap.css({marginLeft:_2be.outerWidth(),marginRight:_2bf.outerWidth()+tool._outerWidth(),width:_2c1-_2be.outerWidth()-_2bf.outerWidth()}); -} -}else{ -_2be.hide(); -_2bf.hide(); -if(opts.toolPosition=="left"){ -tool.css({left:0,right:""}); -wrap.css({marginLeft:tool._outerWidth(),marginRight:0,width:_2c1}); -}else{ -tool.css({left:"",right:0}); -wrap.css({marginLeft:0,marginRight:tool._outerWidth(),width:_2c1}); -} -} -}; -function _2c2(_2c3){ -var opts=$.data(_2c3,"tabs").options; -var _2c4=$(_2c3).children("div.tabs-header"); -if(opts.tools){ -if(typeof opts.tools=="string"){ -$(opts.tools).addClass("tabs-tool").appendTo(_2c4); -$(opts.tools).show(); -}else{ -_2c4.children("div.tabs-tool").remove(); -var _2c5=$("
          ").appendTo(_2c4); -for(var i=0;i").appendTo(_2c5); -tool[0].onclick=eval(opts.tools[i].handler||function(){ -}); -tool.linkbutton($.extend({},opts.tools[i],{plain:true})); -} -} -}else{ -_2c4.children("div.tabs-tool").remove(); -} -}; -function _2c6(_2c7){ -var opts=$.data(_2c7,"tabs").options; -var cc=$(_2c7); -opts.fit?$.extend(opts,cc._fit()):cc._fit(false); -cc.width(opts.width).height(opts.height); -var _2c8=$(_2c7).children("div.tabs-header"); -var _2c9=$(_2c7).children("div.tabs-panels"); -if(opts.tabPosition=="left"||opts.tabPosition=="right"){ -_2c8._outerWidth(opts.headerWidth); -_2c9._outerWidth(cc.width()-opts.headerWidth); -_2c8.add(_2c9)._outerHeight(opts.height); -var wrap=_2c8.find("div.tabs-wrap"); -wrap._outerWidth(_2c8.width()); -_2c8.find(".tabs")._outerWidth(wrap.width()); -}else{ -_2c8.css("height",""); -_2c8.find("div.tabs-wrap").css("width",""); -_2c8.find(".tabs").css("width",""); -_2c8._outerWidth(opts.width); -_2bb(_2c7); -var _2ca=opts.height; -if(!isNaN(_2ca)){ -_2c9._outerHeight(_2ca-_2c8.outerHeight()); -}else{ -_2c9.height("auto"); -} -var _2cb=opts.width; -if(!isNaN(_2cb)){ -_2c9._outerWidth(_2cb); -}else{ -_2c9.width("auto"); -} -} -}; -function _2cc(_2cd){ -var opts=$.data(_2cd,"tabs").options; -var tab=_2ce(_2cd); -if(tab){ -var _2cf=$(_2cd).children("div.tabs-panels"); -var _2d0=opts.width=="auto"?"auto":_2cf.width(); -var _2d1=opts.height=="auto"?"auto":_2cf.height(); -tab.panel("resize",{width:_2d0,height:_2d1}); -} -}; -function _2d2(_2d3){ -var tabs=$.data(_2d3,"tabs").tabs; -var cc=$(_2d3); -cc.addClass("tabs-container"); -cc.wrapInner("
          "); -$("
          "+"
          "+"
          "+"
          "+"
            "+"
            "+"
            ").prependTo(_2d3); -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); -_2d9(_2d3,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,_2d4){ -var opts=$.data(_2d3,"tabs").options; -if(opts.fit==true||_2d4){ -_2c6(_2d3); -_2cc(_2d3); -} -return false; -}); -}; -function _2d5(_2d6){ -var opts=$.data(_2d6,"tabs").options; -var _2d7=$(_2d6).children("div.tabs-header"); -var _2d8=$(_2d6).children("div.tabs-panels"); -_2d7.removeClass("tabs-header-top tabs-header-bottom tabs-header-left tabs-header-right"); -_2d8.removeClass("tabs-panels-top tabs-panels-bottom tabs-panels-left tabs-panels-right"); -if(opts.tabPosition=="top"){ -_2d7.insertBefore(_2d8); -}else{ -if(opts.tabPosition=="bottom"){ -_2d7.insertAfter(_2d8); -_2d7.addClass("tabs-header-bottom"); -_2d8.addClass("tabs-panels-top"); -}else{ -if(opts.tabPosition=="left"){ -_2d7.addClass("tabs-header-left"); -_2d8.addClass("tabs-panels-right"); -}else{ -if(opts.tabPosition=="right"){ -_2d7.addClass("tabs-header-right"); -_2d8.addClass("tabs-panels-left"); -} -} -} -} -if(opts.plain==true){ -_2d7.addClass("tabs-header-plain"); -}else{ -_2d7.removeClass("tabs-header-plain"); -} -if(opts.border==true){ -_2d7.removeClass("tabs-header-noborder"); -_2d8.removeClass("tabs-panels-noborder"); -}else{ -_2d7.addClass("tabs-header-noborder"); -_2d8.addClass("tabs-panels-noborder"); -} -$(".tabs-scroller-left",_2d7).unbind(".tabs").bind("click.tabs",function(){ -$(_2d6).tabs("scrollBy",-opts.scrollIncrement); -}); -$(".tabs-scroller-right",_2d7).unbind(".tabs").bind("click.tabs",function(){ -$(_2d6).tabs("scrollBy",opts.scrollIncrement); -}); -}; -function _2d9(_2da,pp,_2db){ -var _2dc=$.data(_2da,"tabs"); -_2db=_2db||{}; -pp.panel($.extend({},_2db,{border:false,noheader:true,closed:true,doSize:false,iconCls:(_2db.icon?_2db.icon:undefined),onLoad:function(){ -if(_2db.onLoad){ -_2db.onLoad.call(this,arguments); -} -_2dc.options.onLoad.call(_2da,$(this)); -}})); -var opts=pp.panel("options"); -var tabs=$(_2da).children("div.tabs-header").find("ul.tabs"); -opts.tab=$("
          • ").appendTo(tabs); -opts.tab.append(""+""+""+""); -opts.tab.unbind(".tabs").bind("click.tabs",{p:pp},function(e){ -if($(this).hasClass("tabs-disabled")){ -return; -} -_2e1(_2da,_2dd(_2da,e.data.p)); -}).bind("contextmenu.tabs",{p:pp},function(e){ -if($(this).hasClass("tabs-disabled")){ -return; -} -_2dc.options.onContextMenu.call(_2da,e,$(this).find("span.tabs-title").html(),_2dd(_2da,e.data.p)); -}); -$(_2da).tabs("update",{tab:pp,options:opts}); -}; -function _2de(_2df,_2e0){ -var opts=$.data(_2df,"tabs").options; -var tabs=$.data(_2df,"tabs").tabs; -if(_2e0.selected==undefined){ -_2e0.selected=true; -} -var pp=$("
            ").appendTo($(_2df).children("div.tabs-panels")); -tabs.push(pp); -_2d9(_2df,pp,_2e0); -opts.onAdd.call(_2df,_2e0.title,tabs.length-1); -_2bb(_2df); -if(_2e0.selected){ -_2e1(_2df,tabs.length-1); -} -}; -function _2e2(_2e3,_2e4){ -var _2e5=$.data(_2e3,"tabs").selectHis; -var pp=_2e4.tab; -var _2e6=pp.panel("options").title; -pp.panel($.extend({},_2e4.options,{iconCls:(_2e4.options.icon?_2e4.options.icon:undefined)})); -var opts=pp.panel("options"); -var tab=opts.tab; -var _2e7=tab.find("span.tabs-title"); -var _2e8=tab.find("span.tabs-icon"); -_2e7.html(opts.title); -_2e8.attr("class","tabs-icon"); -tab.find("a.tabs-close").remove(); -if(opts.closable){ -_2e7.addClass("tabs-closable"); -var _2e9=$("").appendTo(tab); -_2e9.bind("click.tabs",{p:pp},function(e){ -if($(this).parent().hasClass("tabs-disabled")){ -return; -} -_2eb(_2e3,_2dd(_2e3,e.data.p)); -return false; -}); -}else{ -_2e7.removeClass("tabs-closable"); -} -if(opts.iconCls){ -_2e7.addClass("tabs-with-icon"); -_2e8.addClass(opts.iconCls); -}else{ -_2e7.removeClass("tabs-with-icon"); -} -if(_2e6!=opts.title){ -for(var i=0;i<_2e5.length;i++){ -if(_2e5[i]==_2e6){ -_2e5[i]=opts.title; -} -} -} -tab.find("span.tabs-p-tool").remove(); -if(opts.tools){ -var _2ea=$("").insertAfter(tab.find("a.tabs-inner")); -if(typeof opts.tools=="string"){ -$(opts.tools).children().appendTo(_2ea); -}else{ -for(var i=0;i").appendTo(_2ea); -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); -}); -} -} -} -var pr=_2ea.children().length*12; -if(opts.closable){ -pr+=8; -}else{ -pr-=3; -_2ea.css("right","5px"); -} -_2e7.css("padding-right",pr+"px"); -} -_2bb(_2e3); -$.data(_2e3,"tabs").options.onUpdate.call(_2e3,opts.title,_2dd(_2e3,pp)); -}; -function _2eb(_2ec,_2ed){ -var opts=$.data(_2ec,"tabs").options; -var tabs=$.data(_2ec,"tabs").tabs; -var _2ee=$.data(_2ec,"tabs").selectHis; -if(!_2ef(_2ec,_2ed)){ -return; -} -var tab=_2f0(_2ec,_2ed); -var _2f1=tab.panel("options").title; -var _2f2=_2dd(_2ec,tab); -if(opts.onBeforeClose.call(_2ec,_2f1,_2f2)==false){ -return; -} -var tab=_2f0(_2ec,_2ed,true); -tab.panel("options").tab.remove(); -tab.panel("destroy"); -opts.onClose.call(_2ec,_2f1,_2f2); -_2bb(_2ec); -for(var i=0;i<_2ee.length;i++){ -if(_2ee[i]==_2f1){ -_2ee.splice(i,1); -i--; -} -} -var _2f3=_2ee.pop(); -if(_2f3){ -_2e1(_2ec,_2f3); -}else{ -if(tabs.length){ -_2e1(_2ec,0); -} -} -}; -function _2f0(_2f4,_2f5,_2f6){ -var tabs=$.data(_2f4,"tabs").tabs; -if(typeof _2f5=="number"){ -if(_2f5<0||_2f5>=tabs.length){ -return null; -}else{ -var tab=tabs[_2f5]; -if(_2f6){ -tabs.splice(_2f5,1); -} -return tab; -} -} -for(var i=0;idiv.tabs-header>div.tabs-wrap"); -var left=tab.position().left; -var _301=left+tab.outerWidth(); -if(left<0||_301>wrap.width()){ -var _302=left-(wrap.width()-tab.width())/2; -$(_2fb).tabs("scrollBy",_302); -}else{ -$(_2fb).tabs("scrollBy",0); -} -_2cc(_2fb); -opts.onSelect.call(_2fb,_300,_2dd(_2fb,_2fe)); -}; -function _2ef(_303,_304){ -return _2f0(_303,_304)!=null; -}; -$.fn.tabs=function(_305,_306){ -if(typeof _305=="string"){ -return $.fn.tabs.methods[_305](this,_306); -} -_305=_305||{}; -return this.each(function(){ -var _307=$.data(this,"tabs"); -var opts; -if(_307){ -opts=$.extend(_307.options,_305); -_307.options=opts; -}else{ -$.data(this,"tabs",{options:$.extend({},$.fn.tabs.defaults,$.fn.tabs.parseOptions(this),_305),tabs:[],selectHis:[]}); -_2d2(this); -} -_2c2(this); -_2d5(this); -_2c6(this); -_2f9(this); -}); -}; -$.fn.tabs.methods={options:function(jq){ -return $.data(jq[0],"tabs").options; -},tabs:function(jq){ -return $.data(jq[0],"tabs").tabs; -},resize:function(jq){ -return jq.each(function(){ -_2c6(this); -_2cc(this); -}); -},add:function(jq,_308){ -return jq.each(function(){ -_2de(this,_308); -}); -},close:function(jq,_309){ -return jq.each(function(){ -_2eb(this,_309); -}); -},getTab:function(jq,_30a){ -return _2f0(jq[0],_30a); -},getTabIndex:function(jq,tab){ -return _2dd(jq[0],tab); -},getSelected:function(jq){ -return _2ce(jq[0]); -},select:function(jq,_30b){ -return jq.each(function(){ -_2e1(this,_30b); -}); -},exists:function(jq,_30c){ -return _2ef(jq[0],_30c); -},update:function(jq,_30d){ -return jq.each(function(){ -_2e2(this,_30d); -}); -},enableTab:function(jq,_30e){ -return jq.each(function(){ -$(this).tabs("getTab",_30e).panel("options").tab.removeClass("tabs-disabled"); -}); -},disableTab:function(jq,_30f){ -return jq.each(function(){ -$(this).tabs("getTab",_30f).panel("options").tab.addClass("tabs-disabled"); -}); -},scrollBy:function(jq,_310){ -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()+_310,_311()); -wrap.animate({scrollLeft:pos},opts.scrollDuration); -function _311(){ -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(_312){ -return $.extend({},$.parser.parseOptions(_312,["width","height","tools","toolPosition","tabPosition",{fit:"boolean",border:"boolean",plain:"boolean",headerWidth:"number"}])); -}; -$.fn.tabs.defaults={width:"auto",height:"auto",headerWidth:150,plain:false,fit:false,border:true,tools:null,toolPosition:"right",tabPosition:"top",scrollIncrement:100,scrollDuration:400,onLoad:function(_313){ -},onSelect:function(_314,_315){ -},onBeforeClose:function(_316,_317){ -},onClose:function(_318,_319){ -},onAdd:function(_31a,_31b){ -},onUpdate:function(_31c,_31d){ -},onContextMenu:function(e,_31e,_31f){ -}}; -})(jQuery); -(function($){ -var _320=false; -function _321(_322){ -var _323=$.data(_322,"layout"); -var opts=_323.options; -var _324=_323.panels; -var cc=$(_322); -if(_322.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()}; -function _325(pp){ -if(pp.length==0){ -return; -} -var opts=pp.panel("options"); -var _326=Math.min(Math.max(opts.height,opts.minHeight),opts.maxHeight); -pp.panel("resize",{width:cc.width(),height:_326,left:0,top:0}); -cpos.top+=_326; -cpos.height-=_326; -}; -if(_32d(_324.expandNorth)){ -_325(_324.expandNorth); -}else{ -_325(_324.north); -} -function _327(pp){ -if(pp.length==0){ -return; -} -var opts=pp.panel("options"); -var _328=Math.min(Math.max(opts.height,opts.minHeight),opts.maxHeight); -pp.panel("resize",{width:cc.width(),height:_328,left:0,top:cc.height()-_328}); -cpos.height-=_328; -}; -if(_32d(_324.expandSouth)){ -_327(_324.expandSouth); -}else{ -_327(_324.south); -} -function _329(pp){ -if(pp.length==0){ -return; -} -var opts=pp.panel("options"); -var _32a=Math.min(Math.max(opts.width,opts.minWidth),opts.maxWidth); -pp.panel("resize",{width:_32a,height:cpos.height,left:cc.width()-_32a,top:cpos.top}); -cpos.width-=_32a; -}; -if(_32d(_324.expandEast)){ -_329(_324.expandEast); -}else{ -_329(_324.east); -} -function _32b(pp){ -if(pp.length==0){ -return; -} -var opts=pp.panel("options"); -var _32c=Math.min(Math.max(opts.width,opts.minWidth),opts.maxWidth); -pp.panel("resize",{width:_32c,height:cpos.height,left:0,top:cpos.top}); -cpos.left+=_32c; -cpos.width-=_32c; -}; -if(_32d(_324.expandWest)){ -_32b(_324.expandWest); -}else{ -_32b(_324.west); -} -_324.center.panel("resize",cpos); -}; -function init(_32e){ -var cc=$(_32e); -cc.addClass("layout"); -function _32f(cc){ -cc.children("div").each(function(){ -var opts=$.parser.parseOptions(this,["region",{split:"boolean",minWidth:"number",minHeight:"number",maxWidth:"number",maxHeight:"number"}]); -var r=opts.region; -if(r=="north"||r=="south"||r=="east"||r=="west"||r=="center"){ -_331(_32e,opts,this); -} -}); -}; -cc.children("form").length?_32f(cc.children("form")):_32f(cc); -$("
            ").appendTo(cc); -$("
            ").appendTo(cc); -cc.bind("_resize",function(e,_330){ -var opts=$.data(_32e,"layout").options; -if(opts.fit==true||_330){ -_321(_32e); -} -return false; -}); -}; -function _331(_332,_333,el){ -_333.region=_333.region||"center"; -var _334=$.data(_332,"layout").panels; -var cc=$(_332); -var dir=_333.region; -if(_334[dir].length){ -return; -} -var pp=$(el); -if(!pp.length){ -pp=$("
            ").appendTo(cc); -} -pp.panel($.extend({minWidth:10,minHeight:10,maxWidth:10000,maxHeight:10000},{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 _335={north:"up",south:"down",east:"right",west:"left"}; -if(!_335[dir]){ -return; -} -var _336="layout-button-"+_335[dir]; -var t=tool.children("a."+_336); -if(!t.length){ -t=$("").addClass(_336).appendTo(tool); -t.bind("click",{dir:dir},function(e){ -_342(_332,e.data.dir); -return false; -}); -} -$(this).panel("options").collapsible?t.show():t.hide(); -}},_333)); -_334[dir]=pp; -if(pp.panel("options").split){ -var _337=pp.panel("panel"); -_337.addClass("layout-split-"+dir); -var _338=""; -if(dir=="north"){ -_338="s"; -} -if(dir=="south"){ -_338="n"; -} -if(dir=="east"){ -_338="w"; -} -if(dir=="west"){ -_338="e"; -} -_337.resizable($.extend({},{handles:_338,onStartResize:function(e){ -_320=true; -if(dir=="north"||dir=="south"){ -var _339=$(">div.layout-split-proxy-v",_332); -}else{ -var _339=$(">div.layout-split-proxy-h",_332); -} -var top=0,left=0,_33a=0,_33b=0; -var pos={display:"block"}; -if(dir=="north"){ -pos.top=parseInt(_337.css("top"))+_337.outerHeight()-_339.height(); -pos.left=parseInt(_337.css("left")); -pos.width=_337.outerWidth(); -pos.height=_339.height(); -}else{ -if(dir=="south"){ -pos.top=parseInt(_337.css("top")); -pos.left=parseInt(_337.css("left")); -pos.width=_337.outerWidth(); -pos.height=_339.height(); -}else{ -if(dir=="east"){ -pos.top=parseInt(_337.css("top"))||0; -pos.left=parseInt(_337.css("left"))||0; -pos.width=_339.width(); -pos.height=_337.outerHeight(); -}else{ -if(dir=="west"){ -pos.top=parseInt(_337.css("top"))||0; -pos.left=_337.outerWidth()-_339.width(); -pos.width=_339.width(); -pos.height=_337.outerHeight(); -} -} -} -} -_339.css(pos); -$("
            ").css({left:0,top:0,width:cc.width(),height:cc.height()}).appendTo(cc); -},onResize:function(e){ -if(dir=="north"||dir=="south"){ -var _33c=$(">div.layout-split-proxy-v",_332); -_33c.css("top",e.pageY-$(_332).offset().top-_33c.height()/2); -}else{ -var _33c=$(">div.layout-split-proxy-h",_332); -_33c.css("left",e.pageX-$(_332).offset().left-_33c.width()/2); -} -return false; -},onStopResize:function(){ -$(">div.layout-split-proxy-v",_332).css("display","none"); -$(">div.layout-split-proxy-h",_332).css("display","none"); -var opts=pp.panel("options"); -opts.width=_337.outerWidth(); -opts.height=_337.outerHeight(); -opts.left=_337.css("left"); -opts.top=_337.css("top"); -pp.panel("resize"); -_321(_332); -_320=false; -cc.find(">div.layout-mask").remove(); -}},_333)); -} -}; -function _33d(_33e,_33f){ -var _340=$.data(_33e,"layout").panels; -if(_340[_33f].length){ -_340[_33f].panel("destroy"); -_340[_33f]=$(); -var _341="expand"+_33f.substring(0,1).toUpperCase()+_33f.substring(1); -if(_340[_341]){ -_340[_341].panel("destroy"); -_340[_341]=undefined; -} -} -}; -function _342(_343,_344,_345){ -if(_345==undefined){ -_345="normal"; -} -var _346=$.data(_343,"layout").panels; -var p=_346[_344]; -if(p.panel("options").onBeforeCollapse.call(p)==false){ -return; -} -var _347="expand"+_344.substring(0,1).toUpperCase()+_344.substring(1); -if(!_346[_347]){ -_346[_347]=_348(_344); -_346[_347].panel("panel").click(function(){ -var _349=_34a(); -p.panel("expand",false).panel("open").panel("resize",_349.collapse); -p.panel("panel").animate(_349.expand,_345,function(){ -$(this).unbind(".layout").bind("mouseleave.layout",{region:_344},function(e){ -if(_320==true){ -return; -} -_342(_343,e.data.region); -}); -}); -return false; -}); -} -var _34b=_34a(); -if(!_32d(_346[_347])){ -_346.center.panel("resize",_34b.resizeC); -} -p.panel("panel").animate(_34b.collapse,_345,function(){ -p.panel("collapse",false).panel("close"); -_346[_347].panel("open").panel("resize",_34b.expandP); -$(this).unbind(".layout"); -}); -function _348(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(_343).panel({cls:"layout-expand",title:" ",closed:true,doSize:false,tools:[{iconCls:icon,handler:function(){ -_34c(_343,_344); -return false; -}}]}); -p.panel("panel").hover(function(){ -$(this).addClass("layout-expand-over"); -},function(){ -$(this).removeClass("layout-expand-over"); -}); -return p; -}; -function _34a(){ -var cc=$(_343); -if(_344=="east"){ -return {resizeC:{width:_346.center.panel("options").width+_346["east"].panel("options").width-28},expand:{left:cc.width()-_346["east"].panel("options").width},expandP:{top:_346["east"].panel("options").top,left:cc.width()-28,width:28,height:_346["center"].panel("options").height},collapse:{left:cc.width()}}; -}else{ -if(_344=="west"){ -return {resizeC:{width:_346.center.panel("options").width+_346["west"].panel("options").width-28,left:28},expand:{left:0},expandP:{left:0,top:_346["west"].panel("options").top,width:28,height:_346["center"].panel("options").height},collapse:{left:-_346["west"].panel("options").width}}; -}else{ -if(_344=="north"){ -var hh=cc.height()-28; -if(_32d(_346.expandSouth)){ -hh-=_346.expandSouth.panel("options").height; -}else{ -if(_32d(_346.south)){ -hh-=_346.south.panel("options").height; -} -} -_346.east.panel("resize",{top:28,height:hh}); -_346.west.panel("resize",{top:28,height:hh}); -if(_32d(_346.expandEast)){ -_346.expandEast.panel("resize",{top:28,height:hh}); -} -if(_32d(_346.expandWest)){ -_346.expandWest.panel("resize",{top:28,height:hh}); -} -return {resizeC:{top:28,height:hh},expand:{top:0},expandP:{top:0,left:0,width:cc.width(),height:28},collapse:{top:-_346["north"].panel("options").height}}; -}else{ -if(_344=="south"){ -var hh=cc.height()-28; -if(_32d(_346.expandNorth)){ -hh-=_346.expandNorth.panel("options").height; -}else{ -if(_32d(_346.north)){ -hh-=_346.north.panel("options").height; -} -} -_346.east.panel("resize",{height:hh}); -_346.west.panel("resize",{height:hh}); -if(_32d(_346.expandEast)){ -_346.expandEast.panel("resize",{height:hh}); -} -if(_32d(_346.expandWest)){ -_346.expandWest.panel("resize",{height:hh}); -} -return {resizeC:{height:hh},expand:{top:cc.height()-_346["south"].panel("options").height},expandP:{top:cc.height()-28,left:0,width:cc.width(),height:28},collapse:{top:cc.height()}}; -} -} -} -} -}; -}; -function _34c(_34d,_34e){ -var _34f=$.data(_34d,"layout").panels; -var _350=_351(); -var p=_34f[_34e]; -if(p.panel("options").onBeforeExpand.call(p)==false){ -return; -} -var _352="expand"+_34e.substring(0,1).toUpperCase()+_34e.substring(1); -_34f[_352].panel("close"); -p.panel("panel").stop(true,true); -p.panel("expand",false).panel("open").panel("resize",_350.collapse); -p.panel("panel").animate(_350.expand,function(){ -_321(_34d); -}); -function _351(){ -var cc=$(_34d); -if(_34e=="east"&&_34f.expandEast){ -return {collapse:{left:cc.width()},expand:{left:cc.width()-_34f["east"].panel("options").width}}; -}else{ -if(_34e=="west"&&_34f.expandWest){ -return {collapse:{left:-_34f["west"].panel("options").width},expand:{left:0}}; -}else{ -if(_34e=="north"&&_34f.expandNorth){ -return {collapse:{top:-_34f["north"].panel("options").height},expand:{top:0}}; -}else{ -if(_34e=="south"&&_34f.expandSouth){ -return {collapse:{top:cc.height()},expand:{top:cc.height()-_34f["south"].panel("options").height}}; -} -} -} -} -}; -}; -function _32d(pp){ -if(!pp){ -return false; -} -if(pp.length){ -return pp.panel("panel").is(":visible"); -}else{ -return false; -} -}; -function _353(_354){ -var _355=$.data(_354,"layout").panels; -if(_355.east.length&&_355.east.panel("options").collapsed){ -_342(_354,"east",0); -} -if(_355.west.length&&_355.west.panel("options").collapsed){ -_342(_354,"west",0); -} -if(_355.north.length&&_355.north.panel("options").collapsed){ -_342(_354,"north",0); -} -if(_355.south.length&&_355.south.panel("options").collapsed){ -_342(_354,"south",0); -} -}; -$.fn.layout=function(_356,_357){ -if(typeof _356=="string"){ -return $.fn.layout.methods[_356](this,_357); -} -_356=_356||{}; -return this.each(function(){ -var _358=$.data(this,"layout"); -if(_358){ -$.extend(_358.options,_356); -}else{ -var opts=$.extend({},$.fn.layout.defaults,$.fn.layout.parseOptions(this),_356); -$.data(this,"layout",{options:opts,panels:{center:$(),north:$(),south:$(),east:$(),west:$()}}); -init(this); -} -_321(this); -_353(this); -}); -}; -$.fn.layout.methods={resize:function(jq){ -return jq.each(function(){ -_321(this); -}); -},panel:function(jq,_359){ -return $.data(jq[0],"layout").panels[_359]; -},collapse:function(jq,_35a){ -return jq.each(function(){ -_342(this,_35a); -}); -},expand:function(jq,_35b){ -return jq.each(function(){ -_34c(this,_35b); -}); -},add:function(jq,_35c){ -return jq.each(function(){ -_331(this,_35c); -_321(this); -if($(this).layout("panel",_35c.region).panel("options").collapsed){ -_342(this,_35c.region,0); -} -}); -},remove:function(jq,_35d){ -return jq.each(function(){ -_33d(this,_35d); -_321(this); -}); -}}; -$.fn.layout.parseOptions=function(_35e){ -return $.extend({},$.parser.parseOptions(_35e,[{fit:"boolean"}])); -}; -$.fn.layout.defaults={fit:false}; -})(jQuery); -(function($){ -function init(_35f){ -$(_35f).appendTo("body"); -$(_35f).addClass("menu-top"); -$(document).unbind(".menu").bind("mousedown.menu",function(e){ -var _360=$("body>div.menu:visible"); -var m=$(e.target).closest("div.menu",_360); -if(m.length){ -return; -} -$("body>div.menu-top:visible").menu("hide"); -}); -var _361=_362($(_35f)); -for(var i=0;i<_361.length;i++){ -_363(_361[i]); -} -function _362(menu){ -var _364=[]; -menu.addClass("menu"); -_364.push(menu); -if(!menu.hasClass("menu-content")){ -menu.children("div").each(function(){ -var _365=$(this).children("div"); -if(_365.length){ -_365.insertAfter(_35f); -this.submenu=_365; -var mm=_362(_365); -_364=_364.concat(mm); -} -}); -} -return _364; -}; -function _363(menu){ -var _366=$.parser.parseOptions(menu[0],["width"]).width; -if(menu.hasClass("menu-content")){ -menu[0].originalWidth=_366||menu._outerWidth(); -}else{ -menu[0].originalWidth=_366||0; -menu.children("div").each(function(){ -var item=$(this); -if(item.hasClass("menu-sep")){ -}else{ -var _367=$.extend({},$.parser.parseOptions(this,["name","iconCls","href"]),{disabled:(item.attr("disabled")?true:undefined)}); -item.attr("name",_367.name||"").attr("href",_367.href||""); -var text=item.addClass("menu-item").html(); -item.empty().append($("
            ").html(text)); -if(_367.iconCls){ -$("
            ").addClass(_367.iconCls).appendTo(item); -} -if(_367.disabled){ -_368(_35f,item[0],true); -} -if(item[0].submenu){ -$("
            ").appendTo(item); -} -_369(_35f,item); -} -}); -$("
            ").prependTo(menu); -} -_36a(_35f,menu); -menu.hide(); -_36b(_35f,menu); -}; -}; -function _36a(_36c,menu){ -var opts=$.data(_36c,"menu").options; -var d=menu.css("display"); -menu.css({display:"block",left:-10000}); -menu.find("div.menu-item")._outerHeight(22); -var _36d=0; -menu.find("div.menu-text").each(function(){ -if(_36d<$(this)._outerWidth()){ -_36d=$(this)._outerWidth(); -} -}); -_36d+=65; -menu._outerWidth(Math.max((menu[0].originalWidth||0),_36d,opts.minWidth)); -menu.css("display",d); -}; -function _36b(_36e,menu){ -var _36f=$.data(_36e,"menu"); -menu.unbind(".menu").bind("mouseenter.menu",function(){ -if(_36f.timer){ -clearTimeout(_36f.timer); -_36f.timer=null; -} -}).bind("mouseleave.menu",function(){ -_36f.timer=setTimeout(function(){ -_370(_36e); -},100); -}); -}; -function _369(_371,item){ -item.unbind(".menu"); -item.bind("click.menu",function(){ -if($(this).hasClass("menu-item-disabled")){ -return; -} -if(!this.submenu){ -_370(_371); -var href=$(this).attr("href"); -if(href){ -location.href=href; -} -} -var item=$(_371).menu("getItem",this); -$.data(_371,"menu").options.onClick.call(_371,item); -}).bind("mouseenter.menu",function(e){ -item.siblings().each(function(){ -if(this.submenu){ -_374(this.submenu); -} -$(this).removeClass("menu-active"); -}); -item.addClass("menu-active"); -if($(this).hasClass("menu-item-disabled")){ -item.addClass("menu-active-disabled"); -return; -} -var _372=item[0].submenu; -if(_372){ -$(_371).menu("show",{menu:_372,parent:item}); -} -}).bind("mouseleave.menu",function(e){ -item.removeClass("menu-active menu-active-disabled"); -var _373=item[0].submenu; -if(_373){ -if(e.pageX>=parseInt(_373.css("left"))){ -item.addClass("menu-active"); -}else{ -_374(_373); -} -}else{ -item.removeClass("menu-active"); -} -}); -}; -function _370(_375){ -var _376=$.data(_375,"menu"); -if(_376){ -if($(_375).is(":visible")){ -_374($(_375)); -_376.options.onHide.call(_375); -} -} -return false; -}; -function _377(_378,_379){ -var left,top; -var menu=$(_379.menu||_378); -if(menu.hasClass("menu-top")){ -var opts=$.data(_378,"menu").options; -left=opts.left; -top=opts.top; -if(_379.alignTo){ -var at=$(_379.alignTo); -left=at.offset().left; -top=at.offset().top+at._outerHeight(); -} -if(_379.left!=undefined){ -left=_379.left; -} -if(_379.top!=undefined){ -top=_379.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(); -} -}else{ -var _37a=_379.parent; -left=_37a.offset().left+_37a.outerWidth()-2; -if(left+menu.outerWidth()+5>$(window)._outerWidth()+$(document).scrollLeft()){ -left=_37a.offset().left-menu.outerWidth()+2; -} -var top=_37a.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 _374(menu){ -if(!menu){ -return; -} -_37b(menu); -menu.find("div.menu-item").each(function(){ -if(this.submenu){ -_374(this.submenu); -} -$(this).removeClass("menu-active"); -}); -function _37b(m){ -m.stop(true,true); -if(m[0].shadow){ -m[0].shadow.hide(); -} -m.hide(); -}; -}; -function _37c(_37d,text){ -var _37e=null; -var tmp=$("
            "); -function find(menu){ -menu.children("div.menu-item").each(function(){ -var item=$(_37d).menu("getItem",this); -var s=tmp.empty().html(item.text).text(); -if(text==$.trim(s)){ -_37e=item; -}else{ -if(this.submenu&&!_37e){ -find(this.submenu); -} -} -}); -}; -find($(_37d)); -tmp.remove(); -return _37e; -}; -function _368(_37f,_380,_381){ -var t=$(_380); -if(_381){ -t.addClass("menu-item-disabled"); -if(_380.onclick){ -_380.onclick1=_380.onclick; -_380.onclick=null; -} -}else{ -t.removeClass("menu-item-disabled"); -if(_380.onclick1){ -_380.onclick=_380.onclick1; -_380.onclick1=null; -} -} -}; -function _382(_383,_384){ -var menu=$(_383); -if(_384.parent){ -if(!_384.parent.submenu){ -var _385=$("
            ").appendTo("body"); -_385.hide(); -_384.parent.submenu=_385; -$("
            ").appendTo(_384.parent); -} -menu=_384.parent.submenu; -} -var item=$("
            ").appendTo(menu); -$("
            ").html(_384.text).appendTo(item); -if(_384.iconCls){ -$("
            ").addClass(_384.iconCls).appendTo(item); -} -if(_384.id){ -item.attr("id",_384.id); -} -if(_384.href){ -item.attr("href",_384.href); -} -if(_384.name){ -item.attr("name",_384.name); -} -if(_384.onclick){ -if(typeof _384.onclick=="string"){ -item.attr("onclick",_384.onclick); -}else{ -item[0].onclick=eval(_384.onclick); -} -} -if(_384.handler){ -item[0].onclick=eval(_384.handler); -} -_369(_383,item); -if(_384.disabled){ -_368(_383,item[0],true); -} -_36b(_383,menu); -_36a(_383,menu); -}; -function _386(_387,_388){ -function _389(el){ -if(el.submenu){ -el.submenu.children("div.menu-item").each(function(){ -_389(this); -}); -var _38a=el.submenu[0].shadow; -if(_38a){ -_38a.remove(); -} -el.submenu.remove(); -} -$(el).remove(); -}; -_389(_388); -}; -function _38b(_38c){ -$(_38c).children("div.menu-item").each(function(){ -_386(_38c,this); -}); -if(_38c.shadow){ -_38c.shadow.remove(); -} -$(_38c).remove(); -}; -$.fn.menu=function(_38d,_38e){ -if(typeof _38d=="string"){ -return $.fn.menu.methods[_38d](this,_38e); -} -_38d=_38d||{}; -return this.each(function(){ -var _38f=$.data(this,"menu"); -if(_38f){ -$.extend(_38f.options,_38d); -}else{ -_38f=$.data(this,"menu",{options:$.extend({},$.fn.menu.defaults,$.fn.menu.parseOptions(this),_38d)}); -init(this); -} -$(this).css({left:_38f.options.left,top:_38f.options.top}); -}); -}; -$.fn.menu.methods={options:function(jq){ -return $.data(jq[0],"menu").options; -},show:function(jq,pos){ -return jq.each(function(){ -_377(this,pos); -}); -},hide:function(jq){ -return jq.each(function(){ -_370(this); -}); -},destroy:function(jq){ -return jq.each(function(){ -_38b(this); -}); -},setText:function(jq,_390){ -return jq.each(function(){ -$(_390.target).children("div.menu-text").html(_390.text); -}); -},setIcon:function(jq,_391){ -return jq.each(function(){ -var item=$(this).menu("getItem",_391.target); -if(item.iconCls){ -$(item.target).children("div.menu-icon").removeClass(item.iconCls).addClass(_391.iconCls); -}else{ -$("
            ").addClass(_391.iconCls).appendTo(_391.target); -} -}); -},getItem:function(jq,_392){ -var t=$(_392); -var item={target:_392,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"),onclick:_392.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({onShow:function(){ -btn.addClass((opts.plain==true)?"m-btn-plain-active":"m-btn-active"); -},onHide:function(){ -btn.removeClass((opts.plain==true)?"m-btn-plain-active":"m-btn-active"); -}}); -} -_399(_398,opts.disabled); -}; -function _399(_39a,_39b){ -var opts=$.data(_39a,"menubutton").options; -opts.disabled=_39b; -var btn=$(_39a); -if(_39b){ -btn.linkbutton("disable"); -btn.unbind(".menubutton"); -}else{ -btn.linkbutton("enable"); -btn.unbind(".menubutton"); -btn.bind("click.menubutton",function(){ -_39c(); -return false; -}); -var _39d=null; -btn.bind("mouseenter.menubutton",function(){ -_39d=setTimeout(function(){ -_39c(); -},opts.duration); -return false; -}).bind("mouseleave.menubutton",function(){ -if(_39d){ -clearTimeout(_39d); -} -}); -} -function _39c(){ -if(!opts.menu){ -return; -} -$("body>div.menu-top").menu("hide"); -$(opts.menu).menu("show",{alignTo:btn}); -btn.blur(); -}; -}; -$.fn.menubutton=function(_39e,_39f){ -if(typeof _39e=="string"){ -return $.fn.menubutton.methods[_39e](this,_39f); -} -_39e=_39e||{}; -return this.each(function(){ -var _3a0=$.data(this,"menubutton"); -if(_3a0){ -$.extend(_3a0.options,_39e); -}else{ -$.data(this,"menubutton",{options:$.extend({},$.fn.menubutton.defaults,$.fn.menubutton.parseOptions(this),_39e)}); -$(this).removeAttr("disabled"); -} -init(this); -}); -}; -$.fn.menubutton.methods={options:function(jq){ -return $.data(jq[0],"menubutton").options; -},enable:function(jq){ -return jq.each(function(){ -_399(this,false); -}); -},disable:function(jq){ -return jq.each(function(){ -_399(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(_3a1){ -var t=$(_3a1); -return $.extend({},$.fn.linkbutton.parseOptions(_3a1),$.parser.parseOptions(_3a1,["menu",{plain:"boolean",duration:"number"}])); -}; -$.fn.menubutton.defaults=$.extend({},$.fn.linkbutton.defaults,{plain:true,menu:null,duration:100}); -})(jQuery); -(function($){ -function init(_3a2){ -var opts=$.data(_3a2,"splitbutton").options; -var btn=$(_3a2); -btn.removeClass("s-btn-active s-btn-plain-active").addClass("s-btn"); -btn.linkbutton($.extend({},opts,{text:opts.text+" "})); -if(opts.menu){ -$(opts.menu).menu({onShow:function(){ -btn.addClass((opts.plain==true)?"s-btn-plain-active":"s-btn-active"); -},onHide:function(){ -btn.removeClass((opts.plain==true)?"s-btn-plain-active":"s-btn-active"); -}}); -} -_3a3(_3a2,opts.disabled); -}; -function _3a3(_3a4,_3a5){ -var opts=$.data(_3a4,"splitbutton").options; -opts.disabled=_3a5; -var btn=$(_3a4); -var _3a6=btn.find(".s-btn-downarrow"); -if(_3a5){ -btn.linkbutton("disable"); -_3a6.unbind(".splitbutton"); -}else{ -btn.linkbutton("enable"); -_3a6.unbind(".splitbutton"); -_3a6.bind("click.splitbutton",function(){ -_3a7(); -return false; -}); -var _3a8=null; -_3a6.bind("mouseenter.splitbutton",function(){ -_3a8=setTimeout(function(){ -_3a7(); -},opts.duration); -return false; -}).bind("mouseleave.splitbutton",function(){ -if(_3a8){ -clearTimeout(_3a8); -} -}); -} -function _3a7(){ -if(!opts.menu){ -return; -} -$("body>div.menu-top").menu("hide"); -$(opts.menu).menu("show",{alignTo:btn}); -btn.blur(); -}; -}; -$.fn.splitbutton=function(_3a9,_3aa){ -if(typeof _3a9=="string"){ -return $.fn.splitbutton.methods[_3a9](this,_3aa); -} -_3a9=_3a9||{}; -return this.each(function(){ -var _3ab=$.data(this,"splitbutton"); -if(_3ab){ -$.extend(_3ab.options,_3a9); -}else{ -$.data(this,"splitbutton",{options:$.extend({},$.fn.splitbutton.defaults,$.fn.splitbutton.parseOptions(this),_3a9)}); -$(this).removeAttr("disabled"); -} -init(this); -}); -}; -$.fn.splitbutton.methods={options:function(jq){ -return $.data(jq[0],"splitbutton").options; -},enable:function(jq){ -return jq.each(function(){ -_3a3(this,false); -}); -},disable:function(jq){ -return jq.each(function(){ -_3a3(this,true); -}); -},destroy:function(jq){ -return jq.each(function(){ -var opts=$(this).splitbutton("options"); -if(opts.menu){ -$(opts.menu).menu("destroy"); -} -$(this).remove(); -}); -}}; -$.fn.splitbutton.parseOptions=function(_3ac){ -var t=$(_3ac); -return $.extend({},$.fn.linkbutton.parseOptions(_3ac),$.parser.parseOptions(_3ac,["menu",{plain:"boolean",duration:"number"}])); -}; -$.fn.splitbutton.defaults=$.extend({},$.fn.linkbutton.defaults,{plain:true,menu:null,duration:100}); -})(jQuery); -(function($){ -function init(_3ad){ -$(_3ad).hide(); -var span=$("").insertAfter(_3ad); -var _3ae=$("").appendTo(span); -$("").appendTo(span); -var name=$(_3ad).attr("name"); -if(name){ -_3ae.attr("name",name); -$(_3ad).removeAttr("name").attr("searchboxName",name); -} -return span; -}; -function _3af(_3b0,_3b1){ -var opts=$.data(_3b0,"searchbox").options; -var sb=$.data(_3b0,"searchbox").searchbox; -if(_3b1){ -opts.width=_3b1; -} -sb.appendTo("body"); -if(isNaN(opts.width)){ -opts.width=sb._outerWidth(); -} -var _3b2=sb.find("span.searchbox-button"); -var menu=sb.find("a.searchbox-menu"); -var _3b3=sb.find("input.searchbox-text"); -sb._outerWidth(opts.width)._outerHeight(opts.height); -_3b3._outerWidth(sb.width()-menu._outerWidth()-_3b2._outerWidth()); -_3b3.css({height:sb.height()+"px",lineHeight:sb.height()+"px"}); -menu._outerHeight(sb.height()); -_3b2._outerHeight(sb.height()); -var _3b4=menu.find("span.l-btn-left"); -_3b4._outerHeight(sb.height()); -_3b4.find("span.l-btn-text,span.m-btn-downarrow").css({height:_3b4.height()+"px",lineHeight:_3b4.height()+"px"}); -sb.insertAfter(_3b0); -}; -function _3b5(_3b6){ -var _3b7=$.data(_3b6,"searchbox"); -var opts=_3b7.options; -if(opts.menu){ -_3b7.menu=$(opts.menu).menu({onClick:function(item){ -_3b8(item); -}}); -var item=_3b7.menu.children("div.menu-item:first"); -_3b7.menu.children("div.menu-item").each(function(){ -var _3b9=$.extend({},$.parser.parseOptions(this),{selected:($(this).attr("selected")?true:undefined)}); -if(_3b9.selected){ -item=$(this); -return false; -} -}); -item.triggerHandler("click"); -}else{ -_3b7.searchbox.find("a.searchbox-menu").remove(); -_3b7.menu=null; -} -function _3b8(item){ -_3b7.searchbox.find("a.searchbox-menu").remove(); -var mb=$("").html(item.text); -mb.prependTo(_3b7.searchbox).menubutton({menu:_3b7.menu,iconCls:item.iconCls}); -_3b7.searchbox.find("input.searchbox-text").attr("name",$(item.target).attr("name")||item.text); -_3af(_3b6); -}; -}; -function _3ba(_3bb){ -var _3bc=$.data(_3bb,"searchbox"); -var opts=_3bc.options; -var _3bd=_3bc.searchbox.find("input.searchbox-text"); -var _3be=_3bc.searchbox.find(".searchbox-button"); -_3bd.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(); -var name=$.fn.prop?_3bd.prop("name"):_3bd.attr("name"); -opts.value=$(this).val(); -opts.searcher.call(_3bb,opts.value,name); -return false; -} -}); -_3be.unbind(".searchbox").bind("click.searchbox",function(){ -var name=$.fn.prop?_3bd.prop("name"):_3bd.attr("name"); -opts.searcher.call(_3bb,opts.value,name); -}).bind("mouseenter.searchbox",function(){ -$(this).addClass("searchbox-button-hover"); -}).bind("mouseleave.searchbox",function(){ -$(this).removeClass("searchbox-button-hover"); -}); -}; -function _3bf(_3c0){ -var _3c1=$.data(_3c0,"searchbox"); -var opts=_3c1.options; -var _3c2=_3c1.searchbox.find("input.searchbox-text"); -if(opts.value==""){ -_3c2.val(opts.prompt); -_3c2.addClass("searchbox-prompt"); -}else{ -_3c2.val(opts.value); -_3c2.removeClass("searchbox-prompt"); -} -}; -$.fn.searchbox=function(_3c3,_3c4){ -if(typeof _3c3=="string"){ -return $.fn.searchbox.methods[_3c3](this,_3c4); -} -_3c3=_3c3||{}; -return this.each(function(){ -var _3c5=$.data(this,"searchbox"); -if(_3c5){ -$.extend(_3c5.options,_3c3); -}else{ -_3c5=$.data(this,"searchbox",{options:$.extend({},$.fn.searchbox.defaults,$.fn.searchbox.parseOptions(this),_3c3),searchbox:init(this)}); -} -_3b5(this); -_3bf(this); -_3ba(this); -_3af(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,_3c6){ -return jq.each(function(){ -$(this).searchbox("options").value=_3c6; -$(this).searchbox("textbox").val(_3c6); -$(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,_3c7){ -return jq.each(function(){ -_3af(this,_3c7); -}); -}}; -$.fn.searchbox.parseOptions=function(_3c8){ -var t=$(_3c8); -return $.extend({},$.parser.parseOptions(_3c8,["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(_3c9,name){ -}}; -})(jQuery); -(function($){ -function init(_3ca){ -$(_3ca).addClass("validatebox-text"); -}; -function _3cb(_3cc){ -var _3cd=$.data(_3cc,"validatebox"); -_3cd.validating=false; -$(_3cc).tooltip("destroy"); -$(_3cc).unbind(); -$(_3cc).remove(); -}; -function _3ce(_3cf){ -var box=$(_3cf); -var _3d0=$.data(_3cf,"validatebox"); -box.unbind(".validatebox").bind("focus.validatebox",function(){ -_3d0.validating=true; -_3d0.value=undefined; -(function(){ -if(_3d0.validating){ -if(_3d0.value!=box.val()){ -_3d0.value=box.val(); -if(_3d0.timer){ -clearTimeout(_3d0.timer); -} -_3d0.timer=setTimeout(function(){ -$(_3cf).validatebox("validate"); -},_3d0.options.delay); -}else{ -_3d5(_3cf); -} -setTimeout(arguments.callee,200); -} -})(); -}).bind("blur.validatebox",function(){ -if(_3d0.timer){ -clearTimeout(_3d0.timer); -_3d0.timer=undefined; -} -_3d0.validating=false; -_3d1(_3cf); -}).bind("mouseenter.validatebox",function(){ -if(box.hasClass("validatebox-invalid")){ -_3d2(_3cf); -} -}).bind("mouseleave.validatebox",function(){ -if(!_3d0.validating){ -_3d1(_3cf); -} -}); -}; -function _3d2(_3d3){ -var _3d4=$.data(_3d3,"validatebox"); -var opts=_3d4.options; -$(_3d3).tooltip($.extend({},opts.tipOptions,{content:_3d4.message,position:opts.tipPosition,deltaX:opts.deltaX})).tooltip("show"); -_3d4.tip=true; -}; -function _3d5(_3d6){ -var _3d7=$.data(_3d6,"validatebox"); -if(_3d7&&_3d7.tip){ -$(_3d6).tooltip("reposition"); -} -}; -function _3d1(_3d8){ -var _3d9=$.data(_3d8,"validatebox"); -_3d9.tip=false; -$(_3d8).tooltip("hide"); -}; -function _3da(_3db){ -var _3dc=$.data(_3db,"validatebox"); -var opts=_3dc.options; -var box=$(_3db); -var _3dd=box.val(); -function _3de(msg){ -_3dc.message=msg; -}; -function _3df(_3e0){ -var _3e1=/([a-zA-Z_]+)(.*)/.exec(_3e0); -var rule=opts.rules[_3e1[1]]; -if(rule&&_3dd){ -var _3e2=eval(_3e1[2]); -if(!rule["validator"](_3dd,_3e2)){ -box.addClass("validatebox-invalid"); -var _3e3=rule["message"]; -if(_3e2){ -for(var i=0;i<_3e2.length;i++){ -_3e3=_3e3.replace(new RegExp("\\{"+i+"\\}","g"),_3e2[i]); -} -} -_3de(opts.invalidMessage||_3e3); -if(_3dc.validating){ -_3d2(_3db); -} -return false; -} -} -return true; -}; -if(opts.required){ -if(_3dd==""){ -box.addClass("validatebox-invalid"); -_3de(opts.missingMessage); -if(_3dc.validating){ -_3d2(_3db); -} -return false; -} -} -if(opts.validType){ -if(typeof opts.validType=="string"){ -if(!_3df(opts.validType)){ -return false; -} -}else{ -for(var i=0;i=_3eb[0]&&len<=_3eb[1]; -},message:"Please enter a value between {0} and {1}."},remote:{validator:function(_3ec,_3ed){ -var data={}; -data[_3ed[1]]=_3ec; -var _3ee=$.ajax({url:_3ed[0],dataType:"json",data:data,async:false,cache:false,type:"post"}).responseText; -return _3ee=="true"; -},message:"Please fix this field."}}}; -})(jQuery); -(function($){ -function _3ef(_3f0,_3f1){ -_3f1=_3f1||{}; -var _3f2={}; -if(_3f1.onSubmit){ -if(_3f1.onSubmit.call(_3f0,_3f2)==false){ -return; -} -} -var form=$(_3f0); -if(_3f1.url){ -form.attr("action",_3f1.url); -} -var _3f3="easyui_frame_"+(new Date().getTime()); -var _3f4=$("").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",_3f3); -var _3f5=$(); -try{ -_3f4.appendTo("body"); -_3f4.bind("load",cb); -for(var n in _3f2){ -var f=$("").val(_3f2[n]).appendTo(form); -_3f5=_3f5.add(f); -} -form[0].submit(); -} -finally{ -form.attr("action",a); -t?form.attr("target",t):form.removeAttr("target"); -_3f5.remove(); -} -var _3f6=10; -function cb(){ -_3f4.unbind(); -var body=$("#"+_3f3).contents().find("body"); -var data=body.html(); -if(data==""){ -if(--_3f6){ -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(); -} -} -if(_3f1.success){ -_3f1.success(data); -} -setTimeout(function(){ -_3f4.unbind(); -_3f4.remove(); -},100); -}; -}; -function load(_3f7,data){ -if(!$.data(_3f7,"form")){ -$.data(_3f7,"form",{options:$.extend({},$.fn.form.defaults)}); -} -var opts=$.data(_3f7,"form").options; -if(typeof data=="string"){ -var _3f8={}; -if(opts.onBeforeLoad.call(_3f7,_3f8)==false){ -return; -} -$.ajax({url:data,data:_3f8,dataType:"json",success:function(data){ -_3f9(data); -},error:function(){ -opts.onLoadError.apply(_3f7,arguments); -}}); -}else{ -_3f9(data); -} -function _3f9(data){ -var form=$(_3f7); -for(var name in data){ -var val=data[name]; -var rr=_3fa(name,val); -if(!rr.length){ -var f=form.find("input[numberboxName=\""+name+"\"]"); -if(f.length){ -f.numberbox("setValue",val); -}else{ -$("input[name=\""+name+"\"]",form).val(val); -$("textarea[name=\""+name+"\"]",form).val(val); -$("select[name=\""+name+"\"]",form).val(val); -} -} -_3fb(name,val); -} -opts.onLoadSuccess.call(_3f7,data); -_3fe(_3f7); -}; -function _3fa(name,val){ -var rr=$(_3f7).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(),val)>=0){ -f._propAttr("checked",true); -} -}); -return rr; -}; -function _3fb(name,val){ -var form=$(_3f7); -var cc=["combobox","combotree","combogrid","datetimebox","datebox","combo"]; -var c=form.find("[comboName=\""+name+"\"]"); -if(c.length){ -for(var i=0;i").insertAfter(_40b); -var name=$(_40b).attr("name"); -if(name){ -v.attr("name",name); -$(_40b).removeAttr("name").attr("numberboxName",name); -} -return v; -}; -function _40c(_40d){ -var opts=$.data(_40d,"numberbox").options; -var fn=opts.onChange; -opts.onChange=function(){ -}; -_40e(_40d,opts.parser.call(_40d,opts.value)); -opts.onChange=fn; -opts.originalValue=_40f(_40d); -}; -function _40f(_410){ -return $.data(_410,"numberbox").field.val(); -}; -function _40e(_411,_412){ -var _413=$.data(_411,"numberbox"); -var opts=_413.options; -var _414=_40f(_411); -_412=opts.parser.call(_411,_412); -opts.value=_412; -_413.field.val(_412); -$(_411).val(opts.formatter.call(_411,_412)); -if(_414!=_412){ -opts.onChange.call(_411,_412,_414); -} -}; -function _415(_416){ -var opts=$.data(_416,"numberbox").options; -$(_416).unbind(".numberbox").bind("keypress.numberbox",function(e){ -return opts.filter.call(_416,e); -}).bind("blur.numberbox",function(){ -_40e(_416,$(this).val()); -$(this).val(opts.formatter.call(_416,_40f(_416))); -}).bind("focus.numberbox",function(){ -var vv=_40f(_416); -if(vv!=opts.parser.call(_416,$(this).val())){ -$(this).val(opts.formatter.call(_416,vv)); -} -}); -}; -function _417(_418){ -if($.fn.validatebox){ -var opts=$.data(_418,"numberbox").options; -$(_418).validatebox(opts); -} -}; -function _419(_41a,_41b){ -var opts=$.data(_41a,"numberbox").options; -if(_41b){ -opts.disabled=true; -$(_41a).attr("disabled",true); -}else{ -opts.disabled=false; -$(_41a).removeAttr("disabled"); -} -}; -$.fn.numberbox=function(_41c,_41d){ -if(typeof _41c=="string"){ -var _41e=$.fn.numberbox.methods[_41c]; -if(_41e){ -return _41e(this,_41d); -}else{ -return this.validatebox(_41c,_41d); -} -} -_41c=_41c||{}; -return this.each(function(){ -var _41f=$.data(this,"numberbox"); -if(_41f){ -$.extend(_41f.options,_41c); -}else{ -_41f=$.data(this,"numberbox",{options:$.extend({},$.fn.numberbox.defaults,$.fn.numberbox.parseOptions(this),_41c),field:init(this)}); -$(this).removeAttr("disabled"); -$(this).css({imeMode:"disabled"}); -} -_419(this,_41f.options.disabled); -_415(this); -_417(this); -_40c(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(){ -_419(this,true); -}); -},enable:function(jq){ -return jq.each(function(){ -_419(this,false); -}); -},fix:function(jq){ -return jq.each(function(){ -_40e(this,$(this).val()); -}); -},setValue:function(jq,_420){ -return jq.each(function(){ -_40e(this,_420); -}); -},getValue:function(jq){ -return _40f(jq[0]); -},clear:function(jq){ -return jq.each(function(){ -var _421=$.data(this,"numberbox"); -_421.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(_422){ -var t=$(_422); -return $.extend({},$.fn.validatebox.parseOptions(_422),$.parser.parseOptions(_422,["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(_423){ -if(!_423){ -return _423; -} -_423=_423+""; -var opts=$(this).numberbox("options"); -var s1=_423,s2=""; -var dpos=_423.indexOf("."); -if(dpos>=0){ -s1=_423.substring(0,dpos); -s2=_423.substring(dpos+1,_423.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(_424,_425){ -}}); -})(jQuery); -(function($){ -function _426(_427){ -var opts=$.data(_427,"calendar").options; -var t=$(_427); -if(opts.fit==true){ -var p=t.parent(); -opts.width=p.width(); -opts.height=p.height(); -} -var _428=t.find(".calendar-header"); -t._outerWidth(opts.width); -t._outerHeight(opts.height); -t.find(".calendar-body")._outerHeight(t.height()-_428._outerHeight()); -}; -function init(_429){ -$(_429).addClass("calendar").html("
            "+"
            "+"
            "+"
            "+"
            "+"
            "+"Aprial 2010"+"
            "+"
            "+"
            "+"
            "+"
            "+""+""+""+"
            "+"
            "+"
            "+"
            "+"
            "); -$(_429).find(".calendar-title span").hover(function(){ -$(this).addClass("calendar-menu-hover"); -},function(){ -$(this).removeClass("calendar-menu-hover"); -}).click(function(){ -var menu=$(_429).find(".calendar-menu"); -if(menu.is(":visible")){ -menu.hide(); -}else{ -_430(_429); -} -}); -$(".calendar-prevmonth,.calendar-nextmonth,.calendar-prevyear,.calendar-nextyear",_429).hover(function(){ -$(this).addClass("calendar-nav-hover"); -},function(){ -$(this).removeClass("calendar-nav-hover"); -}); -$(_429).find(".calendar-nextmonth").click(function(){ -_42a(_429,1); -}); -$(_429).find(".calendar-prevmonth").click(function(){ -_42a(_429,-1); -}); -$(_429).find(".calendar-nextyear").click(function(){ -_42d(_429,1); -}); -$(_429).find(".calendar-prevyear").click(function(){ -_42d(_429,-1); -}); -$(_429).bind("_resize",function(){ -var opts=$.data(_429,"calendar").options; -if(opts.fit==true){ -_426(_429); -} -return false; -}); -}; -function _42a(_42b,_42c){ -var opts=$.data(_42b,"calendar").options; -opts.month+=_42c; -if(opts.month>12){ -opts.year++; -opts.month=1; -}else{ -if(opts.month<1){ -opts.year--; -opts.month=12; -} -} -show(_42b); -var menu=$(_42b).find(".calendar-menu-month-inner"); -menu.find("td.calendar-selected").removeClass("calendar-selected"); -menu.find("td:eq("+(opts.month-1)+")").addClass("calendar-selected"); -}; -function _42d(_42e,_42f){ -var opts=$.data(_42e,"calendar").options; -opts.year+=_42f; -show(_42e); -var menu=$(_42e).find(".calendar-menu-year"); -menu.val(opts.year); -}; -function _430(_431){ -var opts=$.data(_431,"calendar").options; -$(_431).find(".calendar-menu").show(); -if($(_431).find(".calendar-menu-month-inner").is(":empty")){ -$(_431).find(".calendar-menu-month-inner").empty(); -var t=$("
            ").appendTo($(_431).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); -} -} -$(_431).find(".calendar-menu-prev,.calendar-menu-next").hover(function(){ -$(this).addClass("calendar-menu-hover"); -},function(){ -$(this).removeClass("calendar-menu-hover"); -}); -$(_431).find(".calendar-menu-next").click(function(){ -var y=$(_431).find(".calendar-menu-year"); -if(!isNaN(y.val())){ -y.val(parseInt(y.val())+1); -} -}); -$(_431).find(".calendar-menu-prev").click(function(){ -var y=$(_431).find(".calendar-menu-year"); -if(!isNaN(y.val())){ -y.val(parseInt(y.val()-1)); -} -}); -$(_431).find(".calendar-menu-year").keypress(function(e){ -if(e.keyCode==13){ -_432(); -} -}); -$(_431).find(".calendar-menu-month").hover(function(){ -$(this).addClass("calendar-menu-hover"); -},function(){ -$(this).removeClass("calendar-menu-hover"); -}).click(function(){ -var menu=$(_431).find(".calendar-menu"); -menu.find(".calendar-selected").removeClass("calendar-selected"); -$(this).addClass("calendar-selected"); -_432(); -}); -} -function _432(){ -var menu=$(_431).find(".calendar-menu"); -var year=menu.find(".calendar-menu-year").val(); -var _433=menu.find(".calendar-selected").attr("abbr"); -if(!isNaN(year)){ -opts.year=parseInt(year); -opts.month=parseInt(_433); -show(_431); -} -menu.hide(); -}; -var body=$(_431).find(".calendar-body"); -var sele=$(_431).find(".calendar-menu"); -var _434=sele.find(".calendar-menu-year-inner"); -var _435=sele.find(".calendar-menu-month-inner"); -_434.find("input").val(opts.year).focus(); -_435.find("td.calendar-selected").removeClass("calendar-selected"); -_435.find("td:eq("+(opts.month-1)+")").addClass("calendar-selected"); -sele._outerWidth(body._outerWidth()); -sele._outerHeight(body._outerHeight()); -_435._outerHeight(sele.height()-_434._outerHeight()); -}; -function _436(_437,year,_438){ -var opts=$.data(_437,"calendar").options; -var _439=[]; -var _43a=new Date(year,_438,0).getDate(); -for(var i=1;i<=_43a;i++){ -_439.push([year,_438,i]); -} -var _43b=[],week=[]; -var _43c=-1; -while(_439.length>0){ -var date=_439.shift(); -week.push(date); -var day=new Date(date[0],date[1]-1,date[2]).getDay(); -if(_43c==day){ -day=0; -}else{ -if(day==(opts.firstDay==0?7:opts.firstDay)-1){ -_43b.push(week); -week=[]; -} -} -_43c=day; -} -if(week.length){ -_43b.push(week); -} -var _43d=_43b[0]; -if(_43d.length<7){ -while(_43d.length<7){ -var _43e=_43d[0]; -var date=new Date(_43e[0],_43e[1]-1,_43e[2]-1); -_43d.unshift([date.getFullYear(),date.getMonth()+1,date.getDate()]); -} -}else{ -var _43e=_43d[0]; -var week=[]; -for(var i=1;i<=7;i++){ -var date=new Date(_43e[0],_43e[1]-1,_43e[2]-i); -week.unshift([date.getFullYear(),date.getMonth()+1,date.getDate()]); -} -_43b.unshift(week); -} -var _43f=_43b[_43b.length-1]; -while(_43f.length<7){ -var _440=_43f[_43f.length-1]; -var date=new Date(_440[0],_440[1]-1,_440[2]+1); -_43f.push([date.getFullYear(),date.getMonth()+1,date.getDate()]); -} -if(_43b.length<6){ -var _440=_43f[_43f.length-1]; -var week=[]; -for(var i=1;i<=7;i++){ -var date=new Date(_440[0],_440[1]-1,_440[2]+i); -week.push([date.getFullYear(),date.getMonth()+1,date.getDate()]); -} -_43b.push(week); -} -return _43b; -}; -function show(_441){ -var opts=$.data(_441,"calendar").options; -$(_441).find(".calendar-title span").html(opts.months[opts.month-1]+" "+opts.year); -var body=$(_441).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 _442=_436(_441,opts.year,opts.month); -for(var i=0;i<_442.length;i++){ -var week=_442[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 _443=now.getFullYear()+","+(now.getMonth()+1)+","+now.getDate(); -t.find("td[abbr=\""+_443+"\"]").addClass("calendar-today"); -if(opts.current){ -t.find(".calendar-selected").removeClass("calendar-selected"); -var _444=opts.current.getFullYear()+","+(opts.current.getMonth()+1)+","+opts.current.getDate(); -t.find("td[abbr=\""+_444+"\"]").addClass("calendar-selected"); -} -var _445=6-opts.firstDay; -var _446=_445+1; -if(_445>=7){ -_445-=7; -} -if(_446>=7){ -_446-=7; -} -t.find("tr").find("td:eq("+_445+")").addClass("calendar-saturday"); -t.find("tr").find("td:eq("+_446+")").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 _447=$(this).attr("abbr").split(","); -opts.current=new Date(_447[0],parseInt(_447[1])-1,_447[2]); -opts.onSelect.call(_441,opts.current); -}); -}; -$.fn.calendar=function(_448,_449){ -if(typeof _448=="string"){ -return $.fn.calendar.methods[_448](this,_449); -} -_448=_448||{}; -return this.each(function(){ -var _44a=$.data(this,"calendar"); -if(_44a){ -$.extend(_44a.options,_448); -}else{ -_44a=$.data(this,"calendar",{options:$.extend({},$.fn.calendar.defaults,$.fn.calendar.parseOptions(this),_448)}); -init(this); -} -if(_44a.options.border==false){ -$(this).addClass("calendar-noborder"); -} -_426(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(){ -_426(this); -}); -},moveTo:function(jq,date){ -return jq.each(function(){ -$(this).calendar({year:date.getFullYear(),month:date.getMonth()+1,current:date}); -}); -}}; -$.fn.calendar.parseOptions=function(_44b){ -var t=$(_44b); -return $.extend({},$.parser.parseOptions(_44b,["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(_44c){ -var _44d=$(""+""+""+""+""+"").insertAfter(_44c); -$(_44c).addClass("spinner-text spinner-f").prependTo(_44d); -return _44d; -}; -function _44e(_44f,_450){ -var opts=$.data(_44f,"spinner").options; -var _451=$.data(_44f,"spinner").spinner; -if(_450){ -opts.width=_450; -} -var _452=$("
            ").insertBefore(_451); -_451.appendTo("body"); -if(isNaN(opts.width)){ -opts.width=$(_44f).outerWidth(); -} -var _453=_451.find(".spinner-arrow"); -_451._outerWidth(opts.width)._outerHeight(opts.height); -$(_44f)._outerWidth(_451.width()-_453.outerWidth()); -$(_44f).css({height:_451.height()+"px",lineHeight:_451.height()+"px"}); -_453._outerHeight(_451.height()); -_453.find("span")._outerHeight(_453.height()/2); -_451.insertAfter(_452); -_452.remove(); -}; -function _454(_455){ -var opts=$.data(_455,"spinner").options; -var _456=$.data(_455,"spinner").spinner; -_456.find(".spinner-arrow-up,.spinner-arrow-down").unbind(".spinner"); -if(!opts.disabled){ -_456.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(_455,false); -opts.onSpinUp.call(_455); -$(_455).validatebox("validate"); -}); -_456.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(_455,true); -opts.onSpinDown.call(_455); -$(_455).validatebox("validate"); -}); -} -}; -function _457(_458,_459){ -var opts=$.data(_458,"spinner").options; -if(_459){ -opts.disabled=true; -$(_458).attr("disabled",true); -}else{ -opts.disabled=false; -$(_458).removeAttr("disabled"); -} -}; -$.fn.spinner=function(_45a,_45b){ -if(typeof _45a=="string"){ -var _45c=$.fn.spinner.methods[_45a]; -if(_45c){ -return _45c(this,_45b); -}else{ -return this.validatebox(_45a,_45b); -} -} -_45a=_45a||{}; -return this.each(function(){ -var _45d=$.data(this,"spinner"); -if(_45d){ -$.extend(_45d.options,_45a); -}else{ -_45d=$.data(this,"spinner",{options:$.extend({},$.fn.spinner.defaults,$.fn.spinner.parseOptions(this),_45a),spinner:init(this)}); -$(this).removeAttr("disabled"); -} -_45d.options.originalValue=_45d.options.value; -$(this).val(_45d.options.value); -$(this).attr("readonly",!_45d.options.editable); -_457(this,_45d.options.disabled); -_44e(this); -$(this).validatebox(_45d.options); -_454(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 _45e=$.data(this,"spinner").spinner; -$(this).validatebox("destroy"); -_45e.remove(); -}); -},resize:function(jq,_45f){ -return jq.each(function(){ -_44e(this,_45f); -}); -},enable:function(jq){ -return jq.each(function(){ -_457(this,false); -_454(this); -}); -},disable:function(jq){ -return jq.each(function(){ -_457(this,true); -_454(this); -}); -},getValue:function(jq){ -return jq.val(); -},setValue:function(jq,_460){ -return jq.each(function(){ -var opts=$.data(this,"spinner").options; -opts.value=_460; -$(this).val(_460); -}); -},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(_461){ -var t=$(_461); -return $.extend({},$.fn.validatebox.parseOptions(_461),$.parser.parseOptions(_461,["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 _462(_463){ -$(_463).addClass("numberspinner-f"); -var opts=$.data(_463,"numberspinner").options; -$(_463).spinner(opts).numberbox(opts); -}; -function _464(_465,down){ -var opts=$.data(_465,"numberspinner").options; -var v=parseFloat($(_465).numberbox("getValue")||opts.value)||0; -if(down==true){ -v-=opts.increment; -}else{ -v+=opts.increment; -} -$(_465).numberbox("setValue",v); -}; -$.fn.numberspinner=function(_466,_467){ -if(typeof _466=="string"){ -var _468=$.fn.numberspinner.methods[_466]; -if(_468){ -return _468(this,_467); -}else{ -return this.spinner(_466,_467); -} -} -_466=_466||{}; -return this.each(function(){ -var _469=$.data(this,"numberspinner"); -if(_469){ -$.extend(_469.options,_466); -}else{ -$.data(this,"numberspinner",{options:$.extend({},$.fn.numberspinner.defaults,$.fn.numberspinner.parseOptions(this),_466)}); -} -_462(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,_46a){ -return jq.each(function(){ -$(this).numberbox("setValue",_46a); -}); -},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(_46b){ -return $.extend({},$.fn.spinner.parseOptions(_46b),$.fn.numberbox.parseOptions(_46b),{}); -}; -$.fn.numberspinner.defaults=$.extend({},$.fn.spinner.defaults,$.fn.numberbox.defaults,{spin:function(down){ -_464(this,down); -}}); -})(jQuery); -(function($){ -function _46c(_46d){ -var opts=$.data(_46d,"timespinner").options; -$(_46d).addClass("timespinner-f"); -$(_46d).spinner(opts); -$(_46d).unbind(".timespinner"); -$(_46d).bind("click.timespinner",function(){ -var _46e=0; -if(this.selectionStart!=null){ -_46e=this.selectionStart; -}else{ -if(this.createTextRange){ -var _46f=_46d.createTextRange(); -var s=document.selection.createRange(); -s.setEndPoint("StartToStart",_46f); -_46e=s.text.length; -} -} -if(_46e>=0&&_46e<=2){ -opts.highlight=0; -}else{ -if(_46e>=3&&_46e<=5){ -opts.highlight=1; -}else{ -if(_46e>=6&&_46e<=8){ -opts.highlight=2; -} -} -} -_471(_46d); -}).bind("blur.timespinner",function(){ -_470(_46d); -}); -}; -function _471(_472){ -var opts=$.data(_472,"timespinner").options; -var _473=0,end=0; -if(opts.highlight==0){ -_473=0; -end=2; -}else{ -if(opts.highlight==1){ -_473=3; -end=5; -}else{ -if(opts.highlight==2){ -_473=6; -end=8; -} -} -} -if(_472.selectionStart!=null){ -_472.setSelectionRange(_473,end); -}else{ -if(_472.createTextRange){ -var _474=_472.createTextRange(); -_474.collapse(); -_474.moveEnd("character",end); -_474.moveStart("character",_473); -_474.select(); -} -} -$(_472).focus(); -}; -function _475(_476,_477){ -var opts=$.data(_476,"timespinner").options; -if(!_477){ -return null; -} -var vv=_477.split(opts.separator); -for(var i=0;itime){ -time=_47a; -} -if(_47b&&_47b"]; -for(var i=0;i<_48e.length;i++){ -_48d.cache[_48e[i][0]]={width:_48e[i][1]}; -} -var _48f=0; -for(var s in _48d.cache){ -var item=_48d.cache[s]; -item.index=_48f++; -ss.push(s+"{width:"+item.width+"}"); -} -ss.push(""); -$(ss.join("\n")).appendTo(cc); -setTimeout(function(){ -cc.children("style:not(:last)").remove(); -},0); -},getRule:function(_490){ -var _491=cc.children("style:last")[0]; -var _492=_491.styleSheet?_491.styleSheet:(_491.sheet||document.styleSheets[document.styleSheets.length-1]); -var _493=_492.cssRules||_492.rules; -return _493[_490]; -},set:function(_494,_495){ -var item=_48d.cache[_494]; -if(item){ -item.width=_495; -var rule=this.getRule(item.index); -if(rule){ -rule.style["width"]=_495; -} -} -},remove:function(_496){ -var tmp=[]; -for(var s in _48d.cache){ -if(s.indexOf(_496)==-1){ -tmp.push([s,_48d.cache[s].width]); -} -} -_48d.cache={}; -this.add(tmp); -},dirty:function(_497){ -if(_497){ -_48d.dirty.push(_497); -} -},clean:function(){ -for(var i=0;i<_48d.dirty.length;i++){ -this.remove(_48d.dirty[i]); -} -_48d.dirty=[]; -}}; -}; -function _498(_499,_49a){ -var opts=$.data(_499,"datagrid").options; -var _49b=$.data(_499,"datagrid").panel; -if(_49a){ -if(_49a.width){ -opts.width=_49a.width; -} -if(_49a.height){ -opts.height=_49a.height; -} -} -if(opts.fit==true){ -var p=_49b.panel("panel").parent(); -opts.width=p.width(); -opts.height=p.height(); -} -_49b.panel("resize",{width:opts.width,height:opts.height}); -}; -function _49c(_49d){ -var opts=$.data(_49d,"datagrid").options; -var dc=$.data(_49d,"datagrid").dc; -var wrap=$.data(_49d,"datagrid").panel; -var _49e=wrap.width(); -var _49f=wrap.height(); -var view=dc.view; -var _4a0=dc.view1; -var _4a1=dc.view2; -var _4a2=_4a0.children("div.datagrid-header"); -var _4a3=_4a1.children("div.datagrid-header"); -var _4a4=_4a2.find("table"); -var _4a5=_4a3.find("table"); -view.width(_49e); -var _4a6=_4a2.children("div.datagrid-header-inner").show(); -_4a0.width(_4a6.find("table").width()); -if(!opts.showHeader){ -_4a6.hide(); -} -_4a1.width(_49e-_4a0._outerWidth()); -_4a0.children("div.datagrid-header,div.datagrid-body,div.datagrid-footer").width(_4a0.width()); -_4a1.children("div.datagrid-header,div.datagrid-body,div.datagrid-footer").width(_4a1.width()); -var hh; -_4a2.css("height",""); -_4a3.css("height",""); -_4a4.css("height",""); -_4a5.css("height",""); -hh=Math.max(_4a4.height(),_4a5.height()); -_4a4.height(hh); -_4a5.height(hh); -_4a2.add(_4a3)._outerHeight(hh); -if(opts.height!="auto"){ -var _4a7=_49f-_4a1.children("div.datagrid-header")._outerHeight()-_4a1.children("div.datagrid-footer")._outerHeight()-wrap.children("div.datagrid-toolbar")._outerHeight(); -wrap.children("div.datagrid-pager").each(function(){ -_4a7-=$(this)._outerHeight(); -}); -dc.body1.add(dc.body2).children("table.datagrid-btable-frozen").css({position:"absolute",top:dc.header2._outerHeight()}); -var _4a8=dc.body2.children("table.datagrid-btable-frozen")._outerHeight(); -_4a0.add(_4a1).children("div.datagrid-body").css({marginTop:_4a8,height:(_4a7-_4a8)}); -} -view.height(_4a1.height()); -}; -function _4a9(_4aa,_4ab,_4ac){ -var rows=$.data(_4aa,"datagrid").data.rows; -var opts=$.data(_4aa,"datagrid").options; -var dc=$.data(_4aa,"datagrid").dc; -if(!dc.body1.is(":empty")&&(!opts.nowrap||opts.autoRowHeight||_4ac)){ -if(_4ab!=undefined){ -var tr1=opts.finder.getTr(_4aa,_4ab,"body",1); -var tr2=opts.finder.getTr(_4aa,_4ab,"body",2); -_4ad(tr1,tr2); -}else{ -var tr1=opts.finder.getTr(_4aa,0,"allbody",1); -var tr2=opts.finder.getTr(_4aa,0,"allbody",2); -_4ad(tr1,tr2); -if(opts.showFooter){ -var tr1=opts.finder.getTr(_4aa,0,"allfooter",1); -var tr2=opts.finder.getTr(_4aa,0,"allfooter",2); -_4ad(tr1,tr2); -} -} -} -_49c(_4aa); -if(opts.height=="auto"){ -var _4ae=dc.body1.parent(); -var _4af=dc.body2; -var _4b0=_4b1(_4af); -var _4b2=_4b0.height; -if(_4b0.width>_4af.width()){ -_4b2+=18; -} -_4ae.height(_4b2); -_4af.height(_4b2); -dc.view.height(dc.view2.height()); -} -dc.body2.triggerHandler("scroll"); -function _4ad(trs1,trs2){ -for(var i=0;i"); -} -_4ba(true); -_4ba(false); -_49c(_4b7); -function _4ba(_4bb){ -var _4bc=_4bb?1:2; -var tr=opts.finder.getTr(_4b7,_4b8,"body",_4bc); -(_4bb?dc.body1:dc.body2).children("table.datagrid-btable-frozen").append(tr); -}; -}; -function _4bd(_4be,_4bf){ -function _4c0(){ -var _4c1=[]; -var _4c2=[]; -$(_4be).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?_4c1.push(cols):_4c2.push(cols); -}); -}); -return [_4c1,_4c2]; -}; -var _4c3=$("
            "+"
            "+"
            "+"
            "+"
            "+"
            "+"
            "+"
            "+"
            "+"
            "+""+"
            "+"
            "+"
            "+"
            "+"
            "+"
            "+"
            "+"
            "+""+"
            "+"
            "+"
            "+"
            ").insertAfter(_4be); -_4c3.panel({doSize:false}); -_4c3.panel("panel").addClass("datagrid").bind("_resize",function(e,_4c4){ -var opts=$.data(_4be,"datagrid").options; -if(opts.fit==true||_4c4){ -_498(_4be); -setTimeout(function(){ -if($.data(_4be,"datagrid")){ -_4c5(_4be); -} -},0); -} -return false; -}); -$(_4be).hide().appendTo(_4c3.children("div.datagrid-view")); -var cc=_4c0(); -var view=_4c3.children("div.datagrid-view"); -var _4c6=view.children("div.datagrid-view1"); -var _4c7=view.children("div.datagrid-view2"); -var _4c8=_4c3.closest("div.datagrid-view"); -if(!_4c8.length){ -_4c8=view; -} -var ss=_48b(_4c8); -return {panel:_4c3,frozenColumns:cc[0],columns:cc[1],dc:{view:view,view1:_4c6,view2:_4c7,header1:_4c6.children("div.datagrid-header").children("div.datagrid-header-inner"),header2:_4c7.children("div.datagrid-header").children("div.datagrid-header-inner"),body1:_4c6.children("div.datagrid-body").children("div.datagrid-body-inner"),body2:_4c7.children("div.datagrid-body"),footer1:_4c6.children("div.datagrid-footer").children("div.datagrid-footer-inner"),footer2:_4c7.children("div.datagrid-footer").children("div.datagrid-footer-inner")},ss:ss}; -}; -function _4c9(_4ca){ -var _4cb=$.data(_4ca,"datagrid"); -var opts=_4cb.options; -var dc=_4cb.dc; -var _4cc=_4cb.panel; -_4cc.panel($.extend({},opts,{id:null,doSize:false,onResize:function(_4cd,_4ce){ -setTimeout(function(){ -if($.data(_4ca,"datagrid")){ -_49c(_4ca); -_4ef(_4ca); -opts.onResize.call(_4cc,_4cd,_4ce); -} -},0); -},onExpand:function(){ -_4a9(_4ca); -opts.onExpand.call(_4cc); -}})); -_4cb.rowIdPrefix="datagrid-row-r"+(++_486); -_4cb.cellClassPrefix="datagrid-cell-c"+_486; -_4cf(dc.header1,opts.frozenColumns,true); -_4cf(dc.header2,opts.columns,false); -_4d0(); -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(typeof opts.toolbar=="string"){ -$(opts.toolbar).addClass("datagrid-toolbar").prependTo(_4cc); -$(opts.toolbar).show(); -}else{ -$("div.datagrid-toolbar",_4cc).remove(); -var tb=$("
            ").prependTo(_4cc); -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{ -$("div.datagrid-toolbar",_4cc).remove(); -} -$("div.datagrid-pager",_4cc).remove(); -if(opts.pagination){ -var _4d1=$("
            "); -if(opts.pagePosition=="bottom"){ -_4d1.appendTo(_4cc); -}else{ -if(opts.pagePosition=="top"){ -_4d1.addClass("datagrid-pager-top").prependTo(_4cc); -}else{ -var ptop=$("
            ").prependTo(_4cc); -_4d1.appendTo(_4cc); -_4d1=_4d1.add(ptop); -} -} -_4d1.pagination({total:0,pageNumber:opts.pageNumber,pageSize:opts.pageSize,pageList:opts.pageList,onSelectPage:function(_4d2,_4d3){ -opts.pageNumber=_4d2; -opts.pageSize=_4d3; -_4d1.pagination("refresh",{pageNumber:_4d2,pageSize:_4d3}); -_5b0(_4ca); -}}); -opts.pageSize=_4d1.pagination("options").pageSize; -} -function _4cf(_4d4,_4d5,_4d6){ -if(!_4d5){ -return; -} -$(_4d4).show(); -$(_4d4).empty(); -var t=$("
            ").appendTo(_4d4); -for(var i=0;i<_4d5.length;i++){ -var tr=$("").appendTo($("tbody",t)); -var cols=_4d5[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"); -if(opts.sortName==col.field){ -cell.addClass("datagrid-sort-"+opts.sortOrder); -} -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=_4cb.cellClassPrefix+"-"+col.field.replace(/[\.|\s]/g,"-"); -}else{ -$("
            ").html(col.title).appendTo(td); -} -} -if(col.hidden){ -td.hide(); -} -} -} -if(_4d6&&opts.rownumbers){ -var td=$("
            "); -if($("tr",t).length==0){ -td.wrap("").parent().appendTo($("tbody",t)); -}else{ -td.prependTo($("tr:first",t)); -} -} -}; -function _4d0(){ -var _4d7=[]; -var _4d8=_4d9(_4ca,true).concat(_4d9(_4ca)); -for(var i=0;i<_4d8.length;i++){ -var col=_4da(_4ca,_4d8[i]); -if(col&&!col.checkbox){ -_4d7.push(["."+col.cellClass,col.boxWidth?col.boxWidth+"px":"auto"]); -} -} -_4cb.ss.add(_4d7); -_4cb.ss.dirty(_4cb.cellSelectorPrefix); -_4cb.cellSelectorPrefix="."+_4cb.cellClassPrefix; -}; -}; -function _4db(_4dc){ -var _4dd=$.data(_4dc,"datagrid"); -var _4de=_4dd.panel; -var opts=_4dd.options; -var dc=_4dd.dc; -var _4df=dc.header1.add(dc.header2); -_4df.find("input[type=checkbox]").unbind(".datagrid").bind("click.datagrid",function(e){ -if(opts.singleSelect&&opts.selectOnCheck){ -return false; -} -if($(this).is(":checked")){ -_54b(_4dc); -}else{ -_551(_4dc); -} -e.stopPropagation(); -}); -var _4e0=_4df.find("div.datagrid-cell"); -_4e0.closest("td").unbind(".datagrid").bind("mouseenter.datagrid",function(){ -if(_4dd.resizing){ -return; -} -$(this).addClass("datagrid-header-over"); -}).bind("mouseleave.datagrid",function(){ -$(this).removeClass("datagrid-header-over"); -}).bind("contextmenu.datagrid",function(e){ -var _4e1=$(this).attr("field"); -opts.onHeaderContextMenu.call(_4dc,e,_4e1); -}); -_4e0.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 _4e2=$(this).parent().attr("field"); -var col=_4da(_4dc,_4e2); -if(!col.sortable||_4dd.resizing){ -return; -} -opts.sortName=_4e2; -opts.sortOrder=col.order||"asc"; -var cls="datagrid-sort-"+opts.sortOrder; -if($(this).hasClass("datagrid-sort-asc")){ -cls="datagrid-sort-desc"; -opts.sortOrder="desc"; -}else{ -if($(this).hasClass("datagrid-sort-desc")){ -cls="datagrid-sort-asc"; -opts.sortOrder="asc"; -} -} -_4e0.removeClass("datagrid-sort-asc datagrid-sort-desc"); -$(this).addClass(cls); -if(opts.remoteSort){ -_5b0(_4dc); -}else{ -var data=$.data(_4dc,"datagrid").data; -_51b(_4dc,data); -} -opts.onSortColumn.call(_4dc,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 _4e3=$(this).parent().attr("field"); -var col=_4da(_4dc,_4e3); -if(col.resizable==false){ -return; -} -$(_4dc).datagrid("autoSizeColumn",_4e3); -col.auto=false; -} -}); -var _4e4=opts.resizeHandle=="right"?"e":(opts.resizeHandle=="left"?"w":"e,w"); -_4e0.each(function(){ -$(this).resizable({handles:_4e4,disabled:($(this).attr("resizable")?$(this).attr("resizable")=="false":false),minWidth:25,onStartResize:function(e){ -_4dd.resizing=true; -_4df.css("cursor",$("body").css("cursor")); -if(!_4dd.proxy){ -_4dd.proxy=$("
            ").appendTo(dc.view); -} -_4dd.proxy.css({left:e.pageX-$(_4de).offset().left-1,display:"none"}); -setTimeout(function(){ -if(_4dd.proxy){ -_4dd.proxy.show(); -} -},500); -},onResize:function(e){ -_4dd.proxy.css({left:e.pageX-$(_4de).offset().left-1,display:"block"}); -return false; -},onStopResize:function(e){ -_4df.css("cursor",""); -$(this).css("height",""); -var _4e5=$(this).parent().attr("field"); -var col=_4da(_4dc,_4e5); -col.width=$(this)._outerWidth(); -col.boxWidth=parseInt(this.style.width); -col.auto=undefined; -_4c5(_4dc,_4e5); -_4dd.proxy.remove(); -_4dd.proxy=null; -if($(this).parents("div:first.datagrid-header").parent().hasClass("datagrid-view1")){ -_49c(_4dc); -} -_4ef(_4dc); -opts.onResizeColumn.call(_4dc,_4e5,col.width); -setTimeout(function(){ -_4dd.resizing=false; -},0); -}}); -}); -dc.body1.add(dc.body2).unbind().bind("mouseover",function(e){ -if(_4dd.resizing){ -return; -} -var tr=$(e.target).closest("tr.datagrid-row"); -if(!_4e6(tr)){ -return; -} -var _4e7=_4e8(tr); -_533(_4dc,_4e7); -e.stopPropagation(); -}).bind("mouseout",function(e){ -var tr=$(e.target).closest("tr.datagrid-row"); -if(!_4e6(tr)){ -return; -} -var _4e9=_4e8(tr); -opts.finder.getTr(_4dc,_4e9).removeClass("datagrid-row-over"); -e.stopPropagation(); -}).bind("click",function(e){ -var tt=$(e.target); -var tr=tt.closest("tr.datagrid-row"); -if(!_4e6(tr)){ -return; -} -var _4ea=_4e8(tr); -if(tt.parent().hasClass("datagrid-cell-check")){ -if(opts.singleSelect&&opts.selectOnCheck){ -if(!opts.checkOnSelect){ -_551(_4dc,true); -} -_53e(_4dc,_4ea); -}else{ -if(tt.is(":checked")){ -_53e(_4dc,_4ea); -}else{ -_545(_4dc,_4ea); -} -} -}else{ -var row=opts.finder.getRow(_4dc,_4ea); -var td=tt.closest("td[field]",tr); -if(td.length){ -var _4eb=td.attr("field"); -opts.onClickCell.call(_4dc,_4ea,_4eb,row[_4eb]); -} -if(opts.singleSelect==true){ -_537(_4dc,_4ea); -}else{ -if(tr.hasClass("datagrid-row-selected")){ -_53f(_4dc,_4ea); -}else{ -_537(_4dc,_4ea); -} -} -opts.onClickRow.call(_4dc,_4ea,row); -} -e.stopPropagation(); -}).bind("dblclick",function(e){ -var tt=$(e.target); -var tr=tt.closest("tr.datagrid-row"); -if(!_4e6(tr)){ -return; -} -var _4ec=_4e8(tr); -var row=opts.finder.getRow(_4dc,_4ec); -var td=tt.closest("td[field]",tr); -if(td.length){ -var _4ed=td.attr("field"); -opts.onDblClickCell.call(_4dc,_4ec,_4ed,row[_4ed]); -} -opts.onDblClickRow.call(_4dc,_4ec,row); -e.stopPropagation(); -}).bind("contextmenu",function(e){ -var tr=$(e.target).closest("tr.datagrid-row"); -if(!_4e6(tr)){ -return; -} -var _4ee=_4e8(tr); -var row=opts.finder.getRow(_4dc,_4ee); -opts.onRowContextMenu.call(_4dc,e,_4ee,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 _4e8(tr){ -if(tr.attr("datagrid-row-index")){ -return parseInt(tr.attr("datagrid-row-index")); -}else{ -return tr.attr("node-id"); -} -}; -function _4e6(tr){ -return tr.length&&tr.parent().length; -}; -}; -function _4ef(_4f0){ -var opts=$.data(_4f0,"datagrid").options; -var dc=$.data(_4f0,"datagrid").dc; -dc.body2.css("overflow-x",opts.fitColumns?"hidden":""); -if(!opts.fitColumns){ -return; -} -var _4f1=dc.view2.children("div.datagrid-header"); -var _4f2=0; -var _4f3; -var _4f4=_4d9(_4f0,false); -for(var i=0;i<_4f4.length;i++){ -var col=_4da(_4f0,_4f4[i]); -if(_4f5(col)){ -_4f2+=col.width; -_4f3=col; -} -} -var _4f6=_4f1.children("div.datagrid-header-inner").show(); -var _4f7=_4f1.width()-_4f1.find("table").width()-opts.scrollbarSize; -var rate=_4f7/_4f2; -if(!opts.showHeader){ -_4f6.hide(); -} -for(var i=0;i<_4f4.length;i++){ -var col=_4da(_4f0,_4f4[i]); -if(_4f5(col)){ -var _4f8=Math.floor(col.width*rate); -_4f9(col,_4f8); -_4f7-=_4f8; -} -} -if(_4f7&&_4f3){ -_4f9(_4f3,_4f7); -} -_4c5(_4f0); -function _4f9(col,_4fa){ -col.width+=_4fa; -col.boxWidth+=_4fa; -_4f1.find("td[field=\""+col.field+"\"] div.datagrid-cell").width(col.boxWidth); -}; -function _4f5(col){ -if(!col.hidden&&!col.checkbox&&!col.auto&&!col.fixed){ -return true; -} -}; -}; -function _4fb(_4fc,_4fd){ -var opts=$.data(_4fc,"datagrid").options; -var dc=$.data(_4fc,"datagrid").dc; -if(_4fd){ -_498(_4fd); -if(opts.fitColumns){ -_49c(_4fc); -_4ef(_4fc); -} -}else{ -var _4fe=false; -var _4ff=_4d9(_4fc,true).concat(_4d9(_4fc,false)); -for(var i=0;i<_4ff.length;i++){ -var _4fd=_4ff[i]; -var col=_4da(_4fc,_4fd); -if(col.auto){ -_498(_4fd); -_4fe=true; -} -} -if(_4fe&&opts.fitColumns){ -_49c(_4fc); -_4ef(_4fc); -} -} -function _498(_500){ -var _501=dc.view.find("div.datagrid-header td[field=\""+_500+"\"] div.datagrid-cell"); -_501.css("width",""); -var col=$(_4fc).datagrid("getColumnOption",_500); -col.width=undefined; -col.boxWidth=undefined; -col.auto=true; -$(_4fc).datagrid("fixColumnSize",_500); -var _502=Math.max(_501._outerWidth(),_503("allbody"),_503("allfooter")); -_501._outerWidth(_502); -col.width=_502; -col.boxWidth=parseInt(_501[0].style.width); -$(_4fc).datagrid("fixColumnSize",_500); -opts.onResizeColumn.call(_4fc,_500,col.width); -function _503(type){ -var _504=0; -opts.finder.getTr(_4fc,0,type).find("td[field=\""+_500+"\"] div.datagrid-cell").each(function(){ -var w=$(this)._outerWidth(); -if(_504b?1:-1); -}; -data.rows.sort(function(r1,r2){ -return _51e(r1[opts.sortName],r2[opts.sortName])*(opts.sortOrder=="asc"?1:-1); -}); -} -} -if(opts.view.onBeforeRender){ -opts.view.onBeforeRender.call(opts.view,_51c,data.rows); -} -opts.view.render.call(opts.view,_51c,dc.body2,false); -opts.view.render.call(opts.view,_51c,dc.body1,true); -if(opts.showFooter){ -opts.view.renderFooter.call(opts.view,_51c,dc.footer2,false); -opts.view.renderFooter.call(opts.view,_51c,dc.footer1,true); -} -if(opts.view.onAfterRender){ -opts.view.onAfterRender.call(opts.view,_51c); -} -_51d.ss.clean(); -opts.onLoadSuccess.call(_51c,data); -var _51f=$(_51c).datagrid("getPager"); -if(_51f.length){ -if(_51f.pagination("options").total!=data.total){ -_51f.pagination("refresh",{total:data.total}); -} -} -_4a9(_51c); -dc.body2.triggerHandler("scroll"); -_520(); -$(_51c).datagrid("autoSizeColumn"); -function _520(){ -if(opts.idField){ -for(var i=0;i_531.height()-18){ -_531.scrollTop(_531.scrollTop()+top+tr._outerHeight()-_531.height()+18); -} -} -} -}; -function _533(_534,_535){ -var _536=$.data(_534,"datagrid"); -var opts=_536.options; -opts.finder.getTr(_534,_536.highlightIndex).removeClass("datagrid-row-over"); -opts.finder.getTr(_534,_535).addClass("datagrid-row-over"); -_536.highlightIndex=_535; -}; -function _537(_538,_539,_53a){ -var _53b=$.data(_538,"datagrid"); -var dc=_53b.dc; -var opts=_53b.options; -var _53c=_53b.selectedRows; -if(opts.singleSelect){ -_53d(_538); -_53c.splice(0,_53c.length); -} -if(!_53a&&opts.checkOnSelect){ -_53e(_538,_539,true); -} -var row=opts.finder.getRow(_538,_539); -if(opts.idField){ -_48a(_53c,opts.idField,row); -} -opts.finder.getTr(_538,_539).addClass("datagrid-row-selected"); -opts.onSelect.call(_538,_539,row); -_52c(_538,_539); -}; -function _53f(_540,_541,_542){ -var _543=$.data(_540,"datagrid"); -var dc=_543.dc; -var opts=_543.options; -var _544=$.data(_540,"datagrid").selectedRows; -if(!_542&&opts.checkOnSelect){ -_545(_540,_541,true); -} -opts.finder.getTr(_540,_541).removeClass("datagrid-row-selected"); -var row=opts.finder.getRow(_540,_541); -if(opts.idField){ -_488(_544,opts.idField,row[opts.idField]); -} -opts.onUnselect.call(_540,_541,row); -}; -function _546(_547,_548){ -var _549=$.data(_547,"datagrid"); -var opts=_549.options; -var rows=_549.data.rows; -var _54a=$.data(_547,"datagrid").selectedRows; -if(!_548&&opts.checkOnSelect){ -_54b(_547,true); -} -opts.finder.getTr(_547,"","allbody").addClass("datagrid-row-selected"); -if(opts.idField){ -for(var _54c=0;_54c"); -cell.children("table").bind("click dblclick contextmenu",function(e){ -e.stopPropagation(); -}); -$.data(cell[0],"datagrid.editor",{actions:_581,target:_581.init(cell.find("td"),_580),field:_57e,type:_57f,oldHtml:_582}); -} -} -}); -_4a9(_57c,_57d,true); -}; -function _573(_584,_585){ -var opts=$.data(_584,"datagrid").options; -var tr=opts.finder.getTr(_584,_585); -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 _568(_586,_587){ -var tr=$.data(_586,"datagrid").options.finder.getTr(_586,_587); -if(!tr.hasClass("datagrid-row-editing")){ -return true; -} -var vbox=tr.find(".validatebox-text"); -vbox.validatebox("validate"); -vbox.trigger("mouseleave"); -var _588=tr.find(".validatebox-invalid"); -return _588.length==0; -}; -function _589(_58a,_58b){ -var _58c=$.data(_58a,"datagrid").insertedRows; -var _58d=$.data(_58a,"datagrid").deletedRows; -var _58e=$.data(_58a,"datagrid").updatedRows; -if(!_58b){ -var rows=[]; -rows=rows.concat(_58c); -rows=rows.concat(_58d); -rows=rows.concat(_58e); -return rows; -}else{ -if(_58b=="inserted"){ -return _58c; -}else{ -if(_58b=="deleted"){ -return _58d; -}else{ -if(_58b=="updated"){ -return _58e; -} -} -} -} -return []; -}; -function _58f(_590,_591){ -var _592=$.data(_590,"datagrid"); -var opts=_592.options; -var data=_592.data; -var _593=_592.insertedRows; -var _594=_592.deletedRows; -$(_590).datagrid("cancelEdit",_591); -var row=data.rows[_591]; -if(_487(_593,row)>=0){ -_488(_593,row); -}else{ -_594.push(row); -} -_488(_592.selectedRows,opts.idField,data.rows[_591][opts.idField]); -_488(_592.checkedRows,opts.idField,data.rows[_591][opts.idField]); -opts.view.deleteRow.call(opts.view,_590,_591); -if(opts.height=="auto"){ -_4a9(_590); -} -$(_590).datagrid("getPager").pagination("refresh",{total:data.total}); -}; -function _595(_596,_597){ -var data=$.data(_596,"datagrid").data; -var view=$.data(_596,"datagrid").options.view; -var _598=$.data(_596,"datagrid").insertedRows; -view.insertRow.call(view,_596,_597.index,_597.row); -_598.push(_597.row); -$(_596).datagrid("getPager").pagination("refresh",{total:data.total}); -}; -function _599(_59a,row){ -var data=$.data(_59a,"datagrid").data; -var view=$.data(_59a,"datagrid").options.view; -var _59b=$.data(_59a,"datagrid").insertedRows; -view.insertRow.call(view,_59a,null,row); -_59b.push(row); -$(_59a).datagrid("getPager").pagination("refresh",{total:data.total}); -}; -function _59c(_59d){ -var _59e=$.data(_59d,"datagrid"); -var data=_59e.data; -var rows=data.rows; -var _59f=[]; -for(var i=0;i=0){ -(_5ac=="s"?_537:_53e)(_5a3,_5ad,true); -} -} -}; -for(var i=0;i0){ -_51b(this,data); -_59c(this); -} -} -_498(this); -_5b0(this); -_4db(this); -}); -}; -var _5be={text:{init:function(_5bf,_5c0){ -var _5c1=$("").appendTo(_5bf); -return _5c1; -},getValue:function(_5c2){ -return $(_5c2).val(); -},setValue:function(_5c3,_5c4){ -$(_5c3).val(_5c4); -},resize:function(_5c5,_5c6){ -$(_5c5)._outerWidth(_5c6); -}},textarea:{init:function(_5c7,_5c8){ -var _5c9=$("").appendTo(_5c7); -return _5c9; -},getValue:function(_5ca){ -return $(_5ca).val(); -},setValue:function(_5cb,_5cc){ -$(_5cb).val(_5cc); -},resize:function(_5cd,_5ce){ -$(_5cd)._outerWidth(_5ce); -}},checkbox:{init:function(_5cf,_5d0){ -var _5d1=$("").appendTo(_5cf); -_5d1.val(_5d0.on); -_5d1.attr("offval",_5d0.off); -return _5d1; -},getValue:function(_5d2){ -if($(_5d2).is(":checked")){ -return $(_5d2).val(); -}else{ -return $(_5d2).attr("offval"); -} -},setValue:function(_5d3,_5d4){ -var _5d5=false; -if($(_5d3).val()==_5d4){ -_5d5=true; -} -$(_5d3)._propAttr("checked",_5d5); -}},numberbox:{init:function(_5d6,_5d7){ -var _5d8=$("").appendTo(_5d6); -_5d8.numberbox(_5d7); -return _5d8; -},destroy:function(_5d9){ -$(_5d9).numberbox("destroy"); -},getValue:function(_5da){ -$(_5da).blur(); -return $(_5da).numberbox("getValue"); -},setValue:function(_5db,_5dc){ -$(_5db).numberbox("setValue",_5dc); -},resize:function(_5dd,_5de){ -$(_5dd)._outerWidth(_5de); -}},validatebox:{init:function(_5df,_5e0){ -var _5e1=$("").appendTo(_5df); -_5e1.validatebox(_5e0); -return _5e1; -},destroy:function(_5e2){ -$(_5e2).validatebox("destroy"); -},getValue:function(_5e3){ -return $(_5e3).val(); -},setValue:function(_5e4,_5e5){ -$(_5e4).val(_5e5); -},resize:function(_5e6,_5e7){ -$(_5e6)._outerWidth(_5e7); -}},datebox:{init:function(_5e8,_5e9){ -var _5ea=$("").appendTo(_5e8); -_5ea.datebox(_5e9); -return _5ea; -},destroy:function(_5eb){ -$(_5eb).datebox("destroy"); -},getValue:function(_5ec){ -return $(_5ec).datebox("getValue"); -},setValue:function(_5ed,_5ee){ -$(_5ed).datebox("setValue",_5ee); -},resize:function(_5ef,_5f0){ -$(_5ef).datebox("resize",_5f0); -}},combobox:{init:function(_5f1,_5f2){ -var _5f3=$("").appendTo(_5f1); -_5f3.combobox(_5f2||{}); -return _5f3; -},destroy:function(_5f4){ -$(_5f4).combobox("destroy"); -},getValue:function(_5f5){ -return $(_5f5).combobox("getValue"); -},setValue:function(_5f6,_5f7){ -$(_5f6).combobox("setValue",_5f7); -},resize:function(_5f8,_5f9){ -$(_5f8).combobox("resize",_5f9); -}},combotree:{init:function(_5fa,_5fb){ -var _5fc=$("").appendTo(_5fa); -_5fc.combotree(_5fb); -return _5fc; -},destroy:function(_5fd){ -$(_5fd).combotree("destroy"); -},getValue:function(_5fe){ -return $(_5fe).combotree("getValue"); -},setValue:function(_5ff,_600){ -$(_5ff).combotree("setValue",_600); -},resize:function(_601,_602){ -$(_601).combotree("resize",_602); -}}}; -$.fn.datagrid.methods={options:function(jq){ -var _603=$.data(jq[0],"datagrid").options; -var _604=$.data(jq[0],"datagrid").panel.panel("options"); -var opts=$.extend(_603,{width:_604.width,height:_604.height,closed:_604.closed,collapsed:_604.collapsed,minimized:_604.minimized,maximized:_604.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,_605){ -return _4d9(jq[0],_605); -},getColumnOption:function(jq,_606){ -return _4da(jq[0],_606); -},resize:function(jq,_607){ -return jq.each(function(){ -_498(this,_607); -}); -},load:function(jq,_608){ -return jq.each(function(){ -var opts=$(this).datagrid("options"); -opts.pageNumber=1; -var _609=$(this).datagrid("getPager"); -_609.pagination({pageNumber:1}); -_5b0(this,_608); -}); -},reload:function(jq,_60a){ -return jq.each(function(){ -_5b0(this,_60a); -}); -},reloadFooter:function(jq,_60b){ -return jq.each(function(){ -var opts=$.data(this,"datagrid").options; -var dc=$.data(this,"datagrid").dc; -if(_60b){ -$.data(this,"datagrid").footer=_60b; -} -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 _60c=$(this).datagrid("getPanel"); -$("
            ").appendTo(_60c); -var msg=$("
            ").html(opts.loadMsg).appendTo(_60c); -msg.css("marginLeft",-msg.outerWidth()/2); -} -}); -},loaded:function(jq){ -return jq.each(function(){ -$(this).datagrid("getPager").pagination("loaded"); -var _60d=$(this).datagrid("getPanel"); -_60d.children("div.datagrid-mask-msg").remove(); -_60d.children("div.datagrid-mask").remove(); -}); -},fitColumns:function(jq){ -return jq.each(function(){ -_4ef(this); -}); -},fixColumnSize:function(jq,_60e){ -return jq.each(function(){ -_4c5(this,_60e); -}); -},fixRowHeight:function(jq,_60f){ -return jq.each(function(){ -_4a9(this,_60f); -}); -},freezeRow:function(jq,_610){ -return jq.each(function(){ -_4b6(this,_610); -}); -},autoSizeColumn:function(jq,_611){ -return jq.each(function(){ -_4fb(this,_611); -}); -},loadData:function(jq,data){ -return jq.each(function(){ -_51b(this,data); -_59c(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 _522(jq[0],id); -},getChecked:function(jq){ -return _529(jq[0]); -},getSelected:function(jq){ -var rows=_525(jq[0]); -return rows.length>0?rows[0]:null; -},getSelections:function(jq){ -return _525(jq[0]); -},clearSelections:function(jq){ -return jq.each(function(){ -var _612=$.data(this,"datagrid").selectedRows; -_612.splice(0,_612.length); -_53d(this); -}); -},clearChecked:function(jq){ -return jq.each(function(){ -var _613=$.data(this,"datagrid").checkedRows; -_613.splice(0,_613.length); -_551(this); -}); -},scrollTo:function(jq,_614){ -return jq.each(function(){ -_52c(this,_614); -}); -},highlightRow:function(jq,_615){ -return jq.each(function(){ -_533(this,_615); -_52c(this,_615); -}); -},selectAll:function(jq){ -return jq.each(function(){ -_546(this); -}); -},unselectAll:function(jq){ -return jq.each(function(){ -_53d(this); -}); -},selectRow:function(jq,_616){ -return jq.each(function(){ -_537(this,_616); -}); -},selectRecord:function(jq,id){ -return jq.each(function(){ -var opts=$.data(this,"datagrid").options; -if(opts.idField){ -var _617=_522(this,id); -if(_617>=0){ -$(this).datagrid("selectRow",_617); -} -} -}); -},unselectRow:function(jq,_618){ -return jq.each(function(){ -_53f(this,_618); -}); -},checkRow:function(jq,_619){ -return jq.each(function(){ -_53e(this,_619); -}); -},uncheckRow:function(jq,_61a){ -return jq.each(function(){ -_545(this,_61a); -}); -},checkAll:function(jq){ -return jq.each(function(){ -_54b(this); -}); -},uncheckAll:function(jq){ -return jq.each(function(){ -_551(this); -}); -},beginEdit:function(jq,_61b){ -return jq.each(function(){ -_563(this,_61b); -}); -},endEdit:function(jq,_61c){ -return jq.each(function(){ -_569(this,_61c,false); -}); -},cancelEdit:function(jq,_61d){ -return jq.each(function(){ -_569(this,_61d,true); -}); -},getEditors:function(jq,_61e){ -return _574(jq[0],_61e); -},getEditor:function(jq,_61f){ -return _578(jq[0],_61f); -},refreshRow:function(jq,_620){ -return jq.each(function(){ -var opts=$.data(this,"datagrid").options; -opts.view.refreshRow.call(opts.view,this,_620); -}); -},validateRow:function(jq,_621){ -return _568(jq[0],_621); -},updateRow:function(jq,_622){ -return jq.each(function(){ -var opts=$.data(this,"datagrid").options; -opts.view.updateRow.call(opts.view,this,_622.index,_622.row); -}); -},appendRow:function(jq,row){ -return jq.each(function(){ -_599(this,row); -}); -},insertRow:function(jq,_623){ -return jq.each(function(){ -_595(this,_623); -}); -},deleteRow:function(jq,_624){ -return jq.each(function(){ -_58f(this,_624); -}); -},getChanges:function(jq,_625){ -return _589(jq[0],_625); -},acceptChanges:function(jq){ -return jq.each(function(){ -_5a0(this); -}); -},rejectChanges:function(jq){ -return jq.each(function(){ -_5a2(this); -}); -},mergeCells:function(jq,_626){ -return jq.each(function(){ -_5b6(this,_626); -}); -},showColumn:function(jq,_627){ -return jq.each(function(){ -var _628=$(this).datagrid("getPanel"); -_628.find("td[field=\""+_627+"\"]").show(); -$(this).datagrid("getColumnOption",_627).hidden=false; -$(this).datagrid("fitColumns"); -}); -},hideColumn:function(jq,_629){ -return jq.each(function(){ -var _62a=$(this).datagrid("getPanel"); -_62a.find("td[field=\""+_629+"\"]").hide(); -$(this).datagrid("getColumnOption",_629).hidden=true; -$(this).datagrid("fitColumns"); -}); -}}; -$.fn.datagrid.parseOptions=function(_62b){ -var t=$(_62b); -return $.extend({},$.fn.panel.parseOptions(_62b),$.parser.parseOptions(_62b,["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"},{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(_62c){ -var t=$(_62c); -var data={total:0,rows:[]}; -var _62d=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<_62d.length;i++){ -row[_62d[i]]=$(this).find("td:eq("+i+")").html(); -} -data.rows.push(row); -}); -return data; -}; -var _62e={render:function(_62f,_630,_631){ -var _632=$.data(_62f,"datagrid"); -var opts=_632.options; -var rows=_632.data.rows; -var _633=$(_62f).datagrid("getColumnFields",_631); -if(_631){ -if(!(opts.rownumbers||(opts.frozenColumns&&opts.frozenColumns.length))){ -return; -} -} -var _634=[""]; -for(var i=0;i"); -_634.push(this.renderRow.call(this,_62f,_633,_631,i,rows[i])); -_634.push(""); -} -_634.push("
            "); -$(_630).html(_634.join("")); -},renderFooter:function(_638,_639,_63a){ -var opts=$.data(_638,"datagrid").options; -var rows=$.data(_638,"datagrid").footer||[]; -var _63b=$(_638).datagrid("getColumnFields",_63a); -var _63c=[""]; -for(var i=0;i"); -_63c.push(this.renderRow.call(this,_638,_63b,_63a,i,rows[i])); -_63c.push(""); -} -_63c.push("
            "); -$(_639).html(_63c.join("")); -},renderRow:function(_63d,_63e,_63f,_640,_641){ -var opts=$.data(_63d,"datagrid").options; -var cc=[]; -if(_63f&&opts.rownumbers){ -var _642=_640+1; -if(opts.pagination){ -_642+=(opts.pageNumber-1)*opts.pageSize; -} -cc.push("
            "+_642+"
            "); -} -for(var i=0;i<_63e.length;i++){ -var _643=_63e[i]; -var col=$(_63d).datagrid("getColumnOption",_643); -if(col){ -var _644=_641[_643]; -var _645=col.styler?(col.styler(_644,_641,_640)||""):""; -var _646=col.hidden?"style=\"display:none;"+_645+"\"":(_645?"style=\""+_645+"\"":""); -cc.push(""); -if(col.checkbox){ -var _646=""; -}else{ -var _646=_645; -if(col.align){ -_646+=";text-align:"+col.align+";"; -} -if(!opts.nowrap){ -_646+=";white-space:normal;height:auto;"; -}else{ -if(opts.autoRowHeight){ -_646+=";height:auto;"; -} -} -} -cc.push("
            "); -if(col.checkbox){ -cc.push(""); -}else{ -if(col.formatter){ -cc.push(col.formatter(_644,_641,_640)); -}else{ -cc.push(_644); -} -} -cc.push("
            "); -cc.push(""); -} -} -return cc.join(""); -},refreshRow:function(_647,_648){ -this.updateRow.call(this,_647,_648,{}); -},updateRow:function(_649,_64a,row){ -var opts=$.data(_649,"datagrid").options; -var rows=$(_649).datagrid("getRows"); -$.extend(rows[_64a],row); -var _64b=opts.rowStyler?opts.rowStyler.call(_649,_64a,rows[_64a]):""; -function _64c(_64d){ -var _64e=$(_649).datagrid("getColumnFields",_64d); -var tr=opts.finder.getTr(_649,_64a,"body",(_64d?1:2)); -var _64f=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); -tr.html(this.renderRow.call(this,_649,_64e,_64d,_64a,rows[_64a])); -tr.attr("style",_64b||""); -if(_64f){ -tr.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",true); -} -}; -_64c.call(this,true); -_64c.call(this,false); -$(_649).datagrid("fixRowHeight",_64a); -},insertRow:function(_650,_651,row){ -var _652=$.data(_650,"datagrid"); -var opts=_652.options; -var dc=_652.dc; -var data=_652.data; -if(_651==undefined||_651==null){ -_651=data.rows.length; -} -if(_651>data.rows.length){ -_651=data.rows.length; -} -function _653(_654){ -var _655=_654?1:2; -for(var i=data.rows.length-1;i>=_651;i--){ -var tr=opts.finder.getTr(_650,i,"body",_655); -tr.attr("datagrid-row-index",i+1); -tr.attr("id",_652.rowIdPrefix+"-"+_655+"-"+(i+1)); -if(_654&&opts.rownumbers){ -var _656=i+2; -if(opts.pagination){ -_656+=(opts.pageNumber-1)*opts.pageSize; -} -tr.find("div.datagrid-cell-rownumber").html(_656); -} -} -}; -function _657(_658){ -var _659=_658?1:2; -var _65a=$(_650).datagrid("getColumnFields",_658); -var _65b=_652.rowIdPrefix+"-"+_659+"-"+_651; -var tr=""; -if(_651>=data.rows.length){ -if(data.rows.length){ -opts.finder.getTr(_650,"","last",_659).after(tr); -}else{ -var cc=_658?dc.body1:dc.body2; -cc.html(""+tr+"
            "); -} -}else{ -opts.finder.getTr(_650,_651+1,"body",_659).before(tr); -} -}; -_653.call(this,true); -_653.call(this,false); -_657.call(this,true); -_657.call(this,false); -data.total+=1; -data.rows.splice(_651,0,row); -this.refreshRow.call(this,_650,_651); -},deleteRow:function(_65c,_65d){ -var _65e=$.data(_65c,"datagrid"); -var opts=_65e.options; -var data=_65e.data; -function _65f(_660){ -var _661=_660?1:2; -for(var i=_65d+1;itable>tbody>tr[datagrid-row-index="+_66c+"]"); -} -return tr; -}else{ -if(type=="footer"){ -return (_66d==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index="+_66c+"]"); -}else{ -if(type=="selected"){ -return (_66d==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-selected"); -}else{ -if(type=="highlight"){ -return (_66d==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-over"); -}else{ -if(type=="checked"){ -return (_66d==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row:has(div.datagrid-cell-check input:checked)"); -}else{ -if(type=="last"){ -return (_66d==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]:last"); -}else{ -if(type=="allbody"){ -return (_66d==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]"); -}else{ -if(type=="allfooter"){ -return (_66d==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index]"); -} -} -} -} -} -} -} -} -} -},getRow:function(_66f,p){ -var _670=(typeof p=="object")?p.attr("datagrid-row-index"):p; -return $.data(_66f,"datagrid").data.rows[parseInt(_670)]; -}},view:_62e,onBeforeLoad:function(_671){ -},onLoadSuccess:function(){ -},onLoadError:function(){ -},onClickRow:function(_672,_673){ -},onDblClickRow:function(_674,_675){ -},onClickCell:function(_676,_677,_678){ -},onDblClickCell:function(_679,_67a,_67b){ -},onSortColumn:function(sort,_67c){ -},onResizeColumn:function(_67d,_67e){ -},onSelect:function(_67f,_680){ -},onUnselect:function(_681,_682){ -},onSelectAll:function(rows){ -},onUnselectAll:function(rows){ -},onCheck:function(_683,_684){ -},onUncheck:function(_685,_686){ -},onCheckAll:function(rows){ -},onUncheckAll:function(rows){ -},onBeforeEdit:function(_687,_688){ -},onAfterEdit:function(_689,_68a,_68b){ -},onCancelEdit:function(_68c,_68d){ -},onHeaderContextMenu:function(e,_68e){ -},onRowContextMenu:function(e,_68f,_690){ -}}); -})(jQuery); -(function($){ -var _691; -function _692(_693){ -var _694=$.data(_693,"propertygrid"); -var opts=$.data(_693,"propertygrid").options; -$(_693).datagrid($.extend({},opts,{cls:"propertygrid",view:(opts.showGroup?_695:undefined),onClickRow:function(_696,row){ -if(_691!=this){ -_697(_691); -_691=this; -} -if(opts.editIndex!=_696&&row.editor){ -var col=$(this).datagrid("getColumnOption","value"); -col.editor=row.editor; -_697(_691); -$(this).datagrid("beginEdit",_696); -$(this).datagrid("getEditors",_696)[0].target.focus(); -opts.editIndex=_696; -} -opts.onClickRow.call(_693,_696,row); -},loadFilter:function(data){ -_697(this); -return opts.loadFilter.call(this,data); -},onLoadSuccess:function(data){ -$(_693).datagrid("getPanel").find("div.datagrid-group").attr("style",""); -opts.onLoadSuccess.call(_693,data); -}})); -$(document).unbind(".propertygrid").bind("mousedown.propertygrid",function(e){ -var p=$(e.target).closest("div.datagrid-view,div.combo-panel"); -if(p.length){ -return; -} -_697(_691); -_691=undefined; -}); -}; -function _697(_698){ -var t=$(_698); -if(!t.length){ -return; -} -var opts=$.data(_698,"propertygrid").options; -var _699=opts.editIndex; -if(_699==undefined){ -return; -} -var ed=t.datagrid("getEditors",_699)[0]; -if(ed){ -ed.target.blur(); -if(t.datagrid("validateRow",_699)){ -t.datagrid("endEdit",_699); -}else{ -t.datagrid("cancelEdit",_699); -} -} -opts.editIndex=undefined; -}; -$.fn.propertygrid=function(_69a,_69b){ -if(typeof _69a=="string"){ -var _69c=$.fn.propertygrid.methods[_69a]; -if(_69c){ -return _69c(this,_69b); -}else{ -return this.datagrid(_69a,_69b); -} -} -_69a=_69a||{}; -return this.each(function(){ -var _69d=$.data(this,"propertygrid"); -if(_69d){ -$.extend(_69d.options,_69a); -}else{ -var opts=$.extend({},$.fn.propertygrid.defaults,$.fn.propertygrid.parseOptions(this),_69a); -opts.frozenColumns=$.extend(true,[],opts.frozenColumns); -opts.columns=$.extend(true,[],opts.columns); -$.data(this,"propertygrid",{options:opts}); -} -_692(this); -}); -}; -$.fn.propertygrid.methods={options:function(jq){ -return $.data(jq[0],"propertygrid").options; -}}; -$.fn.propertygrid.parseOptions=function(_69e){ -var t=$(_69e); -return $.extend({},$.fn.datagrid.parseOptions(_69e),$.parser.parseOptions(_69e,[{showGroup:"boolean"}])); -}; -var _695=$.extend({},$.fn.datagrid.defaults.view,{render:function(_69f,_6a0,_6a1){ -var _6a2=$.data(_69f,"datagrid"); -var opts=_6a2.options; -var rows=_6a2.data.rows; -var _6a3=$(_69f).datagrid("getColumnFields",_6a1); -var _6a4=[]; -var _6a5=0; -var _6a6=this.groups; -for(var i=0;i<_6a6.length;i++){ -var _6a7=_6a6[i]; -_6a4.push("
            "); -_6a4.push(""); -_6a4.push(""); -_6a4.push(""); -_6a4.push(""); -_6a4.push("
            "); -if(!_6a1){ -_6a4.push(""); -_6a4.push(opts.groupFormatter.call(_69f,_6a7.fvalue,_6a7.rows)); -_6a4.push(""); -} -_6a4.push("
            "); -_6a4.push("
            "); -_6a4.push(""); -for(var j=0;j<_6a7.rows.length;j++){ -var cls=(_6a5%2&&opts.striped)?"class=\"datagrid-row datagrid-row-alt\"":"class=\"datagrid-row\""; -var _6a8=opts.rowStyler?opts.rowStyler.call(_69f,_6a5,_6a7.rows[j]):""; -var _6a9=_6a8?"style=\""+_6a8+"\"":""; -var _6aa=_6a2.rowIdPrefix+"-"+(_6a1?1:2)+"-"+_6a5; -_6a4.push(""); -_6a4.push(this.renderRow.call(this,_69f,_6a3,_6a1,_6a5,_6a7.rows[j])); -_6a4.push(""); -_6a5++; -} -_6a4.push("
            "); -} -$(_6a0).html(_6a4.join("")); -},onAfterRender:function(_6ab){ -var opts=$.data(_6ab,"datagrid").options; -var dc=$.data(_6ab,"datagrid").dc; -var view=dc.view; -var _6ac=dc.view1; -var _6ad=dc.view2; -$.fn.datagrid.defaults.view.onAfterRender.call(this,_6ab); -if(opts.rownumbers||opts.frozenColumns.length){ -var _6ae=_6ac.find("div.datagrid-group"); -}else{ -var _6ae=_6ad.find("div.datagrid-group"); -} -$(" ").insertBefore(_6ae.find("td")); -view.find("div.datagrid-group").each(function(){ -var _6af=$(this).attr("group-index"); -$(this).find("span.datagrid-row-expander").bind("click",{groupIndex:_6af},function(e){ -if($(this).hasClass("datagrid-row-collapse")){ -$(_6ab).datagrid("collapseGroup",e.data.groupIndex); -}else{ -$(_6ab).datagrid("expandGroup",e.data.groupIndex); -} -}); -}); -},onBeforeRender:function(_6b0,rows){ -var opts=$.data(_6b0,"datagrid").options; -var _6b1=[]; -for(var i=0;i"+""+"
            "+""+"").insertAfter(tr); -}; -}; -function _6ed(_6ee,_6ef,data,_6f0){ -var _6f1=$.data(_6ee,"treegrid"); -var opts=_6f1.options; -var dc=_6f1.dc; -data=opts.loadFilter.call(_6ee,data,_6ef); -var node=find(_6ee,_6ef); -if(node){ -var _6f2=opts.finder.getTr(_6ee,_6ef,"body",1); -var _6f3=opts.finder.getTr(_6ee,_6ef,"body",2); -var cc1=_6f2.next("tr.treegrid-tr-tree").children("td").children("div"); -var cc2=_6f3.next("tr.treegrid-tr-tree").children("td").children("div"); -if(!_6f0){ -node.children=[]; -} -}else{ -var cc1=dc.body1; -var cc2=dc.body2; -if(!_6f0){ -_6f1.data=[]; -} -} -if(!_6f0){ -cc1.empty(); -cc2.empty(); -} -if(opts.view.onBeforeRender){ -opts.view.onBeforeRender.call(opts.view,_6ee,_6ef,data); -} -opts.view.render.call(opts.view,_6ee,cc1,true); -opts.view.render.call(opts.view,_6ee,cc2,false); -if(opts.showFooter){ -opts.view.renderFooter.call(opts.view,_6ee,dc.footer1,true); -opts.view.renderFooter.call(opts.view,_6ee,dc.footer2,false); -} -if(opts.view.onAfterRender){ -opts.view.onAfterRender.call(opts.view,_6ee); -} -opts.onLoadSuccess.call(_6ee,node,data); -if(!_6ef&&opts.pagination){ -var _6f4=$.data(_6ee,"treegrid").total; -var _6f5=$(_6ee).datagrid("getPager"); -if(_6f5.pagination("options").total!=_6f4){ -_6f5.pagination({total:_6f4}); -} -} -_6d8(_6ee); -_6e0(_6ee); -$(_6ee).treegrid("autoSizeColumn"); -}; -function _6d7(_6f6,_6f7,_6f8,_6f9,_6fa){ -var opts=$.data(_6f6,"treegrid").options; -var body=$(_6f6).datagrid("getPanel").find("div.datagrid-body"); -if(_6f8){ -opts.queryParams=_6f8; -} -var _6fb=$.extend({},opts.queryParams); -if(opts.pagination){ -$.extend(_6fb,{page:opts.pageNumber,rows:opts.pageSize}); -} -if(opts.sortName){ -$.extend(_6fb,{sort:opts.sortName,order:opts.sortOrder}); -} -var row=find(_6f6,_6f7); -if(opts.onBeforeLoad.call(_6f6,row,_6fb)==false){ -return; -} -var _6fc=body.find("tr[node-id="+_6f7+"] span.tree-folder"); -_6fc.addClass("tree-loading"); -$(_6f6).treegrid("loading"); -var _6fd=opts.loader.call(_6f6,_6fb,function(data){ -_6fc.removeClass("tree-loading"); -$(_6f6).treegrid("loaded"); -_6ed(_6f6,_6f7,data,_6f9); -if(_6fa){ -_6fa(); -} -},function(){ -_6fc.removeClass("tree-loading"); -$(_6f6).treegrid("loaded"); -opts.onLoadError.apply(_6f6,arguments); -if(_6fa){ -_6fa(); -} -}); -if(_6fd==false){ -_6fc.removeClass("tree-loading"); -$(_6f6).treegrid("loaded"); -} -}; -function _6fe(_6ff){ -var rows=_700(_6ff); -if(rows.length){ -return rows[0]; -}else{ -return null; -} -}; -function _700(_701){ -return $.data(_701,"treegrid").data; -}; -function _702(_703,_704){ -var row=find(_703,_704); -if(row._parentId){ -return find(_703,row._parentId); -}else{ -return null; -} -}; -function _6dc(_705,_706){ -var opts=$.data(_705,"treegrid").options; -var body=$(_705).datagrid("getPanel").find("div.datagrid-view2 div.datagrid-body"); -var _707=[]; -if(_706){ -_708(_706); -}else{ -var _709=_700(_705); -for(var i=0;i<_709.length;i++){ -_707.push(_709[i]); -_708(_709[i][opts.idField]); -} -} -function _708(_70a){ -var _70b=find(_705,_70a); -if(_70b&&_70b.children){ -for(var i=0,len=_70b.children.length;i").insertBefore(_72f); -if(hit.prev().length){ -hit.prev().remove(); -} -} -} -_6ed(_72d,_72e.parent,_72e.data,true); -}; -function _730(_731,_732){ -var ref=_732.before||_732.after; -var opts=$.data(_731,"treegrid").options; -var _733=_702(_731,ref); -_72c(_731,{parent:(_733?_733[opts.idField]:null),data:[_732.data]}); -_734(true); -_734(false); -_6e0(_731); -function _734(_735){ -var _736=_735?1:2; -var tr=opts.finder.getTr(_731,_732.data[opts.idField],"body",_736); -var _737=tr.closest("table.datagrid-btable"); -tr=tr.parent().children(); -var dest=opts.finder.getTr(_731,ref,"body",_736); -if(_732.before){ -tr.insertBefore(dest); -}else{ -var sub=dest.next("tr.treegrid-tr-tree"); -tr.insertAfter(sub.length?sub:dest); -} -_737.remove(); -}; -}; -function _738(_739,_73a){ -var opts=$.data(_739,"treegrid").options; -var tr=opts.finder.getTr(_739,_73a); -tr.next("tr.treegrid-tr-tree").remove(); -tr.remove(); -var _73b=del(_73a); -if(_73b){ -if(_73b.children.length==0){ -tr=opts.finder.getTr(_739,_73b[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); -} -} -_6e0(_739); -function del(id){ -var cc; -var _73c=_702(_739,_73a); -if(_73c){ -cc=_73c.children; -}else{ -cc=$(_739).treegrid("getData"); -} -for(var i=0;i"]; -for(var i=0;i<_753.length;i++){ -var row=_753[i]; -if(row.state!="open"&&row.state!="closed"){ -row.state="open"; -} -var cls=(_74e++%2&&opts.striped)?"class=\"datagrid-row datagrid-row-alt\"":"class=\"datagrid-row\""; -var _755=opts.rowStyler?opts.rowStyler.call(_749,row):""; -var _756=_755?"style=\""+_755+"\"":""; -var _757=_74d+"-"+(_751?1:2)+"-"+row[opts.idField]; -_754.push(""); -_754=_754.concat(view.renderRow.call(view,_749,_74c,_751,_752,row)); -_754.push(""); -if(row.children&&row.children.length){ -var tt=_750(_751,_752+1,row.children); -var v=row.state=="closed"?"none":"block"; -_754.push("
            "); -_754=_754.concat(tt); -_754.push("
            "); -} -} -_754.push(""); -return _754; -}; -},renderFooter:function(_758,_759,_75a){ -var opts=$.data(_758,"treegrid").options; -var rows=$.data(_758,"treegrid").footer||[]; -var _75b=$(_758).datagrid("getColumnFields",_75a); -var _75c=[""]; -for(var i=0;i"); -_75c.push(this.renderRow.call(this,_758,_75b,_75a,0,row)); -_75c.push(""); -} -_75c.push("
            "); -$(_759).html(_75c.join("")); -},renderRow:function(_75d,_75e,_75f,_760,row){ -var opts=$.data(_75d,"treegrid").options; -var cc=[]; -if(_75f&&opts.rownumbers){ -cc.push("
            0
            "); -} -for(var i=0;i<_75e.length;i++){ -var _761=_75e[i]; -var col=$(_75d).datagrid("getColumnOption",_761); -if(col){ -var _762=col.styler?(col.styler(row[_761],row)||""):""; -var _763=col.hidden?"style=\"display:none;"+_762+"\"":(_762?"style=\""+_762+"\"":""); -cc.push(""); -if(col.checkbox){ -var _763=""; -}else{ -var _763=_762; -if(col.align){ -_763+=";text-align:"+col.align+";"; -} -if(!opts.nowrap){ -_763+=";white-space:normal;height:auto;"; -}else{ -if(opts.autoRowHeight){ -_763+=";height:auto;"; -} -} -} -cc.push("
            "); -if(col.checkbox){ -if(row.checked){ -cc.push(""); -}else{ -var val=null; -if(col.formatter){ -val=col.formatter(row[_761],row); -}else{ -val=row[_761]; -} -if(_761==opts.treeField){ -for(var j=0;j<_760;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(_764,id){ -this.updateRow.call(this,_764,id,{}); -},updateRow:function(_765,id,row){ -var opts=$.data(_765,"treegrid").options; -var _766=$(_765).treegrid("find",id); -$.extend(_766,row); -var _767=$(_765).treegrid("getLevel",id)-1; -var _768=opts.rowStyler?opts.rowStyler.call(_765,_766):""; -function _769(_76a){ -var _76b=$(_765).treegrid("getColumnFields",_76a); -var tr=opts.finder.getTr(_765,id,"body",(_76a?1:2)); -var _76c=tr.find("div.datagrid-cell-rownumber").html(); -var _76d=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); -tr.html(this.renderRow(_765,_76b,_76a,_767,_766)); -tr.attr("style",_768||""); -tr.find("div.datagrid-cell-rownumber").html(_76c); -if(_76d){ -tr.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",true); -} -}; -_769.call(this,true); -_769.call(this,false); -$(_765).treegrid("fixRowHeight",id); -},onBeforeRender:function(_76e,_76f,data){ -if($.isArray(_76f)){ -data={total:_76f.length,rows:_76f}; -_76f=null; -} -if(!data){ -return false; -} -var _770=$.data(_76e,"treegrid"); -var opts=_770.options; -if(data.length==undefined){ -if(data.footer){ -_770.footer=data.footer; -} -if(data.total){ -_770.total=data.total; -} -data=this.transfer(_76e,_76f,data.rows); -}else{ -function _771(_772,_773){ -for(var i=0;i<_772.length;i++){ -var row=_772[i]; -row._parentId=_773; -if(row.children&&row.children.length){ -_771(row.children,row[opts.idField]); -} -} -}; -_771(data,_76f); -} -var node=find(_76e,_76f); -if(node){ -if(node.children){ -node.children=node.children.concat(data); -}else{ -node.children=data; -} -}else{ -_770.data=_770.data.concat(data); -} -if(!opts.remoteSort){ -this.sort(_76e,data); -} -this.treeNodes=data; -this.treeLevel=$(_76e).treegrid("getLevel",_76f); -},sort:function(_774,data){ -var opts=$.data(_774,"treegrid").options; -var opt=$(_774).treegrid("getColumnOption",opts.sortName); -if(opt){ -var _775=opt.sorter||function(a,b){ -return (a>b?1:-1); -}; -_776(data); -} -function _776(rows){ -rows.sort(function(r1,r2){ -return _775(r1[opts.sortName],r2[opts.sortName])*(opts.sortOrder=="asc"?1:-1); -}); -for(var i=0;i").insertAfter(_78e); -var _78f=$("").appendTo(span); -$("").appendTo(span); -$("").appendTo(span); -var _790=$("
            ").appendTo("body"); -_790.panel({doSize:false,closed:true,cls:"combo-p",style:{position:"absolute",zIndex:10},onOpen:function(){ -$(this).panel("resize"); -},onClose:function(){ -var _791=$.data(_78e,"combo"); -if(_791){ -_791.options.onHidePanel.call(_78e); -} -}}); -var name=$(_78e).attr("name"); -if(name){ -span.find("input.combo-value").attr("name",name); -$(_78e).removeAttr("name").attr("comboName",name); -} -_78f.attr("autocomplete","off"); -return {combo:span,panel:_790}; -}; -function _792(_793){ -var _794=$.data(_793,"combo"); -var opts=_794.options; -var _795=_794.combo; -if(opts.hasDownArrow){ -_795.find(".combo-arrow").show(); -}else{ -_795.find(".combo-arrow").hide(); -} -_796(_793,opts.disabled); -_797(_793,opts.readonly); -}; -function _798(_799){ -var _79a=$.data(_799,"combo"); -var _79b=_79a.combo.find("input.combo-text"); -_79b.validatebox("destroy"); -_79a.panel.panel("destroy"); -_79a.combo.remove(); -$(_799).remove(); -}; -function _79c(_79d){ -var _79e=$.data(_79d,"combo"); -var opts=_79e.options; -var _79f=_79e.panel; -var _7a0=_79e.combo; -var _7a1=_7a0.find(".combo-text"); -var _7a2=_7a0.find(".combo-arrow"); -$(document).unbind(".combo").bind("mousedown.combo",function(e){ -var p=$(e.target).closest("span.combo,div.combo-panel"); -if(p.length){ -return; -} -$("body>div.combo-p>div.combo-panel:visible").panel("close"); -}); -_7a1.unbind(".combo"); -_7a2.unbind(".combo"); -if(!opts.disabled&&!opts.readonly){ -_7a1.bind("mousedown.combo",function(e){ -$("div.combo-panel").not(_79f).panel("close"); -e.stopPropagation(); -}).bind("keydown.combo",function(e){ -switch(e.keyCode){ -case 38: -opts.keyHandler.up.call(_79d); -break; -case 40: -opts.keyHandler.down.call(_79d); -break; -case 13: -e.preventDefault(); -opts.keyHandler.enter.call(_79d); -return false; -case 9: -case 27: -_7a9(_79d); -break; -default: -if(opts.editable){ -if(_79e.timer){ -clearTimeout(_79e.timer); -} -_79e.timer=setTimeout(function(){ -var q=_7a1.val(); -if(_79e.previousValue!=q){ -_79e.previousValue=q; -$(_79d).combo("showPanel"); -opts.keyHandler.query.call(_79d,_7a1.val()); -_7ac(_79d,true); -} -},opts.delay); -} -} -}); -_7a2.bind("click.combo",function(){ -if(_79f.is(":visible")){ -_7a9(_79d); -}else{ -$("div.combo-panel:visible").panel("close"); -$(_79d).combo("showPanel"); -} -_7a1.focus(); -}).bind("mouseenter.combo",function(){ -$(this).addClass("combo-arrow-hover"); -}).bind("mouseleave.combo",function(){ -$(this).removeClass("combo-arrow-hover"); -}); -} -}; -function _7a3(_7a4){ -var opts=$.data(_7a4,"combo").options; -var _7a5=$.data(_7a4,"combo").combo; -var _7a6=$.data(_7a4,"combo").panel; -if($.fn.window){ -_7a6.panel("panel").css("z-index",$.fn.window.defaults.zIndex++); -} -_7a6.panel("move",{left:_7a5.offset().left,top:_7a7()}); -if(_7a6.panel("options").closed){ -_7a6.panel("open"); -opts.onShowPanel.call(_7a4); -} -(function(){ -if(_7a6.is(":visible")){ -_7a6.panel("move",{left:_7a8(),top:_7a7()}); -setTimeout(arguments.callee,200); -} -})(); -function _7a8(){ -var left=_7a5.offset().left; -if(left+_7a6._outerWidth()>$(window)._outerWidth()+$(document).scrollLeft()){ -left=$(window)._outerWidth()+$(document).scrollLeft()-_7a6._outerWidth(); -} -if(left<0){ -left=0; -} -return left; -}; -function _7a7(){ -var top=_7a5.offset().top+_7a5._outerHeight(); -if(top+_7a6._outerHeight()>$(window)._outerHeight()+$(document).scrollTop()){ -top=_7a5.offset().top-_7a6._outerHeight(); -} -if(top<$(document).scrollTop()){ -top=_7a5.offset().top+_7a5._outerHeight(); -} -return top; -}; -}; -function _7a9(_7aa){ -var _7ab=$.data(_7aa,"combo").panel; -_7ab.panel("close"); -}; -function _7ac(_7ad,doit){ -var opts=$.data(_7ad,"combo").options; -var _7ae=$.data(_7ad,"combo").combo.find("input.combo-text"); -_7ae.validatebox($.extend({},opts,{deltaX:(opts.hasDownArrow?opts.deltaX:(opts.deltaX>0?1:-1))})); -if(doit){ -_7ae.validatebox("validate"); -} -}; -function _796(_7af,_7b0){ -var _7b1=$.data(_7af,"combo"); -var opts=_7b1.options; -var _7b2=_7b1.combo; -if(_7b0){ -opts.disabled=true; -$(_7af).attr("disabled",true); -_7b2.find(".combo-value").attr("disabled",true); -_7b2.find(".combo-text").attr("disabled",true); -}else{ -opts.disabled=false; -$(_7af).removeAttr("disabled"); -_7b2.find(".combo-value").removeAttr("disabled"); -_7b2.find(".combo-text").removeAttr("disabled"); -} -}; -function _797(_7b3,mode){ -var _7b4=$.data(_7b3,"combo"); -var opts=_7b4.options; -opts.readonly=mode==undefined?true:mode; -_7b4.combo.find(".combo-text").attr("readonly",opts.readonly?true:(!opts.editable)); -}; -function _7b5(_7b6){ -var _7b7=$.data(_7b6,"combo"); -var opts=_7b7.options; -var _7b8=_7b7.combo; -if(opts.multiple){ -_7b8.find("input.combo-value").remove(); -}else{ -_7b8.find("input.combo-value").val(""); -} -_7b8.find("input.combo-text").val(""); -}; -function _7b9(_7ba){ -var _7bb=$.data(_7ba,"combo").combo; -return _7bb.find("input.combo-text").val(); -}; -function _7bc(_7bd,text){ -var _7be=$.data(_7bd,"combo").combo; -_7be.find("input.combo-text").val(text); -_7ac(_7bd,true); -$.data(_7bd,"combo").previousValue=text; -}; -function _7bf(_7c0){ -var _7c1=[]; -var _7c2=$.data(_7c0,"combo").combo; -_7c2.find("input.combo-value").each(function(){ -_7c1.push($(this).val()); -}); -return _7c1; -}; -function _7c3(_7c4,_7c5){ -var opts=$.data(_7c4,"combo").options; -var _7c6=_7bf(_7c4); -var _7c7=$.data(_7c4,"combo").combo; -_7c7.find("input.combo-value").remove(); -var name=$(_7c4).attr("comboName"); -for(var i=0;i<_7c5.length;i++){ -var _7c8=$("").appendTo(_7c7); -if(name){ -_7c8.attr("name",name); -} -_7c8.val(_7c5[i]); -} -var tmp=[]; -for(var i=0;i<_7c6.length;i++){ -tmp[i]=_7c6[i]; -} -var aa=[]; -for(var i=0;i<_7c5.length;i++){ -for(var j=0;j_7e0.height()){ -var h=_7e0.scrollTop()+item.position().top+item.outerHeight()-_7e0.height(); -_7e0.scrollTop(h); -} -} -} -}; -function nav(_7e1,dir){ -var opts=$(_7e1).combobox("options"); -var _7e2=$(_7e1).combobox("panel"); -var item=_7e2.children("div.combobox-item-hover"); -if(!item.length){ -item=_7e2.children("div.combobox-item-selected"); -} -item.removeClass("combobox-item-hover"); -if(!item.length){ -item=_7e2.children("div.combobox-item:visible:"+(dir=="next"?"first":"last")); -}else{ -if(dir=="next"){ -item=item.nextAll(":visible:first"); -if(!item.length){ -item=_7e2.children("div.combobox-item:visible:first"); -} -}else{ -item=item.prevAll(":visible:first"); -if(!item.length){ -item=_7e2.children("div.combobox-item:visible:last"); -} -} -} -if(item.length){ -item.addClass("combobox-item-hover"); -_7dd(_7e1,item.attr("value")); -if(opts.selectOnNavigation){ -_7e3(_7e1,item.attr("value")); -} -} -}; -function _7e3(_7e4,_7e5){ -var opts=$.data(_7e4,"combobox").options; -var data=$.data(_7e4,"combobox").data; -if(opts.multiple){ -var _7e6=$(_7e4).combo("getValues"); -for(var i=0;i<_7e6.length;i++){ -if(_7e6[i]==_7e5){ -return; -} -} -_7e6.push(_7e5); -_7e7(_7e4,_7e6); -}else{ -_7e7(_7e4,[_7e5]); -} -var item=_7db(data,opts.valueField,_7e5); -if(item){ -opts.onSelect.call(_7e4,item); -} -}; -function _7e8(_7e9,_7ea){ -var _7eb=$.data(_7e9,"combobox"); -var opts=_7eb.options; -var _7ec=$(_7e9).combo("getValues"); -var _7ed=_7ec.indexOf(_7ea+""); -if(_7ed>=0){ -_7ec.splice(_7ed,1); -_7e7(_7e9,_7ec); -} -var item=_7db(_7eb.data,opts.valueField,_7ea); -if(item){ -opts.onUnselect.call(_7e9,item); -} -}; -function _7e7(_7ee,_7ef,_7f0){ -var opts=$.data(_7ee,"combobox").options; -var data=$.data(_7ee,"combobox").data; -var _7f1=$(_7ee).combo("panel"); -_7f1.find("div.combobox-item-selected").removeClass("combobox-item-selected"); -var vv=[],ss=[]; -for(var i=0;i<_7ef.length;i++){ -var v=_7ef[i]; -var s=v; -var item=_7db(data,opts.valueField,v); -if(item){ -s=item[opts.textField]; -} -vv.push(v); -ss.push(s); -_7f1.find("div.combobox-item[value=\""+v+"\"]").addClass("combobox-item-selected"); -} -$(_7ee).combo("setValues",vv); -if(!_7f0){ -$(_7ee).combo("setText",ss.join(opts.separator)); -} -}; -function _7f2(_7f3,data,_7f4){ -var opts=$.data(_7f3,"combobox").options; -var _7f5=$(_7f3).combo("panel"); -data=opts.loadFilter.call(_7f3,data); -$.data(_7f3,"combobox").data=data; -var _7f6=$(_7f3).combobox("getValues"); -_7f5.empty(); -for(var i=0;i
            ").appendTo(_7f5); -item.attr("value",v); -if(opts.formatter){ -item.html(opts.formatter.call(_7f3,data[i])); -}else{ -item.html(s); -} -if(data[i]["selected"]){ -(function(){ -for(var i=0;i<_7f6.length;i++){ -if(v==_7f6[i]){ -return; -} -} -_7f6.push(v); -})(); -} -} -if(opts.multiple){ -_7e7(_7f3,_7f6,_7f4); -}else{ -if(_7f6.length){ -_7e7(_7f3,[_7f6[_7f6.length-1]],_7f4); -}else{ -_7e7(_7f3,[],_7f4); -} -} -opts.onLoadSuccess.call(_7f3,data); -}; -function _7f7(_7f8,url,_7f9,_7fa){ -var opts=$.data(_7f8,"combobox").options; -if(url){ -opts.url=url; -} -_7f9=_7f9||{}; -if(opts.onBeforeLoad.call(_7f8,_7f9)==false){ -return; -} -opts.loader.call(_7f8,_7f9,function(data){ -_7f2(_7f8,data,_7fa); -},function(){ -opts.onLoadError.apply(this,arguments); -}); -}; -function _7fb(_7fc,q){ -var opts=$.data(_7fc,"combobox").options; -if(opts.multiple&&!q){ -_7e7(_7fc,[],true); -}else{ -_7e7(_7fc,[q],true); -} -if(opts.mode=="remote"){ -_7f7(_7fc,null,{q:q},true); -}else{ -var _7fd=$(_7fc).combo("panel"); -_7fd.find("div.combobox-item").hide(); -var data=$.data(_7fc,"combobox").data; -for(var i=0;i").appendTo(_819); -$.data(_818,"combotree").tree=tree; -} -tree.tree($.extend({},opts,{checkbox:opts.multiple,onLoadSuccess:function(node,data){ -var _81a=$(_818).combotree("getValues"); -if(opts.multiple){ -var _81b=tree.tree("getChecked"); -for(var i=0;i<_81b.length;i++){ -var id=_81b[i].id; -(function(){ -for(var i=0;i<_81a.length;i++){ -if(id==_81a[i]){ -return; -} -} -_81a.push(id); -})(); -} -} -$(_818).combotree("setValues",_81a); -opts.onLoadSuccess.call(this,node,data); -},onClick:function(node){ -_81d(_818); -$(_818).combo("hidePanel"); -opts.onClick.call(this,node); -},onCheck:function(node,_81c){ -_81d(_818); -opts.onCheck.call(this,node,_81c); -}})); -}; -function _81d(_81e){ -var opts=$.data(_81e,"combotree").options; -var tree=$.data(_81e,"combotree").tree; -var vv=[],ss=[]; -if(opts.multiple){ -var _81f=tree.tree("getChecked"); -for(var i=0;i<_81f.length;i++){ -vv.push(_81f[i].id); -ss.push(_81f[i].text); -} -}else{ -var node=tree.tree("getSelected"); -if(node){ -vv.push(node.id); -ss.push(node.text); -} -} -$(_81e).combo("setValues",vv).combo("setText",ss.join(opts.separator)); -}; -function _820(_821,_822){ -var opts=$.data(_821,"combotree").options; -var tree=$.data(_821,"combotree").tree; -tree.find("span.tree-checkbox").addClass("tree-checkbox0").removeClass("tree-checkbox1 tree-checkbox2"); -var vv=[],ss=[]; -for(var i=0;i<_822.length;i++){ -var v=_822[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); -} -$(_821).combo("setValues",vv).combo("setText",ss.join(opts.separator)); -}; -$.fn.combotree=function(_823,_824){ -if(typeof _823=="string"){ -var _825=$.fn.combotree.methods[_823]; -if(_825){ -return _825(this,_824); -}else{ -return this.combo(_823,_824); -} -} -_823=_823||{}; -return this.each(function(){ -var _826=$.data(this,"combotree"); -if(_826){ -$.extend(_826.options,_823); -}else{ -$.data(this,"combotree",{options:$.extend({},$.fn.combotree.defaults,$.fn.combotree.parseOptions(this),_823)}); -} -_817(this); -}); -}; -$.fn.combotree.methods={options:function(jq){ -var _827=jq.combo("options"); -return $.extend($.data(jq[0],"combotree").options,{originalValue:_827.originalValue,disabled:_827.disabled,readonly:_827.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,_828){ -return jq.each(function(){ -_820(this,_828); -}); -},setValue:function(jq,_829){ -return jq.each(function(){ -_820(this,[_829]); -}); -},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(_82e); -_82d.grid=grid; -} -grid.datagrid($.extend({},opts,{border:false,fit:true,singleSelect:(!opts.multiple),onLoadSuccess:function(data){ -var _82f=$(_82c).combo("getValues"); -var _830=opts.onSelect; -opts.onSelect=function(){ -}; -_83a(_82c,_82f,_82d.remainText); -opts.onSelect=_830; -opts.onLoadSuccess.apply(_82c,arguments); -},onClickRow:_831,onSelect:function(_832,row){ -_833(); -opts.onSelect.call(this,_832,row); -},onUnselect:function(_834,row){ -_833(); -opts.onUnselect.call(this,_834,row); -},onSelectAll:function(rows){ -_833(); -opts.onSelectAll.call(this,rows); -},onUnselectAll:function(rows){ -if(opts.multiple){ -_833(); -} -opts.onUnselectAll.call(this,rows); -}})); -function _831(_835,row){ -_82d.remainText=false; -_833(); -if(!opts.multiple){ -$(_82c).combo("hidePanel"); -} -opts.onClickRow.call(this,_835,row); -}; -function _833(){ -var rows=grid.datagrid("getSelections"); -var vv=[],ss=[]; -for(var i=0;i=_838){ -_839=0; -} -} -grid.datagrid("highlightRow",_839); -if(opts.selectOnNavigation){ -_837.remainText=false; -grid.datagrid("selectRow",_839); -} -}; -function _83a(_83b,_83c,_83d){ -var _83e=$.data(_83b,"combogrid"); -var opts=_83e.options; -var grid=_83e.grid; -var rows=grid.datagrid("getRows"); -var ss=[]; -var _83f=$(_83b).combo("getValues"); -var _840=$(_83b).combo("options"); -var _841=_840.onChange; -_840.onChange=function(){ -}; -grid.datagrid("clearSelections"); -for(var i=0;i<_83c.length;i++){ -var _842=grid.datagrid("getRowIndex",_83c[i]); -if(_842>=0){ -grid.datagrid("selectRow",_842); -ss.push(rows[_842][opts.textField]); -}else{ -ss.push(_83c[i]); -} -} -$(_83b).combo("setValues",_83f); -_840.onChange=_841; -$(_83b).combo("setValues",_83c); -if(!_83d){ -var s=ss.join(opts.separator); -if($(_83b).combo("getText")!=s){ -$(_83b).combo("setText",s); -} -} -}; -function _843(_844,q){ -var _845=$.data(_844,"combogrid"); -var opts=_845.options; -var grid=_845.grid; -_845.remainText=true; -if(opts.multiple&&!q){ -_83a(_844,[],true); -}else{ -_83a(_844,[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(_856).wrap("
            "); -_854.calendar.calendar({fit:true,border:false,onSelect:function(date){ -var _857=opts.formatter(date); -_85b(_853,_857); -$(_853).combo("hidePanel"); -opts.onSelect.call(_853,date); -}}); -_85b(_853,opts.value); -var _858=$("
            ").appendTo(_856); -$("").html(opts.currentText).appendTo(_858); -$("").html(opts.closeText).appendTo(_858); -_858.find(".datebox-current,.datebox-close").hover(function(){ -$(this).addClass("datebox-button-hover"); -},function(){ -$(this).removeClass("datebox-button-hover"); -}); -_858.find(".datebox-current").click(function(){ -_854.calendar.calendar({year:new Date().getFullYear(),month:new Date().getMonth()+1,current:new Date()}); -}); -_858.find(".datebox-close").click(function(){ -$(_853).combo("hidePanel"); -}); -}; -}; -function _859(_85a,q){ -_85b(_85a,q); -}; -function _85c(_85d){ -var opts=$.data(_85d,"datebox").options; -var c=$.data(_85d,"datebox").calendar; -var _85e=opts.formatter(c.calendar("options").current); -_85b(_85d,_85e); -$(_85d).combo("hidePanel"); -}; -function _85b(_85f,_860){ -var _861=$.data(_85f,"datebox"); -var opts=_861.options; -$(_85f).combo("setValue",_860).combo("setText",_860); -_861.calendar.calendar("moveTo",opts.parser(_860)); -}; -$.fn.datebox=function(_862,_863){ -if(typeof _862=="string"){ -var _864=$.fn.datebox.methods[_862]; -if(_864){ -return _864(this,_863); -}else{ -return this.combo(_862,_863); -} -} -_862=_862||{}; -return this.each(function(){ -var _865=$.data(this,"datebox"); -if(_865){ -$.extend(_865.options,_862); -}else{ -$.data(this,"datebox",{options:$.extend({},$.fn.datebox.defaults,$.fn.datebox.parseOptions(this),_862)}); -} -_852(this); -}); -}; -$.fn.datebox.methods={options:function(jq){ -var _866=jq.combo("options"); -return $.extend($.data(jq[0],"datebox").options,{originalValue:_866.originalValue,disabled:_866.disabled,readonly:_866.readonly}); -},calendar:function(jq){ -return $.data(jq[0],"datebox").calendar; -},setValue:function(jq,_867){ -return jq.each(function(){ -_85b(this,_867); -}); -},reset:function(jq){ -return jq.each(function(){ -var opts=$(this).datebox("options"); -$(this).datebox("setValue",opts.originalValue); -}); -}}; -$.fn.datebox.parseOptions=function(_868){ -var t=$(_868); -return $.extend({},$.fn.combo.parseOptions(_868),{}); -}; -$.fn.datebox.defaults=$.extend({},$.fn.combo.defaults,{panelWidth:180,panelHeight:"auto",keyHandler:{up:function(){ -},down:function(){ -},enter:function(){ -_85c(this); -},query:function(q){ -_859(this,q); -}},currentText:"Today",closeText:"Close",okText:"Ok",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 _869(_86a){ -var _86b=$.data(_86a,"datetimebox"); -var opts=_86b.options; -$(_86a).datebox($.extend({},opts,{onShowPanel:function(){ -var _86c=$(_86a).datetimebox("getValue"); -_86f(_86a,_86c,true); -opts.onShowPanel.call(_86a); -},formatter:$.fn.datebox.defaults.formatter,parser:$.fn.datebox.defaults.parser})); -$(_86a).removeClass("datebox-f").addClass("datetimebox-f"); -$(_86a).datebox("calendar").calendar({onSelect:function(date){ -opts.onSelect.call(_86a,date); -}}); -var _86d=$(_86a).datebox("panel"); -if(!_86b.spinner){ -var p=$("
            ").insertAfter(_86d.children("div.datebox-calendar-inner")); -_86b.spinner=p.children("input"); -var _86e=_86d.children("div.datebox-button"); -var ok=$("").html(opts.okText).appendTo(_86e); -ok.hover(function(){ -$(this).addClass("datebox-button-hover"); -},function(){ -$(this).removeClass("datebox-button-hover"); -}).click(function(){ -_874(_86a); -}); -} -_86b.spinner.timespinner({showSeconds:opts.showSeconds,separator:opts.timeSeparator}).unbind(".datetimebox").bind("mousedown.datetimebox",function(e){ -e.stopPropagation(); -}); -_86f(_86a,opts.value); -}; -function _870(_871){ -var c=$(_871).datetimebox("calendar"); -var t=$(_871).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 _872(_873,q){ -_86f(_873,q,true); -}; -function _874(_875){ -var opts=$.data(_875,"datetimebox").options; -var date=_870(_875); -_86f(_875,opts.formatter.call(_875,date)); -$(_875).combo("hidePanel"); -}; -function _86f(_876,_877,_878){ -var opts=$.data(_876,"datetimebox").options; -$(_876).combo("setValue",_877); -if(!_878){ -if(_877){ -var date=opts.parser.call(_876,_877); -$(_876).combo("setValue",opts.formatter.call(_876,date)); -$(_876).combo("setText",opts.formatter.call(_876,date)); -}else{ -$(_876).combo("setText",_877); -} -} -var date=opts.parser.call(_876,_877); -$(_876).datetimebox("calendar").calendar("moveTo",date); -$(_876).datetimebox("spinner").timespinner("setValue",_879(date)); -function _879(date){ -function _87a(_87b){ -return (_87b<10?"0":"")+_87b; -}; -var tt=[_87a(date.getHours()),_87a(date.getMinutes())]; -if(opts.showSeconds){ -tt.push(_87a(date.getSeconds())); -} -return tt.join($(_876).datetimebox("spinner").timespinner("options").separator); -}; -}; -$.fn.datetimebox=function(_87c,_87d){ -if(typeof _87c=="string"){ -var _87e=$.fn.datetimebox.methods[_87c]; -if(_87e){ -return _87e(this,_87d); -}else{ -return this.datebox(_87c,_87d); -} -} -_87c=_87c||{}; -return this.each(function(){ -var _87f=$.data(this,"datetimebox"); -if(_87f){ -$.extend(_87f.options,_87c); -}else{ -$.data(this,"datetimebox",{options:$.extend({},$.fn.datetimebox.defaults,$.fn.datetimebox.parseOptions(this),_87c)}); -} -_869(this); -}); -}; -$.fn.datetimebox.methods={options:function(jq){ -var _880=jq.datebox("options"); -return $.extend($.data(jq[0],"datetimebox").options,{originalValue:_880.originalValue,disabled:_880.disabled,readonly:_880.readonly}); -},spinner:function(jq){ -return $.data(jq[0],"datetimebox").spinner; -},setValue:function(jq,_881){ -return jq.each(function(){ -_86f(this,_881); -}); -},reset:function(jq){ -return jq.each(function(){ -var opts=$(this).datetimebox("options"); -$(this).datetimebox("setValue",opts.originalValue); -}); -}}; -$.fn.datetimebox.parseOptions=function(_882){ -var t=$(_882); -return $.extend({},$.fn.datebox.parseOptions(_882),$.parser.parseOptions(_882,["timeSeparator",{showSeconds:"boolean"}])); -}; -$.fn.datetimebox.defaults=$.extend({},$.fn.datebox.defaults,{showSeconds:true,timeSeparator:":",keyHandler:{up:function(){ -},down:function(){ -},enter:function(){ -_874(this); -},query:function(q){ -_872(this,q); -}},formatter:function(date){ -var h=date.getHours(); -var M=date.getMinutes(); -var s=date.getSeconds(); -function _883(_884){ -return (_884<10?"0":"")+_884; -}; -var _885=$(this).datetimebox("spinner").timespinner("options").separator; -var r=$.fn.datebox.defaults.formatter(date)+" "+_883(h)+_885+_883(M); -if($(this).datetimebox("options").showSeconds){ -r+=_885+_883(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 _886=$(this).datetimebox("spinner").timespinner("options").separator; -var tt=dt[1].split(_886); -var hour=parseInt(tt[0],10)||0; -var _887=parseInt(tt[1],10)||0; -var _888=parseInt(tt[2],10)||0; -return new Date(d.getFullYear(),d.getMonth(),d.getDate(),hour,_887,_888); -}}); -})(jQuery); -(function($){ -function init(_889){ -var _88a=$("
            "+"
            "+""+""+"
            "+"
            "+"
            "+"
            "+""+"
            ").insertAfter(_889); -var name=$(_889).hide().attr("name"); -if(name){ -_88a.find("input.slider-value").attr("name",name); -$(_889).removeAttr("name").attr("sliderName",name); -} -return _88a; -}; -function _88b(_88c,_88d){ -var _88e=$.data(_88c,"slider"); -var opts=_88e.options; -var _88f=_88e.slider; -if(_88d){ -if(_88d.width){ -opts.width=_88d.width; -} -if(_88d.height){ -opts.height=_88d.height; -} -} -if(opts.mode=="h"){ -_88f.css("height",""); -_88f.children("div").css("height",""); -if(!isNaN(opts.width)){ -_88f.width(opts.width); -} -}else{ -_88f.css("width",""); -_88f.children("div").css("width",""); -if(!isNaN(opts.height)){ -_88f.height(opts.height); -_88f.find("div.slider-rule").height(opts.height); -_88f.find("div.slider-rulelabel").height(opts.height); -_88f.find("div.slider-inner")._outerHeight(opts.height); -} -} -_890(_88c); -}; -function _891(_892){ -var _893=$.data(_892,"slider"); -var opts=_893.options; -var _894=_893.slider; -var aa=opts.mode=="h"?opts.rule:opts.rule.slice(0).reverse(); -if(opts.reversed){ -aa=aa.slice(0).reverse(); -} -_895(aa); -function _895(aa){ -var rule=_894.find("div.slider-rule"); -var _896=_894.find("div.slider-rulelabel"); -rule.empty(); -_896.empty(); -for(var i=0;i").appendTo(rule); -span.css((opts.mode=="h"?"left":"top"),_897); -if(aa[i]!="|"){ -span=$("").appendTo(_896); -span.html(aa[i]); -if(opts.mode=="h"){ -span.css({left:_897,marginLeft:-Math.round(span.outerWidth()/2)}); -}else{ -span.css({top:_897,marginTop:-Math.round(span.outerHeight()/2)}); -} -} -} -}; -}; -function _898(_899){ -var _89a=$.data(_899,"slider"); -var opts=_89a.options; -var _89b=_89a.slider; -_89b.removeClass("slider-h slider-v slider-disabled"); -_89b.addClass(opts.mode=="h"?"slider-h":"slider-v"); -_89b.addClass(opts.disabled?"slider-disabled":""); -_89b.find("a.slider-handle").draggable({axis:opts.mode,cursor:"pointer",disabled:opts.disabled,onDrag:function(e){ -var left=e.data.left; -var _89c=_89b.width(); -if(opts.mode!="h"){ -left=e.data.top; -_89c=_89b.height(); -} -if(left<0||left>_89c){ -return false; -}else{ -var _89d=_8ae(_899,left); -_89e(_89d); -return false; -} -},onStartDrag:function(){ -opts.onSlideStart.call(_899,opts.value); -},onStopDrag:function(e){ -var _89f=_8ae(_899,(opts.mode=="h"?e.data.left:e.data.top)); -_89e(_89f); -opts.onSlideEnd.call(_899,opts.value); -}}); -function _89e(_8a0){ -var s=Math.abs(_8a0%opts.step); -if(sopts.max){ -_8a3=opts.max; -} -opts.value=_8a3; -$(_8a2).val(_8a3); -_8a5.find("input.slider-value").val(_8a3); -var pos=_8a7(_8a2,_8a3); -var tip=_8a5.find(".slider-tip"); -if(opts.showTip){ -tip.show(); -tip.html(opts.tipFormatter.call(_8a2,opts.value)); -}else{ -tip.hide(); -} -if(opts.mode=="h"){ -var _8a8="left:"+pos+"px;"; -_8a5.find(".slider-handle").attr("style",_8a8); -tip.attr("style",_8a8+"margin-left:"+(-Math.round(tip.outerWidth()/2))+"px"); -}else{ -var _8a8="top:"+pos+"px;"; -_8a5.find(".slider-handle").attr("style",_8a8); -tip.attr("style",_8a8+"margin-left:"+(-Math.round(tip.outerWidth()))+"px"); -} -if(_8a6!=_8a3){ -opts.onChange.call(_8a2,_8a3,_8a6); -} -}; -function _890(_8a9){ -var opts=$.data(_8a9,"slider").options; -var fn=opts.onChange; -opts.onChange=function(){ -}; -_8a1(_8a9,opts.value); -opts.onChange=fn; -}; -function _8a7(_8aa,_8ab){ -var _8ac=$.data(_8aa,"slider"); -var opts=_8ac.options; -var _8ad=_8ac.slider; -if(opts.mode=="h"){ -var pos=(_8ab-opts.min)/(opts.max-opts.min)*_8ad.width(); -if(opts.reversed){ -pos=_8ad.width()-pos; -} -}else{ -var pos=_8ad.height()-(_8ab-opts.min)/(opts.max-opts.min)*_8ad.height(); -if(opts.reversed){ -pos=_8ad.height()-pos; -} -} -return pos.toFixed(0); -}; -function _8ae(_8af,pos){ -var _8b0=$.data(_8af,"slider"); -var opts=_8b0.options; -var _8b1=_8b0.slider; -if(opts.mode=="h"){ -var _8b2=opts.min+(opts.max-opts.min)*(pos/_8b1.width()); -}else{ -var _8b2=opts.min+(opts.max-opts.min)*((_8b1.height()-pos)/_8b1.height()); -} -return opts.reversed?opts.max-_8b2.toFixed(0):_8b2.toFixed(0); -}; -$.fn.slider=function(_8b3,_8b4){ -if(typeof _8b3=="string"){ -return $.fn.slider.methods[_8b3](this,_8b4); -} -_8b3=_8b3||{}; -return this.each(function(){ -var _8b5=$.data(this,"slider"); -if(_8b5){ -$.extend(_8b5.options,_8b3); -}else{ -_8b5=$.data(this,"slider",{options:$.extend({},$.fn.slider.defaults,$.fn.slider.parseOptions(this),_8b3),slider:init(this)}); -$(this).removeAttr("disabled"); -} -var opts=_8b5.options; -opts.min=parseFloat(opts.min); -opts.max=parseFloat(opts.max); -opts.value=parseFloat(opts.value); -opts.step=parseFloat(opts.step); -_898(this); -_891(this); -_88b(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,_8b6){ -return jq.each(function(){ -_88b(this,_8b6); -}); -},getValue:function(jq){ -return jq.slider("options").value; -},setValue:function(jq,_8b7){ -return jq.each(function(){ -_8a1(this,_8b7); -}); -},enable:function(jq){ -return jq.each(function(){ -$.data(this,"slider").options.disabled=false; -_898(this); -}); -},disable:function(jq){ -return jq.each(function(){ -$.data(this,"slider").options.disabled=true; -_898(this); -}); -}}; -$.fn.slider.parseOptions=function(_8b8){ -var t=$(_8b8); -return $.extend({},$.parser.parseOptions(_8b8,["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(_8b9){ -return _8b9; -},onChange:function(_8ba,_8bb){ -},onSlideStart:function(_8bc){ -},onSlideEnd:function(_8bd){ -}}; -})(jQuery); - diff --git a/modules/core/src/main/resources/static/cron-quartz/easyui/themes/bootstrap/easyui.css b/modules/core/src/main/resources/static/cron-quartz/easyui/themes/bootstrap/easyui.css deleted file mode 100644 index 98466965..00000000 --- a/modules/core/src/main/resources/static/cron-quartz/easyui/themes/bootstrap/easyui.css +++ /dev/null @@ -1,2334 +0,0 @@ -.panel { - overflow: hidden; - text-align: left; -} -.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: 0px; -} -.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-title { - font-size: 12px; - font-weight: bold; - color: #777; - height: 16px; - line-height: 16px; -} -.panel-body { - background-color: #ffffff; - color: #333; - font-size: 12px; - padding: 10px 8px 8px 8px; -} -.panel-body .line { - height: 25px; - margin: 3px; -} -.panel-body .imp { - padding-left: 25px; -} -.panel-body .col { - width: 60px; -} -.panel-body ul { - list-style:none; - padding-left:10px; -} -.panel-body li { - height:20px; -} -.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 { - padding: 2px; - font-size: 12px; - padding: 3px; - padding-right: 0px; -} -.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; - height: 28px !important; - height: 30px; - font-size: 1px; - display: none; - cursor: pointer; - border-width: 1px; - border-style: solid; -} -.tabs-scroller-left { - left: 0; -} -.tabs-scroller-right { - right: 0; -} -.tabs-header-plain .tabs-scroller-left, -.tabs-header-plain .tabs-scroller-right { - height: 25px !important; - height: 27px; -} -.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 { - padding-right: 5px; - 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: 4px 0px 4px 18px; - line-height: 16px; - height: 16px; -} -a.l-btn-plain span.l-btn-left { - padding-left: 5px; -} -a.l-btn span span.l-btn-text { - display: inline-block; - vertical-align: baseline; - 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 { - 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-weight: normal; - 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; -} -.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; -} -.pagination-first { - background: url('images/pagination_icons.png') no-repeat 0 0; -} -.pagination-prev { - background: url('images/pagination_icons.png') no-repeat -16px 0; -} -.pagination-next { - background: url('images/pagination_icons.png') no-repeat -32px 0; -} -.pagination-last { - background: url('images/pagination_icons.png') no-repeat -48px 0; -} -.pagination-load { - background: url('images/pagination_icons.png') no-repeat -64px 0; -} -.pagination-loading { - background: url('images/loading.gif') no-repeat; -} -.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; -} -.datebox-current, -.datebox-close, -.datebox-ok { - text-decoration: none; - font-weight: bold; - opacity: 0.6; - filter: alpha(opacity=60); -} -.datebox-current, -.datebox-close { - float: left; -} -.datebox-close { - float: right; -} -.datebox-button-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.datebox .combo-arrow { - background-image: url('images/datebox_arrow.png'); - background-position: center center; -} -.datebox-button { - background-color: #F5F5F5; -} -.datebox-current, -.datebox-close, -.datebox-ok { - color: #444; -} -.spinner { - display: inline-block; - white-space: nowrap; - margin: 0 5px; - 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; -} -.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; - -moz-border-radius: 0; - -webkit-border-radius: 0; - border-radius: 0; - opacity: 0.6; - filter: alpha(opacity=60); -} -.searchbox a.l-btn .l-btn-left { - padding: 2px 0 2px 4px; -} -.searchbox a.l-btn-plain:hover { - -moz-border-radius: 0; - -webkit-border-radius: 0; - border-radius: 0; - border: 0; - padding: 0 6px 0 0; - opacity: 1.0; - filter: alpha(opacity=100); -} -.searchbox a.m-btn-plain-active { - -moz-border-radius: 0; - -webkit-border-radius: 0; - border-radius: 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; - 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/modules/core/src/main/resources/static/cron-quartz/easyui/themes/bootstrap/images/panel_tools.png b/modules/core/src/main/resources/static/cron-quartz/easyui/themes/bootstrap/images/panel_tools.png deleted file mode 100644 index fe682ef8..00000000 Binary files a/modules/core/src/main/resources/static/cron-quartz/easyui/themes/bootstrap/images/panel_tools.png and /dev/null differ diff --git a/modules/core/src/main/resources/static/cron-quartz/easyui/themes/bootstrap/images/spinner_arrows.png b/modules/core/src/main/resources/static/cron-quartz/easyui/themes/bootstrap/images/spinner_arrows.png deleted file mode 100644 index b68592de..00000000 Binary files a/modules/core/src/main/resources/static/cron-quartz/easyui/themes/bootstrap/images/spinner_arrows.png and /dev/null differ diff --git a/modules/core/src/main/resources/static/cron-quartz/easyui/themes/bootstrap/images/tabs_icons.png b/modules/core/src/main/resources/static/cron-quartz/easyui/themes/bootstrap/images/tabs_icons.png deleted file mode 100644 index 4d29966d..00000000 Binary files a/modules/core/src/main/resources/static/cron-quartz/easyui/themes/bootstrap/images/tabs_icons.png and /dev/null differ diff --git a/modules/core/src/main/resources/static/cron-quartz/index.html b/modules/core/src/main/resources/static/cron-quartz/index.html deleted file mode 100644 index f93b252b..00000000 --- a/modules/core/src/main/resources/static/cron-quartz/index.html +++ /dev/null @@ -1,354 +0,0 @@ - - - -Cron表达式生成器 - - - - - - -
            -
            - 刷新 -
            -
            -
            - 每秒 - 允许的通配符[, - * /] -
            -
            - 周期从 - 秒 -
            -
            - 秒开始,每 秒执行一次 -
            -
            - 指定 -
            -
            - 00 01 02 03 04 05 06 07 08 09 -
            -
            - 10 11 12 13 14 15 16 17 18 19 -
            -
            - 20 21 22 23 24 25 26 27 28 29 -
            -
            - 30 31 32 33 34 35 36 37 38 39 -
            -
            - 40 41 42 43 44 45 46 47 48 49 -
            -
            - 50 51 52 53 54 55 56 57 58 59 -
            -
            -
            -
            - 分钟 - 允许的通配符[, - * /] -
            -
            - 周期从 - 分钟 -
            -
            - 分钟开始,每 分钟执行一次 -
            -
            - 指定 -
            -
            - 00 01 02 03 04 05 06 07 08 09 -
            -
            - 10 11 12 13 14 15 16 17 18 19 -
            -
            - 20 21 22 23 24 25 26 27 28 29 -
            -
            - 30 31 32 33 34 35 36 37 38 39 -
            -
            - 40 41 42 43 44 45 46 47 48 49 -
            -
            - 50 51 52 53 54 55 56 57 58 59 -
            -
            -
            -
            - 小时 - 允许的通配符[, - * /] -
            -
            - 周期从 - 小时 -
            -
            - 小时开始,每 小时执行一次 -
            -
            - 指定 -
            -
            - 上午: 00 01 02 03 04 05 06 07 08 09 10 11 -
            -
            - 下午: 12 13 - 14 15 16 17 18 19 20 21 22 23 -
            -
            -
            -
            - 日 允许的通配符[, - - * / L W] -
            -
            - 不指定 -
            -
            - 周期从 - 日 -
            -
            - 日开始,每 天执行一次 -
            -
            - 每月 号最近的那个工作日 -
            -
            - 本月最后一天 -
            -
            - 指定 -
            -
            - 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 -
            -
            - 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 -
            -
            -
            -
            - 月 - 允许的通配符[, - * /] -
            - - -
            - 周期从 - 月 -
            -
            - 日开始,每 月执行一次 -
            -
            - 指定 -
            -
            - 1 2 3 4 5 6 7 8 9 10 11 12 -
            -
            -
            -
            - 周 - 允许的通配符[, - * / L #] -
            -
            - 不指定 -
            -
            - 周期 从星期 - -
            -
            - 星期 的, 第 周 -
            -
            - 本月最后一个星期 -
            -
            - 指定 -
            -
            - 1 周日 2 周一 3 周二 4 周三 5 周四 6 周五 7 周六 -
            -
            -
            -
            - 不指定 - 允许的通配符[, - * /] 非必填 -
            -
            - 每年 -
            -
            - 周期 从 - -
            -
            -
            -
            -
            -
            - 表达式 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            分钟小时
            星期
            表达式字段:
            Cron 表达式:
            -
            -
            -
            - - \ No newline at end of file diff --git a/web/db/mssql/job.sql b/web/db/mssql/job.sql new file mode 100644 index 00000000..f2fe3bee --- /dev/null +++ b/web/db/mssql/job.sql @@ -0,0 +1,349 @@ +--# thanks to George Papastamatopoulos for submitting this ... and Marko Lahma for +--# updating it. +--# +--# In your Quartz properties file, you'll need to set +--# org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.MSSQLDelegate +--# +--# you shouse enter your DB instance's name on the next line in place of "enter_db_name_here" +--# +--# +--# From a helpful (but anonymous) Quartz user: +--# +--# Regarding this error message: +--# +--# [Microsoft][SQLServer 2000 Driver for JDBC]Can't start a cloned connection while in manual transaction mode. +--# +--# +--# I added "SelectMethod=cursor;" to my Connection URL in the config file. +--# It Seems to work, hopefully no side effects. +--# +--# example: +--# "jdbc:microsoft:sqlserver://dbmachine:1433;SelectMethod=cursor"; +--# +--# Another user has pointed out that you will probably need to use the +--# JTDS driver +--# + +USE [enter_db_name_here] +GO + +IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[FK_QRTZ_TRIGGERS_QRTZ_JOB_DETAILS]') AND OBJECTPROPERTY(id, N'ISFOREIGNKEY') = 1) +ALTER TABLE [dbo].[js_job_TRIGGERS] DROP CONSTRAINT FK_QRTZ_TRIGGERS_QRTZ_JOB_DETAILS +GO + +IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[FK_QRTZ_CRON_TRIGGERS_QRTZ_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISFOREIGNKEY') = 1) +ALTER TABLE [dbo].[js_job_CRON_TRIGGERS] DROP CONSTRAINT FK_QRTZ_CRON_TRIGGERS_QRTZ_TRIGGERS +GO + +IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[FK_QRTZ_SIMPLE_TRIGGERS_QRTZ_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISFOREIGNKEY') = 1) +ALTER TABLE [dbo].[js_job_SIMPLE_TRIGGERS] DROP CONSTRAINT FK_QRTZ_SIMPLE_TRIGGERS_QRTZ_TRIGGERS +GO + +IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[FK_QRTZ_SIMPROP_TRIGGERS_QRTZ_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISFOREIGNKEY') = 1) +ALTER TABLE [dbo].[js_job_SIMPROP_TRIGGERS] DROP CONSTRAINT FK_QRTZ_SIMPROP_TRIGGERS_QRTZ_TRIGGERS +GO + +IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[js_job_CALENDARS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1) +DROP TABLE [dbo].[js_job_CALENDARS] +GO + +IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[js_job_CRON_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1) +DROP TABLE [dbo].[js_job_CRON_TRIGGERS] +GO + +IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[js_job_BLOB_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1) +DROP TABLE [dbo].[js_job_BLOB_TRIGGERS] +GO + +IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[js_job_FIRED_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1) +DROP TABLE [dbo].[js_job_FIRED_TRIGGERS] +GO + +IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[js_job_PAUSED_TRIGGER_GRPS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1) +DROP TABLE [dbo].[js_job_PAUSED_TRIGGER_GRPS] +GO + +IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[js_job_SCHEDULER_STATE]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1) +DROP TABLE [dbo].[js_job_SCHEDULER_STATE] +GO + +IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[js_job_LOCKS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1) +DROP TABLE [dbo].[js_job_LOCKS] +GO + +IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[js_job_JOB_DETAILS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1) +DROP TABLE [dbo].[js_job_JOB_DETAILS] +GO + +IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[js_job_SIMPLE_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1) +DROP TABLE [dbo].[js_job_SIMPLE_TRIGGERS] +GO + +IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[js_job_SIMPROP_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1) +DROP TABLE [dbo].[js_job_SIMPROP_TRIGGERS] +GO + +IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[js_job_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1) +DROP TABLE [dbo].[js_job_TRIGGERS] +GO + +CREATE TABLE [dbo].[js_job_CALENDARS] ( + [SCHED_NAME] [VARCHAR] (120) NOT NULL , + [CALENDAR_NAME] [VARCHAR] (200) NOT NULL , + [CALENDAR] [IMAGE] NOT NULL +) ON [PRIMARY] +GO + +CREATE TABLE [dbo].[js_job_CRON_TRIGGERS] ( + [SCHED_NAME] [VARCHAR] (120) NOT NULL , + [TRIGGER_NAME] [VARCHAR] (200) NOT NULL , + [TRIGGER_GROUP] [VARCHAR] (200) NOT NULL , + [CRON_EXPRESSION] [VARCHAR] (120) NOT NULL , + [TIME_ZONE_ID] [VARCHAR] (80) +) ON [PRIMARY] +GO + +CREATE TABLE [dbo].[js_job_FIRED_TRIGGERS] ( + [SCHED_NAME] [VARCHAR] (120) NOT NULL , + [ENTRY_ID] [VARCHAR] (95) NOT NULL , + [TRIGGER_NAME] [VARCHAR] (200) NOT NULL , + [TRIGGER_GROUP] [VARCHAR] (200) NOT NULL , + [INSTANCE_NAME] [VARCHAR] (200) NOT NULL , + [FIRED_TIME] [BIGINT] NOT NULL , + [SCHED_TIME] [BIGINT] NOT NULL , + [PRIORITY] [INTEGER] NOT NULL , + [STATE] [VARCHAR] (16) NOT NULL, + [JOB_NAME] [VARCHAR] (200) NULL , + [JOB_GROUP] [VARCHAR] (200) NULL , + [IS_NONCONCURRENT] [VARCHAR] (1) NULL , + [REQUESTS_RECOVERY] [VARCHAR] (1) NULL +) ON [PRIMARY] +GO + +CREATE TABLE [dbo].[js_job_PAUSED_TRIGGER_GRPS] ( + [SCHED_NAME] [VARCHAR] (120) NOT NULL , + [TRIGGER_GROUP] [VARCHAR] (200) NOT NULL +) ON [PRIMARY] +GO + +CREATE TABLE [dbo].[js_job_SCHEDULER_STATE] ( + [SCHED_NAME] [VARCHAR] (120) NOT NULL , + [INSTANCE_NAME] [VARCHAR] (200) NOT NULL , + [LAST_CHECKIN_TIME] [BIGINT] NOT NULL , + [CHECKIN_INTERVAL] [BIGINT] NOT NULL +) ON [PRIMARY] +GO + +CREATE TABLE [dbo].[js_job_LOCKS] ( + [SCHED_NAME] [VARCHAR] (120) NOT NULL , + [LOCK_NAME] [VARCHAR] (40) NOT NULL +) ON [PRIMARY] +GO + +CREATE TABLE [dbo].[js_job_JOB_DETAILS] ( + [SCHED_NAME] [VARCHAR] (120) NOT NULL , + [JOB_NAME] [VARCHAR] (200) NOT NULL , + [JOB_GROUP] [VARCHAR] (200) NOT NULL , + [DESCRIPTION] [VARCHAR] (250) NULL , + [JOB_CLASS_NAME] [VARCHAR] (250) NOT NULL , + [IS_DURABLE] [VARCHAR] (1) NOT NULL , + [IS_NONCONCURRENT] [VARCHAR] (1) NOT NULL , + [IS_UPDATE_DATA] [VARCHAR] (1) NOT NULL , + [REQUESTS_RECOVERY] [VARCHAR] (1) NOT NULL , + [JOB_DATA] [IMAGE] NULL +) ON [PRIMARY] +GO + +CREATE TABLE [dbo].[js_job_SIMPLE_TRIGGERS] ( + [SCHED_NAME] [VARCHAR] (120) NOT NULL , + [TRIGGER_NAME] [VARCHAR] (200) NOT NULL , + [TRIGGER_GROUP] [VARCHAR] (200) NOT NULL , + [REPEAT_COUNT] [BIGINT] NOT NULL , + [REPEAT_INTERVAL] [BIGINT] NOT NULL , + [TIMES_TRIGGERED] [BIGINT] NOT NULL +) ON [PRIMARY] +GO + +CREATE TABLE [dbo].[js_job_SIMPROP_TRIGGERS] ( + [SCHED_NAME] [VARCHAR] (120) NOT NULL , + [TRIGGER_NAME] [VARCHAR] (200) NOT NULL , + [TRIGGER_GROUP] [VARCHAR] (200) NOT NULL , + [STR_PROP_1] [VARCHAR] (512) NULL, + [STR_PROP_2] [VARCHAR] (512) NULL, + [STR_PROP_3] [VARCHAR] (512) NULL, + [INT_PROP_1] [INT] NULL, + [INT_PROP_2] [INT] NULL, + [LONG_PROP_1] [BIGINT] NULL, + [LONG_PROP_2] [BIGINT] NULL, + [DEC_PROP_1] [NUMERIC] (13,4) NULL, + [DEC_PROP_2] [NUMERIC] (13,4) NULL, + [BOOL_PROP_1] [VARCHAR] (1) NULL, + [BOOL_PROP_2] [VARCHAR] (1) NULL, +) ON [PRIMARY] +GO + +CREATE TABLE [dbo].[js_job_BLOB_TRIGGERS] ( + [SCHED_NAME] [VARCHAR] (120) NOT NULL , + [TRIGGER_NAME] [VARCHAR] (200) NOT NULL , + [TRIGGER_GROUP] [VARCHAR] (200) NOT NULL , + [BLOB_DATA] [IMAGE] NULL +) ON [PRIMARY] +GO + +CREATE TABLE [dbo].[js_job_TRIGGERS] ( + [SCHED_NAME] [VARCHAR] (120) NOT NULL , + [TRIGGER_NAME] [VARCHAR] (200) NOT NULL , + [TRIGGER_GROUP] [VARCHAR] (200) NOT NULL , + [JOB_NAME] [VARCHAR] (200) NOT NULL , + [JOB_GROUP] [VARCHAR] (200) NOT NULL , + [DESCRIPTION] [VARCHAR] (250) NULL , + [NEXT_FIRE_TIME] [BIGINT] NULL , + [PREV_FIRE_TIME] [BIGINT] NULL , + [PRIORITY] [INTEGER] NULL , + [TRIGGER_STATE] [VARCHAR] (16) NOT NULL , + [TRIGGER_TYPE] [VARCHAR] (8) NOT NULL , + [START_TIME] [BIGINT] NOT NULL , + [END_TIME] [BIGINT] NULL , + [CALENDAR_NAME] [VARCHAR] (200) NULL , + [MISFIRE_INSTR] [SMALLINT] NULL , + [JOB_DATA] [IMAGE] NULL +) ON [PRIMARY] +GO + +ALTER TABLE [dbo].[js_job_CALENDARS] WITH NOCHECK ADD + CONSTRAINT [PK_QRTZ_CALENDARS] PRIMARY KEY CLUSTERED + ( + [SCHED_NAME], + [CALENDAR_NAME] + ) ON [PRIMARY] +GO + +ALTER TABLE [dbo].[js_job_CRON_TRIGGERS] WITH NOCHECK ADD + CONSTRAINT [PK_QRTZ_CRON_TRIGGERS] PRIMARY KEY CLUSTERED + ( + [SCHED_NAME], + [TRIGGER_NAME], + [TRIGGER_GROUP] + ) ON [PRIMARY] +GO + +ALTER TABLE [dbo].[js_job_FIRED_TRIGGERS] WITH NOCHECK ADD + CONSTRAINT [PK_QRTZ_FIRED_TRIGGERS] PRIMARY KEY CLUSTERED + ( + [SCHED_NAME], + [ENTRY_ID] + ) ON [PRIMARY] +GO + +ALTER TABLE [dbo].[js_job_PAUSED_TRIGGER_GRPS] WITH NOCHECK ADD + CONSTRAINT [PK_QRTZ_PAUSED_TRIGGER_GRPS] PRIMARY KEY CLUSTERED + ( + [SCHED_NAME], + [TRIGGER_GROUP] + ) ON [PRIMARY] +GO + +ALTER TABLE [dbo].[js_job_SCHEDULER_STATE] WITH NOCHECK ADD + CONSTRAINT [PK_QRTZ_SCHEDULER_STATE] PRIMARY KEY CLUSTERED + ( + [SCHED_NAME], + [INSTANCE_NAME] + ) ON [PRIMARY] +GO + +ALTER TABLE [dbo].[js_job_LOCKS] WITH NOCHECK ADD + CONSTRAINT [PK_QRTZ_LOCKS] PRIMARY KEY CLUSTERED + ( + [SCHED_NAME], + [LOCK_NAME] + ) ON [PRIMARY] +GO + +ALTER TABLE [dbo].[js_job_JOB_DETAILS] WITH NOCHECK ADD + CONSTRAINT [PK_QRTZ_JOB_DETAILS] PRIMARY KEY CLUSTERED + ( + [SCHED_NAME], + [JOB_NAME], + [JOB_GROUP] + ) ON [PRIMARY] +GO + +ALTER TABLE [dbo].[js_job_SIMPLE_TRIGGERS] WITH NOCHECK ADD + CONSTRAINT [PK_QRTZ_SIMPLE_TRIGGERS] PRIMARY KEY CLUSTERED + ( + [SCHED_NAME], + [TRIGGER_NAME], + [TRIGGER_GROUP] + ) ON [PRIMARY] +GO + +ALTER TABLE [dbo].[js_job_SIMPROP_TRIGGERS] WITH NOCHECK ADD + CONSTRAINT [PK_QRTZ_SIMPROP_TRIGGERS] PRIMARY KEY CLUSTERED + ( + [SCHED_NAME], + [TRIGGER_NAME], + [TRIGGER_GROUP] + ) ON [PRIMARY] +GO + +ALTER TABLE [dbo].[js_job_TRIGGERS] WITH NOCHECK ADD + CONSTRAINT [PK_QRTZ_TRIGGERS] PRIMARY KEY CLUSTERED + ( + [SCHED_NAME], + [TRIGGER_NAME], + [TRIGGER_GROUP] + ) ON [PRIMARY] +GO + +ALTER TABLE [dbo].[js_job_CRON_TRIGGERS] ADD + CONSTRAINT [FK_QRTZ_CRON_TRIGGERS_QRTZ_TRIGGERS] FOREIGN KEY + ( + [SCHED_NAME], + [TRIGGER_NAME], + [TRIGGER_GROUP] + ) REFERENCES [dbo].[js_job_TRIGGERS] ( + [SCHED_NAME], + [TRIGGER_NAME], + [TRIGGER_GROUP] + ) ON DELETE CASCADE +GO + +ALTER TABLE [dbo].[js_job_SIMPLE_TRIGGERS] ADD + CONSTRAINT [FK_QRTZ_SIMPLE_TRIGGERS_QRTZ_TRIGGERS] FOREIGN KEY + ( + [SCHED_NAME], + [TRIGGER_NAME], + [TRIGGER_GROUP] + ) REFERENCES [dbo].[js_job_TRIGGERS] ( + [SCHED_NAME], + [TRIGGER_NAME], + [TRIGGER_GROUP] + ) ON DELETE CASCADE +GO + +ALTER TABLE [dbo].[js_job_SIMPROP_TRIGGERS] ADD + CONSTRAINT [FK_QRTZ_SIMPROP_TRIGGERS_QRTZ_TRIGGERS] FOREIGN KEY + ( + [SCHED_NAME], + [TRIGGER_NAME], + [TRIGGER_GROUP] + ) REFERENCES [dbo].[js_job_TRIGGERS] ( + [SCHED_NAME], + [TRIGGER_NAME], + [TRIGGER_GROUP] + ) ON DELETE CASCADE +GO + +ALTER TABLE [dbo].[js_job_TRIGGERS] ADD + CONSTRAINT [FK_QRTZ_TRIGGERS_QRTZ_JOB_DETAILS] FOREIGN KEY + ( + [SCHED_NAME], + [JOB_NAME], + [JOB_GROUP] + ) REFERENCES [dbo].[js_job_JOB_DETAILS] ( + [SCHED_NAME], + [JOB_NAME], + [JOB_GROUP] + ) +GO + diff --git a/web/db/mysql/job.sql b/web/db/mysql/job.sql new file mode 100644 index 00000000..0a7597db --- /dev/null +++ b/web/db/mysql/job.sql @@ -0,0 +1,179 @@ +-- +-- In your Quartz properties file, you'll need to set +-- org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate +-- +-- +-- By: Ron Cordell - roncordell +-- I didn't see this anywhere, so I thought I'd post it here. This is the script from Quartz to create the tables in a MySQL database, modified to use INNODB instead of MYISAM. + +DROP TABLE IF EXISTS js_job_FIRED_TRIGGERS; +DROP TABLE IF EXISTS js_job_PAUSED_TRIGGER_GRPS; +DROP TABLE IF EXISTS js_job_SCHEDULER_STATE; +DROP TABLE IF EXISTS js_job_LOCKS; +DROP TABLE IF EXISTS js_job_SIMPLE_TRIGGERS; +DROP TABLE IF EXISTS js_job_SIMPROP_TRIGGERS; +DROP TABLE IF EXISTS js_job_CRON_TRIGGERS; +DROP TABLE IF EXISTS js_job_BLOB_TRIGGERS; +DROP TABLE IF EXISTS js_job_TRIGGERS; +DROP TABLE IF EXISTS js_job_JOB_DETAILS; +DROP TABLE IF EXISTS js_job_CALENDARS; + +CREATE TABLE js_job_JOB_DETAILS( +SCHED_NAME VARCHAR(120) NOT NULL, +JOB_NAME VARCHAR(200) NOT NULL, +JOB_GROUP VARCHAR(200) NOT NULL, +DESCRIPTION VARCHAR(250) NULL, +JOB_CLASS_NAME VARCHAR(250) NOT NULL, +IS_DURABLE VARCHAR(1) NOT NULL, +IS_NONCONCURRENT VARCHAR(1) NOT NULL, +IS_UPDATE_DATA VARCHAR(1) NOT NULL, +REQUESTS_RECOVERY VARCHAR(1) NOT NULL, +JOB_DATA BLOB NULL, +PRIMARY KEY (SCHED_NAME,JOB_NAME,JOB_GROUP)) +ENGINE=InnoDB; + +CREATE TABLE js_job_TRIGGERS ( +SCHED_NAME VARCHAR(120) NOT NULL, +TRIGGER_NAME VARCHAR(200) NOT NULL, +TRIGGER_GROUP VARCHAR(200) NOT NULL, +JOB_NAME VARCHAR(200) NOT NULL, +JOB_GROUP VARCHAR(200) NOT NULL, +DESCRIPTION VARCHAR(250) NULL, +NEXT_FIRE_TIME BIGINT(13) NULL, +PREV_FIRE_TIME BIGINT(13) NULL, +PRIORITY INTEGER NULL, +TRIGGER_STATE VARCHAR(16) NOT NULL, +TRIGGER_TYPE VARCHAR(8) NOT NULL, +START_TIME BIGINT(13) NOT NULL, +END_TIME BIGINT(13) NULL, +CALENDAR_NAME VARCHAR(200) NULL, +MISFIRE_INSTR SMALLINT(2) NULL, +JOB_DATA BLOB NULL, +PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), +FOREIGN KEY (SCHED_NAME,JOB_NAME,JOB_GROUP) +REFERENCES js_job_JOB_DETAILS(SCHED_NAME,JOB_NAME,JOB_GROUP)) +ENGINE=InnoDB; + +CREATE TABLE js_job_SIMPLE_TRIGGERS ( +SCHED_NAME VARCHAR(120) NOT NULL, +TRIGGER_NAME VARCHAR(200) NOT NULL, +TRIGGER_GROUP VARCHAR(200) NOT NULL, +REPEAT_COUNT BIGINT(7) NOT NULL, +REPEAT_INTERVAL BIGINT(12) NOT NULL, +TIMES_TRIGGERED BIGINT(10) NOT NULL, +PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), +FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) +REFERENCES js_job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)) +ENGINE=InnoDB; + +CREATE TABLE js_job_CRON_TRIGGERS ( +SCHED_NAME VARCHAR(120) NOT NULL, +TRIGGER_NAME VARCHAR(200) NOT NULL, +TRIGGER_GROUP VARCHAR(200) NOT NULL, +CRON_EXPRESSION VARCHAR(120) NOT NULL, +TIME_ZONE_ID VARCHAR(80), +PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), +FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) +REFERENCES js_job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)) +ENGINE=InnoDB; + +CREATE TABLE js_job_SIMPROP_TRIGGERS + ( + SCHED_NAME VARCHAR(120) NOT NULL, + TRIGGER_NAME VARCHAR(200) NOT NULL, + TRIGGER_GROUP VARCHAR(200) NOT NULL, + STR_PROP_1 VARCHAR(512) NULL, + STR_PROP_2 VARCHAR(512) NULL, + STR_PROP_3 VARCHAR(512) NULL, + INT_PROP_1 INT NULL, + INT_PROP_2 INT NULL, + LONG_PROP_1 BIGINT NULL, + LONG_PROP_2 BIGINT NULL, + DEC_PROP_1 NUMERIC(13,4) NULL, + DEC_PROP_2 NUMERIC(13,4) NULL, + BOOL_PROP_1 VARCHAR(1) NULL, + BOOL_PROP_2 VARCHAR(1) NULL, + PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), + FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) + REFERENCES js_job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)) +ENGINE=InnoDB; + +CREATE TABLE js_job_BLOB_TRIGGERS ( +SCHED_NAME VARCHAR(120) NOT NULL, +TRIGGER_NAME VARCHAR(200) NOT NULL, +TRIGGER_GROUP VARCHAR(200) NOT NULL, +BLOB_DATA BLOB NULL, +PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), +INDEX (SCHED_NAME,TRIGGER_NAME, TRIGGER_GROUP), +FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) +REFERENCES js_job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)) +ENGINE=InnoDB; + +CREATE TABLE js_job_CALENDARS ( +SCHED_NAME VARCHAR(120) NOT NULL, +CALENDAR_NAME VARCHAR(200) NOT NULL, +CALENDAR BLOB NOT NULL, +PRIMARY KEY (SCHED_NAME,CALENDAR_NAME)) +ENGINE=InnoDB; + +CREATE TABLE js_job_PAUSED_TRIGGER_GRPS ( +SCHED_NAME VARCHAR(120) NOT NULL, +TRIGGER_GROUP VARCHAR(200) NOT NULL, +PRIMARY KEY (SCHED_NAME,TRIGGER_GROUP)) +ENGINE=InnoDB; + +CREATE TABLE js_job_FIRED_TRIGGERS ( +SCHED_NAME VARCHAR(120) NOT NULL, +ENTRY_ID VARCHAR(95) NOT NULL, +TRIGGER_NAME VARCHAR(200) NOT NULL, +TRIGGER_GROUP VARCHAR(200) NOT NULL, +INSTANCE_NAME VARCHAR(200) NOT NULL, +FIRED_TIME BIGINT(13) NOT NULL, +SCHED_TIME BIGINT(13) NOT NULL, +PRIORITY INTEGER NOT NULL, +STATE VARCHAR(16) NOT NULL, +JOB_NAME VARCHAR(200) NULL, +JOB_GROUP VARCHAR(200) NULL, +IS_NONCONCURRENT VARCHAR(1) NULL, +REQUESTS_RECOVERY VARCHAR(1) NULL, +PRIMARY KEY (SCHED_NAME,ENTRY_ID)) +ENGINE=InnoDB; + +CREATE TABLE js_job_SCHEDULER_STATE ( +SCHED_NAME VARCHAR(120) NOT NULL, +INSTANCE_NAME VARCHAR(200) NOT NULL, +LAST_CHECKIN_TIME BIGINT(13) NOT NULL, +CHECKIN_INTERVAL BIGINT(13) NOT NULL, +PRIMARY KEY (SCHED_NAME,INSTANCE_NAME)) +ENGINE=InnoDB; + +CREATE TABLE js_job_LOCKS ( +SCHED_NAME VARCHAR(120) NOT NULL, +LOCK_NAME VARCHAR(40) NOT NULL, +PRIMARY KEY (SCHED_NAME,LOCK_NAME)) +ENGINE=InnoDB; + +CREATE INDEX IDX_QRTZ_J_REQ_RECOVERY ON js_job_JOB_DETAILS(SCHED_NAME,REQUESTS_RECOVERY); +CREATE INDEX IDX_QRTZ_J_GRP ON js_job_JOB_DETAILS(SCHED_NAME,JOB_GROUP); + +CREATE INDEX IDX_QRTZ_T_J ON js_job_TRIGGERS(SCHED_NAME,JOB_NAME,JOB_GROUP); +CREATE INDEX IDX_QRTZ_T_JG ON js_job_TRIGGERS(SCHED_NAME,JOB_GROUP); +CREATE INDEX IDX_QRTZ_T_C ON js_job_TRIGGERS(SCHED_NAME,CALENDAR_NAME); +CREATE INDEX IDX_QRTZ_T_G ON js_job_TRIGGERS(SCHED_NAME,TRIGGER_GROUP); +CREATE INDEX IDX_QRTZ_T_STATE ON js_job_TRIGGERS(SCHED_NAME,TRIGGER_STATE); +CREATE INDEX IDX_QRTZ_T_N_STATE ON js_job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP,TRIGGER_STATE); +CREATE INDEX IDX_QRTZ_T_N_G_STATE ON js_job_TRIGGERS(SCHED_NAME,TRIGGER_GROUP,TRIGGER_STATE); +CREATE INDEX IDX_QRTZ_T_NEXT_FIRE_TIME ON js_job_TRIGGERS(SCHED_NAME,NEXT_FIRE_TIME); +CREATE INDEX IDX_QRTZ_T_NFT_ST ON js_job_TRIGGERS(SCHED_NAME,TRIGGER_STATE,NEXT_FIRE_TIME); +CREATE INDEX IDX_QRTZ_T_NFT_MISFIRE ON js_job_TRIGGERS(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME); +CREATE INDEX IDX_QRTZ_T_NFT_ST_MISFIRE ON js_job_TRIGGERS(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME,TRIGGER_STATE); +CREATE INDEX IDX_QRTZ_T_NFT_ST_MISFIRE_GRP ON js_job_TRIGGERS(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME,TRIGGER_GROUP,TRIGGER_STATE); + +CREATE INDEX IDX_QRTZ_FT_TRIG_INST_NAME ON js_job_FIRED_TRIGGERS(SCHED_NAME,INSTANCE_NAME); +CREATE INDEX IDX_QRTZ_FT_INST_JOB_REQ_RCVRY ON js_job_FIRED_TRIGGERS(SCHED_NAME,INSTANCE_NAME,REQUESTS_RECOVERY); +CREATE INDEX IDX_QRTZ_FT_J_G ON js_job_FIRED_TRIGGERS(SCHED_NAME,JOB_NAME,JOB_GROUP); +CREATE INDEX IDX_QRTZ_FT_JG ON js_job_FIRED_TRIGGERS(SCHED_NAME,JOB_GROUP); +CREATE INDEX IDX_QRTZ_FT_T_G ON js_job_FIRED_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP); +CREATE INDEX IDX_QRTZ_FT_TG ON js_job_FIRED_TRIGGERS(SCHED_NAME,TRIGGER_GROUP); + +commit; diff --git a/web/db/oracle/job.sql b/web/db/oracle/job.sql new file mode 100644 index 00000000..47221018 --- /dev/null +++ b/web/db/oracle/job.sql @@ -0,0 +1,193 @@ +-- +-- A hint submitted by a user: Oracle DB MUST be created as "shared" and the +-- job_queue_processes parameter must be greater than 2 +-- However, these settings are pretty much standard after any +-- Oracle install, so most users need not worry about this. +-- +-- Many other users (including the primary author of Quartz) have had success +-- runing in dedicated mode, so only consider the above as a hint ;-) +-- + +delete from js_job_fired_triggers; +delete from js_job_simple_triggers; +delete from js_job_simprop_triggers; +delete from js_job_cron_triggers; +delete from js_job_blob_triggers; +delete from js_job_triggers; +delete from js_job_job_details; +delete from js_job_calendars; +delete from js_job_paused_trigger_grps; +delete from js_job_locks; +delete from js_job_scheduler_state; + +drop table js_job_calendars; +drop table js_job_fired_triggers; +drop table js_job_blob_triggers; +drop table js_job_cron_triggers; +drop table js_job_simple_triggers; +drop table js_job_simprop_triggers; +drop table js_job_triggers; +drop table js_job_job_details; +drop table js_job_paused_trigger_grps; +drop table js_job_locks; +drop table js_job_scheduler_state; + + +CREATE TABLE js_job_job_details + ( + SCHED_NAME VARCHAR2(120) NOT NULL, + JOB_NAME VARCHAR2(200) NOT NULL, + JOB_GROUP VARCHAR2(200) NOT NULL, + DESCRIPTION VARCHAR2(250) NULL, + JOB_CLASS_NAME VARCHAR2(250) NOT NULL, + IS_DURABLE VARCHAR2(1) NOT NULL, + IS_NONCONCURRENT VARCHAR2(1) NOT NULL, + IS_UPDATE_DATA VARCHAR2(1) NOT NULL, + REQUESTS_RECOVERY VARCHAR2(1) NOT NULL, + JOB_DATA BLOB NULL, + CONSTRAINT js_job_JOB_DETAILS_PK PRIMARY KEY (SCHED_NAME,JOB_NAME,JOB_GROUP) +); +CREATE TABLE js_job_triggers + ( + SCHED_NAME VARCHAR2(120) NOT NULL, + TRIGGER_NAME VARCHAR2(200) NOT NULL, + TRIGGER_GROUP VARCHAR2(200) NOT NULL, + JOB_NAME VARCHAR2(200) NOT NULL, + JOB_GROUP VARCHAR2(200) NOT NULL, + DESCRIPTION VARCHAR2(250) NULL, + NEXT_FIRE_TIME NUMBER(13) NULL, + PREV_FIRE_TIME NUMBER(13) NULL, + PRIORITY NUMBER(13) NULL, + TRIGGER_STATE VARCHAR2(16) NOT NULL, + TRIGGER_TYPE VARCHAR2(8) NOT NULL, + START_TIME NUMBER(13) NOT NULL, + END_TIME NUMBER(13) NULL, + CALENDAR_NAME VARCHAR2(200) NULL, + MISFIRE_INSTR NUMBER(2) NULL, + JOB_DATA BLOB NULL, + CONSTRAINT js_job_TRIGGERS_PK PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), + CONSTRAINT js_job_TRIGGER_TO_JOBS_FK FOREIGN KEY (SCHED_NAME,JOB_NAME,JOB_GROUP) + REFERENCES js_job_JOB_DETAILS(SCHED_NAME,JOB_NAME,JOB_GROUP) +); +CREATE TABLE js_job_simple_triggers + ( + SCHED_NAME VARCHAR2(120) NOT NULL, + TRIGGER_NAME VARCHAR2(200) NOT NULL, + TRIGGER_GROUP VARCHAR2(200) NOT NULL, + REPEAT_COUNT NUMBER(7) NOT NULL, + REPEAT_INTERVAL NUMBER(12) NOT NULL, + TIMES_TRIGGERED NUMBER(10) NOT NULL, + CONSTRAINT js_job_SIMPLE_TRIG_PK PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), + CONSTRAINT js_job_SIMPLE_TRIG_TO_TRIG_FK FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) + REFERENCES js_job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) +); +CREATE TABLE js_job_cron_triggers + ( + SCHED_NAME VARCHAR2(120) NOT NULL, + TRIGGER_NAME VARCHAR2(200) NOT NULL, + TRIGGER_GROUP VARCHAR2(200) NOT NULL, + CRON_EXPRESSION VARCHAR2(120) NOT NULL, + TIME_ZONE_ID VARCHAR2(80), + CONSTRAINT js_job_CRON_TRIG_PK PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), + CONSTRAINT js_job_CRON_TRIG_TO_TRIG_FK FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) + REFERENCES js_job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) +); +CREATE TABLE js_job_simprop_triggers + ( + SCHED_NAME VARCHAR2(120) NOT NULL, + TRIGGER_NAME VARCHAR2(200) NOT NULL, + TRIGGER_GROUP VARCHAR2(200) NOT NULL, + STR_PROP_1 VARCHAR2(512) NULL, + STR_PROP_2 VARCHAR2(512) NULL, + STR_PROP_3 VARCHAR2(512) NULL, + INT_PROP_1 NUMBER(10) NULL, + INT_PROP_2 NUMBER(10) NULL, + LONG_PROP_1 NUMBER(13) NULL, + LONG_PROP_2 NUMBER(13) NULL, + DEC_PROP_1 NUMERIC(13,4) NULL, + DEC_PROP_2 NUMERIC(13,4) NULL, + BOOL_PROP_1 VARCHAR2(1) NULL, + BOOL_PROP_2 VARCHAR2(1) NULL, + CONSTRAINT js_job_SIMPROP_TRIG_PK PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), + CONSTRAINT js_job_SIMPROP_TRIG_TO_TRIG_FK FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) + REFERENCES js_job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) +); +CREATE TABLE js_job_blob_triggers + ( + SCHED_NAME VARCHAR2(120) NOT NULL, + TRIGGER_NAME VARCHAR2(200) NOT NULL, + TRIGGER_GROUP VARCHAR2(200) NOT NULL, + BLOB_DATA BLOB NULL, + CONSTRAINT js_job_BLOB_TRIG_PK PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), + CONSTRAINT js_job_BLOB_TRIG_TO_TRIG_FK FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) + REFERENCES js_job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) +); +CREATE TABLE js_job_calendars + ( + SCHED_NAME VARCHAR2(120) NOT NULL, + CALENDAR_NAME VARCHAR2(200) NOT NULL, + CALENDAR BLOB NOT NULL, + CONSTRAINT js_job_CALENDARS_PK PRIMARY KEY (SCHED_NAME,CALENDAR_NAME) +); +CREATE TABLE js_job_paused_trigger_grps + ( + SCHED_NAME VARCHAR2(120) NOT NULL, + TRIGGER_GROUP VARCHAR2(200) NOT NULL, + CONSTRAINT js_job_PAUSED_TRIG_GRPS_PK PRIMARY KEY (SCHED_NAME,TRIGGER_GROUP) +); +CREATE TABLE js_job_fired_triggers + ( + SCHED_NAME VARCHAR2(120) NOT NULL, + ENTRY_ID VARCHAR2(95) NOT NULL, + TRIGGER_NAME VARCHAR2(200) NOT NULL, + TRIGGER_GROUP VARCHAR2(200) NOT NULL, + INSTANCE_NAME VARCHAR2(200) NOT NULL, + FIRED_TIME NUMBER(13) NOT NULL, + SCHED_TIME NUMBER(13) NOT NULL, + PRIORITY NUMBER(13) NOT NULL, + STATE VARCHAR2(16) NOT NULL, + JOB_NAME VARCHAR2(200) NULL, + JOB_GROUP VARCHAR2(200) NULL, + IS_NONCONCURRENT VARCHAR2(1) NULL, + REQUESTS_RECOVERY VARCHAR2(1) NULL, + CONSTRAINT js_job_FIRED_TRIGGER_PK PRIMARY KEY (SCHED_NAME,ENTRY_ID) +); +CREATE TABLE js_job_scheduler_state + ( + SCHED_NAME VARCHAR2(120) NOT NULL, + INSTANCE_NAME VARCHAR2(200) NOT NULL, + LAST_CHECKIN_TIME NUMBER(13) NOT NULL, + CHECKIN_INTERVAL NUMBER(13) NOT NULL, + CONSTRAINT js_job_SCHEDULER_STATE_PK PRIMARY KEY (SCHED_NAME,INSTANCE_NAME) +); +CREATE TABLE js_job_locks + ( + SCHED_NAME VARCHAR2(120) NOT NULL, + LOCK_NAME VARCHAR2(40) NOT NULL, + CONSTRAINT js_job_LOCKS_PK PRIMARY KEY (SCHED_NAME,LOCK_NAME) +); + +create index idx_qrtz_j_req_recovery on js_job_job_details(SCHED_NAME,REQUESTS_RECOVERY); +create index idx_qrtz_j_grp on js_job_job_details(SCHED_NAME,JOB_GROUP); + +create index idx_qrtz_t_j on js_job_triggers(SCHED_NAME,JOB_NAME,JOB_GROUP); +create index idx_qrtz_t_jg on js_job_triggers(SCHED_NAME,JOB_GROUP); +create index idx_qrtz_t_c on js_job_triggers(SCHED_NAME,CALENDAR_NAME); +create index idx_qrtz_t_g on js_job_triggers(SCHED_NAME,TRIGGER_GROUP); +create index idx_qrtz_t_state on js_job_triggers(SCHED_NAME,TRIGGER_STATE); +create index idx_qrtz_t_n_state on js_job_triggers(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP,TRIGGER_STATE); +create index idx_qrtz_t_n_g_state on js_job_triggers(SCHED_NAME,TRIGGER_GROUP,TRIGGER_STATE); +create index idx_qrtz_t_next_fire_time on js_job_triggers(SCHED_NAME,NEXT_FIRE_TIME); +create index idx_qrtz_t_nft_st on js_job_triggers(SCHED_NAME,TRIGGER_STATE,NEXT_FIRE_TIME); +create index idx_qrtz_t_nft_misfire on js_job_triggers(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME); +create index idx_qrtz_t_nft_st_misfire on js_job_triggers(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME,TRIGGER_STATE); +create index idx_qrtz_t_nft_st_misfire_grp on js_job_triggers(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME,TRIGGER_GROUP,TRIGGER_STATE); + +create index idx_qrtz_ft_trig_inst_name on js_job_fired_triggers(SCHED_NAME,INSTANCE_NAME); +create index idx_qrtz_ft_inst_job_req_rcvry on js_job_fired_triggers(SCHED_NAME,INSTANCE_NAME,REQUESTS_RECOVERY); +create index idx_qrtz_ft_j_g on js_job_fired_triggers(SCHED_NAME,JOB_NAME,JOB_GROUP); +create index idx_qrtz_ft_jg on js_job_fired_triggers(SCHED_NAME,JOB_GROUP); +create index idx_qrtz_ft_t_g on js_job_fired_triggers(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP); +create index idx_qrtz_ft_tg on js_job_fired_triggers(SCHED_NAME,TRIGGER_GROUP); + + diff --git a/web/db/postgresql/job.sql b/web/db/postgresql/job.sql new file mode 100644 index 00000000..d52a1071 --- /dev/null +++ b/web/db/postgresql/job.sql @@ -0,0 +1,187 @@ +-- Thanks to Patrick Lightbody for submitting this... +-- +-- In your Quartz properties file, you'll need to set +-- org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.PostgreSQLDelegate + +drop table js_job_fired_triggers; +DROP TABLE js_job_PAUSED_TRIGGER_GRPS; +DROP TABLE js_job_SCHEDULER_STATE; +DROP TABLE js_job_LOCKS; +drop table js_job_simple_triggers; +drop table js_job_cron_triggers; +drop table js_job_simprop_triggers; +DROP TABLE js_job_BLOB_TRIGGERS; +drop table js_job_triggers; +drop table js_job_job_details; +drop table js_job_calendars; + +CREATE TABLE js_job_job_details + ( + SCHED_NAME VARCHAR(120) NOT NULL, + JOB_NAME VARCHAR(200) NOT NULL, + JOB_GROUP VARCHAR(200) NOT NULL, + DESCRIPTION VARCHAR(250) NULL, + JOB_CLASS_NAME VARCHAR(250) NOT NULL, + IS_DURABLE BOOL NOT NULL, + IS_NONCONCURRENT BOOL NOT NULL, + IS_UPDATE_DATA BOOL NOT NULL, + REQUESTS_RECOVERY BOOL NOT NULL, + JOB_DATA BYTEA NULL, + PRIMARY KEY (SCHED_NAME,JOB_NAME,JOB_GROUP) +); + +CREATE TABLE js_job_triggers + ( + SCHED_NAME VARCHAR(120) NOT NULL, + TRIGGER_NAME VARCHAR(200) NOT NULL, + TRIGGER_GROUP VARCHAR(200) NOT NULL, + JOB_NAME VARCHAR(200) NOT NULL, + JOB_GROUP VARCHAR(200) NOT NULL, + DESCRIPTION VARCHAR(250) NULL, + NEXT_FIRE_TIME BIGINT NULL, + PREV_FIRE_TIME BIGINT NULL, + PRIORITY INTEGER NULL, + TRIGGER_STATE VARCHAR(16) NOT NULL, + TRIGGER_TYPE VARCHAR(8) NOT NULL, + START_TIME BIGINT NOT NULL, + END_TIME BIGINT NULL, + CALENDAR_NAME VARCHAR(200) NULL, + MISFIRE_INSTR SMALLINT NULL, + JOB_DATA BYTEA NULL, + PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), + FOREIGN KEY (SCHED_NAME,JOB_NAME,JOB_GROUP) + REFERENCES js_job_JOB_DETAILS(SCHED_NAME,JOB_NAME,JOB_GROUP) +); + +CREATE TABLE js_job_simple_triggers + ( + SCHED_NAME VARCHAR(120) NOT NULL, + TRIGGER_NAME VARCHAR(200) NOT NULL, + TRIGGER_GROUP VARCHAR(200) NOT NULL, + REPEAT_COUNT BIGINT NOT NULL, + REPEAT_INTERVAL BIGINT NOT NULL, + TIMES_TRIGGERED BIGINT NOT NULL, + PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), + FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) + REFERENCES js_job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) +); + +CREATE TABLE js_job_cron_triggers + ( + SCHED_NAME VARCHAR(120) NOT NULL, + TRIGGER_NAME VARCHAR(200) NOT NULL, + TRIGGER_GROUP VARCHAR(200) NOT NULL, + CRON_EXPRESSION VARCHAR(120) NOT NULL, + TIME_ZONE_ID VARCHAR(80), + PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), + FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) + REFERENCES js_job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) +); + +CREATE TABLE js_job_simprop_triggers + ( + SCHED_NAME VARCHAR(120) NOT NULL, + TRIGGER_NAME VARCHAR(200) NOT NULL, + TRIGGER_GROUP VARCHAR(200) NOT NULL, + STR_PROP_1 VARCHAR(512) NULL, + STR_PROP_2 VARCHAR(512) NULL, + STR_PROP_3 VARCHAR(512) NULL, + INT_PROP_1 INT NULL, + INT_PROP_2 INT NULL, + LONG_PROP_1 BIGINT NULL, + LONG_PROP_2 BIGINT NULL, + DEC_PROP_1 NUMERIC(13,4) NULL, + DEC_PROP_2 NUMERIC(13,4) NULL, + BOOL_PROP_1 BOOL NULL, + BOOL_PROP_2 BOOL NULL, + PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), + FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) + REFERENCES js_job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) +); + +CREATE TABLE js_job_blob_triggers + ( + SCHED_NAME VARCHAR(120) NOT NULL, + TRIGGER_NAME VARCHAR(200) NOT NULL, + TRIGGER_GROUP VARCHAR(200) NOT NULL, + BLOB_DATA BYTEA NULL, + PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), + FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) + REFERENCES js_job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) +); + +CREATE TABLE js_job_calendars + ( + SCHED_NAME VARCHAR(120) NOT NULL, + CALENDAR_NAME VARCHAR(200) NOT NULL, + CALENDAR BYTEA NOT NULL, + PRIMARY KEY (SCHED_NAME,CALENDAR_NAME) +); + + +CREATE TABLE js_job_paused_trigger_grps + ( + SCHED_NAME VARCHAR(120) NOT NULL, + TRIGGER_GROUP VARCHAR(200) NOT NULL, + PRIMARY KEY (SCHED_NAME,TRIGGER_GROUP) +); + +CREATE TABLE js_job_fired_triggers + ( + SCHED_NAME VARCHAR(120) NOT NULL, + ENTRY_ID VARCHAR(95) NOT NULL, + TRIGGER_NAME VARCHAR(200) NOT NULL, + TRIGGER_GROUP VARCHAR(200) NOT NULL, + INSTANCE_NAME VARCHAR(200) NOT NULL, + FIRED_TIME BIGINT NOT NULL, + SCHED_TIME BIGINT NOT NULL, + PRIORITY INTEGER NOT NULL, + STATE VARCHAR(16) NOT NULL, + JOB_NAME VARCHAR(200) NULL, + JOB_GROUP VARCHAR(200) NULL, + IS_NONCONCURRENT BOOL NULL, + REQUESTS_RECOVERY BOOL NULL, + PRIMARY KEY (SCHED_NAME,ENTRY_ID) +); + +CREATE TABLE js_job_scheduler_state + ( + SCHED_NAME VARCHAR(120) NOT NULL, + INSTANCE_NAME VARCHAR(200) NOT NULL, + LAST_CHECKIN_TIME BIGINT NOT NULL, + CHECKIN_INTERVAL BIGINT NOT NULL, + PRIMARY KEY (SCHED_NAME,INSTANCE_NAME) +); + +CREATE TABLE js_job_locks + ( + SCHED_NAME VARCHAR(120) NOT NULL, + LOCK_NAME VARCHAR(40) NOT NULL, + PRIMARY KEY (SCHED_NAME,LOCK_NAME) +); + +create index idx_qrtz_j_req_recovery on js_job_job_details(SCHED_NAME,REQUESTS_RECOVERY); +create index idx_qrtz_j_grp on js_job_job_details(SCHED_NAME,JOB_GROUP); + +create index idx_qrtz_t_j on js_job_triggers(SCHED_NAME,JOB_NAME,JOB_GROUP); +create index idx_qrtz_t_jg on js_job_triggers(SCHED_NAME,JOB_GROUP); +create index idx_qrtz_t_c on js_job_triggers(SCHED_NAME,CALENDAR_NAME); +create index idx_qrtz_t_g on js_job_triggers(SCHED_NAME,TRIGGER_GROUP); +create index idx_qrtz_t_state on js_job_triggers(SCHED_NAME,TRIGGER_STATE); +create index idx_qrtz_t_n_state on js_job_triggers(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP,TRIGGER_STATE); +create index idx_qrtz_t_n_g_state on js_job_triggers(SCHED_NAME,TRIGGER_GROUP,TRIGGER_STATE); +create index idx_qrtz_t_next_fire_time on js_job_triggers(SCHED_NAME,NEXT_FIRE_TIME); +create index idx_qrtz_t_nft_st on js_job_triggers(SCHED_NAME,TRIGGER_STATE,NEXT_FIRE_TIME); +create index idx_qrtz_t_nft_misfire on js_job_triggers(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME); +create index idx_qrtz_t_nft_st_misfire on js_job_triggers(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME,TRIGGER_STATE); +create index idx_qrtz_t_nft_st_misfire_grp on js_job_triggers(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME,TRIGGER_GROUP,TRIGGER_STATE); + +create index idx_qrtz_ft_trig_inst_name on js_job_fired_triggers(SCHED_NAME,INSTANCE_NAME); +create index idx_qrtz_ft_inst_job_req_rcvry on js_job_fired_triggers(SCHED_NAME,INSTANCE_NAME,REQUESTS_RECOVERY); +create index idx_qrtz_ft_j_g on js_job_fired_triggers(SCHED_NAME,JOB_NAME,JOB_GROUP); +create index idx_qrtz_ft_jg on js_job_fired_triggers(SCHED_NAME,JOB_GROUP); +create index idx_qrtz_ft_t_g on js_job_fired_triggers(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP); +create index idx_qrtz_ft_tg on js_job_fired_triggers(SCHED_NAME,TRIGGER_GROUP); + + +commit;