From 2f91dd456a07f25a4fc35ef573d5b43d1b2db79f Mon Sep 17 00:00:00 2001 From: abijah Date: Sat, 13 Jun 2009 03:51:29 +0000 Subject: [PATCH] Added jqGrid 3.4.4 and started the work to upgrade our table to use it. The work is by no means done, but it is at leasting working to some degree. I have some customer changes in mind and want to switch gears, so I'm checking in. git-svn-id: file:///svn-source/pmgr/branches/ledger_transactions_20090605@103 97e9348a-65ac-dc4b-aefc-98561f571b83 --- site/controllers/customers_controller.php | 151 +- site/vendors/css/jqGrid/basic/grid.css | 447 +++++ .../css/jqGrid/basic/images/cd_run.gif | Bin 0 -> 1025 bytes .../vendors/css/jqGrid/basic/images/dirty.gif | Bin 0 -> 832 bytes site/vendors/css/jqGrid/basic/images/down.gif | Bin 0 -> 309 bytes site/vendors/css/jqGrid/basic/images/find.gif | Bin 0 -> 986 bytes .../vendors/css/jqGrid/basic/images/first.gif | Bin 0 -> 925 bytes .../css/jqGrid/basic/images/folder.png | Bin 0 -> 229 bytes .../css/jqGrid/basic/images/grid-blue-ft.gif | Bin 0 -> 821 bytes .../css/jqGrid/basic/images/grid-blue-hd.gif | Bin 0 -> 821 bytes .../css/jqGrid/basic/images/headerbg.gif | Bin 0 -> 87 bytes .../css/jqGrid/basic/images/headerleft.gif | Bin 0 -> 425 bytes .../css/jqGrid/basic/images/headerright.gif | Bin 0 -> 87 bytes .../css/jqGrid/basic/images/ico-close.gif | Bin 0 -> 957 bytes site/vendors/css/jqGrid/basic/images/last.gif | Bin 0 -> 923 bytes .../vendors/css/jqGrid/basic/images/line3.gif | Bin 0 -> 70 bytes .../css/jqGrid/basic/images/loading.gif | Bin 0 -> 771 bytes .../vendors/css/jqGrid/basic/images/minus.gif | Bin 0 -> 85 bytes site/vendors/css/jqGrid/basic/images/next.gif | Bin 0 -> 875 bytes .../css/jqGrid/basic/images/nochild.gif | Bin 0 -> 66 bytes .../css/jqGrid/basic/images/off-first.gif | Bin 0 -> 925 bytes .../css/jqGrid/basic/images/off-last.gif | Bin 0 -> 923 bytes .../css/jqGrid/basic/images/off-next.gif | Bin 0 -> 875 bytes .../css/jqGrid/basic/images/off-prev.gif | Bin 0 -> 879 bytes site/vendors/css/jqGrid/basic/images/plus.gif | Bin 0 -> 89 bytes site/vendors/css/jqGrid/basic/images/prev.gif | Bin 0 -> 879 bytes .../css/jqGrid/basic/images/refresh.gif | Bin 0 -> 581 bytes .../css/jqGrid/basic/images/resize.gif | Bin 0 -> 862 bytes .../css/jqGrid/basic/images/row_add.gif | Bin 0 -> 635 bytes .../css/jqGrid/basic/images/row_delete.gif | Bin 0 -> 634 bytes .../css/jqGrid/basic/images/row_edit.gif | Bin 0 -> 996 bytes .../css/jqGrid/basic/images/sort_asc.gif | Bin 0 -> 830 bytes .../css/jqGrid/basic/images/sort_desc.gif | Bin 0 -> 833 bytes .../css/jqGrid/basic/images/spacer.gif | Bin 0 -> 43 bytes .../css/jqGrid/basic/images/tab_close-on.gif | Bin 0 -> 351 bytes .../css/jqGrid/basic/images/tree_leaf.gif | Bin 0 -> 134 bytes .../css/jqGrid/basic/images/tree_minus.gif | Bin 0 -> 132 bytes .../css/jqGrid/basic/images/tree_plus.gif | Bin 0 -> 138 bytes site/vendors/css/jqGrid/basic/images/up.gif | Bin 0 -> 312 bytes site/vendors/css/jqGrid/coffee/grid.css | 457 +++++ .../css/jqGrid/coffee/images/cd_run.gif | Bin 0 -> 1025 bytes .../css/jqGrid/coffee/images/dirty.gif | Bin 0 -> 832 bytes .../vendors/css/jqGrid/coffee/images/down.gif | Bin 0 -> 683 bytes .../vendors/css/jqGrid/coffee/images/find.gif | Bin 0 -> 986 bytes .../css/jqGrid/coffee/images/first.gif | Bin 0 -> 734 bytes .../css/jqGrid/coffee/images/folder.png | Bin 0 -> 229 bytes .../css/jqGrid/coffee/images/grid-blue-ft.gif | Bin 0 -> 165 bytes .../css/jqGrid/coffee/images/grid-blue-hd.gif | Bin 0 -> 165 bytes .../css/jqGrid/coffee/images/headerbg.gif | Bin 0 -> 105 bytes .../css/jqGrid/coffee/images/headerleft.gif | Bin 0 -> 236 bytes .../css/jqGrid/coffee/images/headerright.gif | Bin 0 -> 235 bytes .../css/jqGrid/coffee/images/ico-close.gif | Bin 0 -> 854 bytes .../vendors/css/jqGrid/coffee/images/last.gif | Bin 0 -> 737 bytes .../css/jqGrid/coffee/images/line3.gif | Bin 0 -> 70 bytes .../css/jqGrid/coffee/images/loading.gif | Bin 0 -> 771 bytes .../css/jqGrid/coffee/images/minus.gif | Bin 0 -> 85 bytes .../vendors/css/jqGrid/coffee/images/next.gif | Bin 0 -> 483 bytes .../css/jqGrid/coffee/images/nochild.gif | Bin 0 -> 66 bytes .../css/jqGrid/coffee/images/off-first.gif | Bin 0 -> 483 bytes .../css/jqGrid/coffee/images/off-last.gif | Bin 0 -> 485 bytes .../css/jqGrid/coffee/images/off-next.gif | Bin 0 -> 476 bytes .../css/jqGrid/coffee/images/off-prev.gif | Bin 0 -> 479 bytes .../vendors/css/jqGrid/coffee/images/plus.gif | Bin 0 -> 89 bytes .../vendors/css/jqGrid/coffee/images/prev.gif | Bin 0 -> 483 bytes .../css/jqGrid/coffee/images/refresh.gif | Bin 0 -> 581 bytes .../css/jqGrid/coffee/images/resize.gif | Bin 0 -> 862 bytes .../css/jqGrid/coffee/images/row_add.gif | Bin 0 -> 635 bytes .../css/jqGrid/coffee/images/row_delete.gif | Bin 0 -> 634 bytes .../css/jqGrid/coffee/images/row_edit.gif | Bin 0 -> 996 bytes .../css/jqGrid/coffee/images/sort_asc.gif | Bin 0 -> 114 bytes .../css/jqGrid/coffee/images/sort_desc.gif | Bin 0 -> 113 bytes .../css/jqGrid/coffee/images/spacer.gif | Bin 0 -> 43 bytes .../css/jqGrid/coffee/images/tab_close-on.gif | Bin 0 -> 351 bytes .../css/jqGrid/coffee/images/tree_leaf.gif | Bin 0 -> 134 bytes .../css/jqGrid/coffee/images/tree_minus.gif | Bin 0 -> 132 bytes .../css/jqGrid/coffee/images/tree_plus.gif | Bin 0 -> 138 bytes site/vendors/css/jqGrid/coffee/images/up.gif | Bin 0 -> 673 bytes site/vendors/css/jqGrid/green/grid.css | 459 +++++ .../css/jqGrid/green/images/cd_run.gif | Bin 0 -> 1025 bytes .../vendors/css/jqGrid/green/images/dirty.gif | Bin 0 -> 832 bytes site/vendors/css/jqGrid/green/images/down.gif | Bin 0 -> 734 bytes site/vendors/css/jqGrid/green/images/find.gif | Bin 0 -> 986 bytes .../vendors/css/jqGrid/green/images/first.gif | Bin 0 -> 763 bytes .../css/jqGrid/green/images/folder.png | Bin 0 -> 229 bytes .../css/jqGrid/green/images/grid-blue-ft.gif | Bin 0 -> 165 bytes .../css/jqGrid/green/images/grid-blue-hd.gif | Bin 0 -> 165 bytes .../css/jqGrid/green/images/headerbg.gif | Bin 0 -> 105 bytes .../css/jqGrid/green/images/headerleft.gif | Bin 0 -> 236 bytes .../css/jqGrid/green/images/headerright.gif | Bin 0 -> 235 bytes .../css/jqGrid/green/images/ico-close.gif | Bin 0 -> 854 bytes site/vendors/css/jqGrid/green/images/last.gif | Bin 0 -> 760 bytes site/vendors/css/jqGrid/green/images/leaf.gif | Bin 0 -> 203 bytes .../vendors/css/jqGrid/green/images/line3.gif | Bin 0 -> 70 bytes .../css/jqGrid/green/images/loading.gif | Bin 0 -> 771 bytes .../vendors/css/jqGrid/green/images/minus.gif | Bin 0 -> 85 bytes site/vendors/css/jqGrid/green/images/next.gif | Bin 0 -> 1177 bytes .../css/jqGrid/green/images/nochild.gif | Bin 0 -> 66 bytes .../css/jqGrid/green/images/off-first.gif | Bin 0 -> 763 bytes .../css/jqGrid/green/images/off-last.gif | Bin 0 -> 760 bytes .../css/jqGrid/green/images/off-next.gif | Bin 0 -> 1177 bytes .../css/jqGrid/green/images/off-prev.gif | Bin 0 -> 1175 bytes site/vendors/css/jqGrid/green/images/plus.gif | Bin 0 -> 89 bytes site/vendors/css/jqGrid/green/images/prev.gif | Bin 0 -> 1175 bytes .../css/jqGrid/green/images/refresh.gif | Bin 0 -> 581 bytes .../css/jqGrid/green/images/resize.gif | Bin 0 -> 862 bytes .../css/jqGrid/green/images/row_add.gif | Bin 0 -> 635 bytes .../css/jqGrid/green/images/row_delete.gif | Bin 0 -> 634 bytes .../css/jqGrid/green/images/row_edit.gif | Bin 0 -> 996 bytes .../css/jqGrid/green/images/sort_asc.gif | Bin 0 -> 71 bytes .../css/jqGrid/green/images/sort_desc.gif | Bin 0 -> 55 bytes .../css/jqGrid/green/images/spacer.gif | Bin 0 -> 43 bytes .../css/jqGrid/green/images/tab_close-on.gif | Bin 0 -> 351 bytes .../css/jqGrid/green/images/tree_leaf.gif | Bin 0 -> 134 bytes .../css/jqGrid/green/images/tree_minus.gif | Bin 0 -> 132 bytes .../css/jqGrid/green/images/tree_plus.gif | Bin 0 -> 138 bytes site/vendors/css/jqGrid/green/images/up.gif | Bin 0 -> 735 bytes site/vendors/css/jqGrid/jqModal.css | 31 + site/vendors/css/jqGrid/sand/grid.css | 460 +++++ .../vendors/css/jqGrid/sand/images/cd_run.gif | Bin 0 -> 1025 bytes site/vendors/css/jqGrid/sand/images/dirty.gif | Bin 0 -> 832 bytes site/vendors/css/jqGrid/sand/images/down.gif | Bin 0 -> 379 bytes site/vendors/css/jqGrid/sand/images/find.gif | Bin 0 -> 986 bytes site/vendors/css/jqGrid/sand/images/first.gif | Bin 0 -> 399 bytes .../vendors/css/jqGrid/sand/images/folder.png | Bin 0 -> 229 bytes .../css/jqGrid/sand/images/grid-blue-ft.gif | Bin 0 -> 165 bytes .../css/jqGrid/sand/images/grid-blue-hd.gif | Bin 0 -> 165 bytes .../css/jqGrid/sand/images/headerbg.gif | Bin 0 -> 105 bytes .../css/jqGrid/sand/images/headerleft.gif | Bin 0 -> 197 bytes .../css/jqGrid/sand/images/headerright.gif | Bin 0 -> 258 bytes .../css/jqGrid/sand/images/ico-close.gif | Bin 0 -> 957 bytes site/vendors/css/jqGrid/sand/images/last.gif | Bin 0 -> 398 bytes site/vendors/css/jqGrid/sand/images/line3.gif | Bin 0 -> 70 bytes .../css/jqGrid/sand/images/loading.gif | Bin 0 -> 771 bytes site/vendors/css/jqGrid/sand/images/minus.gif | Bin 0 -> 85 bytes site/vendors/css/jqGrid/sand/images/next.gif | Bin 0 -> 392 bytes .../css/jqGrid/sand/images/nochild.gif | Bin 0 -> 66 bytes .../css/jqGrid/sand/images/off-first.gif | Bin 0 -> 399 bytes .../css/jqGrid/sand/images/off-last.gif | Bin 0 -> 398 bytes .../css/jqGrid/sand/images/off-next.gif | Bin 0 -> 392 bytes .../css/jqGrid/sand/images/off-prev.gif | Bin 0 -> 389 bytes site/vendors/css/jqGrid/sand/images/plus.gif | Bin 0 -> 89 bytes site/vendors/css/jqGrid/sand/images/prev.gif | Bin 0 -> 389 bytes .../css/jqGrid/sand/images/refresh.gif | Bin 0 -> 581 bytes .../vendors/css/jqGrid/sand/images/resize.gif | Bin 0 -> 862 bytes .../css/jqGrid/sand/images/row_add.gif | Bin 0 -> 635 bytes .../css/jqGrid/sand/images/row_delete.gif | Bin 0 -> 634 bytes .../css/jqGrid/sand/images/row_edit.gif | Bin 0 -> 996 bytes .../css/jqGrid/sand/images/sort_asc.gif | Bin 0 -> 56 bytes .../css/jqGrid/sand/images/sort_desc.gif | Bin 0 -> 55 bytes .../vendors/css/jqGrid/sand/images/spacer.gif | Bin 0 -> 43 bytes .../css/jqGrid/sand/images/tab_close-on.gif | Bin 0 -> 351 bytes .../css/jqGrid/sand/images/tree_leaf.gif | Bin 0 -> 134 bytes .../css/jqGrid/sand/images/tree_minus.gif | Bin 0 -> 132 bytes .../css/jqGrid/sand/images/tree_plus.gif | Bin 0 -> 138 bytes site/vendors/css/jqGrid/sand/images/up.gif | Bin 0 -> 382 bytes site/vendors/css/jqGrid/steel/grid.css | 599 ++++++ .../css/jqGrid/steel/images/._sprite5.png | Bin 0 -> 70 bytes .../css/jqGrid/steel/images/._sprite5.psd | Bin 0 -> 24138 bytes .../css/jqGrid/steel/images/Arrow2 Down.png | Bin 0 -> 387 bytes .../css/jqGrid/steel/images/Arrow2 Up.png | Bin 0 -> 428 bytes site/vendors/css/jqGrid/steel/images/bg.gif | Bin 0 -> 854 bytes .../css/jqGrid/steel/images/cd_run.gif | Bin 0 -> 1025 bytes .../css/jqGrid/steel/images/control_090.png | Bin 0 -> 393 bytes .../css/jqGrid/steel/images/control_270.png | Bin 0 -> 446 bytes .../vendors/css/jqGrid/steel/images/dirty.gif | Bin 0 -> 832 bytes site/vendors/css/jqGrid/steel/images/down.gif | Bin 0 -> 291 bytes site/vendors/css/jqGrid/steel/images/fhbg.gif | Bin 0 -> 836 bytes site/vendors/css/jqGrid/steel/images/find.gif | Bin 0 -> 1008 bytes .../vendors/css/jqGrid/steel/images/find1.gif | Bin 0 -> 986 bytes .../vendors/css/jqGrid/steel/images/first.gif | Bin 0 -> 925 bytes .../vendors/css/jqGrid/steel/images/first.png | Bin 0 -> 591 bytes .../css/jqGrid/steel/images/folder.png | Bin 0 -> 229 bytes .../css/jqGrid/steel/images/headerleft1.gif | Bin 0 -> 197 bytes .../css/jqGrid/steel/images/headerright1.gif | Bin 0 -> 258 bytes .../css/jqGrid/steel/images/ico-close.gif | Bin 0 -> 957 bytes site/vendors/css/jqGrid/steel/images/last.gif | Bin 0 -> 923 bytes site/vendors/css/jqGrid/steel/images/last.png | Bin 0 -> 583 bytes .../vendors/css/jqGrid/steel/images/line3.gif | Bin 0 -> 70 bytes .../css/jqGrid/steel/images/loading.gif | Bin 0 -> 771 bytes .../vendors/css/jqGrid/steel/images/minus.gif | Bin 0 -> 85 bytes site/vendors/css/jqGrid/steel/images/next.gif | Bin 0 -> 875 bytes site/vendors/css/jqGrid/steel/images/next.png | Bin 0 -> 469 bytes .../css/jqGrid/steel/images/nochild.gif | Bin 0 -> 66 bytes .../vendors/css/jqGrid/steel/images/odown.gif | Bin 0 -> 379 bytes .../css/jqGrid/steel/images/off-first.gif | Bin 0 -> 925 bytes .../css/jqGrid/steel/images/off-last.gif | Bin 0 -> 923 bytes .../css/jqGrid/steel/images/off-next.gif | Bin 0 -> 875 bytes .../css/jqGrid/steel/images/off-prev.gif | Bin 0 -> 879 bytes site/vendors/css/jqGrid/steel/images/oup.gif | Bin 0 -> 382 bytes site/vendors/css/jqGrid/steel/images/plus.gif | Bin 0 -> 89 bytes site/vendors/css/jqGrid/steel/images/prev.gif | Bin 0 -> 879 bytes site/vendors/css/jqGrid/steel/images/prev.png | Bin 0 -> 460 bytes .../css/jqGrid/steel/images/refresh.gif | Bin 0 -> 1015 bytes .../css/jqGrid/steel/images/refresh1.gif | Bin 0 -> 581 bytes .../css/jqGrid/steel/images/resize.gif | Bin 0 -> 862 bytes .../css/jqGrid/steel/images/row_add.gif | Bin 0 -> 994 bytes .../css/jqGrid/steel/images/row_add1.gif | Bin 0 -> 635 bytes .../css/jqGrid/steel/images/row_delete.gif | Bin 0 -> 989 bytes .../css/jqGrid/steel/images/row_delete1.gif | Bin 0 -> 634 bytes .../css/jqGrid/steel/images/row_edit.gif | Bin 0 -> 946 bytes .../css/jqGrid/steel/images/row_edit1.gif | Bin 0 -> 996 bytes .../css/jqGrid/steel/images/sort_asc.gif | Bin 0 -> 56 bytes .../css/jqGrid/steel/images/sort_desc.gif | Bin 0 -> 55 bytes .../css/jqGrid/steel/images/spacer.gif | Bin 0 -> 43 bytes .../css/jqGrid/steel/images/sprite.png | Bin 0 -> 3745 bytes .../css/jqGrid/steel/images/sprite5.png | Bin 0 -> 2823 bytes .../css/jqGrid/steel/images/sprite5.psd | Bin 0 -> 107682 bytes .../css/jqGrid/steel/images/tab_close-on.gif | Bin 0 -> 351 bytes .../css/jqGrid/steel/images/tree_leaf.gif | Bin 0 -> 134 bytes .../css/jqGrid/steel/images/tree_minus.gif | Bin 0 -> 132 bytes .../css/jqGrid/steel/images/tree_plus.gif | Bin 0 -> 138 bytes site/vendors/css/jqGrid/steel/images/up.gif | Bin 0 -> 297 bytes site/vendors/css/jqGrid/steel/images/wbg.gif | Bin 0 -> 868 bytes site/vendors/js/jqGrid/jquery.jqGrid.js | 68 + site/vendors/js/jqGrid/js/JsonXml.js | 345 ++++ site/vendors/js/jqGrid/js/grid.base.js | 1598 +++++++++++++++++ site/vendors/js/jqGrid/js/grid.celledit.js | 445 +++++ site/vendors/js/jqGrid/js/grid.common.js | 356 ++++ site/vendors/js/jqGrid/js/grid.custom.js | 437 +++++ site/vendors/js/jqGrid/js/grid.formedit.js | 1307 ++++++++++++++ site/vendors/js/jqGrid/js/grid.import.js | 132 ++ site/vendors/js/jqGrid/js/grid.inlinedit.js | 194 ++ site/vendors/js/jqGrid/js/grid.locale-bg.js | 113 ++ .../js/jqGrid/js/grid.locale-bg1251.js | 113 ++ site/vendors/js/jqGrid/js/grid.locale-cat.js | 107 ++ site/vendors/js/jqGrid/js/grid.locale-cs.js | 113 ++ site/vendors/js/jqGrid/js/grid.locale-de.js | 111 ++ site/vendors/js/jqGrid/js/grid.locale-dk.js | 109 ++ site/vendors/js/jqGrid/js/grid.locale-el.js | 112 ++ site/vendors/js/jqGrid/js/grid.locale-en.js | 120 ++ site/vendors/js/jqGrid/js/grid.locale-fa.js | 110 ++ site/vendors/js/jqGrid/js/grid.locale-fi.js | 109 ++ site/vendors/js/jqGrid/js/grid.locale-fr.js | 128 ++ site/vendors/js/jqGrid/js/grid.locale-is.js | 106 ++ site/vendors/js/jqGrid/js/grid.locale-it.js | 107 ++ site/vendors/js/jqGrid/js/grid.locale-jp.js | 113 ++ site/vendors/js/jqGrid/js/grid.locale-pl.js | 108 ++ .../vendors/js/jqGrid/js/grid.locale-pt-br.js | 108 ++ site/vendors/js/jqGrid/js/grid.locale-pt.js | 107 ++ site/vendors/js/jqGrid/js/grid.locale-ru.js | 108 ++ site/vendors/js/jqGrid/js/grid.locale-sp.js | 108 ++ site/vendors/js/jqGrid/js/grid.locale-sv.js | 110 ++ site/vendors/js/jqGrid/js/grid.locale-tr.js | 108 ++ site/vendors/js/jqGrid/js/grid.postext.js | 64 + site/vendors/js/jqGrid/js/grid.setcolumns.js | 78 + site/vendors/js/jqGrid/js/grid.subgrid.js | 255 +++ site/vendors/js/jqGrid/js/grid.tbltogrid.js | 105 ++ site/vendors/js/jqGrid/js/grid.treegrid.js | 428 +++++ site/vendors/js/jqGrid/js/jqDnR.js | 52 + site/vendors/js/jqGrid/js/jqModal.js | 69 + site/vendors/js/jqGrid/js/jquery.fmatter.js | 426 +++++ site/vendors/js/jqGrid/js/jquery.tablednd.js | 383 ++++ site/vendors/js/jqGrid/js/json2.js | 104 ++ site/vendors/js/jqGrid/js/min/JsonXml-min.js | 1 + .../vendors/js/jqGrid/js/min/grid.base-min.js | 1 + .../js/jqGrid/js/min/grid.celledit-min.js | 1 + .../js/jqGrid/js/min/grid.common-min.js | 1 + .../js/jqGrid/js/min/grid.custom-min.js | 1 + .../js/jqGrid/js/min/grid.formedit-min.js | 1 + .../js/jqGrid/js/min/grid.import-min.js | 1 + .../js/jqGrid/js/min/grid.inlinedit-min.js | 1 + .../js/jqGrid/js/min/grid.locale-bg-min.js | 1 + .../jqGrid/js/min/grid.locale-bg1251-min.js | 1 + .../js/jqGrid/js/min/grid.locale-cat-min.js | 1 + .../js/jqGrid/js/min/grid.locale-cs-min.js | 1 + .../js/jqGrid/js/min/grid.locale-de-min.js | 1 + .../js/jqGrid/js/min/grid.locale-dk-min.js | 1 + .../js/jqGrid/js/min/grid.locale-el-min.js | 1 + .../js/jqGrid/js/min/grid.locale-en-min.js | 1 + .../js/jqGrid/js/min/grid.locale-fi-min.js | 1 + .../js/jqGrid/js/min/grid.locale-fr-min.js | 1 + .../js/jqGrid/js/min/grid.locale-is-min.js | 1 + .../js/jqGrid/js/min/grid.locale-it-min.js | 1 + .../js/jqGrid/js/min/grid.locale-jp-min.js | 1 + .../js/jqGrid/js/min/grid.locale-pl-min.js | 1 + .../js/jqGrid/js/min/grid.locale-pt-br-min.js | 1 + .../js/jqGrid/js/min/grid.locale-pt-min.js | 1 + .../js/jqGrid/js/min/grid.locale-ru-min.js | 1 + .../js/jqGrid/js/min/grid.locale-sp-min.js | 1 + .../js/jqGrid/js/min/grid.locale-tr-min.js | 1 + .../js/jqGrid/js/min/grid.postext-min.js | 1 + .../js/jqGrid/js/min/grid.setcolumns-min.js | 1 + .../js/jqGrid/js/min/grid.subgrid-min.js | 1 + .../js/jqGrid/js/min/grid.tbltogrid-min.js | 1 + .../js/jqGrid/js/min/grid.treegrid-min.js | 1 + site/vendors/js/jqGrid/js/min/jqDnR-min.js | 1 + site/vendors/js/jqGrid/js/min/jqModal-min.js | 1 + .../js/jqGrid/js/min/jquery.fmatter-min.js | 1 + .../js/jqGrid/js/min/jquery.tablednd-min.js | 1 + site/vendors/js/jqGrid/js/min/json2-min.js | 1 + site/views/elements/customers.ctp | 214 ++- 291 files changed, 11977 insertions(+), 52 deletions(-) create mode 100644 site/vendors/css/jqGrid/basic/grid.css create mode 100644 site/vendors/css/jqGrid/basic/images/cd_run.gif create mode 100644 site/vendors/css/jqGrid/basic/images/dirty.gif create mode 100644 site/vendors/css/jqGrid/basic/images/down.gif create mode 100644 site/vendors/css/jqGrid/basic/images/find.gif create mode 100644 site/vendors/css/jqGrid/basic/images/first.gif create mode 100644 site/vendors/css/jqGrid/basic/images/folder.png create mode 100644 site/vendors/css/jqGrid/basic/images/grid-blue-ft.gif create mode 100644 site/vendors/css/jqGrid/basic/images/grid-blue-hd.gif create mode 100644 site/vendors/css/jqGrid/basic/images/headerbg.gif create mode 100644 site/vendors/css/jqGrid/basic/images/headerleft.gif create mode 100644 site/vendors/css/jqGrid/basic/images/headerright.gif create mode 100644 site/vendors/css/jqGrid/basic/images/ico-close.gif create mode 100644 site/vendors/css/jqGrid/basic/images/last.gif create mode 100644 site/vendors/css/jqGrid/basic/images/line3.gif create mode 100644 site/vendors/css/jqGrid/basic/images/loading.gif create mode 100644 site/vendors/css/jqGrid/basic/images/minus.gif create mode 100644 site/vendors/css/jqGrid/basic/images/next.gif create mode 100644 site/vendors/css/jqGrid/basic/images/nochild.gif create mode 100644 site/vendors/css/jqGrid/basic/images/off-first.gif create mode 100644 site/vendors/css/jqGrid/basic/images/off-last.gif create mode 100644 site/vendors/css/jqGrid/basic/images/off-next.gif create mode 100644 site/vendors/css/jqGrid/basic/images/off-prev.gif create mode 100644 site/vendors/css/jqGrid/basic/images/plus.gif create mode 100644 site/vendors/css/jqGrid/basic/images/prev.gif create mode 100644 site/vendors/css/jqGrid/basic/images/refresh.gif create mode 100644 site/vendors/css/jqGrid/basic/images/resize.gif create mode 100644 site/vendors/css/jqGrid/basic/images/row_add.gif create mode 100644 site/vendors/css/jqGrid/basic/images/row_delete.gif create mode 100644 site/vendors/css/jqGrid/basic/images/row_edit.gif create mode 100644 site/vendors/css/jqGrid/basic/images/sort_asc.gif create mode 100644 site/vendors/css/jqGrid/basic/images/sort_desc.gif create mode 100644 site/vendors/css/jqGrid/basic/images/spacer.gif create mode 100644 site/vendors/css/jqGrid/basic/images/tab_close-on.gif create mode 100644 site/vendors/css/jqGrid/basic/images/tree_leaf.gif create mode 100644 site/vendors/css/jqGrid/basic/images/tree_minus.gif create mode 100644 site/vendors/css/jqGrid/basic/images/tree_plus.gif create mode 100644 site/vendors/css/jqGrid/basic/images/up.gif create mode 100644 site/vendors/css/jqGrid/coffee/grid.css create mode 100644 site/vendors/css/jqGrid/coffee/images/cd_run.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/dirty.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/down.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/find.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/first.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/folder.png create mode 100644 site/vendors/css/jqGrid/coffee/images/grid-blue-ft.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/grid-blue-hd.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/headerbg.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/headerleft.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/headerright.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/ico-close.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/last.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/line3.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/loading.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/minus.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/next.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/nochild.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/off-first.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/off-last.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/off-next.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/off-prev.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/plus.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/prev.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/refresh.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/resize.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/row_add.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/row_delete.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/row_edit.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/sort_asc.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/sort_desc.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/spacer.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/tab_close-on.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/tree_leaf.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/tree_minus.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/tree_plus.gif create mode 100644 site/vendors/css/jqGrid/coffee/images/up.gif create mode 100644 site/vendors/css/jqGrid/green/grid.css create mode 100644 site/vendors/css/jqGrid/green/images/cd_run.gif create mode 100644 site/vendors/css/jqGrid/green/images/dirty.gif create mode 100644 site/vendors/css/jqGrid/green/images/down.gif create mode 100644 site/vendors/css/jqGrid/green/images/find.gif create mode 100644 site/vendors/css/jqGrid/green/images/first.gif create mode 100644 site/vendors/css/jqGrid/green/images/folder.png create mode 100644 site/vendors/css/jqGrid/green/images/grid-blue-ft.gif create mode 100644 site/vendors/css/jqGrid/green/images/grid-blue-hd.gif create mode 100644 site/vendors/css/jqGrid/green/images/headerbg.gif create mode 100644 site/vendors/css/jqGrid/green/images/headerleft.gif create mode 100644 site/vendors/css/jqGrid/green/images/headerright.gif create mode 100644 site/vendors/css/jqGrid/green/images/ico-close.gif create mode 100644 site/vendors/css/jqGrid/green/images/last.gif create mode 100644 site/vendors/css/jqGrid/green/images/leaf.gif create mode 100644 site/vendors/css/jqGrid/green/images/line3.gif create mode 100644 site/vendors/css/jqGrid/green/images/loading.gif create mode 100644 site/vendors/css/jqGrid/green/images/minus.gif create mode 100644 site/vendors/css/jqGrid/green/images/next.gif create mode 100644 site/vendors/css/jqGrid/green/images/nochild.gif create mode 100644 site/vendors/css/jqGrid/green/images/off-first.gif create mode 100644 site/vendors/css/jqGrid/green/images/off-last.gif create mode 100644 site/vendors/css/jqGrid/green/images/off-next.gif create mode 100644 site/vendors/css/jqGrid/green/images/off-prev.gif create mode 100644 site/vendors/css/jqGrid/green/images/plus.gif create mode 100644 site/vendors/css/jqGrid/green/images/prev.gif create mode 100644 site/vendors/css/jqGrid/green/images/refresh.gif create mode 100644 site/vendors/css/jqGrid/green/images/resize.gif create mode 100644 site/vendors/css/jqGrid/green/images/row_add.gif create mode 100644 site/vendors/css/jqGrid/green/images/row_delete.gif create mode 100644 site/vendors/css/jqGrid/green/images/row_edit.gif create mode 100644 site/vendors/css/jqGrid/green/images/sort_asc.gif create mode 100644 site/vendors/css/jqGrid/green/images/sort_desc.gif create mode 100644 site/vendors/css/jqGrid/green/images/spacer.gif create mode 100644 site/vendors/css/jqGrid/green/images/tab_close-on.gif create mode 100644 site/vendors/css/jqGrid/green/images/tree_leaf.gif create mode 100644 site/vendors/css/jqGrid/green/images/tree_minus.gif create mode 100644 site/vendors/css/jqGrid/green/images/tree_plus.gif create mode 100644 site/vendors/css/jqGrid/green/images/up.gif create mode 100644 site/vendors/css/jqGrid/jqModal.css create mode 100644 site/vendors/css/jqGrid/sand/grid.css create mode 100644 site/vendors/css/jqGrid/sand/images/cd_run.gif create mode 100644 site/vendors/css/jqGrid/sand/images/dirty.gif create mode 100644 site/vendors/css/jqGrid/sand/images/down.gif create mode 100644 site/vendors/css/jqGrid/sand/images/find.gif create mode 100644 site/vendors/css/jqGrid/sand/images/first.gif create mode 100644 site/vendors/css/jqGrid/sand/images/folder.png create mode 100644 site/vendors/css/jqGrid/sand/images/grid-blue-ft.gif create mode 100644 site/vendors/css/jqGrid/sand/images/grid-blue-hd.gif create mode 100644 site/vendors/css/jqGrid/sand/images/headerbg.gif create mode 100644 site/vendors/css/jqGrid/sand/images/headerleft.gif create mode 100644 site/vendors/css/jqGrid/sand/images/headerright.gif create mode 100644 site/vendors/css/jqGrid/sand/images/ico-close.gif create mode 100644 site/vendors/css/jqGrid/sand/images/last.gif create mode 100644 site/vendors/css/jqGrid/sand/images/line3.gif create mode 100644 site/vendors/css/jqGrid/sand/images/loading.gif create mode 100644 site/vendors/css/jqGrid/sand/images/minus.gif create mode 100644 site/vendors/css/jqGrid/sand/images/next.gif create mode 100644 site/vendors/css/jqGrid/sand/images/nochild.gif create mode 100644 site/vendors/css/jqGrid/sand/images/off-first.gif create mode 100644 site/vendors/css/jqGrid/sand/images/off-last.gif create mode 100644 site/vendors/css/jqGrid/sand/images/off-next.gif create mode 100644 site/vendors/css/jqGrid/sand/images/off-prev.gif create mode 100644 site/vendors/css/jqGrid/sand/images/plus.gif create mode 100644 site/vendors/css/jqGrid/sand/images/prev.gif create mode 100644 site/vendors/css/jqGrid/sand/images/refresh.gif create mode 100644 site/vendors/css/jqGrid/sand/images/resize.gif create mode 100644 site/vendors/css/jqGrid/sand/images/row_add.gif create mode 100644 site/vendors/css/jqGrid/sand/images/row_delete.gif create mode 100644 site/vendors/css/jqGrid/sand/images/row_edit.gif create mode 100644 site/vendors/css/jqGrid/sand/images/sort_asc.gif create mode 100644 site/vendors/css/jqGrid/sand/images/sort_desc.gif create mode 100644 site/vendors/css/jqGrid/sand/images/spacer.gif create mode 100644 site/vendors/css/jqGrid/sand/images/tab_close-on.gif create mode 100644 site/vendors/css/jqGrid/sand/images/tree_leaf.gif create mode 100644 site/vendors/css/jqGrid/sand/images/tree_minus.gif create mode 100644 site/vendors/css/jqGrid/sand/images/tree_plus.gif create mode 100644 site/vendors/css/jqGrid/sand/images/up.gif create mode 100644 site/vendors/css/jqGrid/steel/grid.css create mode 100644 site/vendors/css/jqGrid/steel/images/._sprite5.png create mode 100644 site/vendors/css/jqGrid/steel/images/._sprite5.psd create mode 100644 site/vendors/css/jqGrid/steel/images/Arrow2 Down.png create mode 100644 site/vendors/css/jqGrid/steel/images/Arrow2 Up.png create mode 100644 site/vendors/css/jqGrid/steel/images/bg.gif create mode 100644 site/vendors/css/jqGrid/steel/images/cd_run.gif create mode 100644 site/vendors/css/jqGrid/steel/images/control_090.png create mode 100644 site/vendors/css/jqGrid/steel/images/control_270.png create mode 100644 site/vendors/css/jqGrid/steel/images/dirty.gif create mode 100644 site/vendors/css/jqGrid/steel/images/down.gif create mode 100644 site/vendors/css/jqGrid/steel/images/fhbg.gif create mode 100644 site/vendors/css/jqGrid/steel/images/find.gif create mode 100644 site/vendors/css/jqGrid/steel/images/find1.gif create mode 100644 site/vendors/css/jqGrid/steel/images/first.gif create mode 100644 site/vendors/css/jqGrid/steel/images/first.png create mode 100644 site/vendors/css/jqGrid/steel/images/folder.png create mode 100644 site/vendors/css/jqGrid/steel/images/headerleft1.gif create mode 100644 site/vendors/css/jqGrid/steel/images/headerright1.gif create mode 100644 site/vendors/css/jqGrid/steel/images/ico-close.gif create mode 100644 site/vendors/css/jqGrid/steel/images/last.gif create mode 100644 site/vendors/css/jqGrid/steel/images/last.png create mode 100644 site/vendors/css/jqGrid/steel/images/line3.gif create mode 100644 site/vendors/css/jqGrid/steel/images/loading.gif create mode 100644 site/vendors/css/jqGrid/steel/images/minus.gif create mode 100644 site/vendors/css/jqGrid/steel/images/next.gif create mode 100644 site/vendors/css/jqGrid/steel/images/next.png create mode 100644 site/vendors/css/jqGrid/steel/images/nochild.gif create mode 100644 site/vendors/css/jqGrid/steel/images/odown.gif create mode 100644 site/vendors/css/jqGrid/steel/images/off-first.gif create mode 100644 site/vendors/css/jqGrid/steel/images/off-last.gif create mode 100644 site/vendors/css/jqGrid/steel/images/off-next.gif create mode 100644 site/vendors/css/jqGrid/steel/images/off-prev.gif create mode 100644 site/vendors/css/jqGrid/steel/images/oup.gif create mode 100644 site/vendors/css/jqGrid/steel/images/plus.gif create mode 100644 site/vendors/css/jqGrid/steel/images/prev.gif create mode 100644 site/vendors/css/jqGrid/steel/images/prev.png create mode 100644 site/vendors/css/jqGrid/steel/images/refresh.gif create mode 100644 site/vendors/css/jqGrid/steel/images/refresh1.gif create mode 100644 site/vendors/css/jqGrid/steel/images/resize.gif create mode 100644 site/vendors/css/jqGrid/steel/images/row_add.gif create mode 100644 site/vendors/css/jqGrid/steel/images/row_add1.gif create mode 100644 site/vendors/css/jqGrid/steel/images/row_delete.gif create mode 100644 site/vendors/css/jqGrid/steel/images/row_delete1.gif create mode 100644 site/vendors/css/jqGrid/steel/images/row_edit.gif create mode 100644 site/vendors/css/jqGrid/steel/images/row_edit1.gif create mode 100644 site/vendors/css/jqGrid/steel/images/sort_asc.gif create mode 100644 site/vendors/css/jqGrid/steel/images/sort_desc.gif create mode 100644 site/vendors/css/jqGrid/steel/images/spacer.gif create mode 100644 site/vendors/css/jqGrid/steel/images/sprite.png create mode 100644 site/vendors/css/jqGrid/steel/images/sprite5.png create mode 100644 site/vendors/css/jqGrid/steel/images/sprite5.psd create mode 100644 site/vendors/css/jqGrid/steel/images/tab_close-on.gif create mode 100644 site/vendors/css/jqGrid/steel/images/tree_leaf.gif create mode 100644 site/vendors/css/jqGrid/steel/images/tree_minus.gif create mode 100644 site/vendors/css/jqGrid/steel/images/tree_plus.gif create mode 100644 site/vendors/css/jqGrid/steel/images/up.gif create mode 100644 site/vendors/css/jqGrid/steel/images/wbg.gif create mode 100644 site/vendors/js/jqGrid/jquery.jqGrid.js create mode 100644 site/vendors/js/jqGrid/js/JsonXml.js create mode 100644 site/vendors/js/jqGrid/js/grid.base.js create mode 100644 site/vendors/js/jqGrid/js/grid.celledit.js create mode 100644 site/vendors/js/jqGrid/js/grid.common.js create mode 100644 site/vendors/js/jqGrid/js/grid.custom.js create mode 100644 site/vendors/js/jqGrid/js/grid.formedit.js create mode 100644 site/vendors/js/jqGrid/js/grid.import.js create mode 100644 site/vendors/js/jqGrid/js/grid.inlinedit.js create mode 100644 site/vendors/js/jqGrid/js/grid.locale-bg.js create mode 100644 site/vendors/js/jqGrid/js/grid.locale-bg1251.js create mode 100644 site/vendors/js/jqGrid/js/grid.locale-cat.js create mode 100644 site/vendors/js/jqGrid/js/grid.locale-cs.js create mode 100644 site/vendors/js/jqGrid/js/grid.locale-de.js create mode 100644 site/vendors/js/jqGrid/js/grid.locale-dk.js create mode 100644 site/vendors/js/jqGrid/js/grid.locale-el.js create mode 100644 site/vendors/js/jqGrid/js/grid.locale-en.js create mode 100644 site/vendors/js/jqGrid/js/grid.locale-fa.js create mode 100644 site/vendors/js/jqGrid/js/grid.locale-fi.js create mode 100644 site/vendors/js/jqGrid/js/grid.locale-fr.js create mode 100644 site/vendors/js/jqGrid/js/grid.locale-is.js create mode 100644 site/vendors/js/jqGrid/js/grid.locale-it.js create mode 100644 site/vendors/js/jqGrid/js/grid.locale-jp.js create mode 100644 site/vendors/js/jqGrid/js/grid.locale-pl.js create mode 100644 site/vendors/js/jqGrid/js/grid.locale-pt-br.js create mode 100644 site/vendors/js/jqGrid/js/grid.locale-pt.js create mode 100644 site/vendors/js/jqGrid/js/grid.locale-ru.js create mode 100644 site/vendors/js/jqGrid/js/grid.locale-sp.js create mode 100644 site/vendors/js/jqGrid/js/grid.locale-sv.js create mode 100644 site/vendors/js/jqGrid/js/grid.locale-tr.js create mode 100644 site/vendors/js/jqGrid/js/grid.postext.js create mode 100644 site/vendors/js/jqGrid/js/grid.setcolumns.js create mode 100644 site/vendors/js/jqGrid/js/grid.subgrid.js create mode 100644 site/vendors/js/jqGrid/js/grid.tbltogrid.js create mode 100644 site/vendors/js/jqGrid/js/grid.treegrid.js create mode 100644 site/vendors/js/jqGrid/js/jqDnR.js create mode 100644 site/vendors/js/jqGrid/js/jqModal.js create mode 100644 site/vendors/js/jqGrid/js/jquery.fmatter.js create mode 100644 site/vendors/js/jqGrid/js/jquery.tablednd.js create mode 100644 site/vendors/js/jqGrid/js/json2.js create mode 100644 site/vendors/js/jqGrid/js/min/JsonXml-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.base-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.celledit-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.common-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.custom-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.formedit-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.import-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.inlinedit-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.locale-bg-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.locale-bg1251-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.locale-cat-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.locale-cs-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.locale-de-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.locale-dk-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.locale-el-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.locale-en-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.locale-fi-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.locale-fr-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.locale-is-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.locale-it-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.locale-jp-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.locale-pl-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.locale-pt-br-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.locale-pt-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.locale-ru-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.locale-sp-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.locale-tr-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.postext-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.setcolumns-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.subgrid-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.tbltogrid-min.js create mode 100644 site/vendors/js/jqGrid/js/min/grid.treegrid-min.js create mode 100644 site/vendors/js/jqGrid/js/min/jqDnR-min.js create mode 100644 site/vendors/js/jqGrid/js/min/jqModal-min.js create mode 100644 site/vendors/js/jqGrid/js/min/jquery.fmatter-min.js create mode 100644 site/vendors/js/jqGrid/js/min/jquery.tablednd-min.js create mode 100644 site/vendors/js/jqGrid/js/min/json2-min.js diff --git a/site/controllers/customers_controller.php b/site/controllers/customers_controller.php index 07088c6..8c713b9 100644 --- a/site/controllers/customers_controller.php +++ b/site/controllers/customers_controller.php @@ -102,11 +102,160 @@ class CustomersController extends AppController { function all() { $title = 'All Customers'; $this->set('title', $title); $this->set('heading', $title); - $this->set('customers', $this->paginate()); $this->render('index'); } + /************************************************************************** + ************************************************************************** + ************************************************************************** + * action: data + * - + */ + + function data($fields_str) { +/* pr(array('fields' => $fields, */ +/* 'explode' => explode(";", $fields_str))); */ + + $fields = explode(";", $fields_str); + + //$fields=array(); +/* foreach (explode(";", $fields_str) AS $i => $field) { */ +/* pr(array('field' => $field, */ +/* 'explode' => explode(".", $field))); */ +/* list($tbl, $col) = explode(".", $field); */ +/* unset($fields[$i]); */ +/* $fields[$tbl][] = $field; */ +/* } */ + + //pr(array('fields' => $fields)); + + $debug = true; + if (isset($this->passedArgs['debug'])) + $debug = $this->passedArgs['debug']; + + $this->autoRender = false; + if (!$debug) { + $this->layout = null; + $this->autoLayout = false; + $this->autoRender = false; + Configure::write('debug', '0'); + } + + $page = 1; // page number + $rows = 20; // rows in the grid - rowNum parameter + $sidx = 'Customer.id'; // sort column - index from colModel + $sord = 'ASC'; // sort order + + if (isset($this->params['url']) && is_array($this->params['url'])) + extract($this->params['url']); + + // calculate the number of rows for the query. We need this for paging the result + $row = $this->Customer->findCount(); + $count = $row; + + // calculate the total pages for the query + if( $count > 0 ) { + $total_pages = ceil($count/$rows); + } else { + $total_pages = 0; + } + + // if for some reasons the requested page is greater than the total + // set the requested page to total page + if ($page > $total_pages) $page=$total_pages; + + // calculate the starting position of the rows + $start = $rows*$page - $rows; + + // if for some reasons start position is negative set it to 0 + // typical case is that the user type 0 for the requested page + if($start <0) $start = 0; + + // the actual query for the grid data + $customers = $this->Customer->find + ('all', + array('contain' => array + (// Models +/* 'Contact' => */ +/* array(// Models */ +/* 'ContactPhone', */ +/* 'ContactEmail', */ +/* 'ContactAddress', */ +/* ), */ + + 'Account' => + array('fields' => array('Account.id')), + + 'CurrentLease' => + array('fields' => array(), + 'Unit' => + array('fields' => array('name')), + ), + ), + //'link' => array('fields' => $fields), + 'order' => "$sidx $sord", + 'limit' => "$start, $rows", + )); + + //pr($customers); + + if ($debug) { + ob_start(); + } + else { + if ( stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml") ) { + header("Content-type: application/xhtml+xml;charset=utf-8"); + } else { + header("Content-type: text/xml;charset=utf-8"); + } + + echo "\n"; + } + + echo "\n"; +/* echo " \n"; */ +/* echo " \n"; */ +/* echo " \n"; */ +/* echo " \n"; */ +/* echo " \n"; */ +/* echo " params, true) . "]]>\n"; */ +/* echo " passedArgs, true) . "]]>\n"; */ +/* echo " \n"; */ + echo " ".$page."\n"; + echo " ".$total_pages."\n"; + echo " ".$count."\n"; + + // be sure to put text data in CDATA + foreach ($customers AS $customer) { + $customer['Customer']['units'] = + implode("; ", + array_map(create_function + ('$lease', 'return $lease["Unit"]["name"];'), + $customer['CurrentLease'])); + + echo " \n"; + foreach ($fields AS $field) { + list($tbl, $col) = explode(".", $field); + echo " \n"; + } + echo " \n"; + } + echo "\n"; + + if ($debug) { + $xml = ob_get_contents(); + ob_end_clean(); + + $xml = preg_replace("/&/", "&", $xml); + $xml = preg_replace("//", ">", $xml); + + echo ("\n
\n$xml\n
\n"); + } + } + + /************************************************************************** ************************************************************************** ************************************************************************** diff --git a/site/vendors/css/jqGrid/basic/grid.css b/site/vendors/css/jqGrid/basic/grid.css new file mode 100644 index 0000000..84ed2c4 --- /dev/null +++ b/site/vendors/css/jqGrid/basic/grid.css @@ -0,0 +1,447 @@ +.GridHeader { +} +.Header { + width: 100%; + } + +.Header th { + font-size: 100%; font-weight: bold; text-align: left; + padding: 2px; + background-image: url(images/headerbg.gif) ; + color: #FFFFFF; + width: 100%; + white-space: nowrap; + } + +.HeaderLeft { + background-image: url(images/headerleft.gif); + } + +.HeaderRight { + background-image: url(images/headerright.gif); + } +.HeaderButton { + background-image: url(images/headerbg.gif); +} +.HeaderButton img{ + width: 17px; +} + +.HeaderLeft img{ + width: 14px; + } + +.HeaderRight img{ + width: 10px; + } + +.GridHeader table {margin:0;} +.GridHeader td, tr {padding:0;} +/* Grid */ +table.scroll { + table-layout: fixed; + /*border-right: 1px solid #D4D0C8;*/ + margin-bottom:0; +} +table.scroll tbody tr { + background-color: #ffffff; +} + +table.scroll tbody tr.alt { + background-color: #F9F9F9; +} + +table.scroll tr.over td{ + background-color: #E1DCF4; +} + + table.scroll tr.selected td { + background: #3d84cc; + color: White; +} + + table.scroll tbody td { + padding: 2px; + text-align: left; + border-bottom: 1px solid #D4D0C8; + border-left: 1px solid #D4D0C8; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + height : auto; +} + + table.scroll thead th { + padding: 2px; + border-bottom: 1px solid #CBC7B8; + border-left: 1px solid #D4D0C8; + text-align: left; + font-weight: normal; + overflow: hidden; + white-space: nowrap; + background-image: url(images/grid-blue-hd.gif); + height : 17px; +} + + table.scroll th div { + overflow: hidden; +/* white-space: nowrap;*/ + word-wrap: break-word; + height : 17px; +} + table.scroll th span { + cursor: e-resize; +/* border-right: 1px solid #D6D2C2; */ + width: 10px; + float: right; + display: block; + margin: -2px -1px -2px 0px; + height: 17px; + overflow: hidden; + white-space: nowrap; +} + +/* End Grid */ + +/* Pager */ +div.scroll { + vertical-align: top; + height: 23px; + white-space: nowrap; + text-align: center; + background-image: url(images/grid-blue-ft.gif); +} +div.scroll span { + vertical-align : top; +} +.selbox { + font-size: x-small; + vertical-align : top; +} +input.selbox{ + font-size: x-small; + vertical-align : top; +} +.pgbuttons { + margin-top :2px; +} +.nav-table-left { + padding:1px; + float: left; +/* position:absolute;*/ +} +.nav-table-right { + padding:1px; + float: right; +} + +table.navtable {margin-bottom:0; width: auto;} +table.navtable tr{ + background-image: url(images/grid-blue-ft.gif); +} + +table.navtable td.nav-button { + border: 1px solid #E2ECF8; + white-space: nowrap; +} + +table.navtable td.nav-hover { + border: 1px solid #83B4D8; +} + +table.tbutton tr td{ + border : none; + padding:0px; +} + +img.jsHover { /*not used */ + border: 1px solid #99CCFF; +} +/* End Pager */ +/*multiselect checkbox */ +.cbox { + height: 10px; + width: 10px; + /*border:1px solid #999;*/ +} +/* end multiselect */ + + +/* loading div */ +div.loading { + position: absolute; + padding: 3px; + text-align: center; + font-weight: bold; + background: red; + color: white; + display: none; +} + +div.loadingui { + display:none; + z-index:6000; + position:absolute; +} + + +div.loadingui div.msgbox { + position: relative; + z-index:6001; + left: 35%; + top:45%; + background: url(images/loading.gif) no-repeat left; + width: 100px; + border: 2px solid #B2D2FF; + text-align: right; + height: auto; + padding:2px; + margin: 0px; +} +/* end loading div */ +/* toolbar */ +div.userdata { + margin-top: 0px; + background-color : #EAF9F9; + height : 20px; + overflow: hidden; +} +/* end toolbar */ +/*Subgrid text mode*/ +.subgrid { + height: 100%; + overflow: auto; +} +.tablediv { + background-color: White; + border-spacing: 1px; /*cellspacing:poor IE support for this*/ + border-collapse: separate; + width:100%; /* FF hack poor when scroling subgrid */ +} +.celldiv { + float: left; + display: table-cell; + border: 1px dotted #CCCCCC; + overflow: auto; + white-space: normal; +} +.celldivth { + float: left; /*fix for buggy browsers*/ + border: 1px solid #CCCCCC; + background-color: #99CCFF; + border-bottom: 1px solid #CBC7B8; + text-align: left; + overflow: auto; +} +.rowdiv { + display: table-row; + background: #F9F9F9 none; + color: #000000; + width: 100%; + overflow:auto; +} +/* End Subgrid */ + +/* InLine editing */ +input.editable[type="text"] { + font-size: x-small; + overflow: hidden; + height : 15px; +} +input.editable[type="checkbox"] { +} + +textarea.editable { + overflow: hidden; +} + +select.editable { + font-size: x-small; +} +/* End Inline Editing */ + +/*Modal Window */ +.modaltext{ + text-align : left; +} +.modalwin{ + border:1px solid #555555; + background:#F9F9F9; + text-align:left; + margin: 0 auto; + overflow: auto; +} + + +.modalhead { + background-image: url(images/grid-blue-hd.gif); + height: 20px; + +} +.modalcontent { + overflow: auto; + margin-bottom: 9px; + margin-left: 5px; +} +/* end Modal window*/ +/* Search window */ +input.search { + margin: 2px; + width: 70px; + font-size: 10px; + color: #15428B; +} + +select.search { + margin: 2px; + width: 70px; + font-size: 10px; + color: #15428B; +} +.buttonsearch { + width : 50px; + font-size: 10px; + color: #15428B; +} +/*End search */ + +/* Form edit */ + +.FormGrid { + margin: 0px; +} +.EditTable { + width: 100%; +} + +.FormData { /* tr */ + +} + +#FormError td { + font-size: 90%; + color: #FF0000; + vertical-align: top; + background-color: #f7f7f7; +} + +.CaptionTD{ /* td */ + font-weight: normal; text-align: left; vertical-align: top; + padding: 1px; + border-top: 1px solid #D4D0C8; + white-space: nowrap; + color: #000000; +} +.DataTD { /* td */ + padding: 1px; + border-top: 1px solid #D4D0C8; + vertical-align: top; +} +.navButton{ + border-top: 1px solid #D4D0C8; + border-bottom: 1px solid #D4D0C8; + text-align: center; +} +.navButton input{ + width:17px; +} +input.EditButton { /* buttons are at footer tr */ + font-size: 10px; + color: #15428B; +} +td.EditButton { + text-align: right; + border-top: 1px solid #D4D0C8; + border-bottom: 1px solid #D4D0C8; +} + +.FormElement { /* form element - input -text,textarea,checkbox - select */ + +} +.FormElement { + font-size: 10px; +} +input[type="text"].FormElement{ + color: #15428B; +} +input[type="checkbox"].FormElement{ + width: 15px; + color: #15428B; +} +input[type="textarea"].FormElement{ + color: #15428B; +} +select.FormElement { + font-size: 10px; + color: #15428B; +} +/* End Eorm edit */ + +/* Delete Dialog */ +.DelButton > input { /* buttons are at footer tr */ + font-size: 10px; + color: #15428B; +} +.DelButton { + text-align: right; +} +/* End Delete Dialog */ + +img.jqResize { + position:absolute; + bottom: 0px; + right: 0px; + cursor :se-resize; +} +.dirty-cell { + background: transparent url(images/dirty.gif) no-repeat 0 0; +} +#DelError td { + font-size: 90%; + color: #FF0000; + vertical-align: top; + background-color: #f7f7f7; +} +/* Tree Grid */ +.tree-wrap +{ + float: left; + position: relative; + height: 18px; + white-space: nowrap; + overflow: hidden; +} +.tree-minus +{ + position: absolute; + height: 18px; + width: 16px; + overflow: hidden; + background: url(images/tree_minus.gif) no-repeat; +} +.tree-plus +{ + position: absolute; + height: 18px; + width: 16px; + overflow: hidden; + background: url(images/tree_plus.gif) no-repeat; +} +.tree-leaf +{ + position: absolute; + height: 18px; + width: 16px; + overflow: hidden; + background: url(images/tree_leaf.gif) no-repeat; +} +.treeclick +{ + cursor: pointer; +} +.edit-cell { + background-color: #E1DCF4 !important; +} +.selected-row, .selected-row TD { + background-color: #3d84cc; +} \ No newline at end of file diff --git a/site/vendors/css/jqGrid/basic/images/cd_run.gif b/site/vendors/css/jqGrid/basic/images/cd_run.gif new file mode 100644 index 0000000000000000000000000000000000000000..c2b8f4edabad00e11a69889bae33c9b91717c6f6 GIT binary patch literal 1025 zcmeH`?=RGG0LMQU8fEQ@HZxmSY}CT(N~kT4B&L>@)!OVlX_bChJ@KTaU)ItX!ktsO z!+3x!r-*Ru<{W3byVdBr)7^bJ9Ot;>zOJu#{0Tkp{owuV{owt2?|trkYFvCSo3P2c zkch^xB`dHDxLj)kR%`^ZuInMX}|&SUUO;Y553``C@OE_#M6>@q6ruc7M;dQ0V8%8 ze$9T+qxlEKUqx@`1P!t&@muMm;aussL}kUI)mp2?%8Elqp>eExewNCUr&kRwXE$Xr z4D+z_?gLe-)`N;_X>+&w)a$qzCtaz2Hn|Fk4hn_oadB<06~a-BtM$i zl(u_1UbzZ-z2$gm^ssv2R_p!mORF@!DO6(`NUV?U`7)s0fXlhgeHmF*Cv&?ujD~4x z+sG7y*3Myt!dSd`vFWo>vxKfblWYn@mhBPAfBidwgS0n`5Ft6b9o_x}@imYbzmT+c zfjlXvD&^zqZ@>lyj2t2o f3la`CGVn;rtSCr4)W)vpHOFJ)qNAORj11NQ63h`c literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/basic/images/down.gif b/site/vendors/css/jqGrid/basic/images/down.gif new file mode 100644 index 0000000000000000000000000000000000000000..808d921109cc45d98a755011cd02a6ab4c3c8e66 GIT binary patch literal 309 zcmZ?wbhEHb6krfwSZd9n;xR$PcbabSJmbh^776R^Gq%g7ebrAnub+BZC+&to(h0+? z+ZK6u?22#Om)=#$`lM6%&ZOvtUENQY`~yz8SG-D3_*Y->sJic0{m|jRLvX{j;Fi0g zt@k3@@B4Rs^Y8o{*!(cO{XtmE%gC-r@!b#NdmbkAJW1_;ojLJw#+0YolV9ggdy_l! zS^AvcnX~?9%=uY3>v`S$cTEePx32r&yZS@Ny8qL*ykEHQ!=kd5>5s6g>2 z3nK%AJ%bJd5P)v+tO2Y= Bm5TrX literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/basic/images/find.gif b/site/vendors/css/jqGrid/basic/images/find.gif new file mode 100644 index 0000000000000000000000000000000000000000..39a0dac9ddcce982cb99dd4229089a0a810cd371 GIT binary patch literal 986 zcmZ?wbhEHb6krfw_};{@bm`4|_x^9)dVBixQ`4rMYX2PF^(|)Q%8SdE-L_w0f9Kv; zjp>H<^_vzgy71-qm*vZEuUK*Jz=3y*7oT-GsGGPup{#6nRn@BH%g^-p@6XL$(BHqO zw|C#=%g;7%zIo~D(>Zev{Q3Lm|NsBXmtUSU=h%`Z7x?PA&!7Khzshdix*H1f#7>?1 zps`%NzJ9}zBah`5h@Cm}pu2n9(xtaHZ+`gc*QctgwQjXBr%%7|nip~F*7sAVp5MCl z^Zon(=1XjE-TKhmyLR#7Q)_qZ-MaOHjZN(x(>lDzVyj1NZbJrhO!IOgpSmfH~m+o1We# z15FOb3!)5$Y)4K8JMnci`QC~+d2vy5yOcwh#GVG_3(O2GuUHC;k0eZy^4ag{ zZHv4+cEz{tOYf>=ebOm>XHxXSuI{Hx{sE`lD_*51{Hrf`RNeQhe(3PuA-LgMaLe7$ z)_W1{_x-!R`FH*eYuz6C>RX^ z>V<&fPZnkd21y1TkddG~!N5_)V9X)ov0=f%X7@MtwUbVx|CCuD_3M1(}kL@rTAt`?@NJD7g1T-cVt+{lozLxII0fq`Ms9dUP2 S4@VK8*$kepelF{r5}E+oVobaM literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/basic/images/grid-blue-ft.gif b/site/vendors/css/jqGrid/basic/images/grid-blue-ft.gif new file mode 100644 index 0000000000000000000000000000000000000000..cd094e9671ae64690869967e5079549e55f1eb51 GIT binary patch literal 821 zcmZ?wbhEHbWMmL!_|Cv^v*lLz=6id7 o^S3?nnD(r5*{f6A-fDZ_uA=K5H7NRlhVmDjn1+k{blZ5X6^D|cw6R0k)7n5yb zZE29zl^5qxm(!AvR^sPlmXuOa6%de@&{2>P=HXLRX5PdsF0H`N#3anm z!@6%DkCF_Nps1k8&XYSmL`50SU$}Vb@|COCuHU$M>-L?y_wGM<_~`MIr_Y|hc=_t} qo44=YfB5+6^OvvRzW@07>o+jS|1&Ui$#`s7aIl#}_#HPBgEau)H?u4N literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/basic/images/headerright.gif b/site/vendors/css/jqGrid/basic/images/headerright.gif new file mode 100644 index 0000000000000000000000000000000000000000..3ef5e02449a2d8023f8ae24ee2806887e938de25 GIT binary patch literal 87 zcmZ?wbhEHbv*lLz=6id7 o^S3?nnD(r5*{f6A-fz>x6;A zVHOq!Hjfa6LWZNAV%#Aq5rqw{ZGtLZ5)4d-82hC89V8eU65E*h#SH#LC>&^J7E=wV zseF*)Jk>5bZ;NCCQ(zyLTiBC=28YWG8m(S`IvAcYvdC$_idl8(2_v6a4ag{ zZHv4+cEz{tOYf>=ebOm>XHxXSuI{Hx{sE`lD_*51{Hrf`RNeQhe(3PuA-LgMaLe7$ z)_W1{_x-!R`FH*eYuz6C>RX^ z>V<&fPZnkd21y1TkddG~!N5_$V9X)ov0=f%X7)sh7DeV(M==$yO&0_YC2+|IvM<}Q z@ZbVY8B+}&lf=VK2L;XIwg}8jWa;H%bG(qjsCck}MX*~6o0a?iZC!S=m6P3Ss?}nCh;l#D>+~DyLOwL V>$-Y2<`-MpBadm%W{NOa0{{&)7qb8W literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/basic/images/loading.gif b/site/vendors/css/jqGrid/basic/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..e846e1d6c58796558015ffee1fdec546bc207ee8 GIT binary patch literal 771 zcmZ?wbhEHb6krfw*v!MQYQ=(yeQk4RPu{+D?cCXuwr^cCp}%d_ius2R?!0jBXnAQ) zOH<|l|Nj|aK=D7fpKD04vtxj(k)8oFBT!uNCkrbB0}q1^NDatX1{VJbCr|b)oWWMT zS%hVC ~NwO_yO%;SvZ5MdNYf|QNy-I*%yJaj+uTdt+qbZ z4E`Fzb8m}I&!N8OKmWEcCmrLs^Hs&3i)mt@hQVdcqghkaBs*D}tG_lKew4?rTjzIZ z9tSone1TS+TR7tu^CunG)Y7Jg#sw#)sG9C!c0I%LEzP)9;hqRf&)s$D8d5Db{TBs% zgl0~5QQ91luq4Q9tJgt4QLbaxZvAaKeCM9!oy85dg4k>TdBSVqjHub_PG=PO&J-rx z7oYTuF+kH|tG-UK+EkUhDjYx?zW?T|lx>+aOQm zzL$v$zBLo4Cj=G&tw{H}dW?tlTkS)SY4<#NS92z*EY-MMB6Ftp`R=*=*Ev7cS+X%W zMCur^FdlokL}1Y+&aasU2J4#EOuNlnb9CmqgLCGTSY!1BD42pkHY^XidQ5=>YQx%` z*%Pm9D!CkBu&tMWm(%-ejACVWGS2RX5=QOJ$1*tr7F}F+*-OA+Ly&Isg|AEuUYicA z#%IG6kPXkHt{zk2M6zK@Vu^4Q(1zE$?yY6M!^&jQ+2^E?!p7{g*|X6}vuRC3p@jk0 W117c83?+LXEZI4G$p&LV25SKE>nb+@ literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/basic/images/minus.gif b/site/vendors/css/jqGrid/basic/images/minus.gif new file mode 100644 index 0000000000000000000000000000000000000000..ef04a54696e17442f7d3a858b18e2da9db1c2e34 GIT binary patch literal 85 zcmZ?wbhEHb6k-r!n8?8J|NsA%mKFvuL-8jIs|W)#gAR}jloeuNU{agYzw-23{>5Bd lu8B3=Q%KlX>BCkwzhTj{h;`hYUHRJn(^Q}S;uB@C1^}ss9ftq_ literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/basic/images/next.gif b/site/vendors/css/jqGrid/basic/images/next.gif new file mode 100644 index 0000000000000000000000000000000000000000..960163530132545abe690cb8e49c5fef0f923344 GIT binary patch literal 875 zcmZ?wbhEHb6krfwXlGzh@tC0DJ54uuo^j+di-h&|8QW#kzUrr(*H68ylXk-(>4ag{ zZHv4+cEz{tOYf>=ebOm>XHxXSuI{Hx{sE`lD_*51{Hrf`RNeQhe(3PuA-LgMaLe7$ z)_W1{_x-!R`FH*eYuz6C>RX^ z>V<&fPZnkd21y1TkddG~!NB3cV9X)ov0=f%W)9;69vKr@Ionu*A5?G{Hgn3DYJ|un wK6d5q<#D`_!KiqUp-ntt3Jb$U#ts%8MWY1*!jGC}2?&SWIk{Q=U;~3S0KQg&YXATM literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/basic/images/nochild.gif b/site/vendors/css/jqGrid/basic/images/nochild.gif new file mode 100644 index 0000000000000000000000000000000000000000..cf6c61ce9550a7c2a8b546151b7349027979b35f GIT binary patch literal 66 zcmZ?wbhEHb%@85yhrgPhY%v@z$+dw{PFR zd-v{x2M-uV!Dt8!L;Mq+#E6<8x|aFW_O4e+3))3Q*|Q=94?bWMk!6jGP<+(r$fM>Xwqe7gmNr&4?FkK$jz>EMMFb>zJ~*Z~ zvMU=|C?p6pu`gocw@ENKkig96%Ptk5a9{xwcPOV4M}k2k%Q{v@i4+D0okN>5F7xql HFjxZs_zi%( literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/basic/images/off-last.gif b/site/vendors/css/jqGrid/basic/images/off-last.gif new file mode 100644 index 0000000000000000000000000000000000000000..869706777ce1e5c8350e0086f6febc18aa2bf814 GIT binary patch literal 923 zcmZ?wbhEHb6krfwXlGzZPfyRu$tfx-s;H=_udjFb@6guP*52OU-QC^W+uPUI*Wcei zY0{+0lP6D^GG*q>nX_llo;Ppa!i5VLFJ8Q4$&%&Em#6pV(z;0OW5pDfG_ z46F<~Am@Pc1OrC}12>0^$A$$5o7t@;-Y_UNJMxKf6&W}lT+k*Y$eyJjc<@21kdg?` z9)m}X2f37ODg+`IICZeGskVGL@ZdlLlaQT?!H)&bz6?zAIR*(A8e5nhSgkHN9C*OQ m>dC5ipkT8?(+Va*AAy7q4&fY(0%9#)p=)k#W@Tbxum%8@3U^Ha literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/basic/images/off-next.gif b/site/vendors/css/jqGrid/basic/images/off-next.gif new file mode 100644 index 0000000000000000000000000000000000000000..90a7756f6fd77f74fd2b5786dd3586b5c50c8d89 GIT binary patch literal 875 zcmZ?wbhEHb6krfwXlGzZPfxF?sBrl2(B9tO-QC^S*Vo_QKWWmWDO0A*oH=vh!iCG1 zFJG}@#i~`SHg4Rwb?esc+qduBx%1@7lc!IgzIgHC?c28*M!{$Z4A~G+{K>+|z`(?y z1M&eVPcU$JFtBpScx+g3u$hC^!6V}XBXb*zY)A!1phGj4Fjq*7gQ62lFOR54M?r!E kLmQ{U6cz@-#wJD`MJWvdVWq}d0_-7oPHt8|*uY>70KTb0MF0Q* literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/basic/images/off-prev.gif b/site/vendors/css/jqGrid/basic/images/off-prev.gif new file mode 100644 index 0000000000000000000000000000000000000000..37154d62406ddc064dba311b95f554e49ad38003 GIT binary patch literal 879 zcmZ?wbhEHb6krfwXlGzZPfyRu$tfx-s;H=_udjFb@6g=b+}hgO*4EbD-QC;U+t=4O zY0{+0lPAxdIdk5;dGqJbU$}7L;>C-XELpN*#fp_HSMJ!cW9QDDr%#{0ef##^yLTBz z!Dt8!oe)s`$->OQz{;Qlaxy4SFmU)VaC69bY*=uxnSOV literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/basic/images/plus.gif b/site/vendors/css/jqGrid/basic/images/plus.gif new file mode 100644 index 0000000000000000000000000000000000000000..abb84bdfbfa5fbd6f188a3a65eec7b077229eef3 GIT binary patch literal 89 zcmZ?wbhEHb6k-r!n8?8J|NsA%mKFvuL-8jIs|W)#gAR}jloeuNVA7h?zw-23{>5Bd pu8B3=Q+S}8BR4s7p_$&y1Do!qcNrAyQ&FEhP4(+PeoY1jYXCC)AI<;( literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/basic/images/prev.gif b/site/vendors/css/jqGrid/basic/images/prev.gif new file mode 100644 index 0000000000000000000000000000000000000000..eb70cf8f6a3b7f524bbeb3656d875a823b27fd7c GIT binary patch literal 879 zcmZ?wbhEHb6krfwXlGzh@tC0DJ54uuo^j+di-h&|8QW#kzUrr(*H68ylXk-(>4ag{ zZHv4+cEz{tOYf>=ebOm>XHxXSuI{Hx{sE`lD_*51{Hrf`RNeQhe(3PuA-LgMaLe7$ z)_W1{_x-!R`FH*eYuz6C>RX^ z>V<&fPZnkd21y1TkddG~!NB3eV9X)ov0=f%W)AK)kBA8^Y;DZmPc|?ZI=9Q{X*oQZ zkbJD2lgIqQijPiCj2*mD6%7sx9yN0CvxS^laG;@KrlbJNftid9=jS`{vav8&0{~Hw Bh1385 literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/basic/images/refresh.gif b/site/vendors/css/jqGrid/basic/images/refresh.gif new file mode 100644 index 0000000000000000000000000000000000000000..fb74a02ad4fb7d0fe7ad2070ff5dad786bdf417d GIT binary patch literal 581 zcmV-L0=oT2Nk%w1VGsZi0Oo%HS+f74(f_^H^St8!pws{6^#85G9r?e+XDgwaf&=_-KIbiV&XdBcje<1CBig{9V;%>LHl^u^-;dBOj%-~Sqb?D+Zo zq169wr`*on^GL1#QhvfJm;ZIX{}gn_DwX_CiPpO0|4N42OQGS`=Jxjc|4**}g{k0g zs^mnP;GMqakiO?Mi{iZH|0;RV5LmHmv+rx1)$8*7Wt-jo{{J_3$x@@?L#O|CxA+{8 z_+X~&B7oMa%r~jYN|0jFZ#NGCY%KwPx!A^8LW004ggEC2ui z01yBW000M~fPaF6goTDME!3Lt_(C_8KpQC&7}GEM^~Z-N~M7f&2nV;(pqTytgy zf_n&kMhy}Sg&TuvVF^S(ez1a6Un5HpX?cTQEQEGfDXQQBphXHDCRWfm5>RHvhaw>~ TY>_8q${jvKpvc=OC=dWU{>VZe literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/basic/images/resize.gif b/site/vendors/css/jqGrid/basic/images/resize.gif new file mode 100644 index 0000000000000000000000000000000000000000..05c807bbcee95410e01fed7a9900bba24ba3a339 GIT binary patch literal 862 zcmZ?wbhEHb6krfw_|Cx4($aG6+PVLuU^E0qWC$q!WMO1rU}Vr?00K~+VBoN3VCInV z*s$PWGl#HN%n5^rhBiJ%6A=c7M^0U0qDdtyHYOcukv5m(d0DvR_yjgjuO$%ysYiPB Klk<2u7_0#kRTRwt literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/basic/images/row_add.gif b/site/vendors/css/jqGrid/basic/images/row_add.gif new file mode 100644 index 0000000000000000000000000000000000000000..847ea1d9bde19af1c36349ff7d9c413d986002eb GIT binary patch literal 635 zcmaKp+e_1N7>D2KR7R!CW1e-1qE1RP@epY=b()!#n2B0ak;RU>FF~S3iUWh2X=|9kO{keHQPkupOdPWT!*ziXV>+5)M zfMa81YYR;#Q-41JJt&n*P=ijV0|`hZ5^BF%zgK~;_*$)2uh)Ydy1Tpaa|KRT;`d%8 zH|=(^w}%u(;fH%R8^QNwjg5_?qolpPoit_8G|^}@DwS$y2Sp;0!C=5Q#h`-iZ3GJN zTbspVIXc1@zxh_H6`k4826)U5dUX|@PAATq#bWXPJ`N2L&;h=^O`5Zy85|BWGD0>s z@bD02G8uFLQCz^O2S%f@W%KUtE^cljP8;yk{jRPqnx=80#OWkNlUZ9^i}p-V0#0`> zFC)GyU0g(*dkI1SE!b=}#Uc-17eO6JrBbumED#8ULLtug;dtT9%mOrk%S99l1=49? zf`(tY3#1bafMfYRJw5ofYG8mYE#cZ4uB@DRz<-H8U^3wNQSQm=qzQQaY?5=i;)hIT zUU0B)Y-|x*E@!4BG2G6@xP!D_Ru@V6CS9}i_R%&L#bz+lBlz(yYn=}j>E;%Zo$>V6 zRga+1Xb#27^$)p{757-gyLjhWIOQYp3o9uO^ez{ql_s92IQ}=nqT;H&1D+>%CVElf zej#O1ftMZy2u~*$UgqdquaD=bQ?^@D|EeL^;a<N^h$ISJ6 ys5|1%`ty7_t|zUDIRH6drcPOdsE^!o$smuFTr=UAosTJW4DwA0Rl})l$odBY{~Kli literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/basic/images/row_delete.gif b/site/vendors/css/jqGrid/basic/images/row_delete.gif new file mode 100644 index 0000000000000000000000000000000000000000..bd6e784c5f61c4dcde504e280a2c8bebc629dfc9 GIT binary patch literal 634 zcmV-=0)_oYNk%w1VGsZi0Oo%HnVGYblaqdae#AO8d3kwlZEcj4l*J?ykB^V<@Bjb3 zS88f%XlQ8vqdldiv!S80ot?A)XD#{p|E;aF;^P19?f=);|K;WXqN20v>i^&0|Nope z*x3Jyii(z&mY$xohlhv%nKPQ2v-9)+|DHJT@c;jyI{&Fd;NbuK{Qr@Wk=51ztgN$* zjg5qagpiPscXxNUBq7?`|FSbIr>C>76bZYKP_uV0up}e@tw(Wjar8+XzakLvsD|^i zp8v{%|J9+hbuRy1CEniu+1da1_y4FSC)1{iw03sAprFpW!RON7)6@U^`~R^jD5j>l z|7|(HFDd_}KmXsZ|E@^F!ovT3KmW#l|I2jLG!@+3|J}B}!W|R;t3|*mA^(~*|8gw< z|Nq@T9H*zJ|4tXdKRy4rRR3Wqvx7VTZ7affc+Yxt|FBB`v`({fE4aA0yt=yo!d(Bw zU#O_FtE;pB*`@#7q_cD^#5E!RTOf3FbnNW^|6CQjAQkfR|NsC0A^8LW004ggEC2ui z01yBW000NqfPWqy1_l9#Dk?7sj4gkE0bwZ;6C))R85kE78Xb=>DNU4?n3|j*k1Y}s zMJ#>^rJEWqj~x>eEOc`;4h|0w9}u*EAaZdEXl89}IX6-!8v>6mSau3Fbw5;HK@B8d z(tid$15-y)K36Aq-XR2!Ra{VOGihExCvMOoFpqCWR>Yh+pyWv~5dZ+_c{FAVj|e-| zBtS7lgbWTAbUadXAcBxQeU_lm0s!NR0*`Qj$%2Orp8P14gdfE literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/basic/images/row_edit.gif b/site/vendors/css/jqGrid/basic/images/row_edit.gif new file mode 100644 index 0000000000000000000000000000000000000000..12cc7e6fbb0215bbafaea389043a9eeb2aa674c3 GIT binary patch literal 996 zcmZ?wbhEHb6krfw_&$xHv~8F-0yB!+ZZex?%*0$^a!S&6qXJwUj>c`3c{%yVg;#*p__x_Hps;&R{@qc6E=GCju zZr}bm>a<1dQR~HvFTHy8Yw3x&SBEDYIr4Jl$_tAZpZfjx_o-7KE?#`{;>G`p9cf#( zJnZh?+uOVL*yOqp5Z!cYXv#@Y!SXf)<*O=wYFW`^SNvK16TW98cPn(t$7!G{`{x@^R<`PWZj8$x_$eMZ2j05%^VY6ivG*MIJSv+q)dOjy9sz!=Up?PM}1D+i1FjypFGGqLkF@@@0ku&}9PhFbuW1>=Mh6CEUsXT*3s zUN}LHkx|ElaYKT_LcL&#A1@7-otkA)px`0F(bg_**?)*-V=$+uh$=5v9i!9ACI!!w zc^L*S3l{LWHab0cXv}hf+noLPpA(4=F8o&J3bG#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/basic/images/tab_close-on.gif b/site/vendors/css/jqGrid/basic/images/tab_close-on.gif new file mode 100644 index 0000000000000000000000000000000000000000..822726888b5dec2b575c81f700a8ede0922d9033 GIT binary patch literal 351 zcmZ?wbhEHbQ=gxgiOWV%C@c;k+Pobd~85s64Fnsj!Il{p3IWu!F z1H&^0hPM(D|I5qY>*;-Pbo>+^{)U_TV?e+L28L@uHQCwkb#*^_d+%ppc*?-=!N%sD zqT*!+hIcwT+ZY%wF))0Ji`&J(unBBF1GRzTPZmZ71{DS!kij57F|gG*Oe*lu;bT0J zvWa6ui&E>0l*d0UX0C3q`TL1t6 literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/basic/images/tree_leaf.gif b/site/vendors/css/jqGrid/basic/images/tree_leaf.gif new file mode 100644 index 0000000000000000000000000000000000000000..febfda63651a83fd2614e6fb61e973c5330fbb40 GIT binary patch literal 134 zcmZ?wbhEHb6lM@-*v!KaP`15m{XrJ9x%Z!a?Av@OsAg0C+)chETbWJgzW?&ir|MAA zg3Sy_K=CIFBLf2ugAPaxWCjC^@r09}tM^*GKD+z>0~47J2A;bUB^((`IyMS4UeIK8 dye$*JvQ|8uL10F}!X-r~bFAiH@MdAK1^}~nFHQge literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/basic/images/tree_minus.gif b/site/vendors/css/jqGrid/basic/images/tree_minus.gif new file mode 100644 index 0000000000000000000000000000000000000000..bdfa2ecfc397e0665a8c7bdb746b1ba7a9f64a40 GIT binary patch literal 132 zcmZ?wbhEHb6lM@-Sj5Wk|NsBwIp>nk{hu>uPI7WGkjnrDia%Kx85md@bU-|iS_Wp% zh+TL78B8-=BFzx6yFl&El-hs;6_2m6tg+a)N{EB$_dSLkXSVb{=aE}0w&P{f;dvJi gdR=pKU$((xlF9tQ)w+Z^fq{)d2gqgs zsbygH&)9Wm-xE()md?$giG_TO$18&w8e#%d+BoMdTre%a_tfFX*YsyuTi^5ikj+xL pQ0Z}o@~al#r%WueUek}Obl)o86s7hyoKdOw{EIDBdp#H!tO1AYH}e1h literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/basic/images/up.gif b/site/vendors/css/jqGrid/basic/images/up.gif new file mode 100644 index 0000000000000000000000000000000000000000..13f75f0e36d8276404ea02ab6c26bae607cd26c3 GIT binary patch literal 312 zcmZ?wbhEHb6krfwSZd9n;xR$PcbabSJmbh^776R^Gq%g7ebrAnub+BZC+&to(h0+? z+ZK6u?22#Om)=#$`lM6%&ZOvtUENQY`~yz8SG-D3_*Y->sJic0{m|jRLvX{j;Fi0g zt@k3@@B4Rs^Y8o{*!(cO{XtmE%gC-r@!b#NdmbkAJW1_;ojLJw#+0YolV9ggdy_l! zS^AvcnX~?9%=uY3>v`S$cTEePx32r&yZS@Ny8qL*ykEHQ!=kd5>5s6g>2 z3nK%AJ%bJd5P^o=c5Jvi9-1%%}FELGeX(lWAg@=9mU@^ECZ F1_1I2nbH6N literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/grid.css b/site/vendors/css/jqGrid/coffee/grid.css new file mode 100644 index 0000000..0d146a2 --- /dev/null +++ b/site/vendors/css/jqGrid/coffee/grid.css @@ -0,0 +1,457 @@ +.GridHeader { +} +.Header { + width: 100%; + } + +.Header th { + font-size: 100%; font-weight: bold; text-align: left; + padding: 2px; + background-image: url(images/headerbg.gif); color: #ffffff; + width: 100%; + white-space: nowrap; + } + +.HeaderLeft { + background-image: url(images/headerleft.gif); + } + +.HeaderRight { + background-image: url(images/headerright.gif); + } +.HeaderButton { + background-image: url(images/headerbg.gif); +} +.HeaderButton img{ + width: 21px; +} + +.HeaderLeft img{ + width: 4px; + } + +.HeaderRight img{ + width: 9px; + } +.GridHeader table {margin:0;} +.GridHeader td, tr {padding:0;} + + +/* Grid */ +table.scroll { + border-right: 1px solid #FFFFFF; + table-layout: fixed; + margin-bottom:0; +} +table.scroll tbody tr { + background-color: #eceae3; +} + +table.scroll tbody tr.alt{ + background-color: #e3dfd1; +} + +table.scroll tr.over td{ + background-color: #D2B48C; +} + + +table.scroll tr.selected td { + background-color: #c9b9b1; + color: Black; +} + +table.scroll tbody tr td { + font-size: 90%; + padding: 2px; + text-align: left; + border-left: 1px solid #FFFFFF; + border-bottom: 1px solid #FFFFFF; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + height : auto; +} + +table.scroll thead tr th { + font-size: 90%; + font-weight: normal; + padding: 2px; + border-left: 1px solid #FFFFFF; + border-bottom: 1px solid #FFFFFF; + text-align: left; + overflow: hidden; + white-space: nowrap; + background: url(images/grid-blue-hd.gif) transparent repeat-x; + height : 18px; +} +table.scroll thead tr th div img { + width: 9px; +} + +table.scroll th div { + overflow: hidden; +/* white-space: nowrap;*/ + word-wrap: break-word; + height : 18px; +} + table.scroll th span { + cursor: e-resize; +/* border-right: 1px solid #D6D2C2; */ + width: 5px; + float: right; + position: relative; + display: block; + margin: -1px -1px -1px 0px; + height: 18px; + overflow: hidden; + white-space: nowrap; +} + +table.scroll thead { +} + +/* End Grid */ + +/* Pager */ +div.scroll { + vertical-align: top; + height: 23px; + text-align: center; + white-space: nowrap; + background-image: url(images/grid-blue-ft.gif); + border-right: 1px solid #FFFFFF; + border-left: 1px solid #FFFFFF; + border-bottom: 1px solid #FFFFFF; +} +div.scroll span { + vertical-align : top; +} +.selbox { + font-size: x-small; + vertical-align : top; +} +input.selbox{ + font-size: x-small; + vertical-align : top; +} +.pgbuttons { + margin-top :1px; +} +.nav-table-left { + padding:1px; + float: left; + margin-top:2px; +/* position:absolute;*/ +} +.nav-table-right { + padding:1px; + float: right; + margin-top:2px; +} +table.navtable {margin-bottom:0; width: auto;} +table.navtable tbody tr { + background-image: url(images/grid-blue-ft.gif); +} +table.navtable tbody tr td.nav-button { + border: 1px solid #FFFFFF; + white-space: nowrap; +} +table.navtable tbody tr td.nav-hover { + border: 1px solid #c9b9b1; +} +table.tbutton tbody tr td { + border : none; + padding:0px; +} +img.jsHover { /*not used */ + border: 1px solid #99CCFF; +} +/* End Pager */ +/*multiselect checkbox */ +.cbox { + height: 10px; + width: 10px; +/* text-align: center;*/ +/*border:1px solid #999;*/ +} +/* end multiselect */ + + +/* loading div */ +div.loading { + position: absolute; + padding: 3px; + text-align: center; + font-weight: bold; + background: red; + color: white; + display: none; +} +div.loadingui { + display:none; + z-index:6000; + position:absolute; +} + + +div.loadingui div.msgbox { + position: relative; + z-index:6001; + left: 35%; + top:45%; + background: url(images/loading.gif) no-repeat left; + width: 100px; + border: 2px solid #B2D2FF; + text-align: right; + height: auto; + padding:2px; + margin: 0px; +} + +/* end loading div */ +/*toolbar */ +div.userdata { + margin-top: 0px; + background-color : #e3dfd1; + height : 20px; + overflow: hidden; +} +/* end toolbar */ +/*Subgrid text mode*/ +.subgrid { + height: 100%; + overflow: auto; +} +.tablediv { + background-color: White; + border-spacing: 1px; /*cellspacing:poor IE support for this*/ + border-collapse: separate; + width:100%; /* FF hack poor when scroling subgrid */ +} +.celldiv { + float: left; + display: table-cell; + border: 1px dotted #CCCCCC; + overflow: auto; + white-space: normal; +} +.celldivth { + float: left; /*fix for buggy browsers*/ + border: 1px solid #CCCCCC; + background-color: #99CCFF; + border-bottom: 1px solid #CBC7B8; + text-align: left; + overflow: auto; +} +.rowdiv { + display: table-row; + background: #F9F9F9 none; + color: #000000; + width: 100%; + overflow:auto; +} +/* End Subgrid */ + +/* InLine editing */ +input.editable[type="text"] { + font-size: x-small; + overflow: hidden; +} +input.editable[type="checkbox"] { +} + +textarea.editable { + overflow: hidden; +} + +select.editable { + font-size: x-small; +} +/* End Inline Editing */ + +/*Modal Window */ +.modaltext{ + text-align : left; +} +.modalwin{ + border:1px solid #555555; + background:#F9F9F9; + text-align:left; + margin: 0 auto; + overflow: auto; +} + + +.modalhead { + background-image: url(images/grid-blue-hd.gif); + height: 20px; + +} +.modalcontent { + overflow: auto; + margin-bottom: 9px; + margin-left: 5px; +} +/* end Modal window*/ +/* Search window */ +input.search { + margin: 2px; + width: 70px; + font-size: 10px; + color: #15428B; +} + +select.search { + margin: 2px; + width: 70px; + font-size: 10px; + color: #15428B; +} +.buttonsearch { + width : 50px; + font-size: 10px; + color: #15428B; +} +/*End search */ + +/* Form edit */ + +.FormGrid { + margin: 0px; +} +.EditTable { + width: 100%; +} + +.FormData { /* tr */ + +} + +#FormError td { + font-size: 90%; + color: #FF0000; + vertical-align: top; + background-color: #f7f7f7; +} + +.CaptionTD{ /* td */ + font-weight: normal; text-align: left; vertical-align: top; + padding: 1px; + border-top: 1px solid #D4D0C8; + white-space: nowrap; + color: #000000; +} +.DataTD { /* td */ + padding: 1px; + border-top: 1px solid #D4D0C8; + vertical-align: top; +} +.navButton{ + border-top: 1px solid #D4D0C8; + border-bottom: 1px solid #D4D0C8; + text-align: center; +} +.navButton input{ + width:19px; +} +input.EditButton { /* buttons are at footer tr */ + font-size: 10px; + color: #15428B; +} +td.EditButton { + text-align: right; + border-top: 1px solid #D4D0C8; + border-bottom: 1px solid #D4D0C8; +} + +.FormElement { /* form element - input -text,textarea,checkbox - select */ + +} +.FormElement { + font-size: 10px; +} +input[type="text"].FormElement{ + color: #15428B; +} +input[type="checkbox"].FormElement{ + width: 15px; + color: #15428B; +} +input[type="textarea"].FormElement{ + color: #15428B; +} +select.FormElement { + font-size: 10px; + color: #15428B; +} +/* End Eorm edit */ + +/* Delete Dialog */ +.DelButton > input { /* buttons are at footer tr */ + font-size: 10px; + color: #15428B; +} +.DelButton { + text-align: right; +} +/* End Delete Dialog */ + +img.jqResize { + position:absolute; + bottom: 0px; + right: 0px; + cursor :se-resize; +} +.dirty-cell { + background: transparent url(images/dirty.gif) no-repeat 0 0; +} +#DelError td { + font-size: 90%; + color: #FF0000; + vertical-align: top; + background-color: #f7f7f7; +} +/* Tree Grid */ +.tree-wrap +{ + float: left; + position: relative; + height: 18px; + white-space: nowrap; + overflow: hidden; +} +.tree-minus +{ + position: absolute; + height: 18px; + width: 16px; + overflow: hidden; + background: url(images/tree_minus.gif) no-repeat; +} +.tree-plus +{ + position: absolute; + height: 18px; + width: 16px; + overflow: hidden; + background: url(images/tree_plus.gif) no-repeat; +} +.tree-leaf +{ + position: absolute; + height: 18px; + width: 16px; + overflow: hidden; + background: url(images/tree_leaf.gif) no-repeat; +} +.treeclick +{ + cursor: pointer; +} +.edit-cell { + background-color: #D2B48C !important; +} +.selected-row, .selected-row TD { + background-color: #c9b9b1; +} \ No newline at end of file diff --git a/site/vendors/css/jqGrid/coffee/images/cd_run.gif b/site/vendors/css/jqGrid/coffee/images/cd_run.gif new file mode 100644 index 0000000000000000000000000000000000000000..c2b8f4edabad00e11a69889bae33c9b91717c6f6 GIT binary patch literal 1025 zcmeH`?=RGG0LMQU8fEQ@HZxmSY}CT(N~kT4B&L>@)!OVlX_bChJ@KTaU)ItX!ktsO z!+3x!r-*Ru<{W3byVdBr)7^bJ9Ot;>zOJu#{0Tkp{owuV{owt2?|trkYFvCSo3P2c zkch^xB`dHDxLj)kR%`^ZuInMX}|&SUUO;Y553``C@OE_#M6>@q6ruc7M;dQ0V8%8 ze$9T+qxlEKUqx@`1P!t&@muMm;aussL}kUI)mp2?%8Elqp>eExewNCUr&kRwXE$Xr z4D+z_?gLe-)`N;_X>+&w)a$qzCtaz2Hn|Fk4hn_oadB<06~a-BtM$i zl(u_1UbzZ-z2$gm^ssv2R_p!mORF@!DO6(`NUV?U`7)s0fXlhgeHmF*Cv&?ujD~4x z+sG7y*3Myt!dSd`vFWo>vxKfblWYn@mhBPAfBidwgS0n`5Ft6b9o_x}@imYbzmT+c zfjlXvD&^zqZ@>lyj2t2o f3la`CGVn;rtSCr4)W)vpHOFJ)qNAORj11NQ63h`c literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/images/down.gif b/site/vendors/css/jqGrid/coffee/images/down.gif new file mode 100644 index 0000000000000000000000000000000000000000..2b88b365010addc8c963519197e932ffafdaaf5c GIT binary patch literal 683 zcmZ?wbhEHb6lD-)I2Owg=V{%V9^9G{+@2NIksa2V6W*B<(Ulv~l^4~W7uA^`+npcX z14IQt6w_N6+gljdR}|M*oX}qaM2Qp2k|tNCPpM3sQk5~a8i+Ed)n-qx&6-h{GowCt zW&;rA&2BE7*H*Huy>M}F&Eme=C4F_P`zn`Cs9)1xwQOS3+6mQbC)Tc;RJUPD!^UYX z>t=Uvoz<~*cIWoF-P`B&Y+g8N>yl}^7fsr|bn0FpS~hk6iW&P?&fL9v?!nb_4y~Pc zc>lYqgH~+}`g-16mI=XSuu}w=(Y*}_{`>NABR-fLn=Jd|BXLheUw`aq-y&KQ( z+jQyB_A5tsT|2Sw`pE+~P93~?`q0fYhi{)ddiUbV` zcMl)`fWV+&3vLOm)_6Lb2YPnzvkNWqMx&!`=v`?i~C2m9{aodd@mmr zjJ9+XUf^l1rY9#L*vu!u>|Xq6GW$e3feogcqt>gjReAghXgDe`Z_SDi2?5Gi<_mBz itvRsdrF##9NK=LAl7z#p?3}E6ZXW`i!j?ENSOWkKt$g$V literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/images/find.gif b/site/vendors/css/jqGrid/coffee/images/find.gif new file mode 100644 index 0000000000000000000000000000000000000000..39a0dac9ddcce982cb99dd4229089a0a810cd371 GIT binary patch literal 986 zcmZ?wbhEHb6krfw_};{@bm`4|_x^9)dVBixQ`4rMYX2PF^(|)Q%8SdE-L_w0f9Kv; zjp>H<^_vzgy71-qm*vZEuUK*Jz=3y*7oT-GsGGPup{#6nRn@BH%g^-p@6XL$(BHqO zw|C#=%g;7%zIo~D(>Zev{Q3Lm|NsBXmtUSU=h%`Z7x?PA&!7Khzshdix*H1f#7>?1 zps`%NzJ9}zBah`5h@Cm}pu2n9(xtaHZ+`gc*QctgwQjXBr%%7|nip~F*7sAVp5MCl z^Zon(=1XjE-TKhmyLR#7Q)_qZ-MaOHjZN(x(>lDzVyj1NZbJrhO!IOgpSmfH~m+o1We# z15FOb3!)5$Y)4K8JMnci`QC~+d2vy5yOcwh#GVG_3(O2GuUHC;k0eZy^ssDnG@cb6Va6$(VZ97lONqv5ZzlC+gB9V zUy?ATGHq&g#`M~(8Fe``>T_o{91Nlp?brVhIO;Mx6bO= zI=gfG-0to3dNwVXxOw5E70VXxUNmX%(y4owO zd53{$-Tb2)79HKV=-8$uhqf#~v1QrrotsZ>Uv+xN>NC67o!hhF+}@4n_iZ|IXwR90 zTQ42je&y({(K=Gfbb5UwyNotBhd1gt5LP$ocg1e`00E6OB7Dg_HdIlW^ zAOJ-c1N*;*`ljY4MFCDm4u0vD-d=GgWph_wS94`1k-ioi9$jyrg^PT=b-6TW+pt@C ztzEa?%ZgR8*OSM>W9P2jyDT`2TEsQnjvPI9T!YWP$(_l``GPY8!^O)Not>BzT4fyW z-MjqY;e7`gLF;+}9lJMgF56vZc>7j|+r*#K%=Y*1kC*>2`c!v}^oTqnOa7pe|yvBjVJSmBG9`E<8$$9yE8Yj@X>^H(`O(Vi8uWITGI6-gNRY ztK@JsGB9@vDHlARrqFn>;g)Zc49A8A2M=@bOX+YVG+YmCVP#@MtwUbVx|CCuD_3M1(}kL@rTAt`?@NJD7g1T-cVt+{lozLxII0fq`Ms9dUP2 S4@VK8*$kepelF{r5}E+oVobaM literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/images/grid-blue-ft.gif b/site/vendors/css/jqGrid/coffee/images/grid-blue-ft.gif new file mode 100644 index 0000000000000000000000000000000000000000..317d17250a97150b7b6addd8f6823c5281db905e GIT binary patch literal 165 zcmZ?wbhEHbWMr7eaD;(j-|B@we|*1p^}_eBU%r0&@cF~Lk8j_+e0=};gFCOEJwCo| z-NTz#p4_>yf9>M4`?ue|aQf|wXQy^;x^m*+q4mpdoH_R6+t>H6UtT=C=i8T0M>elw zzyOLrS-@gCAQEIJ1FKR(0Ix)#gxC}rj?EnWsyf9>M4`?ue|aQf|wXQy^;x^m*+q4mpdoH_R6+t>H6UtT=C=i8T0M>elw zzyOLrS-@gCAQEIJ1FKR(0Ix)#gxC}rj?EnWsn`gA{nAbbG xD0)^!0s{;v{$v3&bwDJ@3M5UJo4TMr{m|wW>nGR$|NozX5K#Qd!pOiN!k`0E2(pubHB-UW zk~d-26cJya+g2AgoGJOtQ(?#8^!|H8LxBd1K;H>vg@ZXpjIAq7xEvzZhczUgzRSe- zz(8Vw#_ZF}w^W_Y+kOATjvBx9x8MKRQ+NLT@Ba;rP0cN>ZS5VMUEMvsef<+APMSPr K>a+qy25SI)OM5UJo4TMr{m|wW>nGR$|NozX5K#Qd!pOiN!k`0E2(pubHA6w6 ztJgWuXO`bY7u^CIhjR({4`1e}InUg0}HO*98rch80n(8Jf#hv&!sy zpzq+QH`)Egma4OPyYGM4QRBD%_WK`u>dwFa{lB5Hskx=Kt-YhOtGlPSuYbbCNt35c JEl^~z1^~M|T`B+o literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/images/ico-close.gif b/site/vendors/css/jqGrid/coffee/images/ico-close.gif new file mode 100644 index 0000000000000000000000000000000000000000..e4c743e2b23c118fae6775d488796140257df1b1 GIT binary patch literal 854 zcmZ?wbhEHb6krfwXlG!U!@#hVfnhBJ!&U}{y$lS;7#PkmF#P}jpJ5b?hQJ620mYvz zKwti6&;j`slqVQCj2Rd?WIQ%3IM~b~tQDj2;Q(V3pP*F@M?%t}PBGD>lpTS}Ze8rg TX(ked37%~l!K+dv1Q@IV#VZ{# literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/images/last.gif b/site/vendors/css/jqGrid/coffee/images/last.gif new file mode 100644 index 0000000000000000000000000000000000000000..061006fe2342173fac9891c41e1e4793b8f7ffc7 GIT binary patch literal 737 zcmZ?wbhEHb6lV}+I2OPV=V{%V9^9G{+>ssDnG@cb6Va6$(VZ97lONqv5ZzlC+gB9V zUy?ATGHq&g#`M~(8Fe``>T_o{91Nlp?brVhIO;Mx6bO= zI=gfG-0to3dNwVXxOw5E70VXxUNmX%(y4owO zd53{$-Tb2)79HKV=-8$uhqf#~v1QrrotsZ>Uv+xN>NC67o!hhF+}@4n_iZ|IXwR90 zTQ42je&y({(K=Gfbb5UwyNotBhd1gt5LP$ocg1e`00E6OB7Dg_HdIlW^ zAOJ-c1N*;*`ljY4MFCDm4u0vD-d=GgWph_wS94`1k-ioi9$jyrg^PT=b-6TW+pt@C ztzEa?%ZgR8*OSM>W9P2jyDT`2TEsQnjvPI9T!YWP$(_l``GPY8!^O)Not>BzT4fyW z-Mh^2;L&{t8A0oM0Uf)y?;hG+e)m>~+r*#K%=Y&m+lQC`R^3q8@W``4#!5)b=STj+ zJ{d+I8%Kf1ZAZJ!|1ln@P-bK7%`pXCKfj49COYhg#%4&{K_^N8x$HEX*~6o0a?iZC!S=m6P3Ss?}nCh;l#D>+~DyLOwL V>$-Y2<`-MpBadm%W{NOa0{{&)7qb8W literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/images/loading.gif b/site/vendors/css/jqGrid/coffee/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..e846e1d6c58796558015ffee1fdec546bc207ee8 GIT binary patch literal 771 zcmZ?wbhEHb6krfw*v!MQYQ=(yeQk4RPu{+D?cCXuwr^cCp}%d_ius2R?!0jBXnAQ) zOH<|l|Nj|aK=D7fpKD04vtxj(k)8oFBT!uNCkrbB0}q1^NDatX1{VJbCr|b)oWWMT zS%hVC ~NwO_yO%;SvZ5MdNYf|QNy-I*%yJaj+uTdt+qbZ z4E`Fzb8m}I&!N8OKmWEcCmrLs^Hs&3i)mt@hQVdcqghkaBs*D}tG_lKew4?rTjzIZ z9tSone1TS+TR7tu^CunG)Y7Jg#sw#)sG9C!c0I%LEzP)9;hqRf&)s$D8d5Db{TBs% zgl0~5QQ91luq4Q9tJgt4QLbaxZvAaKeCM9!oy85dg4k>TdBSVqjHub_PG=PO&J-rx z7oYTuF+kH|tG-UK+EkUhDjYx?zW?T|lx>+aOQm zzL$v$zBLo4Cj=G&tw{H}dW?tlTkS)SY4<#NS92z*EY-MMB6Ftp`R=*=*Ev7cS+X%W zMCur^FdlokL}1Y+&aasU2J4#EOuNlnb9CmqgLCGTSY!1BD42pkHY^XidQ5=>YQx%` z*%Pm9D!CkBu&tMWm(%-ejACVWGS2RX5=QOJ$1*tr7F}F+*-OA+Ly&Isg|AEuUYicA z#%IG6kPXkHt{zk2M6zK@Vu^4Q(1zE$?yY6M!^&jQ+2^E?!p7{g*|X6}vuRC3p@jk0 W117c83?+LXEZI4G$p&LV25SKE>nb+@ literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/images/minus.gif b/site/vendors/css/jqGrid/coffee/images/minus.gif new file mode 100644 index 0000000000000000000000000000000000000000..ef04a54696e17442f7d3a858b18e2da9db1c2e34 GIT binary patch literal 85 zcmZ?wbhEHb6k-r!n8?8J|NsA%mKFvuL-8jIs|W)#gAR}jloeuNU{agYzw-23{>5Bd lu8B3=Q%KlX>BCkwzhTj{h;`hYUHRJn(^Q}S;uB@C1^}ss9ftq_ literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/images/next.gif b/site/vendors/css/jqGrid/coffee/images/next.gif new file mode 100644 index 0000000000000000000000000000000000000000..dd6d89a98c66a70b6b889e2aff71a612eeee2151 GIT binary patch literal 483 zcmV<90UZ8ENk%w1VHE%s0Hr+uUP(KJXH$h}Q;2I;iELMiY*>nISc`62jBi_va9fRW zU5;{Ik91&^d1jS+XqSCzn0{=Se{G(Ibf$-Kqm6v5k9w_;d$5#%uA7UsnuxWViMO4L zx1Nl%p_03zlD(ysy{47FsF=U0nZc`^!mXaet)9cKpT)4E#j&EsvZTngrpmXf%ebq| zyROc>u+F`)&%UzK!nf4Ly4J|P*vi4#%fi{r!`sfq-O_CX>@2HRA^-&M@dak03rDV0SW*=04x9i000#L6#xJR=fIzE z`0GFt0mK7CYz`>`Ps_%$wLAiebI2&^cHr<%S5j;bu$+3$&cO;zh6_ip+v_gGQ*`V5 z|9~P6LIN~3hlcSHf0!0}!laz`8l$bLa5fCIYpP(|9p`auS2`n+HtE!f)sw@Nn zFEF*XwwAXrFG(pazreqi!M`a44<0MZ%PW@5%N`0C7An=&me$!S77afFCn(|JisI!c zCy+l97bflQ@9-B4Lkb)t_xSnv90pAV8X*D-92i2wfGr3rd;r0)A&3tZ`fd5)K){3x Z8$4{dFhRh)i9;eRkVQa2Hzz>=06Q9e=G6cI literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/images/nochild.gif b/site/vendors/css/jqGrid/coffee/images/nochild.gif new file mode 100644 index 0000000000000000000000000000000000000000..cf6c61ce9550a7c2a8b546151b7349027979b35f GIT binary patch literal 66 zcmZ?wbhEHb%@85yhr?yqt6 z+`IPt-i;UcZ@qkY`}LFiZ=O7O`|Q!X7mwe)c=G<`(~oane17-(>&JKBK7aiF<wc6hbmm72G|20~i#4vM_Qn z*fZ!b00GFe3~bL2%rE%iEy2Oqr0AH#$KS-k@zkkNsi`@bLo+2}?S>skPl+h_o=Dh| zwfp|+iwwF~M4VRbsawx4YU0E$s@c-o)-D<)!KB{X%fQe#p|6)of|FNm)~pG0=FV2* zbrV-zx^#l-1cqhH#NFjpHf~%sVbeBw4<+T@ySMDwudL)Lqj2=-7KUS|WV{6B&Yzzk zx9Y+LL2qu^Tel|MxqDldo3mT`>C*|%UObbYX3x$e`SH`|FFaB9W&C2l|NQ;KU*EQ( z&|%?%gUuo`XFP))8e2F8l>H_wcyLCnoJqi-Lf|1IGfSkNkYSSxr?9#s1A{dHm6R0g literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/images/off-last.gif b/site/vendors/css/jqGrid/coffee/images/off-last.gif new file mode 100644 index 0000000000000000000000000000000000000000..280affb194c9e9ec659a65726e09e17428e5a069 GIT binary patch literal 485 zcmZ?wbhEHb6lD-)SgOx3e^Te3MHBZdp0t1YwEfGcA6zx-=!ONScC0$TcjKkQ+pZkm zaplO)YsdHAI(zu`*&}z(AG>?yqt6 z+`IPt-i;UcZ@qkY`}LFiZ=O7O`|Q!X7mwe)c=G<`(~oane17-(>&JKBK7aiF<wc6hbmm72G|20~i#4vM_Qn z*fZ!b00GFe3~VnC%rE%iEy2Oqr0AH#$KS-k@zkkNsi`@bLo+2}?S>skPl+h_o=Dh| zwfp|+iwwF~M4VRbsawx4YU0E$s@c-o)-D<)!KB{X%fQe#p|6)of|FNm)~pE(bLP!f z<8>2PUABC#>V)OX#NFjpHf~axJ7KemyoZwVp1pgv?o(Fslu?yqt6 z+`IPt-i;UcZ@qkY`}LFiZ=O7O`|Q!X7mwe)c=G<`(~oane17-(>&JKBK7aiF<wc6hbmm72G|20~i#4vM_Qn z*fZ!b00GFe3~Ub$%rE%iEy2Oqr0AH#$KS-k@zkkNsi`@bLo+2}?S>skPl+h_o=Dh| zwfp|+iwwF~M4VRbsawx4YU0E$s@c-o)-D<)!KB{X$H34xsh3HDlUHr#tO*RW=Be?z ziK{MIsyb)cQgL^Am38aa&DpR{-a|=w$IhK|b}1`)$|xK?yqt6 z+`IPt-i;UcZ@qkY`}LFiZ=O7O`|Q!X7mwe)c=G<`(~oane17-(>&JKBK7aiF<wc6hbmm72G|20~i#4vM_Qn z*fZ!b00GFe3~Y}N%rEHhl;B`&Qf!p8YM<4tz~rB)Fot3efT~N-zVMFQ#7k9S_8i|ioIT)+~mR%Hk literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/images/plus.gif b/site/vendors/css/jqGrid/coffee/images/plus.gif new file mode 100644 index 0000000000000000000000000000000000000000..abb84bdfbfa5fbd6f188a3a65eec7b077229eef3 GIT binary patch literal 89 zcmZ?wbhEHb6k-r!n8?8J|NsA%mKFvuL-8jIs|W)#gAR}jloeuNVA7h?zw-23{>5Bd pu8B3=Q+S}8BR4s7p_$&y1Do!qcNrAyQ&FEhP4(+PeoY1jYXCC)AI<;( literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/images/prev.gif b/site/vendors/css/jqGrid/coffee/images/prev.gif new file mode 100644 index 0000000000000000000000000000000000000000..6ea081390805b75ce76bcc318bb8745089b8c10c GIT binary patch literal 483 zcmV<90UZ8ENk%w1VHE%s0Hr+uUP(KJXH$h}Q;2I;iELMiY*>nISc`62jBi_va9fRW zU5;{Ik91&^d1jS+XqSCzn0{=Se{G(Ibf$-Kqm6v5k9w_;d$5#%uA7UsnuxWViMO4L zx1Nl%p_03zlD(ysy{47FsF=U0nZc`^!mXaet)9cKpT)4E#j&EsvZTngrpmXf%ebq| zyROc>u+F`)&%UzK!nf4Ly4J|P*vi4#%fi{r!`sfq-O_CX>@2HRA^-&M@dak03rDV0SW*=04x9i000#L6#xJR=fIzE z`0GFt0mK7CYz`>`Ps_%$wLAiebI2&^cHr<%S5j;bu$+3$&cO;zh6_ip+v_gGQ*`V5 z|9~P6LIN~3hlqy&0Esm;0!0}!la!N-0F{#&5fCIYpP(|Ap`auS2`n+HtCy>;F)RcD zFEF*Wm$tdJFG(pazrdHk!!0QU4<0MZ%PW`6%N`0C7An=&)tA@R77afFCn(|K;fv!a zCy+l97bflQ@9-B4Lkb)t_xSnv90pAV8X*D-92i2wfGr3rd;r0)A&3tZ`fd5)K){3x Z8$4{dFhRh)i9;eRkVQa2Hzz>=06S8#=Uo5* literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/images/refresh.gif b/site/vendors/css/jqGrid/coffee/images/refresh.gif new file mode 100644 index 0000000000000000000000000000000000000000..fb74a02ad4fb7d0fe7ad2070ff5dad786bdf417d GIT binary patch literal 581 zcmV-L0=oT2Nk%w1VGsZi0Oo%HS+f74(f_^H^St8!pws{6^#85G9r?e+XDgwaf&=_-KIbiV&XdBcje<1CBig{9V;%>LHl^u^-;dBOj%-~Sqb?D+Zo zq169wr`*on^GL1#QhvfJm;ZIX{}gn_DwX_CiPpO0|4N42OQGS`=Jxjc|4**}g{k0g zs^mnP;GMqakiO?Mi{iZH|0;RV5LmHmv+rx1)$8*7Wt-jo{{J_3$x@@?L#O|CxA+{8 z_+X~&B7oMa%r~jYN|0jFZ#NGCY%KwPx!A^8LW004ggEC2ui z01yBW000M~fPaF6goTDME!3Lt_(C_8KpQC&7}GEM^~Z-N~M7f&2nV;(pqTytgy zf_n&kMhy}Sg&TuvVF^S(ez1a6Un5HpX?cTQEQEGfDXQQBphXHDCRWfm5>RHvhaw>~ TY>_8q${jvKpvc=OC=dWU{>VZe literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/images/resize.gif b/site/vendors/css/jqGrid/coffee/images/resize.gif new file mode 100644 index 0000000000000000000000000000000000000000..05c807bbcee95410e01fed7a9900bba24ba3a339 GIT binary patch literal 862 zcmZ?wbhEHb6krfw_|Cx4($aG6+PVLuU^E0qWC$q!WMO1rU}Vr?00K~+VBoN3VCInV z*s$PWGl#HN%n5^rhBiJ%6A=c7M^0U0qDdtyHYOcukv5m(d0DvR_yjgjuO$%ysYiPB Klk<2u7_0#kRTRwt literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/images/row_add.gif b/site/vendors/css/jqGrid/coffee/images/row_add.gif new file mode 100644 index 0000000000000000000000000000000000000000..847ea1d9bde19af1c36349ff7d9c413d986002eb GIT binary patch literal 635 zcmaKp+e_1N7>D2KR7R!CW1e-1qE1RP@epY=b()!#n2B0ak;RU>FF~S3iUWh2X=|9kO{keHQPkupOdPWT!*ziXV>+5)M zfMa81YYR;#Q-41JJt&n*P=ijV0|`hZ5^BF%zgK~;_*$)2uh)Ydy1Tpaa|KRT;`d%8 zH|=(^w}%u(;fH%R8^QNwjg5_?qolpPoit_8G|^}@DwS$y2Sp;0!C=5Q#h`-iZ3GJN zTbspVIXc1@zxh_H6`k4826)U5dUX|@PAATq#bWXPJ`N2L&;h=^O`5Zy85|BWGD0>s z@bD02G8uFLQCz^O2S%f@W%KUtE^cljP8;yk{jRPqnx=80#OWkNlUZ9^i}p-V0#0`> zFC)GyU0g(*dkI1SE!b=}#Uc-17eO6JrBbumED#8ULLtug;dtT9%mOrk%S99l1=49? zf`(tY3#1bafMfYRJw5ofYG8mYE#cZ4uB@DRz<-H8U^3wNQSQm=qzQQaY?5=i;)hIT zUU0B)Y-|x*E@!4BG2G6@xP!D_Ru@V6CS9}i_R%&L#bz+lBlz(yYn=}j>E;%Zo$>V6 zRga+1Xb#27^$)p{757-gyLjhWIOQYp3o9uO^ez{ql_s92IQ}=nqT;H&1D+>%CVElf zej#O1ftMZy2u~*$UgqdquaD=bQ?^@D|EeL^;a<N^h$ISJ6 ys5|1%`ty7_t|zUDIRH6drcPOdsE^!o$smuFTr=UAosTJW4DwA0Rl})l$odBY{~Kli literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/images/row_delete.gif b/site/vendors/css/jqGrid/coffee/images/row_delete.gif new file mode 100644 index 0000000000000000000000000000000000000000..bd6e784c5f61c4dcde504e280a2c8bebc629dfc9 GIT binary patch literal 634 zcmV-=0)_oYNk%w1VGsZi0Oo%HnVGYblaqdae#AO8d3kwlZEcj4l*J?ykB^V<@Bjb3 zS88f%XlQ8vqdldiv!S80ot?A)XD#{p|E;aF;^P19?f=);|K;WXqN20v>i^&0|Nope z*x3Jyii(z&mY$xohlhv%nKPQ2v-9)+|DHJT@c;jyI{&Fd;NbuK{Qr@Wk=51ztgN$* zjg5qagpiPscXxNUBq7?`|FSbIr>C>76bZYKP_uV0up}e@tw(Wjar8+XzakLvsD|^i zp8v{%|J9+hbuRy1CEniu+1da1_y4FSC)1{iw03sAprFpW!RON7)6@U^`~R^jD5j>l z|7|(HFDd_}KmXsZ|E@^F!ovT3KmW#l|I2jLG!@+3|J}B}!W|R;t3|*mA^(~*|8gw< z|Nq@T9H*zJ|4tXdKRy4rRR3Wqvx7VTZ7affc+Yxt|FBB`v`({fE4aA0yt=yo!d(Bw zU#O_FtE;pB*`@#7q_cD^#5E!RTOf3FbnNW^|6CQjAQkfR|NsC0A^8LW004ggEC2ui z01yBW000NqfPWqy1_l9#Dk?7sj4gkE0bwZ;6C))R85kE78Xb=>DNU4?n3|j*k1Y}s zMJ#>^rJEWqj~x>eEOc`;4h|0w9}u*EAaZdEXl89}IX6-!8v>6mSau3Fbw5;HK@B8d z(tid$15-y)K36Aq-XR2!Ra{VOGihExCvMOoFpqCWR>Yh+pyWv~5dZ+_c{FAVj|e-| zBtS7lgbWTAbUadXAcBxQeU_lm0s!NR0*`Qj$%2Orp8P14gdfE literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/images/row_edit.gif b/site/vendors/css/jqGrid/coffee/images/row_edit.gif new file mode 100644 index 0000000000000000000000000000000000000000..12cc7e6fbb0215bbafaea389043a9eeb2aa674c3 GIT binary patch literal 996 zcmZ?wbhEHb6krfw_&$xHv~8F-0yB!+ZZex?%*0$^a!S&6qXJwUj>c`3c{%yVg;#*p__x_Hps;&R{@qc6E=GCju zZr}bm>a<1dQR~HvFTHy8Yw3x&SBEDYIr4Jl$_tAZpZfjx_o-7KE?#`{;>G`p9cf#( zJnZh?+uOVL*yOqp5Z!cYXv#@Y!SXf)<*O=wYFW`^SNvK16TW98cPn(t$7!G{`{x@^R<`PWZj8$x_$eMZ2j05%^VY6ivG*MIJSv+q)dOjy9sz!=Up?PM}1D+i1FjypFGGqLkF@@@0ku&}9PhFbuW1>=Mh6CEUsXT*3s zUN}LHkx|ElaYKT_LcL&#A1@7-otkA)px`0F(bg_**?)*-V=$+uh$=5v9i!9ACI!!w zc^L*S3l{LWHab0cXv}hf+noLPpA(4=F8o&J3bG zP=Vr47DkYW4u}Am!N4Lf;32te>B=|(k-%Fb60Vso2Nl=64rD!{aGqJ{PDPzNgEasG Cwj|^L literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/images/sort_desc.gif b/site/vendors/css/jqGrid/coffee/images/sort_desc.gif new file mode 100644 index 0000000000000000000000000000000000000000..490adfb701f4b08bb1675fe337116a3103872d60 GIT binary patch literal 113 zcmZ?wbhEHb-r5N@t9vUL zP=Vr47DkYW4u}Am!N4LHaKclS(}G>8!NXNTP4#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/images/tab_close-on.gif b/site/vendors/css/jqGrid/coffee/images/tab_close-on.gif new file mode 100644 index 0000000000000000000000000000000000000000..822726888b5dec2b575c81f700a8ede0922d9033 GIT binary patch literal 351 zcmZ?wbhEHbQ=gxgiOWV%C@c;k+Pobd~85s64Fnsj!Il{p3IWu!F z1H&^0hPM(D|I5qY>*;-Pbo>+^{)U_TV?e+L28L@uHQCwkb#*^_d+%ppc*?-=!N%sD zqT*!+hIcwT+ZY%wF))0Ji`&J(unBBF1GRzTPZmZ71{DS!kij57F|gG*Oe*lu;bT0J zvWa6ui&E>0l*d0UX0C3q`TL1t6 literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/images/tree_leaf.gif b/site/vendors/css/jqGrid/coffee/images/tree_leaf.gif new file mode 100644 index 0000000000000000000000000000000000000000..febfda63651a83fd2614e6fb61e973c5330fbb40 GIT binary patch literal 134 zcmZ?wbhEHb6lM@-*v!KaP`15m{XrJ9x%Z!a?Av@OsAg0C+)chETbWJgzW?&ir|MAA zg3Sy_K=CIFBLf2ugAPaxWCjC^@r09}tM^*GKD+z>0~47J2A;bUB^((`IyMS4UeIK8 dye$*JvQ|8uL10F}!X-r~bFAiH@MdAK1^}~nFHQge literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/images/tree_minus.gif b/site/vendors/css/jqGrid/coffee/images/tree_minus.gif new file mode 100644 index 0000000000000000000000000000000000000000..bdfa2ecfc397e0665a8c7bdb746b1ba7a9f64a40 GIT binary patch literal 132 zcmZ?wbhEHb6lM@-Sj5Wk|NsBwIp>nk{hu>uPI7WGkjnrDia%Kx85md@bU-|iS_Wp% zh+TL78B8-=BFzx6yFl&El-hs;6_2m6tg+a)N{EB$_dSLkXSVb{=aE}0w&P{f;dvJi gdR=pKU$((xlF9tQ)w+Z^fq{)d2gqgs zsbygH&)9Wm-xE()md?$giG_TO$18&w8e#%d+BoMdTre%a_tfFX*YsyuTi^5ikj+xL pQ0Z}o@~al#r%WueUek}Obl)o86s7hyoKdOw{EIDBdp#H!tO1AYH}e1h literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/coffee/images/up.gif b/site/vendors/css/jqGrid/coffee/images/up.gif new file mode 100644 index 0000000000000000000000000000000000000000..b49eaa97043ab88b42ac33307e34fa6f1d998f6b GIT binary patch literal 673 zcmZ?wbhEHb6lD-)I2Oqe=V{%V9^9G{+>ssDnG@cb6VaI)(FH_#kzILFJ^9f+1<}2Q zv3*5xy~S~T#qoV53H>0H*k77Bu{?QFdGh3nv?-NoldICFR%cAD$(&Z3HN7@#MqSQ~ z`rMffxicFJ7BuJ0Yb%-8Ub?KkaB*+Vn*OR~lN#4ftlcoBVbk>1b+fy-&hFekw|o1% zp6&DccFgbFyl~QrWec|~p0ab%q}_`q?Oi%`@3N`;SIpSIa^~*Ua}Tbbb7<|n!)xd5 zTfgw|y7@;pEIPVz(XmZSPHb6rc-zWT+gF|1zWVfz)n|6EJGW=UxxE|D@7r|g(Do}w zcU?QN@A`@TH%=YAdHT@JGly@VJ9_ux$@`a2Ke&4K!PRpQubuxt5J2%K3nLdpJ%bJd z5P;%@f&E`YeN&SJAFC)ABe$%&aC3jNkO-5afs>cJjTV!%!h|McP7McVR}XI=Uq62n zPW}mota|p2OP8+~JEm zj)#UZ)yt`v-(h(9>eZFda8pBG&F6<+e|sD5Alb}_MizOZ!n(L6;VKJhb|U#_Xh?vv8~m+_eGZP0U!seGjLYQ~vu1O*n7+)T46j|b7)i}x7vB$sO&1J!tM?uSc1!@vRRh*j{ RSXgAtHY6n6S?s`I4FJeff$jhR literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/grid.css b/site/vendors/css/jqGrid/green/grid.css new file mode 100644 index 0000000..6f28c5c --- /dev/null +++ b/site/vendors/css/jqGrid/green/grid.css @@ -0,0 +1,459 @@ +.GridHeader { +} +.Header { + width: 100%; + } + +.Header th { + font-size: 100%; font-weight: bold; text-align: left; + padding: 3px; + background-image: url('images/headerbg.gif'); color: #ffffff; + width: 100%; + white-space: nowrap; + } + +.HeaderLeft { + background-image: url(images/headerleft.gif); + } + +.HeaderRight { + background-image: url(images/headerright.gif); + } +.HeaderButton { + background-image: url(images/headerbg.gif); +} +.HeaderButton img{ + width: 20px; +} + +.HeaderLeft img{ + width: 4px; + } + +.HeaderRight img{ + width: 9px; + } +.GridHeader table {margin:0;} +.GridHeader td, tr {padding:0;} + +/* Grid */ +table.scroll { + table-layout: fixed; + margin-bottom :0px; +} +table.scroll tbody tr { + background-color: #fffcf2; +} + +table.scroll tbody tr.alt { + background-color: #ecf7e4; +} + +table.scroll tr.over td{ + background-color: #FFDEAD; +} + + table.scroll tbody tr.selected td { + background: #3c964b; + color: #ecf7e4; +} + + table.scroll tbody td { + + padding: 2px; + text-align: left; + border-bottom: 1px solid #3c964b; + border-left: 1px solid #3c964b; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + height : auto; +} + +table.scroll thead th { + + padding: 2px; + border-bottom: 1px solid #3c964b; + border-left: 1px solid #3c964b; + text-align: left; + font-weight: normal; + overflow: hidden; + white-space: nowrap; + background-image: url(images/grid-blue-hd.gif); + height : 17px; +} + +table.scroll th div { + overflow: hidden; +/* white-space: nowrap;*/ + word-wrap: break-word; + height : 17px; +} +table.scroll th span { + cursor: e-resize; + width: 10px; + float: right; + display: block; + margin: -2px -1px -2px 0px; + height: 18px; + overflow: hidden; + white-space: nowrap; +} + +table.scroll thead { +} + +/* End Grid */ + +/* Pager */ +div.scroll { + vertical-align: top; + height: 23px; + white-space: nowrap; + text-align: center; + background-image: url(images/grid-blue-ft.gif); +/* + border-left: 1px solid #3c964b; + border-right: 1px solid #3c964b; + border-bottom: 1px solid #3c964b; +*/ +} +div.scroll span { + vertical-align : top; +} +.selbox { + font-size: x-small; + vertical-align : top; +} +input.selbox{ + font-size: x-small; + vertical-align : top; +} +.pgbuttons { + margin-top :2px; + width: 19px; +} +.nav-table-left { + padding:1px; + float: left; +/* position:absolute;*/ +} +.nav-table-right { + padding:1px; + float: right; +} +table.navtable {margin-bottom:0; width: auto;} + +table.navtable tr{ + background-image: url(images/grid-blue-ft.gif); +} + +table.navtable td.nav-button { +/* margin-top:2px;*/ + border: 1px solid #E2ECF8; + white-space: nowrap; +} + +table.navtable td.nav-hover { + border: 1px solid #3c964b; +} + +table.tbutton tr td{ + border : none; + padding:0px; +} + + +img.jsHover { /*not used */ + border: 1px solid #99CCFF; +} +/* End Pager */ +/*multiselect checkbox */ +.cbox { + height: 10px; + width: 10px; + /*border:1px solid #999;*/ +} +/* end multiselect */ + + +/* loading div */ +div.loading { + position: absolute; + padding: 3px; + text-align: center; + font-weight: bold; + background: red; + color: white; + display: none; +} + +div.loadingui { + display:none; + z-index:6000; + position:absolute; +} + + +div.loadingui div.msgbox { + position: relative; + z-index:6001; + left: 35%; + top:45%; + background: url(images/loading.gif) no-repeat left; + width: 100px; + border: 2px solid #B2D2FF; + text-align: right; + height: auto; + padding:2px; + margin: 0px; +} + +/* end loading div */ +/* toolbar */ +div.userdata { + margin-top: 0px; + background-color : #fffcf2; + height : 20px; + border-left: 1px solid #3c964b; + border-right: 1px solid #3c964b; + overflow: hidden; +} +/* end toolbar */ +/*Subgrid text mode*/ +.subgrid { + height: 100%; + overflow: auto; +} +.tablediv { + background-color: White; + border-spacing: 1px; /*cellspacing:poor IE support for this*/ + border-collapse: separate; + width:100%; /* FF hack poor when scroling subgrid */ +} +.celldiv { + float: left; + display: table-cell; + border: 1px dotted #CCCCCC; + overflow: auto; + white-space: normal; +} +.celldivth { + float: left; /*fix for buggy browsers*/ + border: 1px solid #CCCCCC; + background-color: #99CCFF; + border-bottom: 1px solid #CBC7B8; + text-align: left; + overflow: auto; +} +.rowdiv { + display: table-row; + background: #F9F9F9 none; + color: #000000; + width: 100%; + overflow:auto; +} +/* End Subgrid */ + +/* InLine editing */ +input.editable[type="text"] { + font-size: x-small; + overflow: hidden; +} +input.editable[type="checkbox"] { +} + +textarea.editable { + overflow-y: auto; +} + +select.editable { + font-size: x-small; +} +/* End Inline Editing */ + + +/* Modal window */ +.modaltext{ /*caption */ + text-align : left; +} +.modalwin{ + border:1px solid #555555; + text-align:left; + margin: 0 auto; + background: #F9F9F9; + overflow: auto; +} + +.modalhead{ + background-image: url(images/grid-blue-hd.gif); + height: 20px; +} +.modalcontent { + overflow : auto; + background:#F9F9F9; + margin-bottom: 10px; + margin-left: 5px; +} +/* End modal window */ +/*search dialog */ +input.search { + margin: 2px; + width: 70px; + font-size: 10px; + color: #15428B; +} + +select.search { + margin: 2px; + width: 70px; + font-size: 10px; + color: #15428B; +} +.buttonsearch { + width : 50px; + font-size: 10px; + color: #15428B; +} +/*End search */ + +/* Form edit */ + +.FormGrid { + margin: 0px; +} +.EditTable { + width: 100%; +} + +.FormData { /* tr */ + +} +#FormError td { + font-size: 90%; + color: #FF0000; + vertical-align: top; + background-color: #f7f7f7; +} + +.CaptionTD{ /* td */ + font-weight: normal; text-align: left; vertical-align: top; + padding: 1px; + border-top: 1px solid #D4D0C8; + white-space: nowrap; + color: #000000; +} +.DataTD { /* td */ + padding: 1px; + border-top: 1px solid #D4D0C8; + vertical-align: top; +} +.navButton{ + border-top: 1px solid #D4D0C8; + border-bottom: 1px solid #D4D0C8; + text-align: center; +} +.navButton input { + width:18px; +} +input.EditButton { /* buttons are at footer tr */ + font-size: 10px; + color: #15428B; +} +td.EditButton { + text-align: right; + border-top: 1px solid #D4D0C8; + border-bottom: 1px solid #D4D0C8; +} + +.FormElement { /* form element - input -text,textarea,checkbox - select */ + +} +.FormElement { + font-size: 10px; +} +input[type="text"].FormElement{ + color: #15428B; +} +input[type="checkbox"].FormElement{ + width: 15px; + color: #15428B; +} +input[type="textarea"].FormElement{ + color: #15428B; +} +select.FormElement { + font-size: 10px; + color: #15428B; +} +/* End Eorm edit */ + +/*delete dialog */ +.DelButton > input { /* buttons are at footer tr */ + font-size: 10px; + color: #15428B; +} +.DelButton { + text-align: right; +} +/* End Delete Dialog */ +/* Resizing corner */ +img.jqResize { + position:absolute; + bottom: 0px; + right: 0px; + cursor :se-resize; +} +.dirty-cell { + background: transparent url(images/dirty.gif) no-repeat 0 0; +} +#DelError td { + font-size: 90%; + color: #FF0000; + vertical-align: top; + background-color: #f7f7f7; +} + +/* Tree Grid */ +.tree-wrap +{ + float: left; + position: relative; + height: 18px; + white-space: nowrap; + overflow: hidden; +} +.tree-minus +{ + position: absolute; + height: 18px; + width: 16px; + overflow: hidden; + background: url(images/tree_minus.gif) no-repeat; +} +.tree-plus +{ + position: absolute; + height: 18px; + width: 16px; + overflow: hidden; + background: url(images/tree_plus.gif) no-repeat; +} +.tree-leaf +{ + position: absolute; + height: 18px; + width: 16px; + overflow: hidden; + background: url(images/tree_leaf.gif) no-repeat; +} +.treeclick +{ + cursor: pointer; +} +.edit-cell { + background-color: #FFDEAD !important; +} +.selected-row, .selected-row TD { + background-color: #3c964b; +} diff --git a/site/vendors/css/jqGrid/green/images/cd_run.gif b/site/vendors/css/jqGrid/green/images/cd_run.gif new file mode 100644 index 0000000000000000000000000000000000000000..c2b8f4edabad00e11a69889bae33c9b91717c6f6 GIT binary patch literal 1025 zcmeH`?=RGG0LMQU8fEQ@HZxmSY}CT(N~kT4B&L>@)!OVlX_bChJ@KTaU)ItX!ktsO z!+3x!r-*Ru<{W3byVdBr)7^bJ9Ot;>zOJu#{0Tkp{owuV{owt2?|trkYFvCSo3P2c zkch^xB`dHDxLj)kR%`^ZuInMX}|&SUUO;Y553``C@OE_#M6>@q6ruc7M;dQ0V8%8 ze$9T+qxlEKUqx@`1P!t&@muMm;aussL}kUI)mp2?%8Elqp>eExewNCUr&kRwXE$Xr z4D+z_?gLe-)`N;_X>+&w)a$qzCtaz2Hn|Fk4hn_oadB<06~a-BtM$i zl(u_1UbzZ-z2$gm^ssv2R_p!mORF@!DO6(`NUV?U`7)s0fXlhgeHmF*Cv&?ujD~4x z+sG7y*3Myt!dSd`vFWo>vxKfblWYn@mhBPAfBidwgS0n`5Ft6b9o_x}@imYbzmT+c zfjlXvD&^zqZ@>lyj2t2o f3la`CGVn;rtSCr4)W)vpHOFJ)qNAORj11NQ63h`c literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/down.gif b/site/vendors/css/jqGrid/green/images/down.gif new file mode 100644 index 0000000000000000000000000000000000000000..4fc7f661166f982c90b243de2e18f98d944f00d0 GIT binary patch literal 734 zcmZ?wbhEHb6lD-)_{PBS|MSWJ|NkGjvS8Bwrr4zkR+BwlW(HVI@^qUW=(r@vdWx6t zyfBwp0k$)I>d*8{x;)oqO<3oJsW#KS-8V&+Y{)O(kng-A#JtPZdwZ6!^LS?Fi@rMj`;pdv$`)#x0~x{H`~`?VSvx}IL~d-QG2t(cBcU?vY+RF z^WlcOk2hOS_AEW#RCugDWLIjy&LsQ!{y_C92TM{87ANcn*%i1m$!|vjP?=@FJJ2ye zhuO^V0U8Lj#dTdc&?Oe#ZehFAf!eJmdRX?k15F00ndV)2vaReyOTzvFpdnt{Vm!7+ z0Tnnc4RTx@Xwl~m)Me4@2Gnle?V5O?Fn)hN&~Tu4a*xzxAE^Rr2L?s^`N^&4CeFIH zWX9D+vHNnP_vWM@DoZ<93bX>~NNb=PpsRpJ^|+a}JDavTnY1{WG&=&3ag(FZ_E?~$ zE~`VGSB1K*4+lCG80+Z^fuWv3hXDvcal*jF3n{6@6lNfi}h!vRg2!7u~boB*d?jN6czdC**%#ujsr(Hnw5Ev zX?`im;cY3yV0tr{5Aeqab{+k*DoT-8sV`51*Or{3jIV zF5eQMC!>63j;3(hQ4u?v@NHMxPadAkp6+JhsLYykzOT@FLSmADG7~4eMa74U%uXH7 z7TYB>UlbfZIa%8JSIx>pZJazin>61<8Z!5b3wSp~?7HH?*ks7T5s@mw!C(ylj!i3~ literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/find.gif b/site/vendors/css/jqGrid/green/images/find.gif new file mode 100644 index 0000000000000000000000000000000000000000..39a0dac9ddcce982cb99dd4229089a0a810cd371 GIT binary patch literal 986 zcmZ?wbhEHb6krfw_};{@bm`4|_x^9)dVBixQ`4rMYX2PF^(|)Q%8SdE-L_w0f9Kv; zjp>H<^_vzgy71-qm*vZEuUK*Jz=3y*7oT-GsGGPup{#6nRn@BH%g^-p@6XL$(BHqO zw|C#=%g;7%zIo~D(>Zev{Q3Lm|NsBXmtUSU=h%`Z7x?PA&!7Khzshdix*H1f#7>?1 zps`%NzJ9}zBah`5h@Cm}pu2n9(xtaHZ+`gc*QctgwQjXBr%%7|nip~F*7sAVp5MCl z^Zon(=1XjE-TKhmyLR#7Q)_qZ-MaOHjZN(x(>lDzVyj1NZbJrhO!IOgpSmfH~m+o1We# z15FOb3!)5$Y)4K8JMnci`QC~+d2vy5yOcwh#GVG_3(O2GuUHC;k0eZy^BM|}UKS=|?=+s*Z}o9*kcFu-SfoaeUasJ&TXyVHOc+0XO8 z`EbMC$D6GudzKz=Dm+#nvMV)UXOjJVf1vu5gC!{kixc*P>ayr{18O(#c1=7`7{5OsXgJV2xkqZUk5mD*1B0Ud{N&bi6K7pp zGUMu^*nPRtdvnqcm8Bgl1zG`gq%}|t&{aUAdfd#~olRSvOj?{wnjL}2xXICHdo0jW zm(`)pt3ut@hXb9;00xRbSr|bK9S{ME69)GG4Gc}qddw^w$s8=qdd+>!`l3n3<_Shw znU!3k`u$Bzau%s6e1?h3vn(aKnfjS{{FV6y{Svdco5xBEv#o8?mo?;1yDPYiKc*=D1%QiGx(bAV0aB6l&DxL+S4 zC5;k9#B^1DT$sdhMBLWCZo_5CiLSiTteZpvw=Ch}khQv@*c-9fF+f*bj4@I9NSA0? z*!oS`MGw3L`3fa86E3Bl6e>%bz9n(`5p8z9?-2|k4IhvBPS{<3cTeSFmebd*@MtwUbVx|CCuD_3M1(}kL@rTAt`?@NJD7g1T-cVt+{lozLxII0fq`Ms9dUP2 S4@VK8*$kepelF{r5}E+oVobaM literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/grid-blue-ft.gif b/site/vendors/css/jqGrid/green/images/grid-blue-ft.gif new file mode 100644 index 0000000000000000000000000000000000000000..801cb7ab84ff050da7d56996237cbb01f28c2a0e GIT binary patch literal 165 zcmZ?wbhEHbWMr7eaD;*3|A&45|Ni{{{oen--~a#l`tQ%@|9?LI`}OkQ&*%Stz5e&< z`2Qad|NVUO@5BE8U(Wvje*6FLxBow%`v3LHzmJFhf4lMj?~nh#-~an^@&Dg%|2_fD zLkEgKS-?U%AQEIJ1FKR(0Ix)#gxC}rj?EnWsPx# literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/grid-blue-hd.gif b/site/vendors/css/jqGrid/green/images/grid-blue-hd.gif new file mode 100644 index 0000000000000000000000000000000000000000..801cb7ab84ff050da7d56996237cbb01f28c2a0e GIT binary patch literal 165 zcmZ?wbhEHbWMr7eaD;*3|A&45|Ni{{{oen--~a#l`tQ%@|9?LI`}OkQ&*%Stz5e&< z`2Qad|NVUO@5BE8U(Wvje*6FLxBow%`v3LHzmJFhf4lMj?~nh#-~an^@&Dg%|2_fD zLkEgKS-?U%AQEIJ1FKR(0Ix)#gxC}rj?EnWsPx# literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/headerbg.gif b/site/vendors/css/jqGrid/green/images/headerbg.gif new file mode 100644 index 0000000000000000000000000000000000000000..13ec9692105714f409ddd31475f0fcf2c9de833e GIT binary patch literal 105 zcmZ?wbhEHbWMr7eu$h6udYX6L>2CYEejb~n689JQ??{Z;lW8-skV5@bKu&t-L}|BghP89o&! z+v-ktr>xA_cz$8zo-FrGkse#4diS;^9VmM6>@Wi%p!k!8k%2*kK?kG|WG4e_rh=;_ zZ^Eo8BECMituAahQ}UUo!j8e|{r8530u2^{z7xs{2Xl-VTUVHHIYg`vYe+nOmx=Fz zfy4rh*{7FpsXCjt`~HU=HGb=FzyGnP?)>}T{~H>cnp;}i+B-VCx_f&2`X@}BGskV5@bKu&t-L}|BghP89o&! z+v-ktr>xA_cz$8zo-FrGkse#4diS;^9VmM6>@Wi%p!k!8k%2*kK?kG|WG4e_hJr#@ zuXCW!EWe2^x&<~4=MwH8zRXc`p1E;>0f&M_zneqS$rvWC3mPH~E2362G?%SrmD%?| z-@#FDviplIRcG^d-~X_q#&7-Y_doX3oqzxPe?wzab4zPmdq-zicTaC$|AdK?CQq4K IpvYhi0FO3U+yDRo literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/ico-close.gif b/site/vendors/css/jqGrid/green/images/ico-close.gif new file mode 100644 index 0000000000000000000000000000000000000000..e4c743e2b23c118fae6775d488796140257df1b1 GIT binary patch literal 854 zcmZ?wbhEHb6krfwXlG!U!@#hVfnhBJ!&U}{y$lS;7#PkmF#P}jpJ5b?hQJ620mYvz zKwti6&;j`slqVQCj2Rd?WIQ%3IM~b~tQDj2;Q(V3pP*F@M?%t}PBGD>lpTS}Ze8rg TX(ked37%~l!K+dv1Q@IV#VZ{# literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/last.gif b/site/vendors/css/jqGrid/green/images/last.gif new file mode 100644 index 0000000000000000000000000000000000000000..4f635292cb7622ad2a151f15a80d2c88021a2373 GIT binary patch literal 760 zcmZ?wbhEHb6lD-)Xk%db|M}$q|NjqMSukmTQ|!_N+ZjG~vwdA=1z1h?beS38xFpDG zlBe73KA5YsWJ7-OhJ5E0A!!Fo zJvK+VtO_-4b1psJRCugD_ec#;FAzB`3pVd^HS2JR-Ip7&C$s<3tnLfb?dJLcZ4B9! z3be~%VZhCY8}2^dY(3f2V`~&pFkoj=!v2EnBUR~#%7BI^?9T^ES@yfTtq%t}1L#_t z89uJ-!hsqCcP4pnk9AocYCqrKex5(jB8xtEi*7edFbT8*sJQZETiJ;gtBD?o2MXi& z=Q}M8a$Fo}(d!0OY~Jl^GtC?5&Gz$?ThC3Lb#2LvtBa!d=0xqy3fr9?wmZ!lC=0Y2 zXj+dO(0m{=Yj-wnb@JL414QndBZ1)nbP3Q^CM`}T&5l51+~k;Yuq5SRvEPma-yQMJ zt3rXn!hi}Cf3h%wM07v|C{7sI|2Hr+H5)Lq@I>*jFdH=YH5*Dsnv^OkSj6Y>N*eYz zF)5eDMDxp=FSoFg;bZD&Vh_+15cW5h-d-B4A;!73$xumNAXb21vCQnGnYyl!EZs$s)gM#hZ^8=XWcM zRK$3?IQa|8TiCzKOkcvur0pRxccGI~dtkfDiY>*TK6`b#+F#&U>2x(-R59b0u1C|6 zW=S_*E(r_gZL*QfthWlkK6ohCz+)78qKDCG`a21ulxYSpwT`n`G8oECi4LgnPFLHm OIf^b_5|vym4AuZPQ7B6Q literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/leaf.gif b/site/vendors/css/jqGrid/green/images/leaf.gif new file mode 100644 index 0000000000000000000000000000000000000000..bc5934e14b002ae664a10099d3cba0210e73b9c0 GIT binary patch literal 203 zcmZ?wbhEHb6k-r!IKsg2|NsBrzkfe__UzH4N4IX>x_0f_!Gi}^u3R}|#*8UbrgU_4 z`1$#{xw$zxImyb(N=izKii)zZumE*25C;^0vapH(tajqjFC}wc#;SFz zC+*QMTEUrc-(})8a|InX*~6o0a?iZC!S=m6P3Ss?}nCh;l#D>+~DyLOwL V>$-Y2<`-MpBadm%W{NOa0{{&)7qb8W literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/loading.gif b/site/vendors/css/jqGrid/green/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..e846e1d6c58796558015ffee1fdec546bc207ee8 GIT binary patch literal 771 zcmZ?wbhEHb6krfw*v!MQYQ=(yeQk4RPu{+D?cCXuwr^cCp}%d_ius2R?!0jBXnAQ) zOH<|l|Nj|aK=D7fpKD04vtxj(k)8oFBT!uNCkrbB0}q1^NDatX1{VJbCr|b)oWWMT zS%hVC ~NwO_yO%;SvZ5MdNYf|QNy-I*%yJaj+uTdt+qbZ z4E`Fzb8m}I&!N8OKmWEcCmrLs^Hs&3i)mt@hQVdcqghkaBs*D}tG_lKew4?rTjzIZ z9tSone1TS+TR7tu^CunG)Y7Jg#sw#)sG9C!c0I%LEzP)9;hqRf&)s$D8d5Db{TBs% zgl0~5QQ91luq4Q9tJgt4QLbaxZvAaKeCM9!oy85dg4k>TdBSVqjHub_PG=PO&J-rx z7oYTuF+kH|tG-UK+EkUhDjYx?zW?T|lx>+aOQm zzL$v$zBLo4Cj=G&tw{H}dW?tlTkS)SY4<#NS92z*EY-MMB6Ftp`R=*=*Ev7cS+X%W zMCur^FdlokL}1Y+&aasU2J4#EOuNlnb9CmqgLCGTSY!1BD42pkHY^XidQ5=>YQx%` z*%Pm9D!CkBu&tMWm(%-ejACVWGS2RX5=QOJ$1*tr7F}F+*-OA+Ly&Isg|AEuUYicA z#%IG6kPXkHt{zk2M6zK@Vu^4Q(1zE$?yY6M!^&jQ+2^E?!p7{g*|X6}vuRC3p@jk0 W117c83?+LXEZI4G$p&LV25SKE>nb+@ literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/minus.gif b/site/vendors/css/jqGrid/green/images/minus.gif new file mode 100644 index 0000000000000000000000000000000000000000..ef04a54696e17442f7d3a858b18e2da9db1c2e34 GIT binary patch literal 85 zcmZ?wbhEHb6k-r!n8?8J|NsA%mKFvuL-8jIs|W)#gAR}jloeuNU{agYzw-23{>5Bd lu8B3=Q%KlX>BCkwzhTj{h;`hYUHRJn(^Q}S;uB@C1^}ss9ftq_ literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/next.gif b/site/vendors/css/jqGrid/green/images/next.gif new file mode 100644 index 0000000000000000000000000000000000000000..f611e6fb5fc410c56669de244b3884cd6228dc14 GIT binary patch literal 1177 zcmZ?wbhEHb6lD-)XlG#f|M}$q|NjqMSzzAfYSHUv+3#MmA%D{Trs56xu}c$t=Y?5M z_H>&a=rSw7WoCf=e1DfUVJ@pe>(BH|x;)orhL6=GPpiqERuesd+D)1rJ1nUD9?H1i`rftrSOM>j?`gw1UjoO=KJHy9%ns@ZxoQOS{rN^5JkJaZM zsR7yrL^jjCJ+?;q?uZZBmD+!4R`-SJK#dLy1AMl}d2Wlo`EbMC$D4st0XvgSTb;6x zRHYv(3*4FHw<7^)5zrYxd)?NDyKjzkT^H`LISR-%>u@n^cedzr2f7gGFuU2lPRoLU z4zQW#4Mac}IxP)yTpVcG=kB~B1c)k6ww0Y|0V)Hk0eZIm{N&bi6K7ppGUMtZuWd15 zyVJvVrvcpqG%8_#e*FG?h%TUZiyk-QCP$!W&AVNJ+JPwXKw-lE0-#HP=A;}fNjX^T zyeiaZdo0i#lNKjnaJj4w1qLR=C>Xd9Q2fcl2(n!VM1b-H1IK>`Mh=-3j~$rUV0ZqR8BnFKiT1uN~Pk1g$-;m89o;_JZ*2E zU2$baz@r6A56E(b`3M+0I(6HWPP%r}fZ4r8T$WMdz~aO+5(YXimKYqo>M~Q#QlZ3= z!J&Pgu4zWgNht+}{_QqRQv!q9*{JSC)9=Is7YX@G_h-bces+m2mjsL)g4=l5c!#BnMtY$kqM^ki`MVa8kwnS0Q zB8wHzFHCEe(G2eB5LbMp$H1b{wqU`5`Sx9k&Iy8tDkOCr#TcyjTwoIuH@Tr8#*}ox zMPBj;!&L_+iwA6MGG!-@w21t=FxgxG$iu^(>c1Wym(JHYILVzuDS%bR`^Seie(xh2 T149g^r3yH489oVgV6X-Nqt{HN literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/nochild.gif b/site/vendors/css/jqGrid/green/images/nochild.gif new file mode 100644 index 0000000000000000000000000000000000000000..cf6c61ce9550a7c2a8b546151b7349027979b35f GIT binary patch literal 66 zcmZ?wbhEHb%@85yhr4qh^AbhUvsW=;hoj1Z7;^cwn$5-Cpxa{8g-YYYJ>bE`KyY=zjO^g0&@n)VwO^VHG!SUZ%$tjWE~!1=wfg?%mG?I_UFd5#-vcxOs0QfZuD%J&10p7+157c z%Np{h@$)5E1e^@W@X(Orp35L&E|{L4Vic39bw|tHL{q>_ltHiBPenPEkkr^FWa`sX|x{zpQrTn`>3PfLAC%;auzK8BZFD0|05!i@g8< literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/off-last.gif b/site/vendors/css/jqGrid/green/images/off-last.gif new file mode 100644 index 0000000000000000000000000000000000000000..79e7176700bf94f2e5d6617b6ba8c3ad3fcd04d1 GIT binary patch literal 760 zcmZ?wbhEHb6lD-)Xk%db|M}$q|NpPQ*uMM0s#(`(cU+p%b$M#{o3y0d!jtz`>tuUv6^ArMWuK7ad@ zee-TFpLSzG<=M8wFHRnKethq-*R!n{M##6-ruZY=}41n8>rGp*%kT7anZO!KzKd$&H` zyX5ZL#dp^L!vu&JP=Vr47DkYW4u}B72?P8828O0)17;SUC>|DOgXX?wL&->!Qbh%e z_#9qI!~P~F<+7M)etGld7FIHRO#Mvk0h$8B{^ru#OM^AUIM+5AD#;7P3h*nInVmFK z*AHSa3>+rR9w(klEI+TUrRGafsxVVy~$e_FBh??Vd1<@HjybfF)pz5GnemG?I`Jlp|P zHs{u|?N9ar^#W1t`L4>dZ4Ao_3;hoiMA8hToG^Op*r1cNCuX(WL@QafNo*&=) z>h1oO_ct!Px4zBouDG%y;L(Dm2V}Xzd<2Xgow{vGCtbT~!0g^4F3Tu!U~%FZ2?L!M zOAHQPb(tw=sZip`;Ltu#*EFN$q?7_f|8|?EDFH%_E>oM*c6hAV+30?o!HDUzr_e#R zPDM7&XEzhvIA-o=Ogi$S!R0isgec!T&PNuFhsi9 zGzKO(9MWj`S99~Ps>y6Y{#_9Y4_p-4wF9qd#53PK)yy8(#(!YL2bNjJ;hW-rRIu{o_L$zxR=ifguLdQU#p244(u#FjxZs=~JwC literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/off-prev.gif b/site/vendors/css/jqGrid/green/images/off-prev.gif new file mode 100644 index 0000000000000000000000000000000000000000..4a3b5e468308f63da350eb2673262e90ea0af965 GIT binary patch literal 1175 zcmZ?wbhEHb6lD-)XlG#f|M}$q|NpPQ*j{t4v;KTf!-d`zw-@eyunI`dx;}ftm1!*( zC-hvN+I@Kn5H(-ypK)W+nKu`2f4tXqd20Km$xRpfff~!tv|M?AW5dH8{a0u8UYRlT z=Hh8L7RTEmEvp|ccNj9(;bh@Xo4Dk9KW(v=iuApnHJ2fC#9i?tFLYnP#9LYtMDfy|oU{uq?W>8fZfKnO0z+O~0`aD8eub1}+2?f3h%wY}Wx1pgh6A z@t=W_L*~b02PQTp2^EVE$qNoQItWAvHXV2ER?_+r+op8VwUZZ?xU);hGD;k1Ug#rf zsQY4t$3aup$trdVHI57q+UM!nl=YlE<Mfw4ux@Z*xhz1pl3D>?&=n`WhOF1{s z#TE!iDJ}~r(R|qUP*lL!Y(@NjM!jCuN8VEoa5Eg_P}R_QalPNEQ%Fyxr`%B_g^_`U zC$}K*U=w!{;{w*8FNFsM0(ey#nDZhQJZuYc(Re6eyOYIP#(7G_BKf*KAKgTBDpM4g e!Vd@@70Blibd`~IeVP=>rnp4FS&o&3!5RP=%B9Z$ literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/plus.gif b/site/vendors/css/jqGrid/green/images/plus.gif new file mode 100644 index 0000000000000000000000000000000000000000..abb84bdfbfa5fbd6f188a3a65eec7b077229eef3 GIT binary patch literal 89 zcmZ?wbhEHb6k-r!n8?8J|NsA%mKFvuL-8jIs|W)#gAR}jloeuNVA7h?zw-23{>5Bd pu8B3=Q+S}8BR4s7p_$&y1Do!qcNrAyQ&FEhP4(+PeoY1jYXCC)AI<;( literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/prev.gif b/site/vendors/css/jqGrid/green/images/prev.gif new file mode 100644 index 0000000000000000000000000000000000000000..fd845ac60e9d8d9796fdf6852fca711a82129e28 GIT binary patch literal 1175 zcmZ?wbhEHb6lD-)XlG#f|M}$q|NjqMSzzAfYSHUv+3#MmA%D{Trs56xu}c$t=Y?5M z_H>&a=rSw7WoCfYWKWkhVfANvCS9IuH`~`{hL6=m51>YqX2;G8Q)Bn#IxGyZpXcwo zF5G2RsQaeKw1cI#KsA#*t*3Ya&9UfqGi`JB-X04Sw4UZ2wKpqzZ%)LX%+ljcg~#f1 zkJJFI10tL0-X2?{K;}>Lc3U6rxFpDKuAlFYcpw94c>kqY-4~|&Y>)HY7Jc*KhP#h9 z1679XN;PeD%05z+eyA*PXOiEJgs|Od0Xvg`mI7TEwmTiDz+-b1&`I|5{mnXD%-WqT z`rLsocUl$QG=nF^qzN3jxKSEQ}!AbwC6tPcU%&XJF)z`SI9+iA_mD#o|Nq zg2Rmt0uh2u$6dRXw0^`mGCW!6z^MPJM^Lztb>d{#a~6$?4;D7C#g%y+xX^l{eRjo# zH5HE*EOk)eittcSR&46FDV=of=Lq!5(k_bhxa4rJHtWQS&H&@)3Cb1^*bW>#?#V7~K1E{540Yy7%4sPa zd$f(6-p0RS%vdYgV0~RzG+8sD_NI2_K&dqbN1p-ov%K}O?AGSRd6)-ki z5x<{NuUGYv_ml(N3H8fsa?|14H(o^XvcN9rsWMJXREeJf=#9hR=fHmk#;X#1_ zUX=#syod!4+k#v)9tzm*WO0^po)WQ0zHZM)HxZr66a}X61A<2d@_7VZWu#r7CPlI- NE)j5+V`X8m1^{(TMf?B& literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/refresh.gif b/site/vendors/css/jqGrid/green/images/refresh.gif new file mode 100644 index 0000000000000000000000000000000000000000..fb74a02ad4fb7d0fe7ad2070ff5dad786bdf417d GIT binary patch literal 581 zcmV-L0=oT2Nk%w1VGsZi0Oo%HS+f74(f_^H^St8!pws{6^#85G9r?e+XDgwaf&=_-KIbiV&XdBcje<1CBig{9V;%>LHl^u^-;dBOj%-~Sqb?D+Zo zq169wr`*on^GL1#QhvfJm;ZIX{}gn_DwX_CiPpO0|4N42OQGS`=Jxjc|4**}g{k0g zs^mnP;GMqakiO?Mi{iZH|0;RV5LmHmv+rx1)$8*7Wt-jo{{J_3$x@@?L#O|CxA+{8 z_+X~&B7oMa%r~jYN|0jFZ#NGCY%KwPx!A^8LW004ggEC2ui z01yBW000M~fPaF6goTDME!3Lt_(C_8KpQC&7}GEM^~Z-N~M7f&2nV;(pqTytgy zf_n&kMhy}Sg&TuvVF^S(ez1a6Un5HpX?cTQEQEGfDXQQBphXHDCRWfm5>RHvhaw>~ TY>_8q${jvKpvc=OC=dWU{>VZe literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/resize.gif b/site/vendors/css/jqGrid/green/images/resize.gif new file mode 100644 index 0000000000000000000000000000000000000000..05c807bbcee95410e01fed7a9900bba24ba3a339 GIT binary patch literal 862 zcmZ?wbhEHb6krfw_|Cx4($aG6+PVLuU^E0qWC$q!WMO1rU}Vr?00K~+VBoN3VCInV z*s$PWGl#HN%n5^rhBiJ%6A=c7M^0U0qDdtyHYOcukv5m(d0DvR_yjgjuO$%ysYiPB Klk<2u7_0#kRTRwt literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/row_add.gif b/site/vendors/css/jqGrid/green/images/row_add.gif new file mode 100644 index 0000000000000000000000000000000000000000..847ea1d9bde19af1c36349ff7d9c413d986002eb GIT binary patch literal 635 zcmaKp+e_1N7>D2KR7R!CW1e-1qE1RP@epY=b()!#n2B0ak;RU>FF~S3iUWh2X=|9kO{keHQPkupOdPWT!*ziXV>+5)M zfMa81YYR;#Q-41JJt&n*P=ijV0|`hZ5^BF%zgK~;_*$)2uh)Ydy1Tpaa|KRT;`d%8 zH|=(^w}%u(;fH%R8^QNwjg5_?qolpPoit_8G|^}@DwS$y2Sp;0!C=5Q#h`-iZ3GJN zTbspVIXc1@zxh_H6`k4826)U5dUX|@PAATq#bWXPJ`N2L&;h=^O`5Zy85|BWGD0>s z@bD02G8uFLQCz^O2S%f@W%KUtE^cljP8;yk{jRPqnx=80#OWkNlUZ9^i}p-V0#0`> zFC)GyU0g(*dkI1SE!b=}#Uc-17eO6JrBbumED#8ULLtug;dtT9%mOrk%S99l1=49? zf`(tY3#1bafMfYRJw5ofYG8mYE#cZ4uB@DRz<-H8U^3wNQSQm=qzQQaY?5=i;)hIT zUU0B)Y-|x*E@!4BG2G6@xP!D_Ru@V6CS9}i_R%&L#bz+lBlz(yYn=}j>E;%Zo$>V6 zRga+1Xb#27^$)p{757-gyLjhWIOQYp3o9uO^ez{ql_s92IQ}=nqT;H&1D+>%CVElf zej#O1ftMZy2u~*$UgqdquaD=bQ?^@D|EeL^;a<N^h$ISJ6 ys5|1%`ty7_t|zUDIRH6drcPOdsE^!o$smuFTr=UAosTJW4DwA0Rl})l$odBY{~Kli literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/row_delete.gif b/site/vendors/css/jqGrid/green/images/row_delete.gif new file mode 100644 index 0000000000000000000000000000000000000000..bd6e784c5f61c4dcde504e280a2c8bebc629dfc9 GIT binary patch literal 634 zcmV-=0)_oYNk%w1VGsZi0Oo%HnVGYblaqdae#AO8d3kwlZEcj4l*J?ykB^V<@Bjb3 zS88f%XlQ8vqdldiv!S80ot?A)XD#{p|E;aF;^P19?f=);|K;WXqN20v>i^&0|Nope z*x3Jyii(z&mY$xohlhv%nKPQ2v-9)+|DHJT@c;jyI{&Fd;NbuK{Qr@Wk=51ztgN$* zjg5qagpiPscXxNUBq7?`|FSbIr>C>76bZYKP_uV0up}e@tw(Wjar8+XzakLvsD|^i zp8v{%|J9+hbuRy1CEniu+1da1_y4FSC)1{iw03sAprFpW!RON7)6@U^`~R^jD5j>l z|7|(HFDd_}KmXsZ|E@^F!ovT3KmW#l|I2jLG!@+3|J}B}!W|R;t3|*mA^(~*|8gw< z|Nq@T9H*zJ|4tXdKRy4rRR3Wqvx7VTZ7affc+Yxt|FBB`v`({fE4aA0yt=yo!d(Bw zU#O_FtE;pB*`@#7q_cD^#5E!RTOf3FbnNW^|6CQjAQkfR|NsC0A^8LW004ggEC2ui z01yBW000NqfPWqy1_l9#Dk?7sj4gkE0bwZ;6C))R85kE78Xb=>DNU4?n3|j*k1Y}s zMJ#>^rJEWqj~x>eEOc`;4h|0w9}u*EAaZdEXl89}IX6-!8v>6mSau3Fbw5;HK@B8d z(tid$15-y)K36Aq-XR2!Ra{VOGihExCvMOoFpqCWR>Yh+pyWv~5dZ+_c{FAVj|e-| zBtS7lgbWTAbUadXAcBxQeU_lm0s!NR0*`Qj$%2Orp8P14gdfE literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/row_edit.gif b/site/vendors/css/jqGrid/green/images/row_edit.gif new file mode 100644 index 0000000000000000000000000000000000000000..12cc7e6fbb0215bbafaea389043a9eeb2aa674c3 GIT binary patch literal 996 zcmZ?wbhEHb6krfw_&$xHv~8F-0yB!+ZZex?%*0$^a!S&6qXJwUj>c`3c{%yVg;#*p__x_Hps;&R{@qc6E=GCju zZr}bm>a<1dQR~HvFTHy8Yw3x&SBEDYIr4Jl$_tAZpZfjx_o-7KE?#`{;>G`p9cf#( zJnZh?+uOVL*yOqp5Z!cYXv#@Y!SXf)<*O=wYFW`^SNvK16TW98cPn(t$7!G{`{x@^R<`PWZj8$x_$eMZ2j05%^VY6ivG*MIJSv+q)dOjy9sz!=Up?PM}1D+i1FjypFGGqLkF@@@0ku&}9PhFbuW1>=Mh6CEUsXT*3s zUN}LHkx|ElaYKT_LcL&#A1@7-otkA)px`0F(bg_**?)*-V=$+uh$=5v9i!9ACI!!w zc^L*S3l{LWHab0cXv}hf+noLPpA(4=F8o&J3bGDLRwuPJ~Ql006h`7a9Nn literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/sort_desc.gif b/site/vendors/css/jqGrid/green/images/sort_desc.gif new file mode 100644 index 0000000000000000000000000000000000000000..b21e55eeeba355f3f8b225d8f09440d777685b46 GIT binary patch literal 55 zcmZ?wbhEHbgvl+zaWZp_P-ptBi F4FGR`4K4rx literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/spacer.gif b/site/vendors/css/jqGrid/green/images/spacer.gif new file mode 100644 index 0000000000000000000000000000000000000000..5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9 GIT binary patch literal 43 mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/tab_close-on.gif b/site/vendors/css/jqGrid/green/images/tab_close-on.gif new file mode 100644 index 0000000000000000000000000000000000000000..822726888b5dec2b575c81f700a8ede0922d9033 GIT binary patch literal 351 zcmZ?wbhEHbQ=gxgiOWV%C@c;k+Pobd~85s64Fnsj!Il{p3IWu!F z1H&^0hPM(D|I5qY>*;-Pbo>+^{)U_TV?e+L28L@uHQCwkb#*^_d+%ppc*?-=!N%sD zqT*!+hIcwT+ZY%wF))0Ji`&J(unBBF1GRzTPZmZ71{DS!kij57F|gG*Oe*lu;bT0J zvWa6ui&E>0l*d0UX0C3q`TL1t6 literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/tree_leaf.gif b/site/vendors/css/jqGrid/green/images/tree_leaf.gif new file mode 100644 index 0000000000000000000000000000000000000000..febfda63651a83fd2614e6fb61e973c5330fbb40 GIT binary patch literal 134 zcmZ?wbhEHb6lM@-*v!KaP`15m{XrJ9x%Z!a?Av@OsAg0C+)chETbWJgzW?&ir|MAA zg3Sy_K=CIFBLf2ugAPaxWCjC^@r09}tM^*GKD+z>0~47J2A;bUB^((`IyMS4UeIK8 dye$*JvQ|8uL10F}!X-r~bFAiH@MdAK1^}~nFHQge literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/tree_minus.gif b/site/vendors/css/jqGrid/green/images/tree_minus.gif new file mode 100644 index 0000000000000000000000000000000000000000..bdfa2ecfc397e0665a8c7bdb746b1ba7a9f64a40 GIT binary patch literal 132 zcmZ?wbhEHb6lM@-Sj5Wk|NsBwIp>nk{hu>uPI7WGkjnrDia%Kx85md@bU-|iS_Wp% zh+TL78B8-=BFzx6yFl&El-hs;6_2m6tg+a)N{EB$_dSLkXSVb{=aE}0w&P{f;dvJi gdR=pKU$((xlF9tQ)w+Z^fq{)d2gqgs zsbygH&)9Wm-xE()md?$giG_TO$18&w8e#%d+BoMdTre%a_tfFX*YsyuTi^5ikj+xL pQ0Z}o@~al#r%WueUek}Obl)o86s7hyoKdOw{EIDBdp#H!tO1AYH}e1h literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/green/images/up.gif b/site/vendors/css/jqGrid/green/images/up.gif new file mode 100644 index 0000000000000000000000000000000000000000..d2a0ee8e6003dc3b4693e65328032d5e150c3345 GIT binary patch literal 735 zcmZ?wbhEHb6lD-)IL65E|MSWJ|NkGjvS8Bwrr4zkR+BwlW(HVI@^qUW=(r@vdWx6t zyfBwp0k$)I>d*8{x;)oqO<3oJsW#KS-8V&+Y{)O(kng-A#JtPZdwZ6!^LS?Fi@rMj`;pdv$`)#x0~x{H`~`?VSvx}IL~d-QG2t(cBcU?vY+RF z^WlcOk2hOS_AEW#RCugDWLIjy&LsQ!{y_C92TM{87ANcn*%i1m$!|vjP?=@FJJ2ye zhuO^V0U8Lj#dTdc&?Oe#ZehFAf!eJmdRX?k15F00ndV)2vaReyOTzvFpdnt{Vm!7+ z0Tnnc4RTx@Xwl~m)Me4@2Gnle?V5O?Fn)hN&~Tu4a*xzxAE^Rr2L?s^`N^&4CeFIH zWX9D+vHNnP_vWM@DoZ<93bX>~NNb=PpsRpJ^|+a}JDavTnY1{WG&=&3ag(FZ_E?~$ zE~`VGSB1K*4+lCG80+Z^fuWv3hXDvcal*jtGTzO)xldK zuEJQmTBN71o{QVSCnq$%*4o_P&s=s^3tK^cu9HGljg1ALil8CS>bZqpdEQ}G_BBBn ze#+_m{&KUpqQyfT4<4=w)=o@KPgAz&X)V6!$oS;x(-eOG)TCCohnJpxG~yFXF>aNA zfBBF-qjRuLUjgIeBL{hzxSqXO9G2JBA(>gw(#hy{ac;r>rlZv>m`=?yFgm8PMcMu2 z>WU|6C4W}9U1XmWac_anb|W9DmgsjEb}mR!+u3J+aN89;SfJY7FDK+RWkX}R@N%a@J(0|s2WOQ|_j7grd7~k~U=08R CVLKH7 literal 0 HcmV?d00001 diff --git a/site/vendors/css/jqGrid/jqModal.css b/site/vendors/css/jqGrid/jqModal.css new file mode 100644 index 0000000..5d37b21 --- /dev/null +++ b/site/vendors/css/jqGrid/jqModal.css @@ -0,0 +1,31 @@ +/* jqModal base Styling courtesy of; + Brice Burgess */ + +/* The Window's CSS z-index value is respected (takes priority). If none is supplied, + the Window's z-index value will be set to 3000 by default (in jqModal.js). You + can change this value by either; + a) supplying one via CSS + b) passing the "zIndex" parameter. E.g. (window).jqm({zIndex: 500}); */ + +.jqmWindow { + display: none; + + position: fixed; + width: 600px; +} + +.jqmOverlay { background-color: #000; } + +/* Background iframe styling for IE6. Prevents ActiveX bleed-through ("); + row.appendChild(td[0]); + gi = 1; + } + if(t.p.subGrid ) { try {$(t).addSubGrid(t.grid.bDiv,row,gi);} catch(e){} si=1;} + for(i = gi+si; i < this.p.colModel.length;i++){ + nm = this.p.colModel[i].name; + td = $(''); + t.formatter(td, row, data[nm], i, 'add'); + t.formatCol($(td[0],t.grid.bDiv),i); + row.appendChild(td[0]); + } + switch (pos) { + case 'last': + $(t.rows[t.rows.length-1]).after(row); + break; + case 'first': + $(t.rows[0]).after(row); + break; + case 'after': + sind = $(t).getInd(t.rows,src); + sind >= 0 ? $(t.rows[sind]).after(row): ""; + break; + case 'before': + sind = $(t).getInd(t.rows,src); + sind > 0 ? $(t.rows[sind-1]).after(row): ""; + break; + } + t.p.records++; + if($.browser.safari || $.browser.opera) { + t.scrollLeft = t.scrollLeft; + $("td",t.rows[1]).each( function( k ) { + $(this).css("width",t.grid.headers[k].width+"px"); + t.grid.cols[k] = this; + }); + } + if( t.p.altRows === true ) { + if (pos == "last") { + if (t.rows.length % 2 == 1) {$(row).addClass('alt');} + } else { + $(t.rows).slice(1).each(function(i){ + if(i % 2 ==1) {$(this).addClass('alt');} + else {$(this).removeClass('alt');} + }); + } + } + try {t.p.afterInsertRow(row.id,data); } catch(e){} + t.updatepager(); + success = true; + }); + } + return success; + }; + $.fn.hideCol = function(colname) { + return this.each(function() { + var $t = this,w=0, fndh=false, gtw; + if (!$t.grid ) {return;} + if( typeof colname == 'string') {colname=[colname];} + $(this.p.colModel).each(function(i) { + if ($.inArray(this.name,colname) != -1 && !this.hidden) { + w = parseInt($("tr th:eq("+i+")",$t.grid.hDiv).css("width"),10); + $("tr th:eq("+i+")",$t.grid.hDiv).css({display:"none"}); + $($t.rows).each(function(j){ + $("td:eq("+i+")",$t.rows[j]).css({display:"none"}); + }); + $t.grid.cols[i].style.width = 0; + $t.grid.headers[i].width = 0; + $t.grid.width -= w; + this.hidden=true; + fndh=true; + } + }); + if(fndh===true) { + gtw = Math.min($t.p._width,$t.grid.width); + $("table:first",$t.grid.hDiv).width(gtw); + $("table:first",$t.grid.bDiv).width(gtw); + $($t.grid.hDiv).width(gtw); + $($t.grid.bDiv).width(gtw); + if($t.p.pager && $($t.p.pager).hasClass("scroll") ) { + $($t.p.pager).width(gtw); + } + if($t.p.caption) {$($t.grid.cDiv).width(gtw);} + if($t.p.toolbar[0]) {$($t.grid.uDiv).width(gtw);} + $t.grid.hDiv.scrollLeft = $t.grid.bDiv.scrollLeft; + } + }); + }; + $.fn.showCol = function(colname) { + return this.each(function() { + var $t = this, w = 0, fdns=false, gtw, ofl; + if (!$t.grid ) {return;} + if( typeof colname == 'string') {colname=[colname];} + $($t.p.colModel).each(function(i) { + if ($.inArray(this.name,colname) != -1 && this.hidden) { + w = parseInt($("tr th:eq("+i+")",$t.grid.hDiv).css("width"),10); + $("tr th:eq("+i+")",$t.grid.hDiv).css("display",""); + $($t.rows).each(function(j){ + $("td:eq("+i+")",$t.rows[j]).css("display","").width(w); + }); + this.hidden=false; + $t.grid.cols[i].style.width = w; + $t.grid.headers[i].width = w; + $t.grid.width += w; + fdns=true; + } + }); + if(fdns===true) { + gtw = Math.min($t.p._width,$t.grid.width); + ofl = ($t.grid.width <= $t.p._width) ? "hidden" : "auto"; + $("table:first",$t.grid.hDiv).width(gtw); + $("table:first",$t.grid.bDiv).width(gtw); + $($t.grid.hDiv).width(gtw); + $($t.grid.bDiv).width(gtw).css("overflow-x",ofl); + if($t.p.pager && $($t.p.pager).hasClass("scroll") ) { + $($t.p.pager).width(gtw); + } + if($t.p.caption) {$($t.grid.cDiv).width(gtw);} + if($t.p.toolbar[0]) {$($t.grid.uDiv).width(gtw);} + $t.grid.hDiv.scrollLeft = $t.grid.bDiv.scrollLeft; + } + }); + }; + $.fn.setGridWidth = function(nwidth, shrink) { + return this.each(function(){ + var $t = this, chw=0,w,cw,ofl; + if (!$t.grid ) {return;} + if(typeof shrink != 'boolean') {shrink=true;} + var testdata = getScale(); + if(shrink !== true) {testdata[0] = Math.min($t.p._width,$t.grid.width); testdata[2]=0;} + else {testdata[2]= testdata[1]} + $.each($t.p.colModel,function(i,v){ + if(!this.hidden && this.name != 'cb' && this.name!='subgrid') { + cw = shrink !== true ? $("tr:first th:eq("+i+")",$t.grid.hDiv).css("width") : this.width; + w = Math.floor((IENum(nwidth)-IENum(testdata[2]))/IENum(testdata[0])*IENum(cw)); + chw += w; + $("table thead tr:first th:eq("+i+")",$t.grid.hDiv).css("width",w+"px"); + $("table:first tbody tr:first td:eq("+i+")",$t.grid.bDiv).css("width",w+"px"); + $t.grid.cols[i].style.width = w; + $t.grid.headers[i].width = w; + } + if(this.name=='cb' || this.name == 'subgrid'){chw += IENum(this.width);} + }); + if(chw + testdata[1] <= nwidth || $t.p.forceFit === true){ ofl = "hidden"; tw = nwidth;} + else { ofl= "auto"; tw = chw + testdata[1];} + $("table:first",$t.grid.hDiv).width(tw); + $("table:first",$t.grid.bDiv).width(tw); + $($t.grid.hDiv).width(nwidth); + $($t.grid.bDiv).width(nwidth).css("overflow-x",ofl); + if($t.p.pager && $($t.p.pager).hasClass("scroll") ) { + $($t.p.pager).width(nwidth); + } + if($t.p.caption) {$($t.grid.cDiv).width(nwidth);} + if($t.p.toolbar[0]) {$($t.grid.uDiv).width(nwidth);} + $t.p._width = nwidth; $t.grid.width = tw; + if($.browser.safari || $.browser.opera ) { + $("table tbody tr:eq(1) td",$t.grid.bDiv).each( function( k ) { + $(this).css("width",$t.grid.headers[k].width+"px"); + $t.grid.cols[k] = this; + }); + } + $t.grid.hDiv.scrollLeft = $t.grid.bDiv.scrollLeft; + function IENum(val) { + val = parseInt(val,10); + return isNaN(val) ? 0 : val; + } + function getScale(){ + var testcell = $("table tr:first th:eq(1)", $t.grid.hDiv); + var addpix = IENum($(testcell).css("padding-left")) + + IENum($(testcell).css("padding-right"))+ + IENum($(testcell).css("border-left-width"))+ + IENum($(testcell).css("border-right-width")); + var w =0,ap=0; + $.each($t.p.colModel,function(i,v){ + if(!this.hidden) { + w += parseInt(this.width); + ap += addpix; + } + }); + return [w,ap,0]; + } + }); + }; + $.fn.setGridHeight = function (nh) { + return this.each(function (){ + var ovfl, ovfl2, $t = this; + if(!$t.grid) {return;} + if($t.p.forceFit === true) { ovfl2='hidden'; } else {ovfl2=$($t.grid.bDiv).css("overflow-x");} + ovfl = (isNaN(nh) && $.browser.mozilla && (nh.indexOf("%")!=-1 || nh=="auto")) ? "hidden" : "auto"; + $($t.grid.bDiv).css({height: nh+(isNaN(nh)?"":"px"),"overflow-y":ovfl,"overflow-x": ovfl2}); + $t.p.height = nh; + }); + }; + $.fn.setCaption = function (newcap){ + return this.each(function(){ + this.p.caption=newcap; + $("table:first th",this.grid.cDiv).html(newcap); + $(this.grid.cDiv).show(); + }); + }; + $.fn.setLabel = function(colname, nData, prop, attrp ){ + return this.each(function(){ + var $t = this, pos=-1; + if(!$t.grid) {return;} + if(isNaN(colname)) { + $($t.p.colModel).each(function(i){ + if (this.name == colname) { + pos = i;return false; + } + }); + } else {pos = parseInt(colname,10);} + if(pos>=0) { + var thecol = $("table:first th:eq("+pos+")",$t.grid.hDiv); + if (nData){ + $("div",thecol).html(nData); + } + if (prop) { + if(typeof prop == 'string') {$(thecol).addClass(prop);} else {$(thecol).css(prop);} + } + if(typeof attrp == 'object') {$(thecol).attr(attrp);} + } + }); + }; + $.fn.setCell = function(rowid,colname,nData,cssp,attrp) { + return this.each(function(){ + var $t = this, pos =-1; + if(!$t.grid) {return;} + if(isNaN(colname)) { + $($t.p.colModel).each(function(i){ + if (this.name == colname) { + pos = i;return false; + } + }); + } else {pos = parseInt(colname,10);} + if(pos>=0) { + var ind = $($t).getInd($t.rows,rowid); + if (ind>=0){ + var tcell = $("td:eq("+pos+")",$t.rows[ind]); + if(nData != "") { + $t.formatter(tcell, $t.rows[ind], nData, pos,'edit'); + } + if (cssp){ + if(typeof cssp == 'string') {$(tcell).addClass(cssp);} else {$(tcell).css(cssp);} + } + if(typeof attrp == 'object') {$(tcell).attr(attrp);} + } + } + }); + }; + $.fn.getCell = function(rowid,col) { + var ret = false; + this.each(function(){ + var $t=this, pos=-1; + if(!$t.grid) {return;} + if(isNaN(col)) { + $($t.p.colModel).each(function(i){ + if (this.name == col) { + pos = i;return false; + } + }); + } else {pos = parseInt(col,10);} + if(pos>=0) { + var ind = $($t).getInd($t.rows,rowid); + if(ind>=0) { + ret = $.htmlDecode($("td:eq("+pos+")",$t.rows[ind]).html()); + } + } + }); + return ret; + }; + $.fn.clearGridData = function() { + return this.each(function(){ + var $t = this; + if(!$t.grid) {return;} + $("tbody tr:gt(0)", $t.grid.bDiv).remove(); + $t.p.selrow = null; $t.p.selarrrow= []; $t.p.savedRow = []; + $t.p.records = '0';$t.p.page='0';$t.p.lastpage='0'; + $t.updatepager(); + }); + }; + $.fn.getInd = function(obj,rowid,rc){ + var ret =false; + $(obj).each(function(i){ + if(this.id==rowid) { + ret = rc===true ? this : i; + return false; + } + }); + return ret; + }; + $.htmlDecode = function(value){ + if(value==' ' || value==' ' || (value.length==1 && value.charCodeAt(0)==160)) { return "";} + return !value ? value : String(value).replace(/&/g, "&").replace(/>/g, ">").replace(/</g, "<").replace(/"/g, '"'); + }; + return this.each( function() { + if(this.grid) {return;} + this.p = p ; + if(this.p.colNames.length === 0) { + for (var i=0;i
"+this.p.loadtext+"
").insertBefore(this); + $(this).attr({cellSpacing:"0",cellPadding:"0",border:"0"}); + var ts = this, + bSR = $.isFunction(this.p.beforeSelectRow) ? this.p.beforeSelectRow :false, + onSelectRow = $.isFunction(this.p.onSelectRow) ? this.p.onSelectRow :false, + ondblClickRow = $.isFunction(this.p.ondblClickRow) ? this.p.ondblClickRow :false, + onSortCol = $.isFunction(this.p.onSortCol) ? this.p.onSortCol : false, + loadComplete = $.isFunction(this.p.loadComplete) ? this.p.loadComplete : false, + loadError = $.isFunction(this.p.loadError) ? this.p.loadError : false, + loadBeforeSend = $.isFunction(this.p.loadBeforeSend) ? this.p.loadBeforeSend : false, + onRightClickRow = $.isFunction(this.p.onRightClickRow) ? this.p.onRightClickRow : false, + afterInsRow = $.isFunction(this.p.afterInsertRow) ? this.p.afterInsertRow : false, + onHdCl = $.isFunction(this.p.onHeaderClick) ? this.p.onHeaderClick : false, + beReq = $.isFunction(this.p.beforeRequest) ? this.p.beforeRequest : false, + onSC = $.isFunction(this.p.onCellSelect) ? this.p.onCellSelect : false, + sortkeys = ["shiftKey","altKey","ctrlKey"]; + if ($.inArray(ts.p.multikey,sortkeys) == -1 ) {ts.p.multikey = false;} + var IntNum = function(val,defval) { + val = parseInt(val,10); + if (isNaN(val)) { return (defval) ? defval : 0;} + else {return val;} + }; + var formatCol = function (elem, pos){ + var ral = ts.p.colModel[pos].align; + if(ral) { $(elem).css("text-align",ral);} + if(ts.p.colModel[pos].hidden) {$(elem).css("display","none");} + }; + var resizeFirstRow = function (t,er){ + $("tbody tr:eq("+er+") td",t).each( function( k ) { + $(this).css("width",grid.headers[k].width+"px"); + grid.cols[k] = this; + }); + }; + var addCell = function(t,row,cell,pos) { + var td; + td = document.createElement("td"); + formatter($(td,t),row,cell,pos,'add'); + row.appendChild(td); + formatCol($(td,t), pos); + }; + var formatter = function (elem, row, cellval , colpos, act){ + var cm = ts.p.colModel[colpos]; + if(cm.formatter) { + var opts= {rowId: row.id, colModel:cm,rowData:row}; + if($.isFunction( cm.formatter ) ) { + cm.formatter(elem,cellval,opts,act); + } else if($.fmatter){ + $(elem).fmatter(cm.formatter, cellval,opts, act); + } else { + $(elem).html(cellval || ' '); + } + }else { + $(elem).html(cellval || ' '); + } + elem[0].title = elem[0].textContent || elem[0].innerText; + }; + var addMulti = function(t,row){ + var cbid,td; + td = document.createElement("td"); + cbid = "jqg_"+row.id; + $(td,t).html(""); + formatCol($(td,t), 0); + row.appendChild(td); + }; + var reader = function (datatype) { + var field, f=[], j=0, i; + for(i =0; i= ts.p.keyIndex) ? $(f[ts.p.keyIndex],trow).text() : $(ts.p.xmlReader.cell+":eq("+ts.p.keyIndex+")",trow).text(); }; + } + $(ts.p.xmlReader.page,xml).each(function() {ts.p.page = this.textContent || this.text ; }); + $(ts.p.xmlReader.total,xml).each(function() {ts.p.lastpage = this.textContent || this.text ; } ); + $(ts.p.xmlReader.records,xml).each(function() {ts.p.records = this.textContent || this.text ; } ); + $(ts.p.xmlReader.userdata,xml).each(function() {ts.p.userData[this.getAttribute("name")]=this.textContent || this.text;}); + $(ts.p.xmlReader.root+" "+ts.p.xmlReader.row,xml).each( function( j ) { + row = document.createElement("tr"); + row.id = getId(this,j+1); + if(ts.p.multiselect) { + addMulti(t,row); + gi = 1; + } + if (ts.p.subGrid) { + try {$(ts).addSubGrid(t,row,gi,this);} catch (e){} + si= 1; + } + if(ts.p.xmlReader.repeatitems===true){ + $(ts.p.xmlReader.cell,this).each( function (i) { + v = this.textContent || this.text; + addCell(t,row,v,i+gi+si); + rd[ts.p.colModel[i+gi+si].name] = v; + }); + } else { + for(var i = 0; i < f.length;i++) { + v = $(f[i],this).text(); + addCell(t, row, v , i+gi+si); + rd[ts.p.colModel[i+gi+si].name] = v; + } + } + if(j%2 == 1) {row.className = cn;} $(row).addClass("jqgrow"); + if( ts.p.treeGrid === true) { + try {$(ts).setTreeNode(rd,row);} catch (e) {} + ts.p.treeANode = 0; + } + $(ts.rows[j+fpos+rcnt]).after(row); + if(afterInsRow) {ts.p.afterInsertRow(row.id,rd,this);} + rd=[]; + }); + if(isSafari || isOpera) {resizeFirstRow(t,1);} + if(!ts.p.treeGrid && !ts.p.scroll) {ts.grid.bDiv.scrollTop = 0;} + endReq(); + updatepager(); + }; + var addJSONData = function(data,t, rcnt) { + if(data) { var fpos = ts.p.treeANode || 0; rcnt = rcnt || 0; if(fpos===0 && rcnt===0) {$("tbody tr:gt(0)", t).remove();} } else { return; } + var v,i,j,row,f=[],cur,gi=0,si=0,drows,idn,rd=[],cn=(ts.p.altRows===true) ? 'alt':''; + ts.p.page = data[ts.p.jsonReader.page]; + ts.p.lastpage= data[ts.p.jsonReader.total]; + ts.p.records= data[ts.p.jsonReader.records]; + ts.p.userData = data[ts.p.jsonReader.userdata] || {}; + if(!ts.p.jsonReader.repeatitems) {f = reader("json");} + if( ts.p.keyIndex===false ) { + idn = ts.p.jsonReader.id; + if(f.length>0 && !isNaN(idn)) {idn=f[idn];} + } else { + idn = f.length>0 ? f[ts.p.keyIndex] : ts.p.keyIndex; + } + drows = data[ts.p.jsonReader.root]; + if (drows) { + for (i=0;i 0) { + try { sv = $.unformat($(row).children('td').eq(col),{colModel:ts.p.colModel[col]},col,true);} + catch (_) { sv = $(row).children('td').eq(col).text(); } + row.sortKey = findSortKey(sv); + rows[index-1] = this; + } + }); + if(ts.p.treeGrid) { + $(ts).SortTree( newDir); + } else { + rows.sort(function(a, b) { + if (a.sortKey < b.sortKey) {return -newDir;} + if (a.sortKey > b.sortKey) {return newDir;} + return 0; + }); + $.each(rows, function(index, row) { + $('tbody',ts.grid.bDiv).append(row); + row.sortKey = null; + }); + } + if(isSafari || isOpera) {resizeFirstRow(ts.grid.bDiv,1);} + if(ts.p.multiselect) { + $("tbody tr:gt(0)", ts.grid.bDiv).removeClass("selected"); + $("[id^=jqg_]",ts.rows).attr("checked",false); + $("#cb_jqg",ts.grid.hDiv).attr("checked",false); + ts.p.selarrrow = []; + } + if( ts.p.altRows === true ) { + $("tbody tr:gt(0)", ts.grid.bDiv).removeClass("alt"); + $("tbody tr:odd", ts.grid.bDiv).addClass("alt"); + } + ts.grid.bDiv.scrollTop = 0; + endReq(); + }; + var parseDate = function(format, date) { + var tsp = {m : 1, d : 1, y : 1970, h : 0, i : 0, s : 0}; + format = format.toLowerCase(); + date = date.split(/[\\\/:_;.\s-]/); + format = format.split(/[\\\/:_;.\s-]/); + for(var i=0;i= 70 && ty <= 99) {tsp.y = 1900+tsp.y;} + else if (ty >=0 && ty <=69) {tsp.y= 2000+tsp.y;} + return new Date(tsp.y, tsp.m, tsp.d, tsp.h, tsp.i, tsp.s,0); + }; + var setPager = function (){ + var inpt = "" : "", + pgl="", pgr="", str, + clearVals = function(){ + ts.p.selrow = null; + if(ts.p.multiselect) {ts.p.selarrrow =[];$('#cb_jqg',ts.grid.hDiv).attr("checked",false);} + ts.p.savedRow = []; + }; + if(ts.p.viewrecords===true) {pginp += " ";} + if(ts.p.pgbuttons===true) { + pgl = inpt+" id='first'/>  "+inpt+" id='prev'/> "; + pgr = inpt+" id='next' />  "+inpt+" id='last'/>"; + } + $(ts.p.pager).append(pgl+pginp+pgr); + if(ts.p.rowList.length >0){ + str=""; + $(ts.p.pager).append(" "+str+" "); + $(ts.p.pager).find("select").bind('change',function() { + ts.p.rowNum = this.value; + if (typeof ts.p.onPaging =='function') {ts.p.onPaging('records');} + clearVals(); + populate(); + }); + } else { $(ts.p.pager).append(" ");} + if(ts.p.pgbuttons===true) { + $(".pgbuttons",ts.p.pager).mouseover(function(e){ + if($(this).attr('disabled') == 'true') { this.style.cursor='auto';} + else {this.style.cursor= "pointer";} + return false; + }).mouseout(function(e) { + this.style.cursor= "default"; + return false; + }); + $("#first, #prev, #next, #last",ts.p.pager).click( function(e) { + var cp = IntNum(ts.p.page), + last = IntNum(ts.p.lastpage), selclick = false, + fp=true, pp=true, np=true,lp=true; + if(last ===0 || last===1) {fp=false;pp=false;np=false;lp=false; } + else if( last>1 && cp >=1) { + if( cp === 1) { fp=false; pp=false; } + else if( cp>1 && cp 1 && cp===0 ) { np=false;lp=false; cp=last-1;} + if( this.id === 'first' && fp ) { ts.p.page=1; selclick=true;} + if( this.id === 'prev' && pp) { ts.p.page=(cp-1); selclick=true;} + if( this.id === 'next' && np) { ts.p.page=(cp+1); selclick=true;} + if( this.id === 'last' && lp) { ts.p.page=last; selclick=true;} + if(selclick) { + if (typeof ts.p.onPaging =='function') {ts.p.onPaging(this.id);} + clearVals(); + populate(); + } + e.stopPropagation(); + return false; + }); + } + if(ts.p.pginput===true) { + $('input.selbox',ts.p.pager).keypress( function(e) { + var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0; + if(key == 13) { + ts.p.page = ($(this).val()>0) ? $(this).val():ts.p.page; + if (typeof ts.p.onPaging =='function') {ts.p.onPaging( 'user');} + clearVals(); + populate(); + return false; + } + return this; + }); + } + }; + var sortData = function (index, idxcol,reload){ + var imgs, so, scg, ls, iId; + if(ts.p.savedRow.length > 0) {return;} + if(!reload) { + if( ts.p.lastsort === idxcol ) { + if( ts.p.sortorder === 'asc') { + ts.p.sortorder = 'desc'; + } else if(ts.p.sortorder === 'desc') { ts.p.sortorder='asc';} + } else { ts.p.sortorder='asc';} + ts.p.page = 1; + } + imgs = (ts.p.sortorder==='asc') ? ts.p.sortascimg : ts.p.sortdescimg; + imgs = ""; + var thd= $("thead:first",grid.hDiv).get(0); + ls = ts.p.colModel[ts.p.lastsort].name.replace('.',"\\."); + $("tr th div#jqgh_"+ls+" img",thd).remove(); + $("tr th div#jqgh_"+ls,thd).parent().removeClass(ts.p.sortclass); + iId = index.replace('.',"\\."); + $("tr th div#"+iId,thd).append(imgs).parent().addClass(ts.p.sortclass); + ts.p.lastsort = idxcol; + index = index.substring(5); + ts.p.sortname = ts.p.colModel[idxcol].index || index; + so = ts.p.sortorder; + if(onSortCol) {onSortCol(index,idxcol,so);} + if(ts.p.datatype == "local") { + if(ts.p.deselectAfterSort) {$(ts).resetSelection();} + } else { + ts.p.selrow = null; + if(ts.p.multiselect){$("#cb_jqg",ts.grid.hDiv).attr("checked",false);} + ts.p.selarrrow =[]; + ts.p.savedRow =[]; + } + scg = ts.p.scroll; if(ts.p.scroll===true) {ts.p.scroll=false;} + if(ts.p.subGrid && ts.p.datatype=='local') { + $("td.sgexpanded","#"+ts.p.id).each(function(){ + $(this).trigger("click"); + }); + } + populate(); + if(ts.p.sortname != index && idxcol) {ts.p.lastsort = idxcol;} + setTimeout(function() {ts.p.scroll=scg;},500); + }; + var setColWidth = function () { + var initwidth = 0; + for(var l=0;l"); + this.p.colModel.unshift({name:'cb',width:27,sortable:false,resizable:false,hidedlg:true,search:false}); + } + var xReader = { + root: "rows", + row: "row", + page: "rows>page", + total: "rows>total", + records : "rows>records", + repeatitems: true, + cell: "cell", + id: "[id]", + userdata: "userdata", + subgrid: {root:"rows", row: "row", repeatitems: true, cell:"cell"} + }; + var jReader = { + root: "rows", + page: "page", + total: "total", + records: "records", + repeatitems: true, + cell: "cell", + id: "id", + userdata: "userdata", + subgrid: {root:"rows", repeatitems: true, cell:"cell"} + }; + if(ts.p.scroll===true){ + ts.p.pgbuttons = false; ts.p.pginput=false; ts.p.pgtext = false; ts.p.rowList=[]; + } + ts.p.xmlReader = $.extend(xReader, ts.p.xmlReader); + ts.p.jsonReader = $.extend(jReader, ts.p.jsonReader); + $.each(ts.p.colModel, function(i){this.width= IntNum(this.width,150);}); + if (ts.p.width) {setColWidth();} + var thead = document.createElement("thead"); + var trow = document.createElement("tr"); + thead.appendChild(trow); + var i=0, th, idn, thdiv; + if(ts.p.shrinkToFit===true && ts.p.forceFit===true) { + for (i=ts.p.colModel.length-1;i>=0;i--){ + if(!ts.p.colModel[i].hidden) { + ts.p.colModel[i].resizable=false; + break; + } + } + } + for(i=0;i"; + $(thdiv).append(imgs); + ts.p.lastsort = i; + $(th).addClass(ts.p.sortclass); + } + thdiv.id = "jqgh_"+idn; + th.appendChild(thdiv); + trow.appendChild(th); + } + if(this.p.multiselect) { + var onSA = true, chk, emp=[]; + if(typeof ts.p.onSelectAll !== 'function') {onSA=false;} + $('#cb_jqg',trow).bind('click',function(){ + if (this.checked) { + $("[id^=jqg_]",ts.rows).attr("checked",true); + $(ts.rows).slice(1).each(function(i) { + if(!$(this).hasClass("subgrid")){ + $(this).addClass("selected"); + ts.p.selarrrow[i]= ts.p.selrow = this.id; + } + }); + chk=true; + emp=[]; + } + else { + $("[id^=jqg_]",ts.rows).attr("checked",false); + $(ts.rows).slice(1).each(function(i) { + if(!$(this).hasClass("subgrid")){ + $(this).removeClass("selected"); + emp[i] = this.id; + } + }); + ts.p.selarrrow = []; ts.p.selrow = null; + chk=false; + } + if(onSA) {ts.p.onSelectAll(chk ? ts.p.selarrrow : emp,chk);} + }); + } + this.appendChild(thead); + thead = $("thead:first",ts).get(0); + var w, res, sort; + $("tr:first th",thead).each(function ( j ) { + w = ts.p.colModel[j].width; + if(typeof ts.p.colModel[j].resizable === 'undefined') {ts.p.colModel[j].resizable = true;} + res = document.createElement("span"); + $(res).html(" "); + if(ts.p.colModel[j].resizable){ + $(this).addClass(ts.p.resizeclass); + $(res).mousedown(function (e) { + if(ts.p.forceFit===true) {ts.p.nv= nextVisible(j);} + grid.dragStart(j, e.clientX); + e.preventDefault(); + return false; + }); + } else {res="";} + $(this).css("width",w+"px").prepend(res); + if( ts.p.colModel[j].hidden) {$(this).css("display","none");} + grid.headers[j] = { width: w, el: this }; + sort = ts.p.colModel[j].sortable; + if( typeof sort !== 'boolean') {sort = true;} + if(sort) { + $("div",this).css("cursor","pointer") + .click(function(){sortData(this.id,j);return false;}); + } + }); + var isMSIE = $.browser.msie ? true:false, + isMoz = $.browser.mozilla ? true:false, + isOpera = $.browser.opera ? true:false, + isSafari = $.browser.safari ? true : false, + td, ptr, gw=0,hdc=0, tbody = document.createElement("tbody"); + trow = document.createElement("tr"); + trow.id = "_empty"; + tbody.appendChild(trow); + for(i=0;i"+ts.p.loadtext+"") + .addClass("grid_hdiv") + .append(grid.hTable) + .bind("selectstart", function () { return false; }); + if(hg) {$(grid.hDiv).hide(); ts.p.gridstate = 'hidden'} + if(ts.p.pager){ + if(typeof ts.p.pager == "string") {if(ts.p.pager.substr(0,1) !="#") ts.p.pager = "#"+ts.p.pager;} + if( $(ts.p.pager).hasClass("scroll")) { $(ts.p.pager).css({ width: grid.width+"px", overflow: "hidden"}).show(); ts.p._height= parseInt($(ts.p.pager).height(),10); if(hg) {$(ts.p.pager).hide();}} + setPager(); + } + if( ts.p.cellEdit === false) { + $(ts).mouseover(function(e) { + td = (e.target || e.srcElement); + ptr = $(td,ts.rows).parents("tr:first"); + if($(ptr).hasClass("jqgrow")) { + $(ptr).addClass("over"); + } + return false; + }).mouseout(function(e) { + td = (e.target || e.srcElement); + ptr = $(td,ts.rows).parents("tr:first"); + $(ptr).removeClass("over"); + return false; + }); + } + var ri,ci; + + $(ts).before(grid.hDiv).css("width", grid.width+"px").click(function(e) { + td = (e.target || e.srcElement); + if (td.href) { return true; } + var scb = $(td).hasClass("cbox"); + ptr = $(td,ts.rows).parents("tr.jqgrow"); + if($(ptr).length === 0 ) {return false;} + var cSel = true; + if(bSR) { cSel = bSR(ptr.attr("id"));} + if(cSel === true) { + if(ts.p.cellEdit === true) { + if(ts.p.multiselect && scb){ + $(ts).setSelection(false,true,ptr); + } else { + ri = ptr[0].rowIndex; + ci = !$(td).is('td') ? $(td).parents("td:first")[0].cellIndex : td.cellIndex; + try {$(ts).editCell(ri,ci,true,true);} catch (e) {} + } + } else if ( !ts.p.multikey ) { + if(ts.p.multiselect && ts.p.multiboxonly) { + if(scb){$(ts).setSelection(false,true,ptr);} + } else { + $(ts).setSelection(false,true,ptr); + } + } else { + if(e[ts.p.multikey]) { + $(ts).setSelection(false,true,ptr); + } else if(ts.p.multiselect && scb) { + scb = $("[id^=jqg_]",ptr).attr("checked"); + $("[id^=jqg_]",ptr).attr("checked",!scb); + } + } + if(onSC) { + ri = ptr[0].id; + ci = !$(td).is('td') ? $(td).parents("td:first")[0].cellIndex : td.cellIndex; + onSC(ri,ci,$(td).html(),td); + } + } + e.stopPropagation(); + }).bind('reloadGrid', function(e) { + if(ts.p.treeGrid ===true) { ts.p.datatype = ts.p.treedatatype;} + if(ts.p.datatype=="local"){ $(ts).resetSelection();} + else if(!ts.p.treeGrid){ + ts.p.selrow=null; + if(ts.p.multiselect) {ts.p.selarrrow =[];$('#cb_jqg',ts.grid.hDiv).attr("checked",false);} + if(ts.p.cellEdit) {ts.p.savedRow = []; } + } + populate(); + }); + if( ondblClickRow ) { + $(this).dblclick(function(e) { + td = (e.target || e.srcElement); + ptr = $(td,ts.rows).parents("tr.jqgrow"); + if($(ptr).length === 0 ){return false;} + ts.p.ondblClickRow($(ptr).attr("id")); + return false; + }); + } + if (onRightClickRow) { + $(this).bind('contextmenu', function(e) { + td = (e.target || e.srcElement); + ptr = $(td,ts.rows).parents("tr.jqgrow"); + if($(ptr).length === 0 ){return false;} + if(!ts.p.multiselect) { $(ts).setSelection(false,true,ptr); } + ri = ptr[0].id; + ci = !$(td).is('td') ? $(td).parents("td:first")[0].cellIndex : td.cellIndex; + ts.p.onRightClickRow($(ptr).attr("id"),ri,ci); + return false; + }); + } + grid.bDiv = document.createElement("div"); + var ofl2 = (isNaN(ts.p.height) && isMoz && (ts.p.height.indexOf("%")!=-1 || ts.p.height=="auto")) ? "hidden" : "auto"; + $(grid.bDiv) + .addClass("grid_bdiv") + .scroll(function (e) {grid.scrollGrid();}) + .css({ height: ts.p.height+(isNaN(ts.p.height)?"":"px"), padding: "0px", margin: "0px", overflow: ofl2,width: (grid.width)+"px"} ).css("overflow-x","hidden") + .append(this); + $("table:first",grid.bDiv).css({width:grid.width+"px"}); + if( isMSIE ) { + if( $("tbody",this).size() === 2 ) { $("tbody:first",this).remove();} + if( ts.p.multikey) {$(grid.bDiv).bind("selectstart",function(){return false;});} + if(ts.p.treeGrid) {$(grid.bDiv).css("position","relative");} + } else { + if( ts.p.multikey) {$(grid.bDiv).bind("mousedown",function(){return false;});} + } + if(hg) {$(grid.bDiv).hide();} + grid.cDiv = document.createElement("div"); + $(grid.cDiv).append(""+ ((ts.p.hidegrid===true) ? "" :"") +"
"+ts.p.caption+"
") + .addClass("GridHeader").width(grid.width); + $(grid.cDiv).insertBefore(grid.hDiv); + if( ts.p.toolbar[0] ) { + grid.uDiv = document.createElement("div"); + if(ts.p.toolbar[1] == "top") {$(grid.uDiv).insertBefore(grid.hDiv);} + else {$(grid.uDiv).insertAfter(grid.hDiv);} + $(grid.uDiv).width(grid.width).addClass("userdata").attr("id","t_"+this.id); + ts.p._height += parseInt($(grid.uDiv).height(),10); + if(hg) {$(grid.uDiv).hide();} + } + if(ts.p.caption) { + ts.p._height += parseInt($(grid.cDiv,ts).height(),10); + var tdt = ts.p.datatype; + if(ts.p.hidegrid===true) { + $(".HeaderButton",grid.cDiv).toggle( function(){ + if(ts.p.pager) {$(ts.p.pager).slideUp();} + if(ts.p.toolbar[0]) {$(grid.uDiv,ts).slideUp();} + $(grid.bDiv).hide(); + $(grid.hDiv).slideUp(); + $("img",this).attr("src",ts.p.imgpath+"down.gif"); + ts.p.gridstate = 'hidden'; + if(onHdCl) {if(!hg) {ts.p.onHeaderClick(ts.p.gridstate);}} + }, + function() { + $(grid.hDiv).slideDown(); + $(grid.bDiv).show(); + if(ts.p.pager) {$(ts.p.pager).slideDown();} + if(ts.p.toolbar[0]) {$(grid.uDiv).slideDown();} + $("img",this).attr("src",ts.p.imgpath+"up.gif"); + if(hg) {ts.p.datatype = tdt;populate();hg=false;} + ts.p.gridstate = 'visible'; + if(onHdCl) {ts.p.onHeaderClick(ts.p.gridstate)} + } + ); + if(hg) { $(".HeaderButton",grid.cDiv).trigger("click"); ts.p.datatype="local";} + } + } else {$(grid.cDiv).hide();} + ts.p._height += parseInt($(grid.hDiv,ts).height(),10); + $(grid.hDiv).mousemove(function (e) {grid.dragMove(e.clientX); return false;}).after(grid.bDiv); + $(document).mouseup(function (e) { + if(grid.resizing) { + grid.dragEnd(); + if(grid.newWidth && ts.p.forceFit===false){ + var gwdt = (grid.width <= ts.p._width) ? grid.width: ts.p._width; + var overfl = (grid.width <= ts.p._width) ? "hidden" : "auto"; + if(ts.p.pager && $(ts.p.pager).hasClass("scroll") ) { + $(ts.p.pager).width(gwdt); + } + if(ts.p.caption) {$(grid.cDiv).width(gwdt);} + if(ts.p.toolbar[0]) {$(grid.uDiv).width(gwdt);} + $(grid.bDiv).width(gwdt).css("overflow-x",overfl); + $(grid.hDiv).width(gwdt); + } + return false; + } + return true; + }); + ts.formatCol = function(a,b) {formatCol(a,b);}; + ts.sortData = function(a,b,c){sortData(a,b,c);}; + ts.updatepager = function(){updatepager();}; + ts.formatter = function (elem, row, cellval , colpos, act){formatter(elem, row, cellval , colpos,act);}; + $.extend(grid,{populate : function(){populate();}}); + this.grid = grid; + ts.addXmlData = function(d) {addXmlData(d,ts.grid.bDiv);}; + ts.addJSONData = function(d) {addJSONData(d,ts.grid.bDiv);}; + populate(); + if (!ts.p.shrinkToFit) { + ts.p.forceFit = false; + $("tr:first th", thead).each(function(j){ + var w = ts.p.colModel[j].owidth; + var diff = w - ts.p.colModel[j].width; + if (diff > 0 && !ts.p.colModel[j].hidden) { + grid.headers[j].width = w; + $(this).add(grid.cols[j]).width(w); + $('table:first',grid.bDiv).add(grid.hTable).width(ts.grid.width); + ts.grid.width += diff; + grid.hDiv.scrollLeft = grid.bDiv.scrollLeft; + } + }); + ofl2 = (grid.width <= ts.p._width) ? "hidden" : "auto"; + $(grid.bDiv).css({"overflow-x":ofl2}); + } + $(window).unload(function () { + $(this).unbind("*"); + this.grid = null; + this.p = null; + }); + }); +}; +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.celledit.js b/site/vendors/js/jqGrid/js/grid.celledit.js new file mode 100644 index 0000000..bed010a --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.celledit.js @@ -0,0 +1,445 @@ +;(function($){ +/* +** + * jqGrid extension for cellediting Grid Data + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +/** + * all events and options here are aded anonynous and not in the base grid + * since the array is to big. Here is the order of execution. + * From this point we use jQuery isFunction + * formatCell + * beforeEditCell, + * onSelectCell (used only for noneditable cels) + * afterEditCell, + * beforeSaveCell, (called before validation of values if any) + * beforeSubmitCell (if cellsubmit remote (ajax)) + * afterSubmitCell(if cellsubmit remote (ajax)), + * afterSaveCell, + * errorCell, + * Options + * cellsubmit (remote,clientArray) (added in grid options) + * cellurl +* */ +$.fn.extend({ + editCell : function (iRow,iCol, ed, fg){ + return this.each(function (){ + var $t = this, nm, tmp,cc; + if (!$t.grid || $t.p.cellEdit !== true) {return;} + var currentFocus = null; + // I HATE IE + if ($.browser.msie && $.browser.version <=7 && ed===true && fg===true) { + iCol = getAbsoluteIndex($t.rows[iRow],iCol); + } + iCol = parseInt(iCol,10); + // select the row that can be used for other methods + $t.p.selrow = $t.rows[iRow].id; + if (!$t.p.knv) {$($t).GridNav();} + // check to see if we have already edited cell + if ($t.p.savedRow.length>0) { + // prevent second click on that field and enable selects + if (ed===true ) { + if(iRow == $t.p.iRow && iCol == $t.p.iCol){ + return; + } + } + // if so check to see if the content is changed + var vl = $("td:eq("+$t.p.savedRow[0].ic+")>#"+$t.p.savedRow[0].id+"_"+$t.p.savedRow[0].name.replace('.',"\\."),$t.rows[$t.p.savedRow[0].id]).val(); + if ($t.p.savedRow[0].v != vl) { + // save it + $($t).saveCell($t.p.savedRow[0].id,$t.p.savedRow[0].ic) + } else { + // restore it + $($t).restoreCell($t.p.savedRow[0].id,$t.p.savedRow[0].ic); + } + } else { + window.setTimeout(function () { $("#"+$t.p.knv).attr("tabindex","-1").focus();},0); + } + nm = $t.p.colModel[iCol].name; + if (nm=='subgrid') {return;} + if ($t.p.colModel[iCol].editable===true && ed===true) { + cc = $("td:eq("+iCol+")",$t.rows[iRow]); + if(parseInt($t.p.iCol)>=0 && parseInt($t.p.iRow)>=0) { + $("td:eq("+$t.p.iCol+")",$t.rows[$t.p.iRow]).removeClass("edit-cell"); + $($t.rows[$t.p.iRow]).removeClass("selected-row"); + } + $(cc).addClass("edit-cell"); + $($t.rows[iRow]).addClass("selected-row"); + try { + tmp = $.unformat(cc,{colModel:$t.p.colModel[iCol]},iCol); + } catch (_) { + tmp = $(cc).html(); + } + var opt = $.extend($t.p.colModel[iCol].editoptions || {} ,{id:iRow+"_"+nm,name:nm}); + if (!$t.p.colModel[iCol].edittype) {$t.p.colModel[iCol].edittype = "text";} + $t.p.savedRow[0] = {id:iRow,ic:iCol,name:nm,v:tmp}; + if($.isFunction($t.p.formatCell)) { + var tmp2 = $t.p.formatCell($t.rows[iRow].id,nm,tmp,iRow,iCol); + if(tmp2) {tmp = tmp2;} + } + var elc = createEl($t.p.colModel[iCol].edittype,opt,tmp,cc); + if ($.isFunction($t.p.beforeEditCell)) { + $t.p.beforeEditCell($t.rows[iRow].id,nm,tmp,iRow,iCol); + } + $(cc).html("").append(elc); + window.setTimeout(function () { $(elc).focus();},0); + $("input, select, textarea",cc).bind("keydown",function(e) { + if (e.keyCode === 27) {$($t).restoreCell(iRow,iCol);} //ESC + if (e.keyCode === 13) {$($t).saveCell(iRow,iCol);}//Enter + if (e.keyCode == 9) { + if (e.shiftKey) {$($t).prevCell(iRow,iCol);} //Shift TAb + else {$($t).nextCell(iRow,iCol);} //Tab + } + e.stopPropagation(); + }); + if ($.isFunction($t.p.afterEditCell)) { + $t.p.afterEditCell($t.rows[iRow].id,nm,tmp,iRow,iCol); + } + } else { + if (parseInt($t.p.iCol)>=0 && parseInt($t.p.iRow)>=0) { + $("td:eq("+$t.p.iCol+")",$t.rows[$t.p.iRow]).removeClass("edit-cell"); + $($t.rows[$t.p.iRow]).removeClass("selected-row"); + } + $("td:eq("+iCol+")",$t.rows[iRow]).addClass("edit-cell"); + $($t.rows[iRow]).addClass("selected-row"); + if ($.isFunction($t.p.onSelectCell)) { + tmp = $("td:eq("+iCol+")",$t.rows[iRow]).html().replace(/\ \;/ig,''); + $t.p.onSelectCell($t.rows[iRow].id,nm,tmp,iRow,iCol); + } + } + $t.p.iCol = iCol; $t.p.iRow = iRow; + // IE 6 bug + function getAbsoluteIndex(t,relIndex) + { + var countnotvisible=0; + var countvisible=0; + for (i=0;irelIndex) return i; + } + return i; + } + }); + }, + saveCell : function (iRow, iCol){ + return this.each(function(){ + var $t= this, nm, fr; + if (!$t.grid || $t.p.cellEdit !== true) {return;} + if ( $t.p.savedRow.length == 1) {fr = 0;} else {fr=null;} + if(fr != null) { + var cc = $("td:eq("+iCol+")",$t.rows[iRow]),v,v2; + nm = $t.p.colModel[iCol].name; + switch ($t.p.colModel[iCol].edittype) { + case "select": + v = $("#"+iRow+"_"+nm.replace('.',"\\.")+">option:selected",$t.rows[iRow]).val(); + v2 = $("#"+iRow+"_"+nm.replace('.',"\\.")+">option:selected",$t.rows[iRow]).text(); + break; + case "checkbox": + var cbv = ["Yes","No"]; + if($t.p.colModel[iCol].editoptions){ + cbv = $t.p.colModel[iCol].editoptions.value.split(":"); + } + v = $("#"+iRow+"_"+nm.replace('.',"\\."),$t.rows[iRow]).attr("checked") ? cbv[0] : cbv[1]; + v2=v; + break; + case "password": + case "text": + case "textarea": + v = !$t.p.autoencode ? $("#"+iRow+"_"+nm.replace('.',"\\."),$t.rows[iRow]).val() : htmlEncode($("#"+iRow+"_"+nm.replace('.',"\\."),$t.rows[iRow]).val()); + v2=v; + break; + } + // The common approach is if nothing changed do not do anything + if (v2 != $t.p.savedRow[fr].v){ + if ($.isFunction($t.p.beforeSaveCell)) { + var vv = $t.p.beforeSaveCell($t.rows[iRow].id,nm, v, iRow,iCol); + if (vv) {v = vv;} + } + var cv = checkValues(v,iCol,$t); + if(cv[0] === true) { + var addpost = {}; + if ($.isFunction($t.p.beforeSubmitCell)) { + addpost = $t.p.beforeSubmitCell($t.rows[iRow].id,nm, v, iRow,iCol); + if (!addpost) {addpost={};} + } + if ($t.p.cellsubmit == 'remote') { + if ($t.p.cellurl) { + var postdata = {}; + postdata[nm] = v; + postdata["id"] = $t.rows[iRow].id; + postdata = $.extend(addpost,postdata); + $.ajax({ + url: $t.p.cellurl, + data :postdata, + type: "POST", + complete: function (result, stat) { + if (stat == 'success') { + if ($.isFunction($t.p.afterSubmitCell)) { + var ret = $t.p.afterSubmitCell(result,postdata.id,nm,v,iRow,iCol); + if(ret[0] === true) { + $(cc).empty(); + $($t).setCell($t.rows[iRow].id, iCol, v2); + $(cc).addClass("dirty-cell"); + $($t.rows[iRow]).addClass("edited"); + if ($.isFunction($t.p.afterSaveCell)) { + $t.p.afterSaveCell($t.rows[iRow].id,nm, v, iRow,iCol); + } + $t.p.savedRow = []; + } else { + info_dialog($.jgrid.errors.errcap,ret[1],$.jgrid.edit.bClose, $t.p.imgpath); + $($t).restoreCell(iRow,iCol); + } + } else { + $(cc).empty(); + $($t).setCell($t.rows[iRow].id, iCol, v2); + $(cc).addClass("dirty-cell"); + $($t.rows[iRow]).addClass("edited"); + if ($.isFunction($t.p.afterSaveCell)) { + $t.p.afterSaveCell($t.rows[iRow].id,nm, v, iRow,iCol); + } + $t.p.savedRow = []; + } + } + }, + error:function(res,stat){ + if ($.isFunction($t.p.errorCell)) { + $t.p.errorCell(res,stat); + $($t).restoreCell(iRow,iCol); + } else { + info_dialog($.jgrid.errors.errcap,res.status+" : "+res.statusText+"
"+stat,$.jgrid.edit.bClose, $t.p.imgpath); + $($t).restoreCell(iRow,iCol); + } + } + }); + } else { + try { + info_dialog($.jgrid.errors.errcap,$.jgrid.errors.nourl,$.jgrid.edit.bClose, $t.p.imgpath); + $($t).restoreCell(iRow,iCol); + } catch (e) {} + } + } + if ($t.p.cellsubmit == 'clientArray') { + $(cc).empty(); + $($t).setCell($t.rows[iRow].id,iCol, v2); + $(cc).addClass("dirty-cell"); + $($t.rows[iRow]).addClass("edited"); + if ($.isFunction($t.p.afterSaveCell)) { + $t.p.afterSaveCell($t.rows[iRow].id,nm, v, iRow,iCol); + } + $t.p.savedRow = []; + } + } else { + try { + window.setTimeout(function(){info_dialog($.jgrid.errors.errcap,v+" "+cv[1],$.jgrid.edit.bClose, $t.p.imgpath)},100); + $($t).restoreCell(iRow,iCol); + } catch (e) {} + } + } else { + $($t).restoreCell(iRow,iCol); + } + } + if ($.browser.opera) { + $("#"+$t.p.knv).attr("tabindex","-1").focus(); + } else { + window.setTimeout(function () { $("#"+$t.p.knv).attr("tabindex","-1").focus();},0); + } + }); + }, + restoreCell : function(iRow, iCol) { + return this.each(function(){ + var $t= this, nm, fr; + if (!$t.grid || $t.p.cellEdit !== true ) {return;} + if ( $t.p.savedRow.length == 1) {fr = 0;} else {fr=null;} + if(fr != null) { + var cc = $("td:eq("+iCol+")",$t.rows[iRow]); + if($.isFunction($.fn['datepicker'])) { + try { + $.datepicker('hide'); + } catch (e) { + try { + $.datepicker.hideDatepicker(); + } catch (e) {} + } + } + $(cc).empty(); + $($t).setCell($t.rows[iRow].id, iCol, $t.p.savedRow[fr].v); + $t.p.savedRow = []; + + } + window.setTimeout(function () { $("#"+$t.p.knv).attr("tabindex","-1").focus();},0); + }); + }, + nextCell : function (iRow,iCol) { + return this.each(function (){ + var $t = this, nCol=false, tmp; + if (!$t.grid || $t.p.cellEdit !== true) {return;} + // try to find next editable cell + for (var i=iCol+1; i<$t.p.colModel.length; i++) { + if ( $t.p.colModel[i].editable ===true) { + nCol = i; break; + } + } + if(nCol !== false) { + $($t).saveCell(iRow,iCol); + $($t).editCell(iRow,nCol,true); + } else { + if ($t.p.savedRow.length >0) { + $($t).saveCell(iRow,iCol); + } + } + }); + }, + prevCell : function (iRow,iCol) { + return this.each(function (){ + var $t = this, nCol=false, tmp; + if (!$t.grid || $t.p.cellEdit !== true) {return;} + // try to find next editable cell + for (var i=iCol-1; i>=0; i--) { + if ( $t.p.colModel[i].editable ===true) { + nCol = i; break; + } + } + if(nCol !== false) { + $($t).saveCell(iRow,iCol); + $($t).editCell(iRow,nCol,true); + } else { + if ($t.p.savedRow.length >0) { + $($t).saveCell(iRow,iCol); + } + } + }); + }, + GridNav : function() { + return this.each(function () { + var $t = this; + if (!$t.grid || $t.p.cellEdit !== true ) {return;} + // trick to process keydown on non input elements + $t.p.knv = $("table:first",$t.grid.bDiv).attr("id") + "_kn"; + var selection = $(""); + $(selection).insertBefore($t.grid.cDiv); + $("#"+$t.p.knv).focus(); + $("#"+$t.p.knv).keydown(function (e){ + switch (e.keyCode) { + case 38: + if ($t.p.iRow-1 >=1 ) { + scrollGrid($t.p.iRow-1,$t.p.iCol,'vu'); + $($t).editCell($t.p.iRow-1,$t.p.iCol,false); + } + break; + case 40 : + if ($t.p.iRow+1 <= $t.rows.length-1) { + scrollGrid($t.p.iRow+1,$t.p.iCol,'vd'); + $($t).editCell($t.p.iRow+1,$t.p.iCol,false); + } + break; + case 37 : + if ($t.p.iCol -1 >= 0) { + var i = findNextVisible($t.p.iCol-1,'lft'); + scrollGrid($t.p.iRow, i,'h'); + $($t).editCell($t.p.iRow, i,false); + } + break; + case 39 : + if ($t.p.iCol +1 <= $t.p.colModel.length-1) { + var i = findNextVisible($t.p.iCol+1,'rgt'); + scrollGrid($t.p.iRow,i,'h'); + $($t).editCell($t.p.iRow,i,false); + } + break; + case 13: + if (parseInt($t.p.iCol,10)>=0 && parseInt($t.p.iRow,10)>=0) { + $($t).editCell($t.p.iRow,$t.p.iCol,true); + } + break; + } + return false; + }); + function scrollGrid(iR, iC, tp){ + if (tp.substr(0,1)=='v') { + var ch = $($t.grid.bDiv)[0].clientHeight, + st = $($t.grid.bDiv)[0].scrollTop, + nROT = $t.rows[iR].offsetTop+$t.rows[iR].clientHeight, + pROT = $t.rows[iR].offsetTop; + if(tp == 'vd') { + if(nROT >= ch) { + $($t.grid.bDiv)[0].scrollTop = $($t.grid.bDiv)[0].scrollTop + $t.rows[iR].clientHeight; + } + } + if(tp == 'vu'){ + if (pROT < st) { + $($t.grid.bDiv)[0].scrollTop = $($t.grid.bDiv)[0].scrollTop - $t.rows[iR].clientHeight; + } + } + } + if(tp=='h') { + var cw = $($t.grid.bDiv)[0].clientWidth, + sl = $($t.grid.bDiv)[0].scrollLeft, + nCOL = $t.rows[iR].cells[iC].offsetLeft+$t.rows[iR].cells[iC].clientWidth, + pCOL = $t.rows[iR].cells[iC].offsetLeft; + if(nCOL >= cw+parseInt(sl)) { + $($t.grid.bDiv)[0].scrollLeft = $($t.grid.bDiv)[0].scrollLeft + $t.rows[iR].cells[iC].clientWidth; + } else if (pCOL < sl) { + $($t.grid.bDiv)[0].scrollLeft = $($t.grid.bDiv)[0].scrollLeft - $t.rows[iR].cells[iC].clientWidth; + } + } + }; + function findNextVisible(iC,act){ + var ind, i; + if(act == 'lft') { + ind = iC+1; + for (i=iC;i>=0;i--){ + if ($t.p.colModel[i].hidden !== true) { + ind = i; + break; + } + } + } + if(act == 'rgt') { + ind = iC-1; + for (i=iC; i<$t.p.colModel.length;i++){ + if ($t.p.colModel[i].hidden !== true) { + ind = i; + break; + } + } + } + return ind; + }; + }); + }, + getChangedCells : function (mthd) { + var ret=[]; + if (!mthd) {mthd='all';} + this.each(function(){ + var $t= this; + if (!$t.grid || $t.p.cellEdit !== true ) {return;} + $($t.rows).slice(1).each(function(j){ + var res = {}; + if ($(this).hasClass("edited")) { + $('td',this).each( function(i) { + nm = $t.p.colModel[i].name; + if ( nm !== 'cb' && nm !== 'subgrid') { + if (mthd=='dirty') { + if ($(this).hasClass('dirty-cell')) { + res[nm] = $.htmlDecode($(this).html()); + } + } else { + res[nm] = $.htmlDecode($(this).html()); + } + } + }); + res["id"] = this.id; + ret.push(res); + } + }) + }); + return ret; + } +/// end cell editing +}); +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.common.js b/site/vendors/js/jqGrid/js/grid.common.js new file mode 100644 index 0000000..0d62df9 --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.common.js @@ -0,0 +1,356 @@ +/** + * jqGrid common function + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +// Modal functions +var showModal = function(h) { + h.w.show(); +}; +var closeModal = function(h) { + h.w.hide(); + if(h.o) { h.o.remove(); } +}; +function createModal(aIDs, content, p, insertSelector, posSelector, appendsel) { + var clicon = p.imgpath ? p.imgpath+p.closeicon : p.closeicon; + var mw = document.createElement('div'); + jQuery(mw).addClass("modalwin").attr("id",aIDs.themodal); + var mh = jQuery('').addClass("modalhead"); + var mc = document.createElement('div'); + jQuery(mc).addClass("modalcontent").attr("id",aIDs.modalcontent).css("width","97%"); + jQuery(mc).append(content); + mw.appendChild(mc); + var loading = document.createElement("div"); + jQuery(loading).addClass("loading").html(p.processData||""); + jQuery(mw).prepend(loading); + jQuery(mw).prepend(mh); + jQuery(mw).addClass("jqmWindow"); + if (p.drag) { + jQuery(mw).append(""); + } + if(appendsel===true) { jQuery('body').append(mw); } //append as first child in body -for alert dialog + else { jQuery(mw).insertBefore(insertSelector); } + if(p.left ==0 && p.top==0) { + var pos = []; + pos = findPos(posSelector) ; + p.left = pos[0] + 4; + p.top = pos[1] + 4; + } + if (p.width == 0 || !p.width) {p.width = 300;} + if(p.height==0 || !p.width) {p.height =200;} + if(!p.zIndex) {p.zIndex = 950;} + jQuery(mw).css({top: p.top+"px",left: p.left+"px",width: p.width+"px",height: p.height+"px", zIndex:p.zIndex}) + .attr({tabIndex: "-1"}); + if(p.closeOnEscape && p.closeOnEscape === true){ + jQuery(mw).keydown( function( e ) { + if( e.which == 27 ) { // escape, close box + hideModal(this); + } + }); + } + return false; +}; + +function viewModal(selector,o){ + o = jQuery.extend({ + toTop: true, + overlay: 10, + modal: false, + onShow: showModal, + onHide: closeModal + }, o || {}); + jQuery(selector).jqm(o).jqmShow(); + return false; +}; +function hideModal(selector) { + jQuery(selector).jqmHide(); +} + +function DnRModal(modwin,handler){ + jQuery(handler).css('cursor','move'); + jQuery(modwin).jqDrag(handler).jqResize(".jqResize"); + return false; +}; + +function info_dialog(caption, content,c_b, pathimg) { + var cnt = "
"; + cnt += "

"+content+"

"; + cnt += ""; + cnt += "
"; + createModal({ + themodal:'info_dialog', + modalhead:'info_head', + modalcontent:'info_content'}, + cnt, + { width:290, + height:120,drag: false, + caption:""+caption+"", + imgpath: pathimg, + closeicon: 'ico-close.gif', + left:250, + top:170, + closeOnEscape : true + }, + '','',true + ); + viewModal("#info_dialog",{ + onShow: function(h) { + h.w.show(); + }, + onHide: function(h) { + h.w.hide().remove(); + if(h.o) { h.o.remove(); } + }, + modal :true + }); +}; +//Helper functions +function findPos(obj) { + var curleft = curtop = 0; + if (obj.offsetParent) { + do { + curleft += obj.offsetLeft; + curtop += obj.offsetTop; + } while (obj = obj.offsetParent); + //do not change obj == obj.offsetParent + } + return [curleft,curtop]; +}; +function isArray(obj) { + if (obj.constructor.toString().indexOf("Array") == -1) { + return false; + } else { + return true; + } +}; +// Form Functions +function createEl(eltype,options,vl) { + var elem = ""; + switch (eltype) + { + case "textarea" : + elem = document.createElement("textarea"); + if(!options.cols) {jQuery(elem).css("width","98%");} + jQuery(elem).attr(options); + if(vl==' ' || vl==' ' || (vl.length==1 && vl.charCodeAt(0)==160)) {vl="";} + jQuery(elem).val(vl); + break; + case "checkbox" : //what code for simple checkbox + elem = document.createElement("input"); + elem.type = "checkbox"; + jQuery(elem).attr({id:options.id,name:options.name}); + if( !options.value) { + vl=vl.toLowerCase(); + if(vl.search(/(false|0|no|off|undefined)/i)<0 && vl!=="") { + elem.checked=true; + elem.defaultChecked=true; + elem.value = vl; + } else { + elem.value = "on"; + } + jQuery(elem).attr("offval","off"); + } else { + var cbval = options.value.split(":"); + if(vl == cbval[0]) { + elem.checked=true; + elem.defaultChecked=true; + } + elem.value = cbval[0]; + jQuery(elem).attr("offval",cbval[1]); + } + break; + case "select" : + vl = jQuery.htmlDecode(vl); + elem = document.createElement("select"); + var msl = options.multiple==true ? true : false; + if(options.value) { + var ovm = []; + if(msl) {jQuery(elem).attr({multiple:"multiple"}); ovm = vl.split(","); ovm = jQuery.map(ovm,function(n){return jQuery.trim(n)});} + if(typeof options.size === 'undefined') {options.size =1;} + if(typeof options.value == 'string') { + var so = options.value.split(";"),sv, ov; + jQuery(elem).attr({id:options.id,name:options.name,size:Math.min(options.size,so.length)}); + for(var i=0; i-1) {ov.selected ="selected";} + elem.appendChild(ov); + } + } else if (typeof options.value == 'object') { + var oSv = options.value; + var i=0; + for ( var key in oSv) { + i++; + ov = document.createElement("option"); + ov.value = key; ov.innerHTML = oSv[key]; + if (!msl && oSv[key]==vl) {ov.selected ="selected";} + if (msl && jQuery.inArray(jQuery.trim(oSv[key]),ovm)>-1) {ov.selected ="selected";} + elem.appendChild(ov); + } + jQuery(elem).attr({id:options.id,name:options.name,size:Math.min(options.size,i) }); + } + } + break; + case "text" : + elem = document.createElement("input"); + elem.type = "text"; + vl = jQuery.htmlDecode(vl); + elem.value = vl; + if(!options.size) { + jQuery(elem).css({width:"98%"}); + } + jQuery(elem).attr(options); + break; + case "password" : + elem = document.createElement("input"); + elem.type = "password"; + vl = jQuery.htmlDecode(vl); + elem.value = vl; + if(!options.size) { jQuery(elem).css("width","98%"); } + jQuery(elem).attr(options); + break; + case "image" : + elem = document.createElement("input"); + elem.type = "image"; + jQuery(elem).attr(options); + break; + } + return elem; +}; +function checkValues(val, valref,g) { + if(valref >=0) { + var edtrul = g.p.colModel[valref].editrules; + } + if(edtrul) { + if(edtrul.required === true) { + if( val.match(/^s+$/) || val == "" ) return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.required,""]; + } + // force required + var rqfield = edtrul.required === false ? false : true; + if(edtrul.number === true) { + if( !(rqfield === false && isEmpty(val)) ) { + if(isNaN(val)) return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.number,""]; + } + } + if(edtrul.minValue && !isNaN(edtrul.minValue)) { + if (parseFloat(val) < parseFloat(edtrul.minValue) ) return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.minValue+" "+edtrul.minValue,""]; + } + if(edtrul.maxValue && !isNaN(edtrul.maxValue)) { + if (parseFloat(val) > parseFloat(edtrul.maxValue) ) return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.maxValue+" "+edtrul.maxValue,""]; + } + if(edtrul.email === true) { + if( !(rqfield === false && isEmpty(val)) ) { + // taken from jquery Validate plugin + var filter = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i; + if(!filter.test(val)) {return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.email,""];} + } + } + if(edtrul.integer === true) { + if( !(rqfield === false && isEmpty(val)) ) { + if(isNaN(val)) return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.integer,""]; + if ((val % 1 != 0) || (val.indexOf('.') != -1)) return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.integer,""]; + } + } + if(edtrul.date === true) { + if( !(rqfield === false && isEmpty(val)) ) { + var dft = g.p.colModel[valref].datefmt || "Y-m-d"; + if(!checkDate (dft, val)) return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.date+" - "+dft,""]; + } + } + } + return [true,"",""]; +}; +// Date Validation Javascript +function checkDate (format, date) { + var tsp = {}; + var result = false; + var sep; + format = format.toLowerCase(); + //we search for /,-,. for the date separator + if(format.indexOf("/") != -1) { + sep = "/"; + } else if(format.indexOf("-") != -1) { + sep = "-"; + } else if(format.indexOf(".") != -1) { + sep = "."; + } else { + sep = "/"; + } + format = format.split(sep); + date = date.split(sep); + if (date.length != 3) return false; + var j=-1,yln, dln=-1, mln=-1; + for(var i=0;i12){ + return false; + } + } + if(dln === -1) { + return false; + } else { + strDate = tsp[format[dln]].toString(); + if (strDate.length<1 || tsp[format[dln]]<1 || tsp[format[dln]]>31 || (tsp[format[mln]]==2 && tsp[format[dln]]>daysInFebruary(tsp[format[j]])) || tsp[format[dln]] > daysInMonth[tsp[format[mln]]]){ + return false; + } + } + return true; +} +function daysInFebruary (year){ + // February has 29 days in any year evenly divisible by four, + // EXCEPT for centurial years which are not also divisible by 400. + return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 ); +} +function DaysArray(n) { + for (var i = 1; i <= n; i++) { + this[i] = 31; + if (i==4 || i==6 || i==9 || i==11) {this[i] = 30;} + if (i==2) {this[i] = 29;} + } + return this; +} + +function isEmpty(val) +{ + if (val.match(/^s+$/) || val == "") { + return true; + } else { + return false; + } +} +function htmlEncode (value){ + return !value ? value : String(value).replace(/&/g, "&").replace(/>/g, ">").replace(/0 ? true : false; + gr.p.postData = $.extend(gr.p.postData,sdata); + var saveurl; + if(self.p.url) { + saveurl = $(gr).getGridParam('url'); + $(gr).setGridParam({url:self.p.url}); + } + $(gr).setGridParam({search:sd,page:1}).trigger("reloadGrid"); + if(saveurl) {$(gr).setGridParam({url:saveurl});} + if($.isFunction(self.p.afterSearch)){self.p.afterSearch();} + }; + var clearSearch = function(){ + var sdata={}, v, j=0; + var gr = $(self.p.gridid)[0]; + if($.isFunction(self.p.beforeClear)){self.p.beforeClear();} + $.each(self.p.filterModel,function(i,n){ + v = (this.defval) ? this.defval : ""; + if(!this.stype){this.stype=='text';} + switch (this.stype) { + case 'select' : + if(v) { + var v1; + $("select[name="+this.name+"] option",self).each(function (){ + if ($(this).text() == v) { + this.selected = true; + v1 = $(this).val(); + return false; + } + }); + // post the key and not the text + sdata[this.index] = v1 || ""; + if(self.p.marksearched){ + $("#jqgh_"+this.name,gr.grid.hDiv).addClass("dirty-cell"); + } + j++; + } else { + if(self.p.marksearched){ + $("#jqgh_"+this.name,gr.grid.hDiv).removeClass("dirty-cell"); + } + // remove from postdata + try { + delete gr.p.postData[this.index]; + } catch(e) {} + } + break; + case 'text': + $("input[name="+this.name+"]",self).val(v); + if(v) { + sdata[this.index] = v; + if(self.p.marksearched){ + $("#jqgh_"+this.name,gr.grid.hDiv).addClass("dirty-cell"); + } + j++; + } else { + if(self.p.marksearched){ + $("#jqgh_"+this.name,gr.grid.hDiv).removeClass("dirty-cell"); + } + // remove from postdata + try { + delete gr.p.postData[this.index]; + } catch(e) {} + } + } + }); + var sd = j>0 ? true : false; + gr.p.postData = $.extend(gr.p.postData,sdata); + var saveurl; + if(self.p.url) { + saveurl = $(gr).getGridParam('url'); + $(gr).setGridParam({url:self.p.url}); + } + $(gr).setGridParam({search:sd,page:1}).trigger("reloadGrid"); + if(saveurl) {$(gr).setGridParam({url:saveurl});} + if($.isFunction(self.p.afterClear)){self.p.afterClear();} + }; + var formFill = function(){ + var tr = document.createElement("tr"); + var tr1, sb, cb,tl,td, td1; + if(self.p.formtype=='horizontal'){ + $(tbl).append(tr); + } + $.each(self.p.filterModel,function(i,n){ + tl = document.createElement("td"); + $(tl).append(""); + td = document.createElement("td"); + var $t=this; + if(!this.stype) { this.stype='text';} + switch (this.stype) + { + case "select": + if(this.surl) { + // data returned should have already constructed html select + $(td).load(this.surl,function(){ + if($t.defval) $("select",this).val($t.defval); + $("select",this).attr({name:$t.name, id: "sg_"+$t.name}); + if($t.sopt) $("select",this).attr($t.sopt); + if(self.p.gridToolbar===true && $t.width) { + $("select",this).width($t.width); + } + if(self.p.autosearch===true){ + $("select",this).change(function(e){ + triggerSearch(); + return false; + }); + } + }); + } else { + // sopt to construct the values + if($t.sopt.value) { + var so = $t.sopt.value.split(";"), sv, ov; + var elem = document.createElement("select"); + $(elem).attr({name:$t.name, id: "sg_"+$t.name}).attr($t.sopt); + for(var k=0; k"); + if($t.sopt) $("input",td).attr($t.sopt); + if(self.p.gridToolbar===true && $t.width) { + if($.browser.msie) { + $("input",td).width($t.width-4); + } else { + $("input",td).width($t.width-2); + } + } + if(self.p.autosearch===true){ + $("input",td).keypress(function(e){ + var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0; + if(key == 13){ + triggerSearch(); + return false; + } + return this; + }); + } + break; + } + if(self.p.formtype=='horizontal'){ + if(self.p.gridToolbar===true && self.p.gridNames===false) { + $(tr).append(td); + } else { + $(tr).append(tl).append(td); + } + $(tr).append(td); + } else { + tr1 = document.createElement("tr"); + $(tr1).append(tl).append(td); + $(tbl).append(tr1); + } + }); + td = document.createElement("td"); + if(self.p.enableSearch === true){ + sb = ""; + $(td).append(sb); + $("input#sButton",td).click(function(){ + triggerSearch(); + return false; + }); + } + if(self.p.enableClear === true) { + cb = ""; + $(td).append(cb); + $("input#cButton",td).click(function(){ + clearSearch(); + return false; + }); + } + if(self.p.enableClear === true || self.p.enableSearch === true) { + if(self.p.formtype=='horizontal') { + $(tr).append(td); + } else { + tr1 = document.createElement("tr"); + $(tr1).append(" ").append(td); + $(tbl).append(tr1); + } + } + }; + var frm = $("
"); + var tbl =$("
"); + $(frm).append(tbl); + formFill(); + $(this).append(frm); + this.triggerSearch = function () {triggerSearch();}; + this.clearSearch = function () {clearSearch();}; + }); + } +}); +})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/grid.formedit.js b/site/vendors/js/jqGrid/js/grid.formedit.js new file mode 100644 index 0000000..6cc09bf --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.formedit.js @@ -0,0 +1,1307 @@ +;(function($){ +/** + * jqGrid extension for form editing Grid Data + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +var rp_ge = null; +$.fn.extend({ + searchGrid : function ( p ) { + p = $.extend({ + top : 0, + left: 0, + width: 360, + height: 80, + modal: false, + drag: true, + closeicon: 'ico-close.gif', + dirty: false, + sField:'searchField', + sValue:'searchString', + sOper: 'searchOper', + processData: "", + checkInput :false, + beforeShowSearch: null, + afterShowSearch : null, + onInitializeSearch: null, + closeAfterSearch : false, + closeOnEscape : false, + // translation + // if you want to change or remove the order change it in sopt + // ['bw','eq','ne','lt','le','gt','ge','ew','cn'] + sopt: null + }, $.jgrid.search, p || {}); + return this.each(function(){ + var $t = this; + if( !$t.grid ) { return; } + if(!p.imgpath) { p.imgpath= $t.p.imgpath; } + var gID = $("table:first",$t.grid.bDiv).attr("id"); + var IDs = { themodal:'srchmod'+gID,modalhead:'srchhead'+gID,modalcontent:'srchcnt'+gID }; + if ( $("#"+IDs.themodal).html() != null ) { + if( $.isFunction(p.beforeShowSearch) ) { p.beforeShowSearch($("#srchcnt"+gID)); } + viewModal("#"+IDs.themodal,{modal: p.modal}); + if( $.isFunction(p.afterShowSearch) ) { p.afterShowSearch($("#srchcnt"+gID)); } + } else { + var cM = $t.p.colModel; + var cNames = ""; + var getopt = p.sopt || ['bw','eq','ne','lt','le','gt','ge','ew','cn']; + var sOpt = ""; + // field and buttons + var sField = ""; + var bSearch = ""; + var bReset = ""; + var cnt = $("
"+cNames+""+sOpt+""+sField+""+bSearch+""+bReset+"
"); + createModal(IDs,cnt,p,$t.grid.hDiv,$t.grid.hDiv); + if ( $.isFunction(p.onInitializeSearch) ) { p.onInitializeSearch( $("#srchcnt"+gID) ); }; + if ( $.isFunction(p.beforeShowSearch) ) { p.beforeShowSearch($("#srchcnt"+gID)); }; + viewModal("#"+IDs.themodal,{modal:p.modal}); + if($.isFunction(p.afterShowSearch)) { p.afterShowSearch($("#srchcnt"+gID)); } + if(p.drag) { DnRModal("#"+IDs.themodal,"#"+IDs.modalhead+" td.modaltext"); } + $("#sbut","#"+IDs.themodal).click(function(){ + if( $("#sval","#"+IDs.themodal).val() !="" ) { + var es=[true,"",""]; + $("#srcherr >td","#srchcnt"+gID).html("").hide(); + $t.p.searchdata[p.sField] = $("option[selected]","#snames").val(); + $t.p.searchdata[p.sOper] = $("option[selected]","#sopt").val(); + $t.p.searchdata[p.sValue] = $("#sval","#"+IDs.modalcontent).val(); + if(p.checkInput) { + for(var i=0; i< cM.length;i++) { + var sname = (cM[i].index) ? cM[i].index : nm; + if (sname == $t.p.searchdata[p.sField]) { + break; + } + } + es = checkValues($t.p.searchdata[p.sValue],i,$t); + } + if (es[0]===true) { + $t.p.search = true; // initialize the search + // construct array of data which is passed in populate() see jqGrid + if(p.dirty) { $(".no-dirty-cell",$t.p.pager).addClass("dirty-cell"); } + $t.p.page= 1; + $($t).trigger("reloadGrid"); + if(p.closeAfterSearch === true) { + hideModal("#"+IDs.themodal); + } + } else { + $("#srcherr >td","#srchcnt"+gID).html(es[1]).show(); + } + } + }); + $("#sreset","#"+IDs.themodal).click(function(){ + if ($t.p.search) { + $("#srcherr >td","#srchcnt"+gID).html("").hide(); + $t.p.search = false; + $t.p.searchdata = {}; + $t.p.page= 1; + $("#sval","#"+IDs.themodal).val(""); + if(p.dirty) { $(".no-dirty-cell",$t.p.pager).removeClass("dirty-cell"); } + $($t).trigger("reloadGrid"); + } + }); + } + }); + }, + editGridRow : function(rowid, p){ + p = $.extend({ + top : 0, + left: 0, + width: 0, + height: 0, + modal: false, + drag: true, + closeicon: 'ico-close.gif', + imgpath: '', + url: null, + mtype : "POST", + closeAfterAdd : false, + clearAfterAdd : true, + closeAfterEdit : false, + reloadAfterSubmit : true, + onInitializeForm: null, + beforeInitData: null, + beforeShowForm: null, + afterShowForm: null, + beforeSubmit: null, + afterSubmit: null, + onclickSubmit: null, + afterComplete: null, + onclickPgButtons : null, + afterclickPgButtons: null, + editData : {}, + recreateForm : false, + closeOnEscape : false, + addedrow : "first" + }, $.jgrid.edit, p || {}); + rp_ge = p; + return this.each(function(){ + var $t = this; + if (!$t.grid || !rowid) { return; } + if(!p.imgpath) { p.imgpath= $t.p.imgpath; } + // I hate to rewrite code, but ... + var gID = $("table:first",$t.grid.bDiv).attr("id"), + IDs = {themodal:'editmod'+gID,modalhead:'edithd'+gID,modalcontent:'editcnt'+gID}, + onBeforeShow = $.isFunction(rp_ge.beforeShowForm) ? rp_ge.beforeShowForm : false, + onAfterShow = $.isFunction(rp_ge.afterShowForm) ? rp_ge.afterShowForm : false, + onBeforeInit = $.isFunction(rp_ge.beforeInitData) ? rp_ge.beforeInitData : false, + onInitializeForm = $.isFunction(rp_ge.onInitializeForm) ? rp_ge.onInitializeForm : false, + maxCols = 1, copydata, + frmgr = "FrmGrid_"+gID , frmtb = "TblGrid_"+gID; + if (rowid=="new") { + rowid = "_empty"; + p.caption=p.addCaption; + } else { + p.caption=p.editCaption; + }; + if(p.recreateForm===true && $("#"+IDs.themodal).html() != null) { + $("#"+IDs.themodal).remove(); + } + if ( $("#"+IDs.themodal).html() != null ) { + $(".modaltext","#"+IDs.modalhead).html(p.caption); + $("#FormError","#"+frmtb).hide(); + if(onBeforeInit) { onBeforeInit($("#"+frmgr)); } + fillData(rowid,$t); + if(rowid=="_empty") { $("#pData, #nData","#"+frmtb).hide(); } else { $("#pData, #nData","#"+frmtb).show(); } + if(onBeforeShow) { onBeforeShow($("#"+frmgr)); } + if(p.processing === true) { // in case of error from server + p.processing=false; + $("#sData", "#"+frmtb).attr("disabled",false); + $("div.loading","#"+IDs.themodal).hide(); + } + viewModal("#"+IDs.themodal,{modal:p.modal}); + if(onAfterShow) { onAfterShow($("#"+frmgr)); } + } else { + $($t.p.colModel).each( function(i) { + maxCols = Math.max(maxCols, this.formoptions ? this.formoptions.colpos || 0 : 0 ); + }); + var flr, frm = $("
"), + tbl =$("
"); + $(frm).append(tbl); + flr = $(""); + flr[0].rp = 0; + $(tbl).append(flr); + // set the id. + // use carefull only to change here colproperties. + if(onBeforeInit) { onBeforeInit($("#"+frmgr)); } + var valref = createData(rowid, $t, tbl, maxCols), + // buttons at footer + imp = $t.p.imgpath, + bP ="", + bN ="", + bS ="", + bC =""; + flr = $(""+bP+" "+bN+""+bS+" "+bC+""); + flr[0].rp = valref.length + 100; + $(tbl).append(flr); + if(maxCols > 1) { + var sd=[]; + $.each($(tbl)[0].rows,function(i,r){ + sd[i] = r; + }); + sd.sort(function(a,b){ + if(a.rp > b.rp) {return 1;} + if(a.rp < b.rp) {return -1;} + return 0; + }); + $.each(sd, function(index, row) { + $('tbody',tbl).append(row); + }); + } + // beforeinitdata after creation of the form + createModal(IDs,frm,p,$t.grid.hDiv,$t.grid.hDiv); + // here initform - only once + if(onInitializeForm) { onInitializeForm($("#"+frmgr)); } + if( p.drag ) { DnRModal("#"+IDs.themodal,"#"+IDs.modalhead+" td.modaltext"); } + if(rowid=="_empty") { $("#pData,#nData","#"+frmtb).hide(); } else { $("#pData,#nData","#"+frmtb).show(); } + if(onBeforeShow) { onBeforeShow($("#"+frmgr)); } + viewModal("#"+IDs.themodal,{modal:p.modal}); + if(onAfterShow) { onAfterShow($("#"+frmgr)); } + $("#sData", "#"+frmtb).click(function(e){ + var postdata = {}, ret=[true,"",""], extpost={}; + $("#FormError","#"+frmtb).hide(); + // all depend on ret array + //ret[0] - succes + //ret[1] - msg if not succes + //ret[2] - the id that will be set if reload after submit false + var j =0; + $(".FormElement", "#"+frmtb).each(function(i){ + var suc = true; + switch ($(this).get(0).type) { + case "checkbox": + if($(this).attr("checked")) { + postdata[this.name]= $(this).val(); + }else { + var ofv = $(this).attr("offval"); + postdata[this.name]= ofv; + extpost[this.name] = ofv; + } + break; + case "select-one": + postdata[this.name]= $("option:selected",this).val(); + extpost[this.name]= $("option:selected",this).text(); + break; + case "select-multiple": + postdata[this.name]= $(this).val(); + var selectedText = []; + $("option:selected",this).each( + function(i,selected){ + selectedText[i] = $(selected).text(); + } + ); + extpost[this.name]= selectedText.join(","); + break; + case "password": + case "text": + case "textarea": + postdata[this.name] = $(this).val(); + ret = checkValues(postdata[this.name],valref[i],$t); + if(ret[0] === false) { + suc=false; + } else { + postdata[this.name] = !$t.p.autoencode ? postdata[this.name] : htmlEncode(postdata[this.name]); + } + break; + } + j++; + if(!suc) { return false; } + }); + if(j==0) { ret[0] = false; ret[1] = $.jgrid.errors.norecords; } + if( $.isFunction( rp_ge.onclickSubmit)) { rp_ge.editData = rp_ge.onclickSubmit(p) || {}; } + if(ret[0]) { + if( $.isFunction(rp_ge.beforeSubmit)) { ret = rp_ge.beforeSubmit(postdata,$("#"+frmgr)); } + } + var gurl = rp_ge.url ? rp_ge.url : $t.p.editurl; + if(ret[0]) { + if(!gurl) { ret[0]=false; ret[1] += " "+$.jgrid.errors.nourl; } + } + if(ret[0] === false) { + $("#FormError>td","#"+frmtb).html(ret[1]); + $("#FormError","#"+frmtb).show(); + } else { + if(!p.processing) { + p.processing = true; + $("div.loading","#"+IDs.themodal).show(); + $(this).attr("disabled",true); + // we add to pos data array the action - the name is oper + postdata.oper = postdata.id == "_empty" ? "add" : "edit"; + postdata = $.extend(postdata,rp_ge.editData); + $.ajax({ + url:gurl, + type: rp_ge.mtype, + data:postdata, + complete:function(data,Status){ + if(Status != "success") { + ret[0] = false; + ret[1] = Status+" Status: "+data.statusText +" Error code: "+data.status; + } else { + // data is posted successful + // execute aftersubmit with the returned data from server + if( $.isFunction(rp_ge.afterSubmit) ) { + ret = rp_ge.afterSubmit(data,postdata); + } + } + if(ret[0] === false) { + $("#FormError>td","#"+frmtb).html(ret[1]); + $("#FormError","#"+frmtb).show(); + } else { + postdata = $.extend(postdata,extpost); + // the action is add + if(postdata.id=="_empty" ) { + //id processing + // user not set the id ret[2] + if(!ret[2]) { ret[2] = parseInt($($t).getGridParam('records'))+1; } + postdata.id = ret[2]; + if(rp_ge.closeAfterAdd) { + if(rp_ge.reloadAfterSubmit) { $($t).trigger("reloadGrid"); } + else { + $($t).addRowData(ret[2],postdata,p.addedrow); + $($t).setSelection(ret[2]); + } + hideModal("#"+IDs.themodal); + } else if (rp_ge.clearAfterAdd) { + if(rp_ge.reloadAfterSubmit) { $($t).trigger("reloadGrid"); } + else { $($t).addRowData(ret[2],postdata,p.addedrow); } + $(".FormElement", "#"+frmtb).each(function(i){ + switch ($(this).get(0).type) { + case "checkbox": + $(this).attr("checked",0); + break; + case "select-one": + case "select-multiple": + $("option",this).attr("selected",""); + break; + case "password": + case "text": + case "textarea": + if(this.name =='id') { $(this).val("_empty"); } + else { $(this).val(""); } + break; + } + }); + fillData("_empty",$t); + } else { + if(rp_ge.reloadAfterSubmit) { $($t).trigger("reloadGrid");} + else { $($t).addRowData(ret[2],postdata,p.addedrow); } + } + } else { + // the action is update + if(rp_ge.reloadAfterSubmit) { + $($t).trigger("reloadGrid"); + if( !rp_ge.closeAfterEdit ) { $($t).setSelection(postdata.id); } + } else { + if($t.p.treeGrid === true) { + $($t).setTreeRow(postdata.id,postdata); + } else { + $($t).setRowData(postdata.id,postdata); + } + } + if(rp_ge.closeAfterEdit) { hideModal("#"+IDs.themodal); } + } + if($.isFunction(rp_ge.afterComplete)) { + copydata = data; + setTimeout(function(){rp_ge.afterComplete(copydata,postdata,$("#"+frmgr));copydata=null},500); + } + } + p.processing=false; + $("#sData", "#"+frmtb).attr("disabled",false); + $("div.loading","#"+IDs.themodal).hide(); + }, + error:function(xhr,st,err){ + $("#FormError>td","#"+frmtb).html(st+ " : "+err); + $("#FormError","#"+frmtb).show(); + p.processing=false; + $("#sData", "#"+frmtb).attr("disabled",false); + $("div.loading","#"+IDs.themodal).hide(); + } + }); + } + } + e.stopPropagation(); + return false; + }); + $("#cData", "#"+frmtb).click(function(e){ + hideModal("#"+IDs.themodal); + e.stopPropagation(); + return false; + }); + $("#nData", "#"+frmtb).click(function(e){ + $("#FormError","#"+frmtb).hide(); + var npos = getCurrPos(); + npos[0] = parseInt(npos[0]); + if(npos[0] != -1 && npos[1][npos[0]+1]) { + if($.isFunction(p.onclickPgButtons)) { + p.onclickPgButtons('next',$("#"+frmgr),npos[1][npos[0]]); + } + fillData(npos[1][npos[0]+1],$t); + $($t).setSelection(npos[1][npos[0]+1]); + if($.isFunction(p.afterclickPgButtons)) { + p.afterclickPgButtons('next',$("#"+frmgr),npos[1][npos[0]+1]); + } + updateNav(npos[0]+1,npos[1].length-1); + }; + return false; + }); + $("#pData", "#"+frmtb).click(function(e){ + $("#FormError","#"+frmtb).hide(); + var ppos = getCurrPos(); + if(ppos[0] != -1 && ppos[1][ppos[0]-1]) { + if($.isFunction(p.onclickPgButtons)) { + p.onclickPgButtons('prev',$("#"+frmgr),ppos[1][ppos[0]]); + } + fillData(ppos[1][ppos[0]-1],$t); + $($t).setSelection(ppos[1][ppos[0]-1]); + if($.isFunction(p.afterclickPgButtons)) { + p.afterclickPgButtons('prev',$("#"+frmgr),ppos[1][ppos[0]-1]); + } + updateNav(ppos[0]-1,ppos[1].length-1); + }; + return false; + }); + }; + var posInit =getCurrPos(); + updateNav(posInit[0],posInit[1].length-1); + function updateNav(cr,totr,rid){ + var imp = $t.p.imgpath; + if (cr==0) { $("#pData","#"+frmtb).attr("src",imp+"off-"+$t.p.previmg); } else { $("#pData","#"+frmtb).attr("src",imp+$t.p.previmg); } + if (cr==totr) { $("#nData","#"+frmtb).attr("src",imp+"off-"+$t.p.nextimg); } else { $("#nData","#"+frmtb).attr("src",imp+$t.p.nextimg); } + }; + function getCurrPos() { + var rowsInGrid = $($t).getDataIDs(); + var selrow = $("#id_g","#"+frmtb).val(); + var pos = $.inArray(selrow,rowsInGrid); + return [pos,rowsInGrid]; + }; + function createData(rowid,obj,tb,maxcols){ + var nm, hc,trdata, tdl, tde, cnt=0,tmp, dc,elc, retpos=[], ind=false, + tdtmpl = "  ", tmpl=""; //*2 + for (var i =1;i<=maxcols;i++) { + tmpl += tdtmpl; + } + ind = $(obj).getInd(obj.rows,rowid); + $(obj.p.colModel).each( function(i) { + nm = this.name; + // hidden fields are included in the form + if(this.editrules && this.editrules.edithidden == true) { + hc = false; + } else { + hc = this.hidden === true ? true : false; + } + dc = hc ? "style='display:none'" : ""; + if ( nm !== 'cb' && nm !== 'subgrid' && this.editable===true) { + if(ind === false) { + tmp = ""; + } else { + if(nm == obj.p.ExpandColumn && obj.p.treeGrid === true) { + tmp = $("td:eq("+i+")",obj.rows[ind]).text(); + } else { + try { + tmp = $.unformat($("td:eq("+i+")",obj.rows[ind]),{colModel:this},i); + } catch (_) { + tmp = $("td:eq("+i+")",obj.rows[ind]).html(); + } + } + } + var opt = $.extend({}, this.editoptions || {} ,{id:nm,name:nm}), + frmopt = $.extend({}, {elmprefix:'',elmsuffix:''}, this.formoptions || {}), + rp = parseInt(frmopt.rowpos) || cnt+1, + cp = parseInt((parseInt(frmopt.colpos) || 1)*2); + if(rowid == "_empty" && opt.defaultValue ) { + tmp = $.isFunction(opt.defaultValue) ? opt.defaultValue() : opt.defaultValue; + } + if(!this.edittype) this.edittype = "text"; + elc = createEl(this.edittype,opt,tmp); + $(elc).addClass("FormElement"); + // try to find the element + trdata = $(tbl).find("tr[rowpos="+rp+"]"); + if ( trdata.length==0 ) { + trdata = $("").addClass("FormData").attr("id","tr_"+nm); + $(trdata).append(tmpl); + $(tb).append(trdata); + trdata[0].rp = rp; + } + $("td:eq("+(cp-2)+")",trdata[0]).html( typeof frmopt.label === 'undefined' ? obj.p.colNames[i]: frmopt.label); + $("td:eq("+(cp-1)+")",trdata[0]).append(frmopt.elmprefix).append(elc).append(frmopt.elmsuffix); + //$(tb).append(trdata); + retpos[cnt] = i; + cnt++; + }; + }); + if( cnt > 0) { + var idrow = $(""); + idrow[0].rp = cnt+99; + $(tb).append(idrow); + } + return retpos; + }; + function fillData(rowid,obj){ + var nm, hc,cnt=0,tmp, opt; + $('#'+rowid+' td',obj.grid.bDiv).each( function(i) { + nm = obj.p.colModel[i].name; + // hidden fields are included in the form + if(obj.p.colModel[i].editrules && obj.p.colModel[i].editrules.edithidden === true) { + hc = false; + } else { + hc = obj.p.colModel[i].hidden === true ? true : false; + } + if ( nm !== 'cb' && nm !== 'subgrid' && obj.p.colModel[i].editable===true) { + if(nm == obj.p.ExpandColumn && obj.p.treeGrid === true) { + tmp = $(this).text(); + } else { + try { + tmp = $.unformat(this,{colModel:obj.p.colModel[i]},i); + } catch (_) { + tmp = $(this).html(); + } + } + nm= nm.replace('.',"\\."); + opt = $.extend({},obj.p.colModel[i].editoptions || {}); + if(rowid == "_empty" && opt.defaultValue ) { + tmp = $.isFunction(opt.defaultValue) ? opt.defaultValue() : opt.defaultValue; + } + switch (obj.p.colModel[i].edittype) { + case "password": + case "text": + $("#"+nm,"#"+frmtb).val(tmp); + break; + case "textarea": + if(tmp == " " || tmp == " " || (tmp.length==1 && tmp.charCodeAt(0)==160) ) {tmp='';} + $("#"+nm,"#"+frmtb).val(tmp); + break; + case "select": + $("#"+nm+" option","#"+frmtb).each(function(j){ + if (!opt.multiple && tmp == $(this).text() ){ + this.selected= true; + } else if (opt.multiple){ + if( $.inArray($(this).text(), tmp.split(",") ) > -1 ){ + this.selected = true; + }else{ + this.selected = false; + } + } else { + this.selected = false; + } + }); + break; + case "checkbox": + if(tmp==$("#"+nm,"#"+frmtb).val()) { + $("#"+nm,"#"+frmtb).attr("checked",true); + $("#"+nm,"#"+frmtb).attr("defaultChecked",true); //ie + } else { + $("#"+nm,"#"+frmtb).attr("checked",false); + $("#"+nm,"#"+frmtb).attr("defaultChecked",""); //ie + } + break; + } + if (hc) { $("#"+nm,"#"+frmtb).parents("tr:first").hide(); } + cnt++; + } + }); + if(cnt>0) { $("#id_g","#"+frmtb).val(rowid); } + else { $("#id_g","#"+frmtb).val(""); } + return cnt; + }; + }); + }, + viewGridRow : function(rowid, p){ + p = $.extend({ + top : 0, + left: 0, + width: 0, + height: 0, + modal: false, + drag: true, + closeicon: 'ico-close.gif', + imgpath: '', + closeOnEscape : false, + labelswidth: '30%' + }, $.jgrid.view, p || {}); + return this.each(function(){ + var $t = this; + if (!$t.grid || !rowid) { return; } + if(!p.imgpath) { p.imgpath= $t.p.imgpath; } + // I hate to rewrite code, but ... + var gID = $("table:first",$t.grid.bDiv).attr("id"), + IDs = {themodal:'viewmod'+gID,modalhead:'viewhd'+gID,modalcontent:'viewcnt'+gID}, + maxCols = 1, + frmgr = "ViewGrid_"+gID , frmtb = "ViewTbl_"+gID; + if ( $("#"+IDs.themodal).html() != null ) { + $(".modaltext","#"+IDs.modalhead).html(p.caption); + $("#FormError","#"+frmtb).hide(); + fillData(rowid,$t); + viewModal("#"+IDs.themodal,{modal:p.modal}); + focusaref(); + } else { + $($t.p.colModel).each( function(i) { + maxCols = Math.max(maxCols, this.formoptions ? this.formoptions.colpos || 0 : 0 ); + }); + var flr, frm = $("
"), + tbl =$("
"); + $(frm).append(tbl); + // set the id. + var valref = createData(rowid, $t, tbl, maxCols), + // buttons at footer + imp = $t.p.imgpath, + bP ="", + bN ="", + bC =""; + flr = $(""+bP+" "+bN+""+bC+""); + flr[0].rp = valref.length + 100; + $(tbl).append(flr); + if(maxCols > 1) { + var sd=[]; + $.each($(tbl)[0].rows,function(i,r){ + sd[i] = r; + }); + sd.sort(function(a,b){ + if(a.rp > b.rp) {return 1;} + if(a.rp < b.rp) {return -1;} + return 0; + }); + $.each(sd, function(index, row) { + $('tbody',tbl).append(row); + }); + } + createModal(IDs,frm,p,$t.grid.hDiv,$t.grid.hDiv); + if( p.drag ) { DnRModal("#"+IDs.themodal,"#"+IDs.modalhead+" td.modaltext"); } + viewModal("#"+IDs.themodal,{modal:p.modal}); + focusaref(); + $("#cData", "#"+frmtb).click(function(e){ + hideModal("#"+IDs.themodal); + e.stopPropagation(); + return false; + }); + $("#nData", "#"+frmtb).click(function(e){ + $("#FormError","#"+frmtb).hide(); + var npos = getCurrPos(); + npos[0] = parseInt(npos[0]); + if(npos[0] != -1 && npos[1][npos[0]+1]) { + if($.isFunction(p.onclickPgButtons)) { + p.onclickPgButtons('next',$("#"+frmgr),npos[1][npos[0]]); + } + fillData(npos[1][npos[0]+1],$t); + $($t).setSelection(npos[1][npos[0]+1]); + if($.isFunction(p.afterclickPgButtons)) { + p.afterclickPgButtons('next',$("#"+frmgr),npos[1][npos[0]+1]); + } + updateNav(npos[0]+1,npos[1].length-1); + }; + focusaref(); + return false; + }); + $("#pData", "#"+frmtb).click(function(e){ + $("#FormError","#"+frmtb).hide(); + var ppos = getCurrPos(); + if(ppos[0] != -1 && ppos[1][ppos[0]-1]) { + if($.isFunction(p.onclickPgButtons)) { + p.onclickPgButtons('prev',$("#"+frmgr),ppos[1][ppos[0]]); + } + fillData(ppos[1][ppos[0]-1],$t); + $($t).setSelection(ppos[1][ppos[0]-1]); + if($.isFunction(p.afterclickPgButtons)) { + p.afterclickPgButtons('prev',$("#"+frmgr),ppos[1][ppos[0]-1]); + } + updateNav(ppos[0]-1,ppos[1].length-1); + }; + focusaref(); + return false; + }); + }; + function focusaref(){ //Sfari 3 issues + if(p.closeOnEscape===true) { + setTimeout(function(){$(".jqmClose","#"+IDs.modalhead).focus()},0); + } + } + var posInit =getCurrPos(); + updateNav(posInit[0],posInit[1].length-1); + function updateNav(cr,totr,rid){ + var imp = $t.p.imgpath; + if (cr==0) { $("#pData","#"+frmtb).attr("src",imp+"off-"+$t.p.previmg); } else { $("#pData","#"+frmtb).attr("src",imp+$t.p.previmg); } + if (cr==totr) { $("#nData","#"+frmtb).attr("src",imp+"off-"+$t.p.nextimg); } else { $("#nData","#"+frmtb).attr("src",imp+$t.p.nextimg); } + }; + function getCurrPos() { + var rowsInGrid = $($t).getDataIDs(); + var selrow = $("#id_g","#"+frmtb).val(); + var pos = $.inArray(selrow,rowsInGrid); + return [pos,rowsInGrid]; + }; + function createData(rowid,obj,tb,maxcols){ + var nm, hc,trdata, tdl, tde, cnt=0,tmp, dc,elc, retpos=[], ind=false, + tdtmpl = "  ", tmpl="", + tdtmpl2 = "  ", + fmtnum = ['integer','number','currency'],max1 =0, max2=0 ,maxw,setme; + for (var i =1;i<=maxcols;i++) { + tmpl += i == 1 ? tdtmpl : tdtmpl2; + } + // find max number align rigth with property formatter + $(obj.p.colModel).each( function(i) { + if(this.editrules && this.editrules.edithidden === true) { + hc = false; + } else { + hc = this.hidden === true ? true : false; + } + if(!hc && this.align==='right') { + if(this.formatter && $.inArray(this.formatter,fmtnum) !== -1 ) { + max1 = Math.max(max1,parseInt(this.width,10)); + } else { + max2 = Math.max(max2,parseInt(this.width,10)); + } + } + }); + maxw = max1 !==0 ? max1 : max2 !==0 ? max2 : 0; + ind = $(obj).getInd(obj.rows,rowid); + $(obj.p.colModel).each( function(i) { + nm = this.name; + setme = false; + // hidden fields are included in the form + if(this.editrules && this.editrules.edithidden === true) { + hc = false; + } else { + hc = this.hidden === true ? true : false; + } + dc = hc ? "style='display:none'" : ""; + if ( nm !== 'cb' && nm !== 'subgrid' && this.editable===true) { + if(ind === false) { + tmp = ""; + } else { + if(nm == obj.p.ExpandColumn && obj.p.treeGrid === true) { + tmp = $("td:eq("+i+")",obj.rows[ind]).text(); + } else { + tmp = $("td:eq("+i+")",obj.rows[ind]).html(); + } + } + setme = this.align === 'right' && maxw !==0 ? true : false; + var opt = $.extend({}, this.editoptions || {} ,{id:nm,name:nm}), + frmopt = $.extend({}, {elmprefix:'',elmsuffix:''}, this.formoptions || {}), + rp = parseInt(frmopt.rowpos) || cnt+1, + cp = parseInt((parseInt(frmopt.colpos) || 1)*2); + if(!this.edittype) this.edittype = "text"; + trdata = $(tbl).find("tr[rowpos="+rp+"]"); + if ( trdata.length==0 ) { + trdata = $("").addClass("FormData").attr("id","tr_"+nm); + $(trdata).append(tmpl); + $(tb).append(trdata); + trdata[0].rp = rp; + } + $("td:eq("+(cp-2)+")",trdata[0]).html(''+ (typeof frmopt.label === 'undefined' ? obj.p.colNames[i]: frmopt.label)+''); + $("td:eq("+(cp-1)+")",trdata[0]).append(""+tmp+"").attr("id",nm); + if(setme){ + $("td:eq("+(cp-1)+") span",trdata[0]).css({'text-align':'right',width:maxw+"px"}); + } + retpos[cnt] = i; + cnt++; + }; + }); + if( cnt > 0) { + var idrow = $(""); + idrow[0].rp = cnt+99; + $(tb).append(idrow); + } + return retpos; + }; + function fillData(rowid,obj){ + var nm, hc,cnt=0,tmp, opt; + $('#'+rowid+' td',obj.grid.bDiv).each( function(i) { + nm = obj.p.colModel[i].name; + // hidden fields are included in the form + if(obj.p.colModel[i].editrules && obj.p.colModel[i].editrules.edithidden === true) { + hc = false; + } else { + hc = obj.p.colModel[i].hidden === true ? true : false; + } + if ( nm !== 'cb' && nm !== 'subgrid' && obj.p.colModel[i].editable===true) { + if(nm == obj.p.ExpandColumn && obj.p.treeGrid === true) { + tmp = $(this).text(); + } else { + tmp = $(this).html(); + } + nm= nm.replace('.',"\\."); + opt = $.extend({},obj.p.colModel[i].editoptions || {}); + $("#"+nm+" span","#"+frmtb).html(tmp); + if (hc) { $("#"+nm,"#"+frmtb).parents("tr:first").hide(); } + cnt++; + } + }); + if(cnt>0) { $("#id_g","#"+frmtb).val(rowid); } + else { $("#id_g","#"+frmtb).val(""); } + return cnt; + }; + }); + }, + delGridRow : function(rowids,p) { + p = $.extend({ + top : 0, + left: 0, + width: 240, + height: 90, + modal: false, + drag: true, + closeicon: 'ico-close.gif', + imgpath: '', + url : '', + mtype : "POST", + reloadAfterSubmit: true, + beforeShowForm: null, + afterShowForm: null, + beforeSubmit: null, + onclickSubmit: null, + afterSubmit: null, + onclickSubmit: null, + closeOnEscape : false, + delData: {} + }, $.jgrid.del, p ||{}); + return this.each(function(){ + var $t = this; + if (!$t.grid ) { return; } + if(!rowids) { return; } + if(!p.imgpath) { p.imgpath= $t.p.imgpath; } + var onBeforeShow = typeof p.beforeShowForm === 'function' ? true: false, + onAfterShow = typeof p.afterShowForm === 'function' ? true: false, + gID = $("table:first",$t.grid.bDiv).attr("id"), + IDs = {themodal:'delmod'+gID,modalhead:'delhd'+gID,modalcontent:'delcnt'+gID}, + dtbl = "DelTbl_"+gID, + copydata; + if (isArray(rowids)) { rowids = rowids.join(); } + if ( $("#"+IDs.themodal).html() != null ) { + $("#DelData>td","#"+dtbl).text(rowids); + $("#DelError","#"+dtbl).hide(); + if(p.processing===true) { // error case + p.processing=false; + $("#dData", "#"+dtbl).attr("disabled",false); + $("div.loading","#"+IDs.themodal).hide(); + } + if(onBeforeShow) { p.beforeShowForm($("#"+dtbl)); } + viewModal("#"+IDs.themodal,{modal:p.modal}); + if(onAfterShow) { p.afterShowForm($("#"+dtbl)); } + } else { + var tbl =$("
"); + // error data + $(tbl).append(""+" "+""); + $(tbl).append(""+rowids+""); + $(tbl).append(""+p.msg+""); + // buttons at footer + var bS =""; + var bC =""; + $(tbl).append(""+bS+" "+bC+""); + createModal(IDs,tbl,p,$t.grid.hDiv,$t.grid.hDiv); + if( p.drag) { DnRModal("#"+IDs.themodal,"#"+IDs.modalhead+" td.modaltext"); } + $("#dData","#"+dtbl).click(function(e){ + var ret=[true,""]; + var postdata = $("#DelData>td","#"+dtbl).text(); //the pair is name=val1,val2,... + if( typeof p.onclickSubmit === 'function' ) { p.delData = p.onclickSubmit(p) || {}; } + if( typeof p.beforeSubmit === 'function' ) { ret = p.beforeSubmit(postdata); } + var gurl = p.url ? p.url : $t.p.editurl; + if(!gurl) { ret[0]=false;ret[1] += " "+$.jgrid.errors.nourl;} + if(ret[0] === false) { + $("#DelError>td","#"+dtbl).html(ret[1]); + $("#DelError","#"+dtbl).show(); + } else { + if(!p.processing) { + p.processing = true; + $("div.loading","#"+IDs.themodal).show(); + $(this).attr("disabled",true); + var postd = $.extend({oper:"del", id:postdata},p.delData); + $.ajax({ + url:gurl, + type: p.mtype, + data:postd, + complete:function(data,Status){ + if(Status != "success") { + ret[0] = false; + ret[1] = Status+" Status: "+data.statusText +" Error code: "+data.status; + } else { + // data is posted successful + // execute aftersubmit with the returned data from server + if( typeof p.afterSubmit === 'function' ) { + ret = p.afterSubmit(data,postdata); + } + } + if(ret[0] === false) { + $("#DelError>td","#"+dtbl).html(ret[1]); + $("#DelError","#"+dtbl).show(); + } else { + if(p.reloadAfterSubmit) { + if($t.p.treeGrid) { + $($t).setGridParam({treeANode:0,datatype:$t.p.treedatatype}); + } + $($t).trigger("reloadGrid"); + } else { + var toarr = []; + toarr = postdata.split(","); + if($t.p.treeGrid===true){ + try {$($t).delTreeNode(toarr[0])} catch(e){} + } else { + for(var i=0;itd","#"+dtbl).html(st+ " : "+err); + $("#DelError","#"+dtbl).show(); + p.processing=false; + $("#dData", "#"+dtbl).attr("disabled",false); + $("div.loading","#"+IDs.themodal).hide(); + } + }); + } + } + return false; + }); + $("#eData", "#"+dtbl).click(function(e){ + hideModal("#"+IDs.themodal); + return false; + }); + if(onBeforeShow) { p.beforeShowForm($("#"+dtbl)); } + viewModal("#"+IDs.themodal,{modal:p.modal}); + if(onAfterShow) { p.afterShowForm($("#"+dtbl)); } + } + }); + }, + navGrid : function (elem, o, pEdit,pAdd,pDel,pSearch, pView) { + o = $.extend({ + edit: true, + editicon: "row_edit.gif", + + add: true, + addicon:"row_add.gif", + + del: true, + delicon:"row_delete.gif", + + search: true, + searchicon:"find.gif", + + refresh: true, + refreshicon:"refresh.gif", + refreshstate: 'firstpage', + + position : "left", + closeicon: "ico-close.gif", + closeOnEscape : true, + view: true, + viewicon : "row_view.gif" + }, $.jgrid.nav, o ||{}); + return this.each(function() { + var alertIDs = {themodal:'alertmod',modalhead:'alerthd',modalcontent:'alertcnt'}; + var $t = this; + if(!$t.grid) { return; } + if ($("#"+alertIDs.themodal).html() == null) { + var vwidth; + var vheight; + if (typeof window.innerWidth != 'undefined') { + vwidth = window.innerWidth, + vheight = window.innerHeight + } else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) { + vwidth = document.documentElement.clientWidth, + vheight = document.documentElement.clientHeight + } else { + vwidth=1024; + vheight=768; + } + createModal(alertIDs,"
"+o.alerttext+"
",{imgpath:$t.p.imgpath,closeicon:o.closeicon,caption:o.alertcap,top:vheight/2-25,left:vwidth/2-100,width:200,height:50,closeOnEscape:o.closeOnEscape},$t.grid.hDiv,$t.grid.hDiv,true); + DnRModal("#"+alertIDs.themodal,"#"+alertIDs.modalhead); + } + var navTbl = $("").height(20); + var trd = document.createElement("tr"); + $(trd).addClass("nav-row"); + var imp = $t.p.imgpath; + var tbd; + if (o.add) { + tbd = document.createElement("td"); + $(tbd).append(" ").css({border:"none",padding:"0px"}); + trd.appendChild(tbd); + tbd = document.createElement("td"); + tbd.title = o.addtitle || ""; + $(tbd).append("
"+o.addtext+" 
") + .css("cursor","pointer") + .addClass("nav-button") + .click(function(){ + if (typeof o.addfunc == 'function') { + o.addfunc(); + } else { + $($t).editGridRow("new",pAdd || {}); + } + return false; + }) + .hover( + function () { + $(this).addClass("nav-hover"); + }, + function () { + $(this).removeClass("nav-hover"); + } + ); + trd.appendChild(tbd); + tbd = null; + } + if (o.edit) { + tbd = document.createElement("td"); + $(tbd).append(" ").css({border:"none",padding:"0px"}); + trd.appendChild(tbd); + tbd = document.createElement("td"); + tbd.title = o.edittitle || ""; + $(tbd).append("
"+o.edittext+" 
") + .css("cursor","pointer") + .addClass("nav-button") + .click(function(){ + var sr = $($t).getGridParam('selrow'); + if (sr) { + if(typeof o.editfunc == 'function') { + o.editfunc(sr); + } else { + $($t).editGridRow(sr,pEdit || {}); + } + } else { + viewModal("#"+alertIDs.themodal,{toTop:false}); + $("#jqg_alrt").focus(); + } + return false; + }) + .hover( function () { + $(this).addClass("nav-hover"); + }, + function () { + $(this).removeClass("nav-hover"); + } + ); + trd.appendChild(tbd); + tbd = null; + } + if (o.view) { + tbd = document.createElement("td"); + $(tbd).append(" ").css({border:"none",padding:"0px"}); + trd.appendChild(tbd); + tbd = document.createElement("td"); + tbd.title = o.viewtitle || ""; + $(tbd).append("
"+o.viewtext+" 
") + .css("cursor","pointer") + .addClass("nav-button") + .click(function(){ + var sr = $($t).getGridParam('selrow'); + if (sr) { + $($t).viewGridRow(sr,pView || {}); + } else { + viewModal("#"+alertIDs.themodal,{toTop:false}); + $("#jqg_alrt").focus(); + } + return false; + }) + .hover( function () { + $(this).addClass("nav-hover"); + }, + function () { + $(this).removeClass("nav-hover"); + } + ); + trd.appendChild(tbd); + tbd = null; + } + if (o.del) { + tbd = document.createElement("td"); + $(tbd).append(" ").css({border:"none",padding:"0px"}); + trd.appendChild(tbd); + tbd = document.createElement("td"); + tbd.title = o.deltitle || ""; + $(tbd).append("
"+o.deltext+" 
") + .css("cursor","pointer") + .addClass("nav-button") + .click(function(){ + var dr; + if($t.p.multiselect) { + dr = $($t).getGridParam('selarrrow'); + if(dr.length==0) { dr = null; } + } else { + dr = $($t).getGridParam('selrow'); + } + if (dr) { $($t).delGridRow(dr,pDel || {}); } + else { viewModal("#"+alertIDs.themodal,{toTop:false}); $("#jqg_alrt").focus(); } + return false; + }) + .hover( + function () { + $(this).addClass("nav-hover"); + }, + function () { + $(this).removeClass("nav-hover"); + } + ); + trd.appendChild(tbd); + tbd = null; + } + if (o.search) { + tbd = document.createElement("td"); + $(tbd).append(" ").css({border:"none",padding:"0px"}); + trd.appendChild(tbd); + tbd = document.createElement("td"); + if( $(elem)[0] == $t.p.pager[0] ) { pSearch = $.extend(pSearch,{dirty:true}); } + tbd.title = o.searchtitle || ""; + $(tbd).append("
"+o.searchtext+" 
") + .css({cursor:"pointer"}) + .addClass("nav-button") + .click(function(){ + $($t).searchGrid(pSearch || {}); + return false; + }) + .hover( + function () { + $(this).addClass("nav-hover"); + }, + function () { + $(this).removeClass("nav-hover"); + } + ); + trd.appendChild(tbd); + tbd = null; + } + if (o.refresh) { + tbd = document.createElement("td"); + $(tbd).append(" ").css({border:"none",padding:"0px"}); + trd.appendChild(tbd); + tbd = document.createElement("td"); + tbd.title = o.refreshtitle || ""; + var dirtycell = ($(elem)[0] == $t.p.pager[0] ) ? true : false; + $(tbd).append("
"+o.refreshtext+" 
") + .css("cursor","pointer") + .addClass("nav-button") + .click(function(){ + $t.p.search = false; + switch (o.refreshstate) { + case 'firstpage': + $t.p.page=1; + $($t).trigger("reloadGrid"); + break; + case 'current': + var sr = $t.p.multiselect===true ? selarrrow : $t.p.selrow; + $($t).setGridParam({gridComplete: function() { + if($t.p.multiselect===true) { + if(sr.length>0) { + for(var i=0;i" : " "; + $(tbd).append("
"+im+""+p.caption+" 
") + .css("cursor","pointer") + .addClass("nav-button") + .click(function(e){ + if (typeof p.onClickButton == 'function') { p.onClickButton(); } + e.stopPropagation(); + return false; + }) + .hover( + function () { + $(this).addClass("nav-hover"); + }, + function () { + $(this).removeClass("nav-hover"); + } + ); + if(p.position != 'first') { + trd.appendChild(tbd); + } else { + $(trd).prepend(tbd); + $(trd).prepend(tbd1); + } + tbd=null;tbd1=null; + } + }); + }, + GridToForm : function( rowid, formid ) { + return this.each(function(){ + var $t = this; + if (!$t.grid) { return; } + var rowdata = $($t).getRowData(rowid); + if (rowdata) { + for(var i in rowdata) { + if ( $("[name="+i+"]",formid).is("input:radio") ) { + $("[name="+i+"]",formid).each( function() { + if( $(this).val() == rowdata[i] ) { + $(this).attr("checked","checked"); + } else { + $(this).attr("checked",""); + } + }); + } else { + // this is very slow on big table and form. + $("[name="+i+"]",formid).val(rowdata[i]); + } + } + } + }); + }, + FormToGrid : function(rowid, formid){ + return this.each(function() { + var $t = this; + if(!$t.grid) { return; } + var fields = $(formid).serializeArray(); + var griddata = {}; + $.each(fields, function(i, field){ + griddata[field.name] = field.value; + }); + $($t).setRowData(rowid,griddata); + }); + } +}); +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.import.js b/site/vendors/js/jqGrid/js/grid.import.js new file mode 100644 index 0000000..83ecbd8 --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.import.js @@ -0,0 +1,132 @@ +;(function($){ +/* + * jqGrid extension for constructing Grid Data from external file + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ + $.fn.extend({ + jqGridImport : function(o) { + o = $.extend({ + imptype : "xml", // xml, json, xmlstring, jsonstring + impstring: "", + impurl: "", + mtype: "GET", + impData : {}, + xmlGrid :{ + config : "roots>grid", + data: "roots>rows" + }, + jsonGrid :{ + config : "grid", + data: "data" + } + }, o || {}); + return this.each(function(){ + var $t = this; + var XmlConvert = function (xml,o) { + var cnfg = $(o.xmlGrid.config,xml)[0]; + var xmldata = $(o.xmlGrid.data,xml)[0]; + if(xmlJsonClass.xml2json && JSON.parse) { + var jstr = xmlJsonClass.xml2json(cnfg," "); + var jstr = JSON.parse(jstr); + for(var key in jstr) { var jstr1=jstr[key];} + if(xmldata) { + // save the datatype + var svdatatype = jstr.grid.datatype; + jstr.grid.datatype = 'xmlstring'; + jstr.grid.datastr = xml; + $($t).jqGrid( jstr1 ).setGridParam({datatype:svdatatype}); + } else { + $($t).jqGrid( jstr1 ); + } + jstr = null;jstr1=null; + } else { + alert("xml2json or json.parse are not present"); + } + }; + var JsonConvert = function (jsonstr,o){ + if (jsonstr && typeof jsonstr == 'string' && JSON.parse) { + var json = JSON.parse(jsonstr); + var gprm = json[o.jsonGrid.config]; + var jdata = json[o.jsonGrid.data]; + if(jdata) { + var svdatatype = gprm.datatype; + gprm.datatype = 'jsonstring'; + gprm.datastr = jdata; + $($t).jqGrid( gprm ).setGridParam({datatype:svdatatype}); + } else { + $($t).jqGrid( gprm ); + } + } + }; + switch (o.imptype){ + case 'xml': + $.ajax({ + url:o.impurl, + type:o.mtype, + data: o.impData, + dataType:"xml", + complete: function(xml,stat) { + if(stat == 'success') { + XmlConvert(xml.responseXML,o); + xml=null; + } + } + }); + break; + case 'xmlstring' : + // we need to make just the conversion and use the same code as xml + if(o.impstring && typeof o.impstring == 'string') { + var xmld = xmlJsonClass.parseXml(o.impstring); + if(xmld) { + XmlConvert(xmld,o); + xmld = null; + } + } + break; + case 'json': + $.ajax({ + url:o.impurl, + type:o.mtype, + data: o.impData, + dataType:"json", + complete: function(json,stat) { + if(stat == 'success') { + JsonConvert(json.responseText,o ); + json=null; + } + } + }); + break; + case 'jsonstring' : + if(o.impstring && typeof o.impstring == 'string') { + JsonConvert(o.impstring,o ); + } + break; + } + }); + }, + jqGridExport : function(o) { + o = $.extend({ + exptype : "xmlstring" + }, o || {}); + var ret = null; + this.each(function () { + if(!this.grid) { return;} + var gprm = $(this).getGridParam(); + switch (o.exptype) { + case 'xmlstring' : + ret = xmlJsonClass.json2xml(gprm," "); + break; + case 'jsonstring' : + ret = JSON.stringify(gprm); + break; + } + }); + return ret; + } + }); +})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/grid.inlinedit.js b/site/vendors/js/jqGrid/js/grid.inlinedit.js new file mode 100644 index 0000000..e5d9c14 --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.inlinedit.js @@ -0,0 +1,194 @@ +;(function($){ +/** + * jqGrid extension for manipulating Grid Data + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.fn.extend({ +//Editing + editRow : function(rowid,keys,oneditfunc,succesfunc, url, extraparam, aftersavefunc,errorfunc) { + return this.each(function(){ + var $t = this, nm, tmp, editable, cnt=0, focus=null, svr=[], ind; + if (!$t.grid ) { return; } + var sz, ml,hc; + if( !$t.p.multiselect ) { + ind = $($t).getInd($t.rows,rowid); + if( ind === false ) {return;} + editable = $($t.rows[ind]).attr("editable") || "0"; + if (editable == "0") { + $('td',$t.rows[ind]).each( function(i) { + nm = $t.p.colModel[i].name; + hc = $t.p.colModel[i].hidden===true ? true : false; + try { + tmp = $.unformat(this,{colModel:$t.p.colModel[i]},i); + } catch (_) { + tmp = $(this).html(); + } + svr[nm]=tmp; + if ( nm !== 'cb' && nm !== 'subgrid' && $t.p.colModel[i].editable===true && !hc) { + if(focus===null) { focus = i; } + $(this).html(""); + var opt = $.extend($t.p.colModel[i].editoptions || {} ,{id:rowid+"_"+nm,name:nm}); + if(!$t.p.colModel[i].edittype) { $t.p.colModel[i].edittype = "text"; } + var elc = createEl($t.p.colModel[i].edittype,opt,tmp,$(this)); + $(elc).addClass("editable"); + $(this).append(elc); + //Agin IE + if($t.p.colModel[i].edittype == "select" && $t.p.colModel[i].editoptions.multiple===true && $.browser.msie) { + $(elc).width($(elc).width()); + } + cnt++; + } + }); + if(cnt > 0) { + svr['id'] = rowid; $t.p.savedRow.push(svr); + $($t.rows[ind]).attr("editable","1"); + $("td:eq("+focus+") input",$t.rows[ind]).focus(); + if(keys===true) { + $($t.rows[ind]).bind("keydown",function(e) { + if (e.keyCode === 27) { $($t).restoreRow(rowid);} + if (e.keyCode === 13) { + $($t).saveRow(rowid,succesfunc, url, extraparam, aftersavefunc,errorfunc); + return false; + } + e.stopPropagation(); + }); + } + if( $.isFunction(oneditfunc)) { oneditfunc(rowid); } + } + } + } + }); + }, + saveRow : function(rowid, succesfunc, url, extraparam, aftersavefunc,errorfunc) { + return this.each(function(){ + var $t = this, nm, tmp={}, tmp2={}, editable, fr, cv, ms, ind; + if (!$t.grid ) { return; } + ind = $($t).getInd($t.rows,rowid); + if(ind === false) {return;} + editable = $($t.rows[ind]).attr("editable"); + url = url ? url : $t.p.editurl; + if (editable==="1" && url) { + $("td",$t.rows[ind]).each(function(i) { + nm = $t.p.colModel[i].name; + if ( nm !== 'cb' && nm !== 'subgrid' && $t.p.colModel[i].editable===true) { + if( $t.p.colModel[i].hidden===true) { tmp[nm] = $(this).html(); } + else { + switch ($t.p.colModel[i].edittype) { + case "checkbox": + var cbv = ["Yes","No"]; + if($t.p.colModel[i].editoptions ) { + cbv = $t.p.colModel[i].editoptions.value.split(":"); + } + tmp[nm]= $("input",this).attr("checked") ? cbv[0] : cbv[1]; + break; + case 'text': + case 'password': + case 'textarea': + tmp[nm]= !$t.p.autoencode ? $("input, textarea",this).val() : htmlEncode($("input, textarea",this).val()); + break; + case 'select': + if(!$t.p.colModel[i].editoptions.multiple) { + tmp[nm] = $("select>option:selected",this).val(); + tmp2[nm] = $("select>option:selected", this).text(); + } else { + var sel = $("select",this); + tmp[nm] = $(sel).val(); + var selectedText = []; + $("select > option:selected",this).each( + function(i,selected){ + selectedText[i] = $(selected).text(); + } + ); + tmp2[nm] = selectedText.join(","); + } + break; + } + cv = checkValues(tmp[nm],i,$t); + if(cv[0] === false) { + cv[1] = tmp[nm] + " " + cv[1]; + return false; + } + } + } + }); + if (cv[0] === false){ + try { + info_dialog($.jgrid.errors.errcap,cv[1],$.jgrid.edit.bClose, $t.p.imgpath); + } catch (e) { + alert(cv[1]); + } + return; + } + if(tmp) { tmp["id"] = rowid; if(extraparam) { tmp = $.extend({},tmp,extraparam);} } + if(!$t.grid.hDiv.loading) { + $t.grid.hDiv.loading = true; + $("div.loading",$t.grid.hDiv).fadeIn("fast"); + if (url == 'clientArray') { + tmp = $.extend({},tmp, tmp2); + $($t).setRowData(rowid,tmp); + $($t.rows[ind]).attr("editable","0"); + for( var k=0;k<$t.p.savedRow.length;k++) { + if( $t.p.savedRow[k].id===rowid) {fr = k; break;} + } + if(fr >= 0) { $t.p.savedRow.splice(fr,1); } + if( $.isFunction(aftersavefunc) ) { aftersavefunc(rowid,res.responseText); } + } else { + $.ajax({url:url, + data: tmp, + type: "POST", + complete: function(res,stat){ + if (stat === "success"){ + var ret; + if( $.isFunction(succesfunc)) { ret = succesfunc(res);} + else ret = true; + if (ret===true) { + tmp = $.extend({},tmp, tmp2); + $($t).setRowData(rowid,tmp); + $($t.rows[ind]).attr("editable","0"); + for( var k=0;k<$t.p.savedRow.length;k++) { + if( $t.p.savedRow[k].id===rowid) {fr = k; break;} + }; + if(fr >= 0) { $t.p.savedRow.splice(fr,1); } + if( $.isFunction(aftersavefunc) ) { aftersavefunc(rowid,res.responseText); } + } else { $($t).restoreRow(rowid); } + } + }, + error:function(res,stat){ + if($.isFunction(errorfunc) ) { + errorfunc(res,stat); + } else { + alert("Error Row: "+rowid+" Result: " +res.status+":"+res.statusText+" Status: "+stat); + } + } + }); + } + $t.grid.hDiv.loading = false; + $("div.loading",$t.grid.hDiv).fadeOut("fast"); + $($t.rows[ind]).unbind("keydown"); + } + } + }); + }, + restoreRow : function(rowid) { + return this.each(function(){ + var $t= this, nm, fr,ind; + if (!$t.grid ) { return; } + ind = $($t).getInd($t.rows,rowid); + if(ind === false) {return;} + for( var k=0;k<$t.p.savedRow.length;k++) { + if( $t.p.savedRow[k].id===rowid) {fr = k; break;} + } + if(fr >= 0) { + $($t).setRowData(rowid,$t.p.savedRow[fr]); + $($t.rows[ind]).attr("editable","0"); + $t.p.savedRow.splice(fr,1); + } + }); + } +//end inline edit +}); +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.locale-bg.js b/site/vendors/js/jqGrid/js/grid.locale-bg.js new file mode 100644 index 0000000..e902b17 --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.locale-bg.js @@ -0,0 +1,113 @@ +;(function($){ +/** + * jqGrid Bulgarian Translation + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = {}; + +$.jgrid.defaults = { + recordtext: "запис(а)", + loadtext: "Зареждам...", + pgtext : "от" +} +$.jgrid.search = { + caption: "Търсене...", + Find: "Намери", + Reset: "Изчисти", + odata : ['равно', 'различно', 'по-малко', 'по-малко или=','по-голямо','по-голямо или =', 'започва с','завършва с','съдържа' ] +}; +$.jgrid.edit = { + addCaption: "Нов Запис", + editCaption: "Редакция Запис", + bSubmit: "Запиши", + bCancel: "Изход", + bClose: "Затвори", + processData: "Обработка...", + msg: { + required:"Полето е задължително", + number:"Въведете валидно число!", + minValue:"стойността трябва да е по-голяма или равна от", + maxValue:"стойността трябва да е по-малка или равна от", + email: "не е валиден ел. адрес", + integer: "Въведете валидно цяло число", + date: "Въведете валидна дата" + } +}; +$.jgrid.del = { + caption: "Изтриване", + msg: "Да изтрия ли избраният запис?", + bSubmit: "Изтрий", + bCancel: "Отказ", + processData: "Обработка..." +}; +$.jgrid.nav = { + edittext: " ", + edittitle: "Редакция избран запис", + addtext:" ", + addtitle: "Добавяне нов запис", + deltext: " ", + deltitle: "Изтриване избран запис", + searchtext: " ", + searchtitle: "Търсене запис(и)", + refreshtext: "", + refreshtitle: "Обнови таблица", + alertcap: "Предупреждение", + alerttext: "Моля, изберете запис" +}; +// set column module +$.jgrid.col ={ + caption: "Колони", + bSubmit: "Запис", + bCancel: "Изход" +}; +$.jgrid.errors = { + errcap : "Грешка", + nourl : "Няма посочен url адрес", + norecords: "Няма запис за обработка", + model : "Модела не съответства на имената!" +}; +$.jgrid.formatter = { + integer : {thousandsSeparator: " ", defaulValue: 0}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: 0}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:" лв.", defaultValue: 0}, + date : { + dayNames: [ + "Нед", "Пон", "Вт", "Ср", "Чет", "Пет", "Съб", + "Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота" + ], + monthNames: [ + "Ян", "Фев", "Март", "Апр", "Май", "Юни", "Юли", "Авг", "Сеп", "Окт", "Ноем", "Дек", + "Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември" + ], + AmPm : ["","","",""], + S: function (j) { + if(j==7 || j==8 || j== 27 || j== 28) { + return 'ми'; + } + return ['ви', 'ри', 'ти'][Math.min((j - 1) % 10, 2)]; + }, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: 'show' +}; +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.locale-bg1251.js b/site/vendors/js/jqGrid/js/grid.locale-bg1251.js new file mode 100644 index 0000000..595806c --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.locale-bg1251.js @@ -0,0 +1,113 @@ +;(function($){ +/** + * jqGrid Bulgarian Translation + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = {}; + +$.jgrid.defaults = { + recordtext: "()", + loadtext: "...", + pgtext : "" +} +$.jgrid.search = { + caption: "...", + Find: "", + Reset: "", + odata : ['', '', '-', '- =','-','- =', ' ',' ','' ] +}; +$.jgrid.edit = { + addCaption: " ", + editCaption: " ", + bSubmit: "", + bCancel: "", + bClose: "", + processData: "...", + msg: { + required:" ", + number:" !", + minValue:" - ", + maxValue:" - ", + email: " e-mail ", + integer: " ", + date: " " + } +}; +$.jgrid.del = { + caption: "", + msg: " ?", + bSubmit: "", + bCancel: "", + processData: "..." +}; +$.jgrid.nav = { + edittext: " ", + edittitle: " ", + addtext:" ", + addtitle: " ", + deltext: " ", + deltitle: " ", + searchtext: " ", + searchtitle: " () ", + refreshtext: "", + refreshtitle: " ", + alertcap: "", + alerttext: ", " +}; +// set column module +$.jgrid.col ={ + caption: "", + bSubmit: "", + bCancel: "" +}; +$.jgrid.errors = { + errcap : "", + nourl : " URL ", + norecords: " ", + model : " !" +}; +$.jgrid.formatter = { + integer : {thousandsSeparator: " ", defaulValue: 0}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: 0}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:" ??.", defaultValue: 0}, + date : { + dayNames: [ + "", "", "", "", "", "", "", + "", "", "", "", "", "", "" + ], + monthNames: [ + "", "", "", "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", "", "", "" + ], + AmPm : ["","","",""], + S: function (j) { + if(j==7 || j==8 || j== 27 || j== 28) { + return ''; + } + return ['', '', ''][Math.min((j - 1) % 10, 2)]; + }, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: 'show' +}; +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.locale-cat.js b/site/vendors/js/jqGrid/js/grid.locale-cat.js new file mode 100644 index 0000000..e8ba8bf --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.locale-cat.js @@ -0,0 +1,107 @@ +;(function($){ +/** + * jqGrid Catalan Translation + * Traducció jqGrid en Catatà per Faserline, S.L. - http://www.faserline.com + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = {}; + +$.jgrid.defaults = { + recordtext: "file(s)", + loadtext: "Carregant...", + pgtext : "/" +}; +$.jgrid.search = { + caption: "Cerca...", + Find: "Cercar", + Reset: "Buidar", + odata : ['igual', 'no igual', 'menor', 'menor o igual', 'major', 'major o igual', 'comença amb', 'acaba amb','conté' ] +}; +$.jgrid.edit = { + addCaption: "Afegir registre", + editCaption: "Modificar registre", + bSubmit: "Enviar", + bCancel: "Cancelar", + bClose: "Tancar", + processData: "Processant...", + msg: { + required:"Camp obligatori", + number:"Introdueixi un nombre", + minValue:"El valor ha de ser major o igual que ", + maxValue:"El valor ha de ser menor o igual a ", + email: "no és una direcció de correu vàlida", + integer: "Introdueixi un valor enter", + date: "Introdueixi una data correcta " + } +}; +$.jgrid.del = { + caption: "Eliminar", + msg: "¿Desitja eliminar els registres seleccionats?", + bSubmit: "Eliminar", + bCancel: "Cancelar", + processData: "Processant..." +}; +$.jgrid.nav = { + edittext: " ", + edittitle: "Modificar fila seleccionada", + addtext:" ", + addtitle: "Agregar nova fila", + deltext: " ", + deltitle: "Eliminar fila seleccionada", + searchtext: " ", + searchtitle: "Cercar informació", + refreshtext: "", + refreshtitle: "Refrescar taula", + alertcap: "Avís", + alerttext: "Seleccioni una fila" +}; +// setcolumns module +$.jgrid.col ={ + caption: "Mostrar/ocultar columnes", + bSubmit: "Enviar", + bCancel: "Cancelar" +}; +$.jgrid.errors = { + errcap : "Error", + nourl : "No s'ha especificat una URL", + norecords: "No hi ha dades per processar", + model : "Les columnes de noms són diferents de les columnes del model" +}; +$.jgrid.formatter = { + integer : {thousandsSeparator: ".", defaulValue: 0}, + number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaulValue: 0}, + currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0}, + date : { + dayNames: [ + "Dg", "Dl", "Dt", "Dc", "Dj", "Dv", "Ds", + "Diumenge", "Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte" + ], + monthNames: [ + "Gen", "Febr", "Març", "Abr", "Maig", "Juny", "Jul", "Ag", "Set", "Oct", "Nov", "Des", + "Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd-m-Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: 'show' +}; +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.locale-cs.js b/site/vendors/js/jqGrid/js/grid.locale-cs.js new file mode 100644 index 0000000..cbb91a9 --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.locale-cs.js @@ -0,0 +1,113 @@ +;(function($){ +/** + * jqGrid Czech Translation + * Pavel Jirak pavel.jirak@jipas.cz + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = {}; + +$.jgrid.defaults = { + recordtext: "Řádek(ů)", + loadtext: "Načítám...", + pgtext : "/" +}; +$.jgrid.search = { + caption: "Vyhledávám...", + Find: "Hledat", + Reset: "Reset", + odata : ['rovno', 'není rovno', 'menší', 'menší nebo rovno', 'větší', 'větší nebo rovno', 'začíná na', 'končí na', 'obsahuje' ] +}; +$.jgrid.edit = { + addCaption: "Přidat záznam", + editCaption: "Editace záznamu", + bSubmit: "Uložit", + bCancel: "Storno", + bClose: "Zavřít", + processData: "Zpracovávám...", + msg: { + required:"Pole je vyžadováno", + number:"Prosím, vložte validní číslo", + minValue:"hodnota musí být větší než nebo rovná ", + maxValue:"hodnota musí být menší než nebo rovná ", + email: "není validní e-mail", + integer: "Prosím, vložte celé číslo", + date: "Prosím, vložte validní datum" + } +}; +$.jgrid.del = { + caption: "Smazat", + msg: "Smazat vybraný(é) záznam(y)?", + bSubmit: "Smazat", + bCancel: "Storno", + processData: "Zpracovávám..." +}; +$.jgrid.nav = { + edittext: " ", + edittitle: "Editovat vybraný řádek", + addtext:" ", + addtitle: "Přidat nový řádek", + deltext: " ", + deltitle: "Smazat vybraný záznam ", + searchtext: " ", + searchtitle: "Najít záznamy", + refreshtext: "", + refreshtitle: "Obnovit tabulku", + alertcap: "Varování", + alerttext: "Prosím, vyberte řádek" +}; +// setcolumns module +$.jgrid.col ={ + caption: "Zobrazit/Skrýt sloupce", + bSubmit: "Uložit", + bCancel: "Storno" +}; +$.jgrid.errors = { + errcap : "Chyba", + nourl : "Není nastavena url", + norecords: "Žádné záznamy ke zpracování", + model : "Length colNames <> colModel!" +}; +$.jgrid.formatter = { + integer : {thousandsSeparator: " ", defaulValue: 0}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0}, + date : { + dayNames: [ + "Ne", "Po", "Út", "St", "Čt", "Pá", "So", + "Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota" + ], + monthNames: [ + "Led", "Úno", "Bře", "Dub", "Kvě", "Čer", "Čvc", "Srp", "Zář", "Říj", "Lis", "Pro", + "Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec" + ], + AmPm : ["do","od","DO","OD"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: 'show', + addParam : '' +}; +// US +// GB +// CA +// AU +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.locale-de.js b/site/vendors/js/jqGrid/js/grid.locale-de.js new file mode 100644 index 0000000..18e1bdc --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.locale-de.js @@ -0,0 +1,111 @@ +;(function($){ +/** + * jqGrid German Translation + * Version 1.0.0 (developed for jQuery Grid 3.3.1) + * Olaf Klöppel opensource@blue-hit.de + * http://blue-hit.de/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ + +$.jgrid = {}; + +$.jgrid.defaults = { + recordtext: "Zeile(n)", + loadtext: "Lädt...", + pgtext : "/" +}; +$.jgrid.search = { + caption: "Suche...", + Find: "Finden", + Reset: "Zurücksetzen", + odata : ['gleich', 'ungleich', 'kleiner', 'kleiner oder gleich','größer','größer oder gleich', 'beginnt mit','endet mit','beinhaltet' ] +}; +$.jgrid.edit = { + addCaption: "Datensatz hinzufügen", + editCaption: "Datensatz bearbeiten", + bSubmit: "Speichern", + bCancel: "Abbrechen", + bClose: "Schließen", + processData: "Verarbeitung läuft...", + msg: { + required:"Feld ist erforderlich", + number: "Bitte geben Sie eine Zahl ein", + minValue:"Wert muss größer oder gleich sein, als ", + maxValue:"Wert muss kleiner oder gleich sein, als ", + email: "ist keine valide E-Mail Adresse", + integer: "Bitte geben Sie eine Ganzzahl ein", + date: "Please, enter valid date value" + } +}; +$.jgrid.del = { + caption: "Löschen", + msg: "Ausgewählte Datensätze löschen?", + bSubmit: "Löschen", + bCancel: "Abbrechen", + processData: "Verarbeitung läuft..." +}; +$.jgrid.nav = { + edittext: " ", + edittitle: "Ausgewählten Zeile editieren", + addtext:" ", + addtitle: "Neuen Zeile einfügen", + deltext: " ", + deltitle: "Ausgewählte Zeile löschen", + searchtext: " ", + searchtitle: "Datensatz finden", + refreshtext: "", + refreshtitle: "Tabelle neu laden", + alertcap: "Warnung", + alerttext: "Bitte Zeile auswählen" +}; +// setcolumns module +$.jgrid.col ={ + caption: "Spalten anzeigen/verbergen", + bSubmit: "Speichern", + bCancel: "Abbrechen" +}; +$.jgrid.errors = { + errcap : "Fehler", + nourl : "Keine URL angegeben", + norecords: "Keine Datensätze zum verarbeiten", + model : "Length of colNames <> colModel!" +}; +$.jgrid.formatter = { + integer : {thousandsSeparator: " ", defaulValue: 0}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0}, + date : { + dayNames: [ + "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat", + "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" + ], + monthNames: [ + "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", + "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: 'show' +}; +})(jQuery); + diff --git a/site/vendors/js/jqGrid/js/grid.locale-dk.js b/site/vendors/js/jqGrid/js/grid.locale-dk.js new file mode 100644 index 0000000..064991b --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.locale-dk.js @@ -0,0 +1,109 @@ +;(function($){ +/** + * jqGrid Danish Translation + * Kaare Rasmussen kjs@jasonic.dk + * http://jasonic.dk/blog + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = {}; + +$.jgrid.defaults = { + recordtext: "Række(r)", + loadtext: "Indlæser...", + pgtext : "/" +}; +$.jgrid.search = { + caption: "Søg...", + Find: "Find", + Reset: "Nulstil", + odata : ['lig med', 'forskellig fra', 'mindre end', 'mindre end eller lig med','større end',' større end eller lig med', 'starter med','slutter med','indeholder' ] +}; +$.jgrid.edit = { + addCaption: "Tilføj", + editCaption: "Ret", + bSubmit: "Send", + bCancel: "Annuller", + bClose: "Luk", + processData: "Behandler...", + msg: { + required:"Felt er nødvendigt", + number:"Indtast venligst et validt tal", + minValue:"værdi skal være større end eller lig med", + maxValue:"værdi skal være mindre end eller lig med", + email: "er ikke en valid email", + integer: "Indtast venligst et validt heltalt", + date: "Indtast venligst en valid datoværdi" + } +}; +$.jgrid.del = { + caption: "Slet", + msg: "Slet valgte række(r)?", + bSubmit: "Slet", + bCancel: "Annuller", + processData: "Behandler..." +}; +$.jgrid.nav = { + edittext: " ", + edittitle: "Rediger valgte række", + addtext:" ", + addtitle: "Tilføj ny række", + deltext: " ", + deltitle: "Slet valgte række", + searchtext: " ", + searchtitle: "Find poster", + refreshtext: "", + refreshtitle: "Indlæs igen", + alertcap: "Advarsel", + alerttext: "Vælg venligst række" +}; +// setcolumns module +$.jgrid.col ={ + caption: "Vis/skjul kolonner", + bSubmit: "Send", + bCancel: "Annuller" +}; +$.jgrid.errors = { + errcap : "Fejl", + nourl : "Ingel url valgt", + norecords: "Ingen poster at behandle", + model : "colNames og colModel har ikke samme længde!" +}; +$.jgrid.formatter = { + integer : {thousandsSeparator: " ", defaulValue: 0}, + number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0}, + currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0}, + date : { + dayNames: [ + "Søn", "Man", "Tirs", "Ons", "Tors", "Fre", "Lør", + "Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag" + ], + monthNames: [ + "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec", + "Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December" + ], + AmPm : ["","","",""], + S: function (j) {return '.'}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "j/n/Y", + LongDate: "l d. F Y", + FullDateTime: "l d F Y G:i:s", + MonthDay: "d. F", + ShortTime: "G:i", + LongTime: "G:i:s", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: 'show' +}; +// DK +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.locale-el.js b/site/vendors/js/jqGrid/js/grid.locale-el.js new file mode 100644 index 0000000..e307e10 --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.locale-el.js @@ -0,0 +1,112 @@ +;(function($){ +/** + * jqGrid Greek (el) Translation + * Alex Cicovic + * http://www.alexcicovic.com + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = {}; + +$.jgrid.defaults = { + recordtext: "Εγγραφές", + loadtext: "Φόρτωση...", + pgtext : "/" +}; +$.jgrid.search = { + caption: "Αναζήτηση...", + Find: "Εύρεση", + Reset: "Επαναφορά", + odata : ['ίσο', 'άνισο', 'μικρότερο από', 'μικρότερο ή ίσο','μεγαλύτερο από','μεγαλύτερο ή ίσο', 'ξεκινά με','τελειώνει με','εμπεριέχει' ] +}; +$.jgrid.edit = { + addCaption: "Εισαγωγή Εγγραφής", + editCaption: "Επεξεργασία Εγγραφής", + bSubmit: "Καταχώρηση", + bCancel: "Άκυρο", + bClose: "Κλείσιμο", + processData: "Υπό επεξεργασία...", + msg: { + required:"Το πεδίο είναι απαραίτητο", + number:"Το πεδίο δέχεται μόνο αριθμούς", + minValue:"Η τιμή πρέπει να είναι μεγαλύτερη ή ίση του ", + maxValue:"Η τιμή πρέπει να είναι μικρότερη ή ίση του ", + email: "Η διεύθυνση e-mail δεν είναι έγκυρη", + integer: "Το πεδίο δέχεται μόνο ακέραιους αριθμούς", + date: "Ή ημερομηνία δεν είναι έγκυρη" + } +}; +$.jgrid.del = { + caption: "Διαγραφή", + msg: "Διαγραφή των επιλεγμένων εγγραφών;", + bSubmit: "Ναι", + bCancel: "Άκυρο", + processData: "Υπό επεξεργασία..." +}; +$.jgrid.nav = { + edittext: " ", + edittitle: "Επεξεργασία επιλεγμένης εγγραφής", + addtext:" ", + addtitle: "Εισαγωγή νέας εγγραφής", + deltext: " ", + deltitle: "Διαγραφή επιλεγμένης εγγραφής", + searchtext: " ", + searchtitle: "Εύρεση Εγγραφών", + refreshtext: "", + refreshtitle: "Ανανέωση Πίνακα", + alertcap: "Προσοχή", + alerttext: "Δεν έχετε επιλέξει εγγραφή" +}; +// setcolumns module +$.jgrid.col ={ + caption: "Εμφάνιση / Απόκρυψη Στηλών", + bSubmit: "ΟΚ", + bCancel: "Άκυρο" +}; +$.jgrid.errors = { + errcap : "Σφάλμα", + nourl : "Δεν έχει δοθεί διεύθυνση χειρισμού για τη συγκεκριμένη ενέργεια", + norecords: "Δεν υπάρχουν εγγραφές προς επεξεργασία", + model : "Άνισος αριθμός πεδίων colNames/colModel!" +}; +$.jgrid.formatter = { + integer : {thousandsSeparator: " ", defaulValue: 0}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0}, + date : { + dayNames: [ + "Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ", + "Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο" + ], + monthNames: [ + "Ιαν", "Φεβ", "Μαρ", "Απρ", "Μαι", "Ιουν", "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Νοε", "Δεκ", + "Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος" + ], + AmPm : ["πμ","μμ","ΠΜ","ΜΜ"], + S: function (j) {return j == 1 || j > 1 ? ['η'][Math.min((j - 1) % 10, 3)] : ''}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', // showlink + showAction: 'show' // showlink +}; +// US +// GB +// CA +// AU +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.locale-en.js b/site/vendors/js/jqGrid/js/grid.locale-en.js new file mode 100644 index 0000000..e0dbfc2 --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.locale-en.js @@ -0,0 +1,120 @@ +;(function($){ +/** + * jqGrid English Translation + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = {}; + +$.jgrid.defaults = { + recordtext: "Row(s)", + loadtext: "Loading...", + pgtext : "/" +}; +$.jgrid.search = { + caption: "Search...", + Find: "Find", + Reset: "Reset", + odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','ends with','contains' ] +}; +$.jgrid.edit = { + addCaption: "Add Record", + editCaption: "Edit Record", + bSubmit: "Submit", + bCancel: "Cancel", + bClose: "Close", + processData: "Processing...", + msg: { + required:"Field is required", + number:"Please, enter valid number", + minValue:"value must be greater than or equal to ", + maxValue:"value must be less than or equal to", + email: "is not a valid e-mail", + integer: "Please, enter valid integer value", + date: "Please, enter valid date value" + } +}; +$.jgrid.view = { + caption: "View Record", + bClose: "Close" +} +$.jgrid.del = { + caption: "Delete", + msg: "Delete selected record(s)?", + bSubmit: "Delete", + bCancel: "Cancel", + processData: "Processing..." +}; +$.jgrid.nav = { + edittext: " ", + edittitle: "Edit selected row", + addtext:" ", + addtitle: "Add new row", + deltext: " ", + deltitle: "Delete selected row", + searchtext: " ", + searchtitle: "Find records", + refreshtext: "", + refreshtitle: "Reload Grid", + alertcap: "Warning", + alerttext: "Please, select row", + viewtext: " ", + viewtitle: "View selected row" +}; +// setcolumns module +$.jgrid.col ={ + caption: "Show/Hide Columns", + bSubmit: "Submit", + bCancel: "Cancel" +}; +$.jgrid.errors = { + errcap : "Error", + nourl : "No url is set", + norecords: "No records to process", + model : "Length of colNames <> colModel!" +}; +$.jgrid.formatter = { + integer : {thousandsSeparator: " ", defaulValue: 0}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0}, + date : { + dayNames: [ + "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat", + "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" + ], + monthNames: [ + "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", + "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: 'show', + addParam : '', + checkbox : {disabled:true} +}; +// US +// GB +// CA +// AU +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.locale-fa.js b/site/vendors/js/jqGrid/js/grid.locale-fa.js new file mode 100644 index 0000000..674add6 --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.locale-fa.js @@ -0,0 +1,110 @@ +;(function($){ +/** + * jqGrid Persian Translation + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = {}; + +$.jgrid.defaults = { + recordtext: "رديف", + loadtext: "بارگزاري...", + pgtext : "/" +}; +$.jgrid.search = { + caption: "جستجو...", + Find: "يافته ها", + Reset: "نتايج", + odata : ['مساوي', 'نا مساوي', 'کمتر از', 'کمتر يا مساوي','بزرگتر','بزرگتر يا مساوي', 'شروع با','خاتمه با','شامل' ] +}; +$.jgrid.edit = { + addCaption: "اضافه کردن رکورد", + editCaption: "ويرايش رکورد", + bSubmit: "ثبت", + bCancel: "انصراف", + bClose: "بستن", + processData: "پردازش...", + msg: { + required:"فيلدها بايد ختما پر شوند", + number:"لطفا عدد وعتبر وارد کنيد", + minValue:"مقدار وارد شده بايد بزرگتر يا مساوي با", + maxValue:"مقدار وارد شده بايد کوچکتر يا مساوي", + email: "پست الکترونيک وارد شده معتبر نيست", + integer: "لطفا يک عدد صحيح وارد کنيد", + date: "لطفا يک تاريخ معتبر وارد کنيد" + } +}; +$.jgrid.del = { + caption: "حذف", + msg: "از حذف گزينه هاي انتخاب شده مطمئن هستيد؟", + bSubmit: "حذف", + bCancel: "ابطال", + processData: "پردازش..." +}; +$.jgrid.nav = { + edittext: " ", + edittitle: "ويرايش رديف هاي انتخاب شده", + addtext:" ", + addtitle: "افزودن رديف جديد", + deltext: " ", + deltitle: "حذف ردبف هاي انتخاب شده", + searchtext: " ", + searchtitle: "جستجوي رديف", + refreshtext: "", + refreshtitle: "بازيابي مجدد صفحه", + alertcap: "اخطار", + alerttext: "لطفا يک رديف انتخاب کنيد" +}; +// setcolumns module +$.jgrid.col ={ + caption: "نمايش/عدم نمايش ستون", + bSubmit: "ثبت", + bCancel: "انصراف" +}; +$.jgrid.errors = { + errcap : "خطا", + nourl : "هيچ آدرسي تنظيم نشده است", + norecords: "هيچ رکوردي براي پردازش موجود نيست", + model : "طول نام ستون ها محالف ستون هاي مدل مي باشد!" +}; +$.jgrid.formatter = { + integer : {thousandsSeparator: " ", defaulValue: 0}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0}, + date : { + dayNames: [ + "يک", "دو", "سه", "چهار", "پنج", "جمع", "شنب", + "يکشنبه", "دوشنبه", "سه شنبه", "چهارشنبه", "پنجشنبه", "جمعه", "شنبه" + ], + monthNames: [ + "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", + "ژانويه", "فوريه", "مارس", "آوريل", "مه", "ژوئن", "ژوئيه", "اوت", "سپتامبر", "اکتبر", "نوامبر", "December" + ], + AmPm : ["ب.ظ","ب.ظ","ق.ظ","ق.ظ"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: 'نمايش' +}; +// US +// GB +// CA +// AU +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.locale-fi.js b/site/vendors/js/jqGrid/js/grid.locale-fi.js new file mode 100644 index 0000000..ae0218a --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.locale-fi.js @@ -0,0 +1,109 @@ +;(function($){ +/** + * jqGrid (fi) Finnish Translation + * Jukka Inkeri awot.fi + * http://awot.fi + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = {}; + +$.jgrid.defaults = { + recordtext: "Rivejä", + loadtext: "Haetaan...", + pgtext : "/" +}; +$.jgrid.search = { + caption: "Etsi...", + Find: "Etsi", + Reset: "Tyhjää", + odata : ['=', '<>', '<', '<=','>','>=', 'alkaa','loppuu','sisätää' ] +}; +$.jgrid.edit = { + addCaption: "Uusi rivi", + editCaption: "Muokkaa rivi", + bSubmit: "OK", + bCancel: "Peru", + bClose: "Sulje", + processData: "Suoritetaan...", + msg: { + required:"pakollinen", + number:"Anna kelvollinen nro", + minValue:"arvo oltava >= ", + maxValue:"arvo oltava <= ", + email: "virheellinen sposti ", + integer: "Anna kelvollinen kokonaisluku", + date: "Anna kelvollinen pvm" + } +}; +$.jgrid.del = { + caption: "Poista", + msg: "Poista valitut rivi(t)?", + bSubmit: "Poista", + bCancel: "Peru", + processData: "Suoritetaan..." +}; +$.jgrid.nav = { + edittext: " ", + edittitle: "Muokkaa valittu rivi", + addtext:" ", + addtitle: "Uusi rivi", + deltext: " ", + deltitle: "Poista valittu rivi", + searchtext: " ", + searchtitle: "Etsi tietoja", + refreshtext: "", + refreshtitle: "Lataa uudelleen", + alertcap: "Varoitus", + alerttext: "Valitse rivi" +}; +// setcolumns module +$.jgrid.col ={ + caption: "Nayta/Piilota sarakkeet", + bSubmit: "OK", + bCancel: "Peru" +}; +$.jgrid.errors = { + errcap : "Virhe", + nourl : "url asettamatta", + norecords: "Ei muokattavia tietoja", + model : "Pituus colNames <> colModel!" +}; +$.jgrid.formatter = { + integer : {thousandsSeparator: "", defaulValue: 0}, + number : {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, defaulValue: 0}, + currency : {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0}, + date : { + dayNames: [ + "Su", "Ma", "Ti", "Ke", "To", "Pe", "La", + "Sunnuntai", "Maanantai", "Tiista", "Keskiviikko", "Torstai", "Perjantai", "Lauantai" + ], + monthNames: [ + "Tam", "Hel", "Maa", "Huh", "Tou", "Kes", "Hei", "Elo", "Syy", "Lok", "Mar", "Jou", + "Tammikuu", "Helmikuu", "Maaliskuu", "Huhtikuu", "Toukokuu", "Kesäkuu", "Heinäkuu", "Elokuu", "Syyskuu", "Lokakuu", "Marraskuu", "Joulukuu" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "d.m.Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: 'nayta' +}; +// FI +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.locale-fr.js b/site/vendors/js/jqGrid/js/grid.locale-fr.js new file mode 100644 index 0000000..b09ba65 --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.locale-fr.js @@ -0,0 +1,128 @@ +;(function($){ +/** + * jqGrid French Translation + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = {}; + +$.jgrid.defaults = { + recordtext: "Ligne(s)", + loadtext: "Chargement...", + pgtext : "/" +}; +$.jgrid.search = { + caption: "Recherche...", + Find: "Chercher", + Reset: "Annuler", + odata : ['égal', 'différent', 'inférieur', 'inférieur ou égal','supérieur','supérieur ou égal', 'débute par','termine par','contient'] +}; +$.jgrid.edit = { + addCaption: "Ajouter", + editCaption: "Editer", + bSubmit: "Valider", + bCancel: "Annuler", + bClose: "Fermer", + processData: "Traitement...", + msg: { + required:"Champ obligatoire", + number:"Saisissez un nombre valide", + minValue:"La valeur doit être supérieure ou égal à 0 ", + maxValue:"La valeur doit être inférieure ou égal à 0", + email: "n'est pas un email valide", + integer: "Saisissez un entier valide", + date: "Saisissez une date valide" + } +}; +$.jgrid.del = { + caption: "Supprimer", + msg: "Supprimer les enregistrements sélectionnés ?", + bSubmit: "Supprimer", + bCancel: "Annuler", + processData: "Traitement..." +}; +$.jgrid.nav = { + edittext: " ", + edittitle: "Editer la ligne sélectionnée", + addtext:" ", + addtitle: "Ajouter une ligne", + deltext: " ", + deltitle: "Supprimer la ligne sélectionnée", + searchtext: " ", + searchtitle: "Chercher un enregistrement", + refreshtext: "", + refreshtitle: "Recharger le tableau", + alertcap: "Avertissement", + alerttext: "Veuillez sélectionner une ligne" +}; +// setcolumns module +$.jgrid.col ={ + caption: "Afficher/Masquer les colonnes", + bSubmit: "Valider", + bCancel: "Annuler" +}; +$.jgrid.errors = { + errcap : "Erreur", + nourl : "Aucune url paramétrée", + norecords: "Aucun enregistrement à traiter", + model : "Nombre de titres (colNames) <> Nombre de données (colModel)!" +}; +$.jgrid.formatter = { + integer : {thousandsSeparator: " ", defaulValue: 0}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0}, + date : { + dayNames: [ + "Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam", + "Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi" + ], + monthNames: [ + "Jan", "Fev", "Mar", "Avr", "Mai", "Jui", "Jul", "Aou", "Sep", "Oct", "Nov", "Dec", + "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Saptembre", "Octobre", "Novembre", "Décembre" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + /* + // Original version + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + */ + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"d-m-Y H:i:s", + ISO8601Short:"d-m-Y", + ShortDate: "j/n/Y", + LongDate: "l d F Y", + FullDateTime: "l d F Y, G:i:s", + MonthDay: "d F", + ShortTime: "G:i", + LongTime: "G:i:s", + SortableDateTime: "d-m-Y\\TH:i:s", + UniversalSortableDateTime: "d-m-Y H:i:sO", + YearMonth: "F Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: 'show' +}; +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.locale-is.js b/site/vendors/js/jqGrid/js/grid.locale-is.js new file mode 100644 index 0000000..aef8389 --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.locale-is.js @@ -0,0 +1,106 @@ +;(function($){ +/** + * jqGrid Icelandic Translation + * jtm@hi.is Univercity of Iceland + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = {}; + +$.jgrid.defaults = { + recordtext: "Rair(s)", + loadtext: "Hleur...", + pgtext : "/" +}; +$.jgrid.search = { + caption: "Leita...", + Find: "Leita", + Reset: "Endursetja", + odata : ['sama og', 'ekki sama og', 'minna en', 'minna en ea jafnt og','meira en','meira en ea jafnt og', 'byrjar ','endar ','inniheldur' ] +}; +$.jgrid.edit = { + addCaption: "Add Record", + editCaption: "Edit Record", + bSubmit: "Vista", + bCancel: "Htta vi", + bClose: "Loka", + processData: "Vinnur...", + msg: { + required:"Reitur er nausynlegur", + number:"Vinsamlega settu inn tlu", + minValue:"gildi verur a vera meira en ea jafnt og ", + maxValue:"gildi verur a vera minna en ea jafnt og ", + email: "er ekki lglegt email", + integer: "Vinsamlega settu inn tlu" + } +}; +$.jgrid.del = { + caption: "Eya", + msg: "Eya vldum frslum ?", + bSubmit: "Eya", + bCancel: "Htta vi", + processData: "Vinnur..." +}; +$.jgrid.nav = { + edittext: " ", + edittitle: "Breyta frslu", + addtext:" ", + addtitle: "N frsla", + deltext: " ", + deltitle: "Eya frslu", + searchtext: " ", + searchtitle: "Leita", + refreshtext: "", + refreshtitle: "Endurhlaa", + alertcap: "Vivrun", + alerttext: "Vinsamlega veldu frslu" +}; +// setcolumns module +$.jgrid.col ={ + caption: "Sna / fela dlka", + bSubmit: "Vista", + bCancel: "Htta vi" +}; +$.jgrid.errors = { + errcap : "Villa", + nourl : "Vantar sl", + norecords: "Engar frslur valdar", + model : "Length of colNames <> colModel!" +}; +$.jgrid.formatter = { + integer : {thousandsSeparator: " ", defaulValue: 0}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0}, + date : { + dayNames: [ + "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat", + "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" + ], + monthNames: [ + "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", + "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: 'show' +}; +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.locale-it.js b/site/vendors/js/jqGrid/js/grid.locale-it.js new file mode 100644 index 0000000..e20c3db --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.locale-it.js @@ -0,0 +1,107 @@ +;(function($){ +/** + * jqGrid Italian Translation + * Vincenzo Solomita vincenzosolomita@gmail.com + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = {}; + +$.jgrid.defaults = { + recordtext: "Record", + loadtext: "Caricamento...", + pgtext : "/" +}; +$.jgrid.search = { + caption: "Ricerca...", + Find: "Cerca", + Reset: "Pulisci", + odata : ['uguale', 'diverso', 'minore', 'minore o uguale','maggiore','maggiore o uguale', 'inizia con','finisce con','contiene' ] +}; +$.jgrid.edit = { + addCaption: "Aggiungi Record", + editCaption: "Modifica Record", + bSubmit: "Invia", + bCancel: "Annulla", + bClose: "Chiudi", + processData: "In elaborazione...", + msg: { + required:"Campo richiesto", + number:"Per favore, inserisci un valore valido", + minValue:"il valore deve essere maggiore o uguale a ", + maxValue:"il valore deve essere minore o uguale a", + email: "e-mail non corretta", + integer: "Please, enter valid integer value", + date: "Please, enter valid date value" + } +}; +$.jgrid.del = { + caption: "Cancella", + msg: "Cancellare record selezionato/i?", + bSubmit: "Cancella", + bCancel: "Annulla", + processData: "In elaborazione..." +}; +$.jgrid.nav = { + edittext: " ", + edittitle: "Modifica record selezionato", + addtext:" ", + addtitle: "Aggiungi nuovo record", + deltext: " ", + deltitle: "Cancella record selezionato", + searchtext: " ", + searchtitle: "Ricerca record", + refreshtext: "", + refreshtitle: "Aggiorna griglia", + alertcap: "Attenzione", + alerttext: "Per favore, seleziona un record" +}; +// setcolumns module +$.jgrid.col ={ + caption: "Mostra/Nascondi Colonne", + bSubmit: "Invia", + bCancel: "Annulla" +}; +$.jgrid.errors = { + errcap : "Errore", + nourl : "Url non settata", + norecords: "Nessun record da elaborare", + model : "Length of colNames <> colModel!" +}; +$.jgrid.formatter = { + integer : {thousandsSeparator: " ", defaulValue: 0}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0}, + date : { + dayNames: [ + "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat", + "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" + ], + monthNames: [ + "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", + "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: 'show' +}; +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.locale-jp.js b/site/vendors/js/jqGrid/js/grid.locale-jp.js new file mode 100644 index 0000000..24713d1 --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.locale-jp.js @@ -0,0 +1,113 @@ +;(function($){ +/** + * jqGrid Japanese Translation + * OKADA Yoshitada okada.dev@sth.jp + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = {}; + +$.jgrid.defaults = { + recordtext: "\u884c", + loadtext: "\u8aad\u307f\u8fbc\u307f\u4e2d...", + pgtext : "/" +}; +$.jgrid.search = { + caption: "\u691c\u7d22...", + Find: "\u691c\u7d22", + Reset: "\u30ea\u30bb\u30c3\u30c8", + odata : ['=', '!=', '<', '<=','>','>=', '\u6b21\u306e\u8a00\u8449\u3067\u59cb\u307e\u308b','\u6b21\u306e\u8a00\u8449\u3067\u7d42\u308f\u308b','\u6b21\u306e\u8a00\u8449\u3092\u542b\u3080' ] +}; +$.jgrid.edit = { + addCaption: "\u30ec\u30b3\u30fc\u30c9\u8ffd\u52a0", + editCaption: "\u30ec\u30b3\u30fc\u30c9\u7de8\u96c6", + bSubmit: "\u9001\u4fe1", + bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb", + bClose: "\u9589\u3058\u308b", + processData: "\u51e6\u7406\u4e2d...", + msg: { + required:"\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u3067\u3059\u3002", + number:"\u6b63\u3057\u3044\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002", + minValue:"\u6b21\u306e\u5024\u4ee5\u4e0a\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002", + maxValue:"\u6b21\u306e\u5024\u4ee5\u4e0b\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002", + email: "e-mail\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002", + integer: "\u6b63\u3057\u3044\u6574\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002", + date: "\u6b63\u3057\u3044\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002" + } +}; +$.jgrid.del = { + caption: "\u524a\u9664", + msg: "\u9078\u629e\u3057\u305f\u30ec\u30b3\u30fc\u30c9\u3092\u524a\u9664\u3057\u307e\u3059\u304b\uff1f", + bSubmit: "\u524a\u9664", + bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb", + processData: "\u51e6\u7406\u4e2d..." +}; +$.jgrid.nav = { + edittext: " ", + edittitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u7de8\u96c6", + addtext:" ", + addtitle: "\u884c\u3092\u65b0\u898f\u8ffd\u52a0", + deltext: " ", + deltitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u524a\u9664", + searchtext: " ", + searchtitle: "\u30ec\u30b3\u30fc\u30c9\u691c\u7d22", + refreshtext: "", + refreshtitle: "\u30b0\u30ea\u30c3\u30c9\u3092\u30ea\u30ed\u30fc\u30c9", + alertcap: "\u8b66\u544a", + alerttext: "\u884c\u3092\u9078\u629e\u3057\u3066\u4e0b\u3055\u3044\u3002" +}; +// setcolumns module +$.jgrid.col ={ + caption: "\u5217\u3092\u8868\u793a\uff0f\u96a0\u3059", + bSubmit: "\u9001\u4fe1", + bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb" +}; +$.jgrid.errors = { + errcap : "\u30a8\u30e9\u30fc", + nourl : "URL\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002", + norecords: "\u51e6\u7406\u5bfe\u8c61\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u3042\u308a\u307e\u305b\u3093\u3002", + model : "colNames\u306e\u9577\u3055\u304ccolModel\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002" +}; +$.jgrid.formatter = { + integer : {thousandsSeparator: " ", defaulValue: 0}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0}, + date : { + dayNames: [ + "\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f", + "\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f" + ], + monthNames: [ + "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", + "1\u6708", "2\u6708", "3\u6708", "4\u6708", "5\u6708", "6\u6708", "7\u6708", "8\u6708", "9\u6708", "10\u6708", "11\u6708", "12\u6708" + ], + AmPm : ["am","pm","AM","PM"], + S: "\u756a\u76ee", + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '\u8868\u793a', + addParam : '' +}; +// US +// GB +// CA +// AU +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.locale-pl.js b/site/vendors/js/jqGrid/js/grid.locale-pl.js new file mode 100644 index 0000000..bc387a2 --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.locale-pl.js @@ -0,0 +1,108 @@ +;(function($){ +/** + * jqGrid Polish Translation + * Piotr Roznicki roznicki@o2.pl + * http://www.roznicki.prv.pl + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = {}; + +$.jgrid.defaults = { + recordtext: "Wiersz(y)", + loadtext: "Ładowanie...", + pgtext : "/" +}; +$.jgrid.search = { + caption: "Wyszukiwanie...", + Find: "Szukaj", + Reset: "Czyść", + odata : ['dokładnie', 'różne od', 'mniejsze od', 'mniejsze lub różne','większe od','większe lub różne', 'zacznij od','zakończ na','zawiera' ] +}; +$.jgrid.edit = { + addCaption: "Dodaj rekord", + editCaption: "Edytuj rekord", + bSubmit: "Zapisz", + bCancel: "Anuluj", + bClose: "Zamknij", + processData: "Przetwarzanie...", + msg: { + required:"Pole jest wymagane", + number:"Proszę wpisać poprawną liczbę", + minValue:"wartość musi być większa lub równa", + maxValue:"wartość musi być mniejsza od", + email: "nie jest adresem e-mail", + integer: "Proszę wpisać poprawną liczbę", + date: "Please, enter valid date value" + } +}; +$.jgrid.del = { + caption: "Usuwanie", + msg: "Usuń wybrany rekord(y)?", + bSubmit: "Usuń", + bCancel: "Anuluj", + processData: "Przetwarzanie..." +}; +$.jgrid.nav = { + edittext: " ", + edittitle: "Edytuj wybrany wiersz", + addtext:" ", + addtitle: "Dodaj nowy wiersz", + deltext: " ", + deltitle: "Usuń wybrany wiersz", + searchtext: " ", + searchtitle: "Wyszukaj rekord", + refreshtext: "", + refreshtitle: "Przeładuj", + alertcap: "Uwaga", + alerttext: "Proszę wybrać wiersz" +}; +// setcolumns module +$.jgrid.col ={ + caption: "Pokaż/Ukryj kolumny", + bSubmit: "Zatwierdź", + bCancel: "Anuluj" +}; +$.jgrid.errors = { + errcap : "Błąd", + nourl : "Brak adresu url", + norecords: "Brak danych", + model : "Length of colNames <> colModel!" +}; +$.jgrid.formatter = { + integer : {thousandsSeparator: " ", defaulValue: 0}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0}, + date : { + dayNames: [ + "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat", + "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" + ], + monthNames: [ + "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", + "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: 'show' +}; +})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/grid.locale-pt-br.js b/site/vendors/js/jqGrid/js/grid.locale-pt-br.js new file mode 100644 index 0000000..b43ed13 --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.locale-pt-br.js @@ -0,0 +1,108 @@ +;(function($){ +/** + * jqGrid Brazilian-Portuguese Translation + * Junior Gobira juniousbr@gmail.com + * http://jnsa.com.br + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = {}; + +$.jgrid.defaults = { + recordtext: "Registro(s)", + loadtext: "Carregando...", + pgtext : "/" +}; +$.jgrid.search = { + caption: "Procurar...", + Find: "Procurar", + Reset: "Resetar", + odata : ['igual', 'diferente', 'menor', 'menor igual','maior','maior igual', 'comeando com','terminando com','contm' ] +}; +$.jgrid.edit = { + addCaption: "Incluir", + editCaption: "Alterar", + bSubmit: "Enviar", + bCancel: "Cancelar", + bClose: "Fechar", + processData: "Carregando...", + msg: { + required:"Campo requerido", + number:"Por favor, informe um nmero vlido", + minValue:"valor deve ser igual ou maior que ", + maxValue:"valor deve ser menor ou igual a", + email: "este e-mail no vlido", + integer: "Por favor, informe um valor inteiro", + date: "Please, enter valid date value" + } +}; +$.jgrid.del = { + caption: "Delete", + msg: "Deletar registros selecionado(s)?", + bSubmit: "Delete", + bCancel: "Cancelar", + processData: "Carregando..." +}; +$.jgrid.nav = { + edittext: " ", + edittitle: "Alterar registro selecionado", + addtext:" ", + addtitle: "Incluir novo registro", + deltext: " ", + deltitle: "Deletar registro selecionado", + searchtext: " ", + searchtitle: "Procurar registros", + refreshtext: "", + refreshtitle: "Recarrgando Tabela", + alertcap: "Aviso", + alerttext: "Por favor, selecione um registro" +}; +// setcolumns module +$.jgrid.col ={ + caption: "Mostrar/Esconder Colunas", + bSubmit: "Enviar", + bCancel: "Cancelar" +}; +$.jgrid.errors = { + errcap : "Erro", + nourl : "Nenhuma URL defenida", + norecords: "Sem registros para exibir", + model : "Length of colNames <> colModel!" +}; +$.jgrid.formatter = { + integer : {thousandsSeparator: " ", defaulValue: 0}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0}, + date : { + dayNames: [ + "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat", + "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" + ], + monthNames: [ + "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", + "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: 'show' +}; +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.locale-pt.js b/site/vendors/js/jqGrid/js/grid.locale-pt.js new file mode 100644 index 0000000..25f94b8 --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.locale-pt.js @@ -0,0 +1,107 @@ +;(function($){ +/** + * jqGrid Portuguese Translation +* Traduo da jqGrid em Portugues por Frederico Carvalho, http://www.eyeviewdesign.pt + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = {}; + +$.jgrid.defaults = { + recordtext: "Registo(s)", + loadtext: "A carregar...", + pgtext : "/" +}; +$.jgrid.search = { + caption: "Busca...", + Find: "Procurar", + Reset: "Limpar", + odata : ['igual', 'no igual', 'menor', 'menor ou igual', 'maior', 'maior ou igual', 'comea com', 'termina com','contm' ] +}; +$.jgrid.edit = { + addCaption: "Adicionar Registo", + editCaption: "Modificar Registo", + bSubmit: "Submeter", + bCancel: "Cancelar", + bClose: "Fechar", + processData: "A processar...", + msg: { + required:"Campo obrigatrio", + number:"Por favor, introduza um numero", + minValue:"O valor deve ser maior ou igual que", + maxValue:"O valor deve ser menor ou igual a", + email: "No um endereo de email vlido", + integer: "Por favor, introduza um numero inteiro", + date: "Por favor, introduza uma data vlida." + } +}; +$.jgrid.del = { + caption: "Eliminar", + msg: "Deseja eliminar o(s) registo(s) seleccionado(s)?", + bSubmit: "Eliminar", + bCancel: "Cancelar", + processData: "A processar..." +}; +$.jgrid.nav = { + edittext: " ", + edittitle: "Modificar registo seleccionado", + addtext:" ", + addtitle: "Adicionar novo registo", + deltext: " ", + deltitle: "Eliminar registo seleccionado", + searchtext: " ", + searchtitle: "Procurar", + refreshtext: "", + refreshtitle: "Actualizar", + alertcap: "Aviso", + alerttext: "Por favor, seleccione um registo" +}; +// setcolumns module +$.jgrid.col ={ + caption: "Mostrar/Ocultar Colunas", + bSubmit: "Enviar", + bCancel: "Cancelar" +}; +$.jgrid.errors = { + errcap : "Erro", + nourl : "No especificou um url", + norecords: "No existem dados para processar", + model : "Tamanho do colNames <> colModel!" +}; +$.jgrid.formatter = { + integer : {thousandsSeparator: " ", defaulValue: 0}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0}, + date : { + dayNames: [ + "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sab", + "Domingo", "Segunda-Feira", "Tera-Feira", "Quarta-Feira", "Quinta-Feira", "Sexta-Feira", "Sbado" + ], + monthNames: [ + "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez", + "Janeiro", "Fevereiro", "Maro", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['', '', '', ''][Math.min((j - 1) % 10, 3)] : ''}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: 'show' +}; +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.locale-ru.js b/site/vendors/js/jqGrid/js/grid.locale-ru.js new file mode 100644 index 0000000..bd74c46 --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.locale-ru.js @@ -0,0 +1,108 @@ +;(function($){ +/** + * jqGrid Russian Translation v1.1 21.01.2009 + * Alexey Kanaev softcore@rambler.ru + * http://softcore.com.ru + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = {}; + +$.jgrid.defaults = { + recordtext: "Записей", + loadtext: "Загрузка...", + pgtext : "/" +}; +$.jgrid.search = { + caption: "Поиск...", + Find: "Найти", + Reset: "Сброс", + odata : ['равно', 'не равно', 'меньше', 'меньше или равно','больше','больше или равно', 'начинается с','заканчивается на','содержит' ] +}; +$.jgrid.edit = { + addCaption: "Добавить запись", + editCaption: "Редактировать запись", + bSubmit: "Сохранить", + bCancel: "Отмена", + bClose: "Закрыть", + processData: "Обработка...", + msg: { + required:"Поле является обязательным", + number:"Пожалуйста, введите правильное число", + minValue:"значение должно быть больше либо равно", + maxValue:"значение должно быть больше либо равно", + email: "некорректное значение e-mail", + integer: "Пожалуйста введите целое число", + date: "Please, enter valid date value" + } +}; +$.jgrid.del = { + caption: "Удалить", + msg: "Удалить выделенную запись(и)?", + bSubmit: "Удвлить", + bCancel: "Отмена", + processData: "Обработка..." +}; +$.jgrid.nav = { + edittext: " ", + edittitle: "Редактировать выделенную запись", + addtext:" ", + addtitle: "Добавить новую запись", + deltext: " ", + deltitle: "Удалить выделенную запись", + searchtext: " ", + searchtitle: "Найти записи", + refreshtext: "", + refreshtitle: "Обновить таблицу", + alertcap: "Внимание", + alerttext: "Пожалуйста, выделите запись" +}; +// setcolumns module +$.jgrid.col ={ + caption: "Показать/скрыть столбцы", + bSubmit: "Сохранить", + bCancel: "Отмена" +}; +$.jgrid.errors = { + errcap : "Ошибка", + nourl : "URL не установлен", + norecords: "Нет записей для обработки", + model : "Число полей не соответствует числу столбцов таблицы!" +}; +$.jgrid.formatter = { + integer : {thousandsSeparator: " ", defaulValue: 0}, + number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0}, + currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0}, + date : { + dayNames: [ + "Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", + "Воскресение", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота" + ], + monthNames: [ + "Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек", + "Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd.m.Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n.j.Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y G:i:s", + MonthDay: "F d", + ShortTime: "G:i", + LongTime: "G:i:s", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: 'show' +}; +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.locale-sp.js b/site/vendors/js/jqGrid/js/grid.locale-sp.js new file mode 100644 index 0000000..f9eae93 --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.locale-sp.js @@ -0,0 +1,108 @@ +;(function($){ +/** + * jqGrid Spanish Translation + * Traduccion jqGrid en Español por Yamil Bracho + * Traduccion corregida y ampliada por Faserline, S.L. - http://www.faserline.com + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = {}; + +$.jgrid.defaults = { + recordtext: "fila(s)", + loadtext: "Cargando...", + pgtext : "/" +}; +$.jgrid.search = { + caption: "Búsqueda...", + Find: "Buscar", + Reset: "Limpiar", + odata : ['igual', 'no igual', 'menor', 'menor o igual', 'mayor', 'mayor o igual', 'comienza con', 'termina con','contiene' ] +}; +$.jgrid.edit = { + addCaption: "Agregar registro", + editCaption: "Modificar registro", + bSubmit: "Enviar", + bCancel: "Cancelar", + bClose: "Cerrar", + processData: "Procesando...", + msg: { + required:"Campo obligatorio", + number:"Introduzca un número", + minValue:"El valor debe ser mayor o igual a ", + maxValue:"El valor debe ser menor o igual a ", + email: "no es una dirección de correo válida", + integer: "Introduzca un valor entero", + date: "Introduza una fecha correcta " + } +}; +$.jgrid.del = { + caption: "Eliminar", + msg: "¿Desea eliminar los registros seleccionados?", + bSubmit: "Eliminar", + bCancel: "Cancelar", + processData: "Procesando..." +}; +$.jgrid.nav = { + edittext: " ", + edittitle: "Modificar fila seleccionada", + addtext:" ", + addtitle: "Agregar nueva fila", + deltext: " ", + deltitle: "Eliminar fila seleccionada", + searchtext: " ", + searchtitle: "Buscar información", + refreshtext: "", + refreshtitle: "Recargar datos", + alertcap: "Aviso", + alerttext: "Seleccione una fila" +}; +// setcolumns module +$.jgrid.col ={ + caption: "Mostrar/ocultar columnas", + bSubmit: "Enviar", + bCancel: "Cancelar" +}; +$.jgrid.errors = { + errcap : "Error", + nourl : "No se ha especificado una URL", + norecords: "No hay datos para procesar", + model : "Las columnas de nombres son diferentes de las columnas de modelo" +}; +$.jgrid.formatter = { + integer : {thousandsSeparator: ".", defaulValue: 0}, + number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaulValue: 0}, + currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0}, + date : { + dayNames: [ + "Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa", + "Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado" + ], + monthNames: [ + "Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic", + "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd-m-Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: 'show' +}; +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.locale-sv.js b/site/vendors/js/jqGrid/js/grid.locale-sv.js new file mode 100644 index 0000000..c3fdde2 --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.locale-sv.js @@ -0,0 +1,110 @@ +;(function($){ +/** + * jqGrid Swedish Translation + * Anders Nyberg anders.nyberg@alecta.com + * http://wwww.alecta.com + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = {}; + +$.jgrid.defaults = { + recordtext: "post(er)", + loadtext: "Laddar...", + pgtext : "/" +}; +$.jgrid.search = { + caption: "Sök...", + Find: "Hitta", + Reset: "Återställ", + odata : ['lika', 'ej lika', 'mindre', 'mindre eller lika','större','större eller lika', 'börjar med','slutar med','innehåller' ] +}; +$.jgrid.edit = { + addCaption: "Skapa post", + editCaption: "Ändra post", + bSubmit: "Utför", + bCancel: "Avbryt", + bClose: "Stäng", + processData: "Processar...", + msg: { + required:"Fält är obligatoriskt", + number:"Välj korrekt nummer", + minValue:"värdet måste vara större än eller lika med", + maxValue:"värdet måste vara mindre än eller lika med", + email: "är inte korrekt e-mail adress", + integer: "Var god ange korrekt heltal", + date: "Var god att ange korrekt datum" + } +}; +$.jgrid.del = { + caption: "Ta bort", + msg: "Ta bort vald post(er)?", + bSubmit: "Utför", + bCancel: "Avbryt", + processData: "Processing..." +}; +$.jgrid.nav = { + edittext: " ", + edittitle: "Ändra vald rad", + addtext:" ", + addtitle: "Skapa ny rad", + deltext: " ", + deltitle: "Ta bort vald rad", + searchtext: " ", + searchtitle: "Hitta poster", + refreshtext: "", + refreshtitle: "Ladda om Grid", + alertcap: "Varning", + alerttext: "Var god välj rad" +}; +// setcolumns module +$.jgrid.col ={ + caption: "Visa/Göm kolumner", + bSubmit: "Utför", + bCancel: "Avbryt" +}; +$.jgrid.errors = { + errcap : "Fel", + nourl : "Ingen URL är definierad", + norecords: "Inga poster att processa", + model : "Längden av colNames <> colModel!" +}; +$.jgrid.formatter = { + integer : {thousandsSeparator: " ", defaulValue: 0}, + number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0}, + currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0}, + date : { + dayNames: [ + "Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör", + "Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag" + ], + monthNames: [ + "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec", + "Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December" + ], + AmPm : ["fm","em","FM","EM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'Y-m-d', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: 'show', + addParam : '' +}; +// SV +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.locale-tr.js b/site/vendors/js/jqGrid/js/grid.locale-tr.js new file mode 100644 index 0000000..47554ab --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.locale-tr.js @@ -0,0 +1,108 @@ +;(function($){ +/** + * jqGrid Turkish Translation + * H.İbrahim Yılmaz ibrahim.yilmaz@karmabilisim.net + * http://www.arkeoloji.web.tr + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = {}; + +$.jgrid.defaults = { + recordtext: "Satır(lar)", + loadtext: "Yükleniyor...", + pgtext : "/" +}; +$.jgrid.search = { + caption: "Arama...", + Find: "Bul", + Reset: "Temizle", + odata : ['eşittir', 'eşit değildir', 'küçük', 'küçük veya eşit','büyük','büyük veya eşit', 'ile başlayan','ile biten','içeren' ] +}; +$.jgrid.edit = { + addCaption: "Kayıt Ekle", + editCaption: "Kayıt Düzenle", + bSubmit: "Gönder", + bCancel: "İptal", + bClose: "Kapat", + processData: "İşlem yapılıyor...", + msg: { + required:"Alan gerekli", + number:"Lütfen bir numara giriniz", + minValue:"girilen değer daha büyük ya da buna eşit olmalıdır", + maxValue:"girilen değer daha küçük ya da buna eşit olmalıdır", + email: "geçerli bir e-posta adresi değildir", + integer: "Lütfen bir tamsayı giriniz", + date: "Please, enter valid date value" + } +}; +$.jgrid.del = { + caption: "Sil", + msg: "Seçilen kayıtlar silinsin mi?", + bSubmit: "Sil", + bCancel: "İptal", + processData: "İşlem yapılıyor..." +}; +$.jgrid.nav = { + edittext: " ", + edittitle: "Seçili satırı düzenle", + addtext:" ", + addtitle: "Yeni satır ekle", + deltext: " ", + deltitle: "Seçili satırı sil", + searchtext: " ", + searchtitle: "Kayıtları bul", + refreshtext: "", + refreshtitle: "Tabloyu yenile", + alertcap: "Uyarı", + alerttext: "Lütfen bir satır seçiniz" +}; +// setcolumns module +$.jgrid.col ={ + caption: "Sütunları göster/gizle", + bSubmit: "Gönder", + bCancel: "İptal" +}; +$.jgrid.errors = { + errcap : "Hata", + nourl : "Bir url yapılandırılmamış", + norecords: "İşlem yapılacak bir kayıt yok", + model : "Length of colNames <> colModel!" +}; +$.jgrid.formatter = { + integer : {thousandsSeparator: " ", defaulValue: 0}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0}, + date : { + dayNames: [ + "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat", + "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" + ], + monthNames: [ + "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", + "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: 'show' +}; +})(jQuery); diff --git a/site/vendors/js/jqGrid/js/grid.postext.js b/site/vendors/js/jqGrid/js/grid.postext.js new file mode 100644 index 0000000..ce53e88 --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.postext.js @@ -0,0 +1,64 @@ +;(function($){ +/** + * jqGrid extension + * Paul Tiseo ptiseo@wasteconsultants.com + * + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.fn.extend({ + getPostData : function(){ + var $t = this[0]; + if(!$t.grid) { return; } + return $t.p.postData; + }, + setPostData : function( newdata ) { + var $t = this[0]; + if(!$t.grid) { return; } + // check if newdata is correct type + if ( typeof(newdata) === 'object' ) { + $t.p.postData = newdata; + } + else { + alert("Error: cannot add a non-object postData value. postData unchanged."); + } + }, + appendPostData : function( newdata ) { + var $t = this[0]; + if(!$t.grid) { return; } + // check if newdata is correct type + if ( typeof(newdata) === 'object' ) { + $.extend($t.p.postData, newdata); + } + else { + alert("Error: cannot append a non-object postData value. postData unchanged."); + } + }, + setPostDataItem : function( key, val ) { + var $t = this[0]; + if(!$t.grid) { return; } + $t.p.postData[key] = val; + }, + getPostDataItem : function( key ) { + var $t = this[0]; + if(!$t.grid) { return; } + return $t.p.postData[key]; + }, + removePostDataItem : function( key ) { + var $t = this[0]; + if(!$t.grid) { return; } + delete $t.p.postData[key]; + }, + getUserData : function(){ + var $t = this[0]; + if(!$t.grid) { return; } + return $t.p.userData; + }, + getUserDataItem : function( key ) { + var $t = this[0]; + if(!$t.grid) { return; } + return $t.p.userData[key]; + } +}); +})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/grid.setcolumns.js b/site/vendors/js/jqGrid/js/grid.setcolumns.js new file mode 100644 index 0000000..7b7f132 --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.setcolumns.js @@ -0,0 +1,78 @@ +;(function($){ +/** + * jqGrid extension for manipulating columns properties + * Piotr Roznicki roznicki@o2.pl + * http://www.roznicki.prv.pl + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.fn.extend({ + setColumns : function(p) { + p = $.extend({ + top : 0, + left: 0, + width: 200, + height: 195, + modal: false, + drag: true, + closeicon: 'ico-close.gif', + beforeShowForm: null, + afterShowForm: null, + afterSubmitForm: null + }, $.jgrid.col, p ||{}); + return this.each(function(){ + var $t = this; + if (!$t.grid ) { return; } + var onBeforeShow = typeof p.beforeShowForm === 'function' ? true: false; + var onAfterShow = typeof p.afterShowForm === 'function' ? true: false; + var onAfterSubmit = typeof p.afterSubmitForm === 'function' ? true: false; + if(!p.imgpath) { p.imgpath= $t.p.imgpath; } // Added From Tony Tomov + var gID = $("table:first",$t.grid.bDiv).attr("id"); + var IDs = {themodal:'colmod'+gID,modalhead:'colhd'+gID,modalcontent:'colcnt'+gID}; + var dtbl = "ColTbl_"+gID; + if ( $("#"+IDs.themodal).html() != null ) { + if(onBeforeShow) { p.beforeShowForm($("#"+dtbl)); } + viewModal("#"+IDs.themodal,{modal:p.modal}); + if(onAfterShow) { p.afterShowForm($("#"+dtbl)); } + } else { + var tbl =$("
"); + for(i=0;i" + ""); + } + } + var bS =""; + var bC =""; + $(tbl).append(""+bS+" "+bC+""); + createModal(IDs,tbl,p,$t.grid.hDiv,$t.grid.hDiv); + if( p.drag) { DnRModal("#"+IDs.themodal,"#"+IDs.modalhead+" td.modaltext"); } + $("#dData","#"+dtbl).click(function(e){ + for(i=0;i<$t.p.colModel.length;i++){ + if(!$t.p.colModel[i].hidedlg) { // added from T. Tomov + if($("#col_" + $t.p.colModel[i].name).attr("checked")) { + $($t).showCol($t.p.colModel[i].name); + $("#col_" + $t.p.colModel[i].name).attr("defaultChecked",true); // Added from T. Tomov IE BUG + } else { + $($t).hideCol($t.p.colModel[i].name); + $("#col_" + $t.p.colModel[i].name).attr("defaultChecked",""); // Added from T. Tomov IE BUG + } + } + } + $("#"+IDs.themodal).jqmHide(); + if (onAfterSubmit) { p.afterSubmitForm($("#"+dtbl)); } + return false; + }); + $("#eData", "#"+dtbl).click(function(e){ + $("#"+IDs.themodal).jqmHide(); + return false; + }); + if(onBeforeShow) { p.beforeShowForm($("#"+dtbl)); } + viewModal("#"+IDs.themodal,{modal:p.modal}); + if(onAfterShow) { p.afterShowForm($("#"+dtbl)); } + } + }); + } +}); +})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/grid.subgrid.js b/site/vendors/js/jqGrid/js/grid.subgrid.js new file mode 100644 index 0000000..1d68023 --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.subgrid.js @@ -0,0 +1,255 @@ +;(function($){ +/** + * jqGrid extension for SubGrid Data + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.fn.extend({ +addSubGrid : function(t,row,pos,rowelem) { + return this.each(function(){ + var ts = this; + if (!ts.grid ) { + return; + } + var td, res,_id, pID, nhc, bfsc; + td = document.createElement("td"); + $(td,t).html("").addClass("sgcollapsed") + .click( function(e) { + if($(this).hasClass("sgcollapsed")) { + pID = $("table:first",ts.grid.bDiv).attr("id"); + res = $(this).parent(); + var atd= pos==1?'':''; + _id = $(res).attr("id"); + bfsc =true; + if($.isFunction(ts.p.subGridBeforeExpand)) { + bfsc = ts.p.subGridBeforeExpand(pID+"_"+_id,_id); + } + if(bfsc === false) {return false;} + nhc = 0; + $.each(ts.p.colModel,function(i,v){ + if(this.hidden === true) { + nhc++; + } + }); + var subdata = ""+atd+"
"; + $(this).parent().after( subdata+ "
" ); + $(".tablediv",ts).css("width", ts.grid.width-20+"px"); + if( $.isFunction(ts.p.subGridRowExpanded) ) { + ts.p.subGridRowExpanded(pID+"_"+ _id,_id); + } else { + populatesubgrid(res); + } + $(this).html("").removeClass("sgcollapsed").addClass("sgexpanded"); + } else if($(this).hasClass("sgexpanded")) { + bfsc = true; + if( $.isFunction(ts.p.subGridRowColapsed)) { + res = $(this).parent(); + _id = $(res).attr("id"); + bfsc = ts.p.subGridRowColapsed(pID+"_"+_id,_id ); + }; + if(bfsc===false) {return false;} + $(this).parent().next().remove(".subgrid"); + $(this).html("").removeClass("sgexpanded").addClass("sgcollapsed"); + } + return false; + }); + row.appendChild(td); + //------------------------- + var populatesubgrid = function( rd ) { + var res,sid,dp; + sid = $(rd).attr("id"); + dp = {id:sid, nd_: (new Date().getTime())}; + if(!ts.p.subGridModel[0]) { + return false; + } + if(ts.p.subGridModel[0].params) { + for(var j=0; j < ts.p.subGridModel[0].params.length; j++) { + for(var i=0; i"+sgmap.row, sjxml).each( function(){ + trdiv = document.createElement("div"); + trdiv.className="rowdiv"; + if(sgmap.repeatitems === true) { + $(sgmap.cell,this).each( function(i) { + subGridCell(trdiv, this.textContent || this.text || ' ',i); + }); + } else { + var f = ts.p.subGridModel[0].mapping; + if (f) { + for (i=0;i + If the first column of the table contains checkboxes or + radiobuttons then the jqGrid is made selectable. +*/ +// Addition - selector can be a class or id +function tableToGrid(selector) { +$(selector).each(function() { + if(this.grid) {return;} //Adedd from Tony Tomov + // This is a small "hack" to make the width of the jqGrid 100% + $(this).width("99%"); + var w = $(this).width(); + + // Text whether we have single or multi select + var inputCheckbox = $('input[type=checkbox]:first', $(this)); + var inputRadio = $('input[type=radio]:first', $(this)); + var selectMultiple = inputCheckbox.length > 0; + var selectSingle = !selectMultiple && inputRadio.length > 0; + var selectable = selectMultiple || selectSingle; + var inputName = inputCheckbox.attr("name") || inputRadio.attr("name"); + + // Build up the columnModel and the data + var colModel = []; + var colNames = []; + $('th', $(this)).each(function() { + if (colModel.length == 0 && selectable) { + colModel.push({ + name: '__selection__', + index: '__selection__', + width: 0, + hidden: true + }); + colNames.push('__selection__'); + } else { + colModel.push({ + name: $(this).html(), + index: $(this).html(), + width: $(this).width() || 150 + }); + colNames.push($(this).html()); + } + }); + var data = []; + var rowIds = []; + var rowChecked = []; + $('tbody > tr', $(this)).each(function() { + var row = {}; + var rowPos = 0; + data.push(row); + $('td', $(this)).each(function() { + if (rowPos == 0 && selectable) { + var input = $('input', $(this)); + var rowId = input.attr("value"); + rowIds.push(rowId || data.length); + if (input.attr("checked")) { + rowChecked.push(rowId); + } + row[colModel[rowPos].name] = input.attr("value"); + } else { + row[colModel[rowPos].name] = $(this).html(); + } + rowPos++; + }); + }); + + // Clear the original HTML table + $(this).empty(); + + // Mark it as jqGrid + $(this).addClass("scroll"); + + $(this).jqGrid({ + datatype: "local", + width: w, + colNames: colNames, + colModel: colModel, + multiselect: selectMultiple + //inputName: inputName, + //inputValueCol: imputName != null ? "__selection__" : null + }); + + // Add data + for (var a = 0; a < data.length; a++) { + var id = null; + if (rowIds.length > 0) { + id = rowIds[a]; + if (id && id.replace) { + // We have to do this since the value of a checkbox + // or radio button can be anything + id = encodeURIComponent(id).replace(/[.\-%]/g, "_"); + } + } + if (id == null) { + id = a + 1; + } + $(this).addRowData(id, data[a]); + } + + // Set the selection + for (var a = 0; a < rowChecked.length; a++) { + $(this).setSelection(rowChecked[a]); + } +}); +}; diff --git a/site/vendors/js/jqGrid/js/grid.treegrid.js b/site/vendors/js/jqGrid/js/grid.treegrid.js new file mode 100644 index 0000000..fa398b1 --- /dev/null +++ b/site/vendors/js/jqGrid/js/grid.treegrid.js @@ -0,0 +1,428 @@ +;(function($) { +/* +** + * jqGrid extension - Tree Grid + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.fn.extend({ + setTreeNode : function(rd, row){ + return this.each(function(){ + var $t = this; + if( !$t.grid || !$t.p.treeGrid ) { return; } + var expCol=0,i=0; + if(!$t.p.expColInd) { + for (var key in $t.p.colModel){ + if($t.p.colModel[key].name == $t.p.ExpandColumn) { + expCol = i; + $t.p.expColInd = expCol; + break; + } + i++; + } + if(!$t.p.expColInd ) {$t.p.expColInd = expCol;} + } else { + expCol = $t.p.expColInd; + } + var expanded = $t.p.treeReader.expanded_field; + var isLeaf = $t.p.treeReader.leaf_field; + var level = $t.p.treeReader.level_field; + row.level = rd[level]; + + if($t.p.treeGridModel == 'nested') { + row.lft = rd[$t.p.treeReader.left_field]; + row.rgt = rd[$t.p.treeReader.right_field]; + if(!rd[isLeaf]) { + // NS Model + rd[isLeaf] = (parseInt(row.rgt,10) === parseInt(row.lft,10)+1) ? 'true' : 'false'; + } + } else { + row.parent_id = rd[$t.p.treeReader.parent_id_field]; + } + + var curExpand = (rd[expanded] && rd[expanded] == "true") ? true : false; + var curLevel = parseInt(row.level,10); + var ident,lftpos; + if($t.p.tree_root_level === 0) { + ident = curLevel+1; + lftpos = curLevel; + } else { + ident = curLevel; + lftpos = curLevel -1; + } + var twrap = document.createElement("div"); + $(twrap).addClass("tree-wrap").width(ident*18); + var treeimg = document.createElement("div"); + $(treeimg).css("left",lftpos*18); + twrap.appendChild(treeimg); + + if(rd[isLeaf] == "true") { + $(treeimg).addClass("tree-leaf"); + row.isLeaf = true; + } else { + if(rd[expanded] == "true") { + $(treeimg).addClass("tree-minus treeclick"); + row.expanded = true; + } else { + $(treeimg).addClass("tree-plus treeclick"); + row.expanded = false; + } + } + if(parseInt(rd[level],10) !== parseInt($t.p.tree_root_level,10)) { + if(!$($t).isVisibleNode(row)){ + $(row).css("display","none"); + } + } + var mhtm = $("td:eq("+expCol+")",row).html(); + var thecell = $("td:eq("+expCol+")",row).html(""+mhtm+"").prepend(twrap); + $(".treeclick",thecell).click(function(e){ + var target = e.target || e.srcElement; + var ind =$(target,$t.rows).parents("tr:first")[0].rowIndex; + if(!$t.rows[ind].isLeaf){ + if($t.rows[ind].expanded){ + $($t).collapseRow($t.rows[ind]); + $($t).collapseNode($t.rows[ind]); + } else { + $($t).expandRow($t.rows[ind]); + $($t).expandNode($t.rows[ind]); + } + } + //e.stopPropagation(); + return false; + }); + if($t.p.ExpandColClick === true) { + $("span", thecell).css("cursor","pointer").click(function(e){ + var target = e.target || e.srcElement; + var ind =$(target,$t.rows).parents("tr:first")[0].rowIndex; + if(!$t.rows[ind].isLeaf){ + if($t.rows[ind].expanded){ + $($t).collapseRow($t.rows[ind]); + $($t).collapseNode($t.rows[ind]); + } else { + $($t).expandRow($t.rows[ind]); + $($t).expandNode($t.rows[ind]); + } + } + $($t).setSelection($t.rows[ind].id); + return false; + }); + } + }); + }, + setTreeGrid : function() { + return this.each(function (){ + var $t = this; + if(!$t.p.treeGrid) { return; } + $.extend($t.p,{treedatatype: null}); + if($t.p.treeGridModel == 'nested') { + $t.p.treeReader = $.extend({ + level_field: "level", + left_field:"lft", + right_field: "rgt", + leaf_field: "isLeaf", + expanded_field: "expanded" + },$t.p.treeReader); + } else + if($t.p.treeGridModel == 'adjacency') { + $t.p.treeReader = $.extend({ + level_field: "level", + parent_id_field: "parent", + leaf_field: "isLeaf", + expanded_field: "expanded" + },$t.p.treeReader ); + } + }); + }, + expandRow: function (record){ + this.each(function(){ + var $t = this; + if(!$t.grid || !$t.p.treeGrid) { return; } + var childern = $($t).getNodeChildren(record); + //if ($($t).isVisibleNode(record)) { + $(childern).each(function(i){ + $(this).css("display",""); + if(this.expanded) { + $($t).expandRow(this); + } + }); + //} + }); + }, + collapseRow : function (record) { + this.each(function(){ + var $t = this; + if(!$t.grid || !$t.p.treeGrid) { return; } + var childern = $($t).getNodeChildren(record); + $(childern).each(function(i){ + $(this).css("display","none"); + $($t).collapseRow(this); + }); + }); + }, + // NS ,adjacency models + getRootNodes : function() { + var result = []; + this.each(function(){ + var $t = this; + if(!$t.grid || !$t.p.treeGrid) { return; } + switch ($t.p.treeGridModel) { + case 'nested' : + var level = $t.p.treeReader.level_field; + $($t.rows).each(function(i){ + if(parseInt(this[level],10) === parseInt($t.p.tree_root_level,10)) { + result.push(this); + } + }); + break; + case 'adjacency' : + $($t.rows).each(function(i){ + if(this.parent_id.toLowerCase() == "null") { + result.push(this); + } + }); + break; + } + }); + return result; + }, + getNodeDepth : function(rc) { + var ret = null; + this.each(function(){ + var $t = this; + if(!this.grid || !this.p.treeGrid) { return; } + switch ($t.p.treeGridModel) { + case 'nested' : + ret = parseInt(rc.level,10) - parseInt(this.p.tree_root_level,10); + break; + case 'adjacency' : + ret = $($t).getNodeAncestors(rc).length; + break; + } + }); + return ret; + }, + getNodeParent : function(rc) { + var result = null; + this.each(function(){ + var $t = this; + if(!$t.grid || !$t.p.treeGrid) { return; } + switch ($t.p.treeGridModel) { + case 'nested' : + var lft = parseInt(rc.lft,10), rgt = parseInt(rc.rgt,10), level = parseInt(rc.level,10); + $(this.rows).each(function(){ + if(parseInt(this.level,10) === level-1 && parseInt(this.lft) < lft && parseInt(this.rgt) > rgt) { + result = this; + return false; + } + }); + break; + case 'adjacency' : + $(this.rows).each(function(){ + if(this.id === rc.parent_id ) { + result = this; + return false; + } + }); + break; + } + }); + return result; + }, + getNodeChildren : function(rc) { + var result = []; + this.each(function(){ + var $t = this; + if(!$t.grid || !$t.p.treeGrid) { return; } + switch ($t.p.treeGridModel) { + case 'nested' : + var lft = parseInt(rc.lft,10), rgt = parseInt(rc.rgt,10), level = parseInt(rc.level,10); + var ind = rc.rowIndex; + $(this.rows).slice(1).each(function(i){ + if(parseInt(this.level,10) === level+1 && parseInt(this.lft,10) > lft && parseInt(this.rgt,10) < rgt) { + result.push(this); + } + }); + break; + case 'adjacency' : + $(this.rows).slice(1).each(function(i){ + if(this.parent_id == rc.id) { + result.push(this); + } + }); + break; + } + }); + return result; + }, + getFullTreeNode : function(rc) { + var result = []; + this.each(function(){ + var $t = this; + if(!$t.grid || !$t.p.treeGrid) { return; } + switch ($t.p.treeGridModel) { + case 'nested' : + var lft = parseInt(rc.lft,10), rgt = parseInt(rc.rgt,10), level = parseInt(rc.level,10); + var ind = rc.rowIndex; + $(this.rows).slice(1).each(function(i){ + if(parseInt(this.level,10) >= level && parseInt(this.lft,10) >= lft && parseInt(this.lft,10) <= rgt) { + result.push(this); + } + }); + break; + case 'adjacency' : + break; + } + }); + return result; + }, + // End NS, adjacency Model + getNodeAncestors : function(rc) { + var ancestors = []; + this.each(function(){ + if(!this.grid || !this.p.treeGrid) { return; } + var parent = $(this).getNodeParent(rc); + while (parent) { + ancestors.push(parent); + parent = $(this).getNodeParent(parent); + } + }); + return ancestors; + }, + isVisibleNode : function(rc) { + var result = true; + this.each(function(){ + var $t = this; + if(!$t.grid || !$t.p.treeGrid) { return; } + var ancestors = $($t).getNodeAncestors(rc); + $(ancestors).each(function(){ + result = result && this.expanded; + if(!result) {return false;} + }); + }); + return result; + }, + isNodeLoaded : function(rc) { + var result; + this.each(function(){ + var $t = this; + if(!$t.grid || !$t.p.treeGrid) { return; } + if(rc.loaded !== undefined) { + result = rc.loaded; + } else if( rc.isLeaf || $($t).getNodeChildren(rc).length > 0){ + result = true; + } else { + result = false; + } + }); + return result; + }, + expandNode : function(rc) { + return this.each(function(){ + if(!this.grid || !this.p.treeGrid) { return; } + if(!rc.expanded) { + if( $(this).isNodeLoaded(rc) ) { + rc.expanded = true; + $("div.treeclick",rc).removeClass("tree-plus").addClass("tree-minus"); + } else { + rc.expanded = true; + $("div.treeclick",rc).removeClass("tree-plus").addClass("tree-minus"); + this.p.treeANode = rc.rowIndex; + this.p.datatype = this.p.treedatatype; + if(this.p.treeGridModel == 'nested') { + $(this).setGridParam({postData:{nodeid:rc.id,n_left:rc.lft,n_right:rc.rgt,n_level:rc.level}}); + } else { + $(this).setGridParam({postData:{nodeid:rc.id,parentid:rc.parent_id,n_level:rc.level}}); + } + $(this).trigger("reloadGrid"); + if(this.p.treeGridModel == 'nested') { + $(this).setGridParam({postData:{nodeid:'',n_left:'',n_right:'',n_level:''}}); + } else { + $(this).setGridParam({postData:{nodeid:'',parentid:'',n_level:''}}); + } + } + } + }); + }, + collapseNode : function(rc) { + return this.each(function(){ + if(!this.grid || !this.p.treeGrid) { return; } + if(rc.expanded) { + rc.expanded = false; + $("div.treeclick",rc).removeClass("tree-minus").addClass("tree-plus"); + } + }); + }, + SortTree : function( newDir) { + return this.each(function(){ + if(!this.grid || !this.p.treeGrid) { return; } + var i, len, + rec, records = [], + roots = $(this).getRootNodes(); + // Sorting roots + roots.sort(function(a, b) { + if (a.sortKey < b.sortKey) {return -newDir;} + if (a.sortKey > b.sortKey) {return newDir;} + return 0; + }); + // Sorting children + for (i = 0, len = roots.length; i < len; i++) { + rec = roots[i]; + records.push(rec); + $(this).collectChildrenSortTree(records, rec, newDir); + } + var $t = this; + $.each(records, function(index, row) { + $('tbody',$t.grid.bDiv).append(row); + row.sortKey = null; + }); + }); + }, + collectChildrenSortTree : function(records, rec, newDir) { + return this.each(function(){ + if(!this.grid || !this.p.treeGrid) { return; } + var i, len, + child, + children = $(this).getNodeChildren(rec); + children.sort(function(a, b) { + if (a.sortKey < b.sortKey) {return -newDir;} + if (a.sortKey > b.sortKey) {return newDir;} + return 0; + }); + for (i = 0, len = children.length; i < len; i++) { + child = children[i]; + records.push(child); + $(this).collectChildrenSortTree(records, child,newDir); + } + }); + }, + // experimental + setTreeRow : function(rowid, data) { + var nm, success=false; + this.each(function(){ + var t = this; + if(!t.grid || !t.p.treeGrid) { return; } + success = $(t).setRowData(rowid,data); + }); + return success; + }, + delTreeNode : function (rowid) { + return this.each(function () { + var $t = this; + if(!$t.grid || !$t.p.treeGrid) { return; } + var rc = $($t).getInd($t.rows,rowid,true); + if (rc) { + var dr = $($t).getNodeChildren(rc); + if(dr.length>0){ + for (var i=0;i, http://www.iceburg.net + * Licensed under the MIT License: + * http://www.opensource.org/licenses/mit-license.php + * + * $Version: 2007.08.19 +r2 + */ + +(function($){ +$.fn.jqDrag=function(h){return i(this,h,'d');}; +$.fn.jqResize=function(h){return i(this,h,'r');}; +$.jqDnR={ + dnr:{}, + e:0, + drag:function(v){ + if(M.k == 'd')E.css({left:M.X+v.pageX-M.pX,top:M.Y+v.pageY-M.pY}); + else E.css({width:Math.max(v.pageX-M.pX+M.W,0),height:Math.max(v.pageY-M.pY+M.H,0)}); + return false; + }, + stop:function(){ + //E.css('opacity',M.o); + $().unbind('mousemove',J.drag).unbind('mouseup',J.stop); + } +}; +var J=$.jqDnR,M=J.dnr,E=J.e, +i=function(e,h,k){ + return e.each(function(){ + h=(h)?$(h,e):e; + h.bind('mousedown',{e:e,k:k},function(v){ + var d=v.data,p={};E=d.e; + // attempt utilization of dimensions plugin to fix IE issues + if(E.css('position') != 'relative'){try{E.position(p);}catch(e){}} + M={ + X:p.left||f('left')||0, + Y:p.top||f('top')||0, + W:f('width')||E[0].scrollWidth||0, + H:f('height')||E[0].scrollHeight||0, + pX:v.pageX, + pY:v.pageY, + k:d.k + //o:E.css('opacity') + }; + //E.css({opacity:0.8}); + $().mousemove($.jqDnR.drag).mouseup($.jqDnR.stop); + return false; + }); + }); +}, +f=function(k){return parseInt(E.css(k))||false;}; +})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/jqModal.js b/site/vendors/js/jqGrid/js/jqModal.js new file mode 100644 index 0000000..3aac816 --- /dev/null +++ b/site/vendors/js/jqGrid/js/jqModal.js @@ -0,0 +1,69 @@ +/* + * jqModal - Minimalist Modaling with jQuery + * (http://dev.iceburg.net/jquery/jqModal/) + * + * Copyright (c) 2007,2008 Brice Burgess + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + * $Version: 03/01/2009 +r14 + */ +(function($) { +$.fn.jqm=function(o){ +var p={ +overlay: 50, +overlayClass: 'jqmOverlay', +closeClass: 'jqmClose', +trigger: '.jqModal', +ajax: F, +ajaxText: '', +target: F, +modal: F, +toTop: F, +onShow: F, +onHide: F, +onLoad: F +}; +return this.each(function(){if(this._jqm)return H[this._jqm].c=$.extend({},H[this._jqm].c,o);s++;this._jqm=s; +H[s]={c:$.extend(p,$.jqm.params,o),a:F,w:$(this).addClass('jqmID'+s),s:s}; +if(p.trigger)$(this).jqmAddTrigger(p.trigger); +});}; + +$.fn.jqmAddClose=function(e){return hs(this,e,'jqmHide');}; +$.fn.jqmAddTrigger=function(e){return hs(this,e,'jqmShow');}; +$.fn.jqmShow=function(t){return this.each(function(){t=t||window.event;$.jqm.open(this._jqm,t);});}; +$.fn.jqmHide=function(t){return this.each(function(){t=t||window.event;$.jqm.close(this._jqm,t)});}; + +$.jqm = { +hash:{}, +open:function(s,t){var h=H[s],c=h.c,cc='.'+c.closeClass,z=(parseInt(h.w.css('z-index'))),z=(z>0)?z:3000,o=$('
').css({height:'100%',width:'100%',position:'fixed',left:0,top:0,'z-index':z-1,opacity:c.overlay/100});if(h.a)return F;h.t=t;h.a=true;h.w.css('z-index',z); + if(c.modal) {if(!A[0])L('bind');A.push(s);} + else if(c.overlay > 0)h.w.jqmAddClose(o); + else o=F; + + h.o=(o)?o.addClass(c.overlayClass).prependTo('body'):F; + if(ie6){$('html,body').css({height:'100%',width:'100%'});if(o){o=o.css({position:'absolute'})[0];for(var y in {Top:1,Left:1})o.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'");}} + + if(c.ajax) {var r=c.target||h.w,u=c.ajax,r=(typeof r == 'string')?$(r,h.w):$(r),u=(u.substr(0,1) == '@')?$(t).attr(u.substring(1)):u; + r.html(c.ajaxText).load(u,function(){if(c.onLoad)c.onLoad.call(this,h);if(cc)h.w.jqmAddClose($(cc,h.w));e(h);});} + else if(cc)h.w.jqmAddClose($(cc,h.w)); + + if(c.toTop&&h.o)h.w.before('').insertAfter(h.o); + (c.onShow)?c.onShow(h):h.w.show();e(h);return F; +}, +close:function(s){var h=H[s];if(!h.a)return F;h.a=F; + if(A[0]){A.pop();if(!A[0])L('unbind');} + if(h.c.toTop&&h.o)$('#jqmP'+h.w[0]._jqm).after(h.w).remove(); + if(h.c.onHide)h.c.onHide(h);else{h.w.hide();if(h.o)h.o.remove();} return F; +}, +params:{}}; +var s=0,H=$.jqm.hash,A=[],ie6=$.browser.msie&&($.browser.version == "6.0"),F=false, +i=$('').css({opacity:0}), +e=function(h){if(ie6)if(h.o)h.o.html('

').prepend(i);else if(!$('iframe.jqm',h.w)[0])h.w.prepend(i); f(h);}, +f=function(h){try{$(':input:visible',h.w)[0].focus();}catch(_){}}, +L=function(t){$()[t]("keypress",m)[t]("keydown",m)[t]("mousedown",m);}, +m=function(e){var h=H[A[A.length-1]],r=(!$(e.target).parents('.jqmID'+h.s)[0]);if(r)f(h);return !r;}, +hs=function(w,t,c){return w.each(function(){var s=this._jqm;$(t).each(function() { + if(!this[c]){this[c]=[];$(this).click(function(){for(var i in {jqmShow:1,jqmHide:1})for(var s in this[i])if(H[this[i][s]])H[this[i][s]].w[i](this);return F;});}this[c].push(s);});});}; +})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/jquery.fmatter.js b/site/vendors/js/jqGrid/js/jquery.fmatter.js new file mode 100644 index 0000000..601177b --- /dev/null +++ b/site/vendors/js/jqGrid/js/jquery.fmatter.js @@ -0,0 +1,426 @@ +/* +** + * formatter for values but most of the values if for jqGrid + * Some of this was inspired and based on how YUI does the table datagrid but in jQuery fashion + * we are trying to keep it as light as possible + * Joshua Burnett josh@9ci.com + * http://www.greenbill.com + * + * Changes from Tony Tomov tony@trirand.com + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * +**/ + +;(function($) { + $.fmatter = {}; + //opts can be id:row id for the row, rowdata:the data for the row, colmodel:the column model for this column + //example {id:1234,} + $.fn.fmatter = function(formatType, cellval, opts, act) { + //debug(this); + //debug(cellval); + // build main options before element iteration + opts = $.extend({}, $.jgrid.formatter, opts); + return this.each(function() { + //debug("in the each"); + $this = $(this); + //for the metaplugin if it exists + var o = $.meta ? $.extend({}, opts, $this.data()) : opts; + //debug("firing formatter"); + fireFormatter($this,formatType,cellval, opts, act); + }); + }; + $.fmatter.util = { + // Taken from YAHOO utils + NumberFormat : function(nData,opts) { + if(!isNumber(nData)) { + nData *= 1; + } + if(isNumber(nData)) { + var bNegative = (nData < 0); + var sOutput = nData + ""; + var sDecimalSeparator = (opts.decimalSeparator) ? opts.decimalSeparator : "."; + var nDotIndex; + if(isNumber(opts.decimalPlaces)) { + // Round to the correct decimal place + var nDecimalPlaces = opts.decimalPlaces; + var nDecimal = Math.pow(10, nDecimalPlaces); + sOutput = Math.round(nData*nDecimal)/nDecimal + ""; + nDotIndex = sOutput.lastIndexOf("."); + if(nDecimalPlaces > 0) { + // Add the decimal separator + if(nDotIndex < 0) { + sOutput += sDecimalSeparator; + nDotIndex = sOutput.length-1; + } + // Replace the "." + else if(sDecimalSeparator !== "."){ + sOutput = sOutput.replace(".",sDecimalSeparator); + } + // Add missing zeros + while((sOutput.length - 1 - nDotIndex) < nDecimalPlaces) { + sOutput += "0"; + } + } + } + if(opts.thousandsSeparator) { + var sThousandsSeparator = opts.thousandsSeparator; + nDotIndex = sOutput.lastIndexOf(sDecimalSeparator); + nDotIndex = (nDotIndex > -1) ? nDotIndex : sOutput.length; + var sNewOutput = sOutput.substring(nDotIndex); + var nCount = -1; + for (var i=nDotIndex; i>0; i--) { + nCount++; + if ((nCount%3 === 0) && (i !== nDotIndex) && (!bNegative || (i > 1))) { + sNewOutput = sThousandsSeparator + sNewOutput; + } + sNewOutput = sOutput.charAt(i-1) + sNewOutput; + } + sOutput = sNewOutput; + } + // Prepend prefix + sOutput = (opts.prefix) ? opts.prefix + sOutput : sOutput; + // Append suffix + sOutput = (opts.suffix) ? sOutput + opts.suffix : sOutput; + return sOutput; + + } else { + return nData; + } + }, + // Tony Tomov + // PHP implementation. Sorry not all options are supported. + // Feel free to add them if you want + DateFormat : function (format, date, newformat, opts) { + var token = /\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g, + timezone = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g, + timezoneClip = timezoneClip = /[^-+\dA-Z]/g, + pad = function (value, length) { + value = String(value); + length = parseInt(length) || 2; + while (value.length < length) value = '0' + value; + return value; + }, + ts = {m : 1, d : 1, y : 1970, h : 0, i : 0, s : 0}, + timestamp=0, + dateFormat=["i18n"]; + // Internationalization strings + dateFormat["i18n"] = { + dayNames: opts.dayNames, + monthNames: opts.monthNames + }; + format = format.toLowerCase(); + date = date.split(/[\\\/:_;.tT\s-]/); + format = format.split(/[\\\/:_;.tT\s-]/); + // !!!!!!!!!!!!!!!!!!!!!! + // Here additional code to parse for month names + // !!!!!!!!!!!!!!!!!!!!!! + for(var i=0;i= 70 && ty <= 99) ts.y = 1900+ts.y; + else if (ty >=0 && ty <=69) ts.y= 2000+ts.y; + timestamp = new Date(ts.y, ts.m, ts.d, ts.h, ts.i, ts.s,0); + if( opts.masks.newformat ) { + newformat = opts.masks.newformat; + } else if ( !newformat ) { + newformat = 'Y-m-d'; + } + var + G = timestamp.getHours(), + i = timestamp.getMinutes(), + j = timestamp.getDate(), + n = timestamp.getMonth() + 1, + o = timestamp.getTimezoneOffset(), + s = timestamp.getSeconds(), + u = timestamp.getMilliseconds(), + w = timestamp.getDay(), + Y = timestamp.getFullYear(), + N = (w + 6) % 7 + 1, + z = (new Date(Y, n - 1, j) - new Date(Y, 0, 1)) / 86400000, + flags = { + // Day + d: pad(j), + D: dateFormat.i18n.dayNames[w], + j: j, + l: dateFormat.i18n.dayNames[w + 7], + N: N, + S: opts.S(j), + //j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th', + w: w, + z: z, + // Week + W: N < 5 ? Math.floor((z + N - 1) / 7) + 1 : Math.floor((z + N - 1) / 7) || ((new Date(Y - 1, 0, 1).getDay() + 6) % 7 < 4 ? 53 : 52), + // Month + F: dateFormat.i18n.monthNames[n - 1 + 12], + m: pad(n), + M: dateFormat.i18n.monthNames[n - 1], + n: n, + t: '?', + // Year + L: '?', + o: '?', + Y: Y, + y: String(Y).substring(2), + // Time + a: G < 12 ? opts.AmPm[0] : opts.AmPm[1], + A: G < 12 ? opts.AmPm[2] : opts.AmPm[3], + B: '?', + g: G % 12 || 12, + G: G, + h: pad(G % 12 || 12), + H: pad(G), + i: pad(i), + s: pad(s), + u: u, + // Timezone + e: '?', + I: '?', + O: (o > 0 ? "-" : "+") + pad(Math.floor(Math.abs(o) / 60) * 100 + Math.abs(o) % 60, 4), + P: '?', + T: (String(timestamp).match(timezone) || [""]).pop().replace(timezoneClip, ""), + Z: '?', + // Full Date/Time + c: '?', + r: '?', + U: Math.floor(timestamp / 1000) + }; + return newformat.replace(token, function ($0) { + return $0 in flags ? flags[$0] : $0.substring(1); + }); + } + }; + $.fn.fmatter.defaultFormat = function(el, cellval, opts) { + $(el).html((isValue(cellval) && cellval!=="" ) ? cellval : " "); + }; + $.fn.fmatter.email = function(el, cellval, opts) { + if(!isEmpty(cellval)) { + $(el).html("" + cellval + ""); + }else { + $.fn.fmatter.defaultFormat(el, cellval); + } + }; + $.fn.fmatter.checkbox =function(el,cval,opts) { + var op = $.extend({},opts.checkbox), ds; + if(!isUndefined(opts.colModel.formatoptions)) { + op = $.extend({},op,opts.colModel.formatoptions); + } + if(op.disabled===true) {ds = "disabled";} else {ds="";} + cval=cval+""; cval=cval.toLowerCase(); + var bchk = cval.search(/(false|0|no|off)/i)<0 ? " checked=\"checked\"" : ""; + $(el).html(""); + }, + $.fn.fmatter.link = function(el,cellval,opts) { + if(!isEmpty(cellval)) { + $(el).html("" + cellval + ""); + }else { + $(el).html(isValue(cellval) ? cellval : ""); + } + }; + $.fn.fmatter.showlink = function(el,cellval,opts) { + var op = {baseLinkUrl: opts.baseLinkUrl,showAction:opts.showAction, addParam: opts.addParam }; + if(!isUndefined(opts.colModel.formatoptions)) { + op = $.extend({},op,opts.colModel.formatoptions); + } + idUrl = op.baseLinkUrl+op.showAction + '?id='+opts.rowId+op.addParam; + if(isString(cellval)) { //add this one even if its blank string + $(el).html("" + cellval + ""); + }else { + $.fn.fmatter.defaultFormat(el, cellval); + } + }; + $.fn.fmatter.integer = function(el,cellval,opts) { + var op = $.extend({},opts.integer); + if(!isUndefined(opts.colModel.formatoptions)) { + op = $.extend({},op,opts.colModel.formatoptions); + } + if(isEmpty(cellval)) { + cellval = op.defaultValue || 0; + } + $(el).html($.fmatter.util.NumberFormat(cellval,op)); + }; + $.fn.fmatter.number = function (el,cellval, opts) { + var op = $.extend({},opts.number); + if(!isUndefined(opts.colModel.formatoptions)) { + op = $.extend({},op,opts.colModel.formatoptions); + } + if(isEmpty(cellval)) { + cellval = op.defaultValue || 0; + } + $(el).html($.fmatter.util.NumberFormat(cellval,op)); + }; + $.fn.fmatter.currency = function (el,cellval, opts) { + var op = $.extend({},opts.currency); + if(!isUndefined(opts.colModel.formatoptions)) { + op = $.extend({},op,opts.colModel.formatoptions); + } + if(isEmpty(cellval)) { + cellval = op.defaultValue || 0; + } + $(el).html($.fmatter.util.NumberFormat(cellval,op)); + }; + $.fn.fmatter.date = function (el, cellval, opts, act) { + var op = $.extend({},opts.date); + if(!isUndefined(opts.colModel.formatoptions)) { + op = $.extend({},op,opts.colModel.formatoptions); + } + if(!op.reformatAfterEdit && act=='edit'){ + $.fn.fmatter.defaultFormat(el,cellval); + } else if(!isEmpty(cellval)) { + var ndf = $.fmatter.util.DateFormat(op.srcformat,cellval,op.newformat,op); + $(el).html(ndf); + } else { + $.fn.fmatter.defaultFormat(el,cellval); + } + }; + $.fn.fmatter.select = function (el, cellval,opts, act) { + // jqGrid specific + if(act=='edit') { + $.fn.fmatter.defaultFormat(el,cellval); + } else if (!isEmpty(cellval)) { + var oSelect = false; + if(!isUndefined(opts.colModel.editoptions)){ + oSelect= opts.colModel.editoptions.value; + } + if (oSelect) { + var ret = []; + var msl = opts.colModel.editoptions.multiple === true ? true : false; + var scell = []; + if(msl) { scell = cellval.split(","); scell = $.map(scell,function(n){return $.trim(n);})} + if (isString(oSelect)) { + // mybe here we can use some caching with care ???? + var so = oSelect.split(";"), j=0; + for(var i=0; i-1) { + ret[j] = sv[1]; + j++; + } + } else if($.trim(sv[0])==$.trim(cellval)) { + ret[0] = sv[1]; + break; + } + } + } else if(isObject(oSelect)) { + // this is quicker + if(msl) { + ret = jQuery.map(scel, function(n, i){ + return oSelect[n]; + }); + } + ret[0] = oSelect[cellval] || ""; + } + $(el).html(ret.join(", ")); + } else { + $.fn.fmatter.defaultFormat(el,cellval); + } + } + }; + $.unformat = function (cellval,options,pos,cnt) { + // specific for jqGrid only + var ret, formatType = options.colModel.formatter, op =options.colModel.formatoptions || {}; + if(formatType !== 'undefined' && isString(formatType) ) { + var opts = $.jgrid.formatter || {}, stripTag; + switch(formatType) { + case 'link' : + case 'showlink' : + case 'email' : + ret= $(cellval).text(); + break; + case 'integer' : + op = $.extend({},opts.integer,op); + stripTag = eval("/"+op.thousandsSeparator+"/g"); + ret = $(cellval).text().replace(stripTag,''); + break; + case 'number' : + op = $.extend({},opts.number,op); + stripTag = eval("/"+op.thousandsSeparator+"/g"); + ret = $(cellval).text().replace(op.decimalSeparator,'.').replace(stripTag,""); + break; + case 'currency': + op = $.extend({},opts.currency,op); + stripTag = eval("/"+op.thousandsSeparator+"/g"); + ret = $(cellval).text().replace(op.decimalSeparator,'.').replace(op.prefix,'').replace(op.suffix,'').replace(stripTag,''); + break; + case 'checkbox' : + var cbv = (options.colModel.editoptions) ? options.colModel.editoptions.value.split(":") : ["Yes","No"]; + ret = $('input',cellval).attr("checked") ? cbv[0] : cbv[1]; + break; + } + } + //else { + // Here aditional code to run custom unformater + //} + return ret ? ret : cnt===true ? $(cellval).text() : $.htmlDecode($(cellval).html()); + }; + function fireFormatter(el,formatType,cellval, opts, act) { + //debug("in formatter with " +formatType); + formatType = formatType.toLowerCase(); + switch (formatType) { + case 'link': $.fn.fmatter.link(el, cellval, opts); break; + case 'showlink': $.fn.fmatter.showlink(el, cellval, opts); break; + case 'email': $.fn.fmatter.email(el, cellval, opts); break; + case 'currency': $.fn.fmatter.currency(el, cellval, opts); break; + case 'date': $.fn.fmatter.date(el, cellval, opts, act); break; + case 'number': $.fn.fmatter.number(el, cellval, opts) ; break; + case 'integer': $.fn.fmatter.integer(el, cellval, opts) ; break; + case 'checkbox': $.fn.fmatter.checkbox(el, cellval, opts); break; + case 'select': $.fn.fmatter.select(el, cellval, opts,act); break; + //case 'textbox': s.transparent = false; break; + } + }; + //private methods and data + function debug($obj) { + if (window.console && window.console.log) window.console.log($obj); + }; + /** + * A convenience method for detecting a legitimate non-null value. + * Returns false for null/undefined/NaN, true for other values, + * including 0/false/'' + * --taken from the yui.lang + */ + isValue= function(o) { + return (isObject(o) || isString(o) || isNumber(o) || isBoolean(o)); + }; + isBoolean= function(o) { + return typeof o === 'boolean'; + }; + isNull= function(o) { + return o === null; + }; + isNumber= function(o) { + return typeof o === 'number' && isFinite(o); + }; + isString= function(o) { + return typeof o === 'string'; + }; + /** + * check if its empty trim it and replace \  and \  with '' and check if its empty ==="" + * if its is not a string but has a value then it returns false, Returns true for null/undefined/NaN + essentailly this provdes a way to see if it has any value to format for things like links + */ + isEmpty= function(o) { + if(!isString(o) && isValue(o)) { + return false; + }else if (!isValue(o)){ + return true; + } + o = $.trim(o).replace(/\ \;/ig,'').replace(/\ \;/ig,''); + return o===""; + + }; + isUndefined= function(o) { + return typeof o === 'undefined'; + }; + isObject= function(o) { + return (o && (typeof o === 'object' || isFunction(o))) || false; + }; + isFunction= function(o) { + return typeof o === 'function'; + }; + +})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/jquery.tablednd.js b/site/vendors/js/jqGrid/js/jquery.tablednd.js new file mode 100644 index 0000000..c0e00f1 --- /dev/null +++ b/site/vendors/js/jqGrid/js/jquery.tablednd.js @@ -0,0 +1,383 @@ +/** + * TableDnD plug-in for JQuery, allows you to drag and drop table rows + * You can set up various options to control how the system will work + * Copyright (c) Denis Howlett + * Licensed like jQuery, see http://docs.jquery.com/License. + * + * Configuration options: + * + * onDragStyle + * This is the style that is assigned to the row during drag. There are limitations to the styles that can be + * associated with a row (such as you can't assign a border--well you can, but it won't be + * displayed). (So instead consider using onDragClass.) The CSS style to apply is specified as + * a map (as used in the jQuery css(...) function). + * onDropStyle + * This is the style that is assigned to the row when it is dropped. As for onDragStyle, there are limitations + * to what you can do. Also this replaces the original style, so again consider using onDragClass which + * is simply added and then removed on drop. + * onDragClass + * This class is added for the duration of the drag and then removed when the row is dropped. It is more + * flexible than using onDragStyle since it can be inherited by the row cells and other content. The default + * is class is tDnD_whileDrag. So to use the default, simply customise this CSS class in your + * stylesheet. + * onDrop + * Pass a function that will be called when the row is dropped. The function takes 2 parameters: the table + * and the row that was dropped. You can work out the new order of the rows by using + * table.rows. + * onDragStart + * Pass a function that will be called when the user starts dragging. The function takes 2 parameters: the + * table and the row which the user has started to drag. + * onAllowDrop + * Pass a function that will be called as a row is over another row. If the function returns true, allow + * dropping on that row, otherwise not. The function takes 2 parameters: the dragged row and the row under + * the cursor. It returns a boolean: true allows the drop, false doesn't allow it. + * scrollAmount + * This is the number of pixels to scroll if the user moves the mouse cursor to the top or bottom of the + * window. The page should automatically scroll up or down as appropriate (tested in IE6, IE7, Safari, FF2, + * FF3 beta + * dragHandle + * This is the name of a class that you assign to one or more cells in each row that is draggable. If you + * specify this class, then you are responsible for setting cursor: move in the CSS and only these cells + * will have the drag behaviour. If you do not specify a dragHandle, then you get the old behaviour where + * the whole row is draggable. + * + * Other ways to control behaviour: + * + * Add class="nodrop" to any rows for which you don't want to allow dropping, and class="nodrag" to any rows + * that you don't want to be draggable. + * + * Inside the onDrop method you can also call $.tableDnD.serialize() this returns a string of the form + * []=&[]= so that you can send this back to the server. The table must have + * an ID as must all the rows. + * + * Other methods: + * + * $("...").tableDnDUpdate() + * Will update all the matching tables, that is it will reapply the mousedown method to the rows (or handle cells). + * This is useful if you have updated the table rows using Ajax and you want to make the table draggable again. + * The table maintains the original configuration (so you don't have to specify it again). + * + * $("...").tableDnDSerialize() + * Will serialize and return the serialized string as above, but for each of the matching tables--so it can be + * called from anywhere and isn't dependent on the currentTable being set up correctly before calling + * + * Known problems: + * - Auto-scoll has some problems with IE7 (it scrolls even when it shouldn't), work-around: set scrollAmount to 0 + * + * Version 0.2: 2008-02-20 First public version + * Version 0.3: 2008-02-07 Added onDragStart option + * Made the scroll amount configurable (default is 5 as before) + * Version 0.4: 2008-03-15 Changed the noDrag/noDrop attributes to nodrag/nodrop classes + * Added onAllowDrop to control dropping + * Fixed a bug which meant that you couldn't set the scroll amount in both directions + * Added serialize method + * Version 0.5: 2008-05-16 Changed so that if you specify a dragHandle class it doesn't make the whole row + * draggable + * Improved the serialize method to use a default (and settable) regular expression. + * Added tableDnDupate() and tableDnDSerialize() to be called when you are outside the table + */ +jQuery.tableDnD = { + /** Keep hold of the current table being dragged */ + currentTable : null, + /** Keep hold of the current drag object if any */ + dragObject: null, + /** The current mouse offset */ + mouseOffset: null, + /** Remember the old value of Y so that we don't do too much processing */ + oldY: 0, + + /** Actually build the structure */ + build: function(options) { + // Set up the defaults if any + + this.each(function() { + // This is bound to each matching table, set up the defaults and override with user options + this.tableDnDConfig = jQuery.extend({ + onDragStyle: null, + onDropStyle: null, + // Add in the default class for whileDragging + onDragClass: "tDnD_whileDrag", + onDrop: null, + onDragStart: null, + scrollAmount: 5, + serializeRegexp: /[^\-]*$/, // The regular expression to use to trim row IDs + serializeParamName: null, // If you want to specify another parameter name instead of the table ID + dragHandle: null // If you give the name of a class here, then only Cells with this class will be draggable + }, options || {}); + // Now make the rows draggable + jQuery.tableDnD.makeDraggable(this); + }); + + // Now we need to capture the mouse up and mouse move event + // We can use bind so that we don't interfere with other event handlers + jQuery(document) + .bind('mousemove', jQuery.tableDnD.mousemove) + .bind('mouseup', jQuery.tableDnD.mouseup); + + // Don't break the chain + return this; + }, + + /** This function makes all the rows on the table draggable apart from those marked as "NoDrag" */ + makeDraggable: function(table) { + var config = table.tableDnDConfig; + if (table.tableDnDConfig.dragHandle) { + // We only need to add the event to the specified cells + var cells = jQuery("td."+table.tableDnDConfig.dragHandle, table); + cells.each(function() { + // The cell is bound to "this" + jQuery(this).mousedown(function(ev) { + jQuery.tableDnD.dragObject = this.parentNode; + jQuery.tableDnD.currentTable = table; + jQuery.tableDnD.mouseOffset = jQuery.tableDnD.getMouseOffset(this, ev); + if (config.onDragStart) { + // Call the onDrop method if there is one + config.onDragStart(table, this); + } + return false; + }); + }) + } else { + // For backwards compatibility, we add the event to the whole row + var rows = jQuery("tr", table); // get all the rows as a wrapped set + rows.each(function() { + // Iterate through each row, the row is bound to "this" + var row = jQuery(this); + if (! row.hasClass("nodrag")) { + row.mousedown(function(ev) { + if (ev.target.tagName == "TD") { + jQuery.tableDnD.dragObject = this; + jQuery.tableDnD.currentTable = table; + jQuery.tableDnD.mouseOffset = jQuery.tableDnD.getMouseOffset(this, ev); + if (config.onDragStart) { + // Call the onDrop method if there is one + config.onDragStart(table, this); + } + return false; + } + }).css("cursor", "move"); // Store the tableDnD object + } + }); + } + }, + + updateTables: function() { + this.each(function() { + // this is now bound to each matching table + if (this.tableDnDConfig) { + jQuery.tableDnD.makeDraggable(this); + } + }) + }, + + /** Get the mouse coordinates from the event (allowing for browser differences) */ + mouseCoords: function(ev){ + if(ev.pageX || ev.pageY){ + return {x:ev.pageX, y:ev.pageY}; + } + return { + x:ev.clientX + document.body.scrollLeft - document.body.clientLeft, + y:ev.clientY + document.body.scrollTop - document.body.clientTop + }; + }, + + /** Given a target element and a mouse event, get the mouse offset from that element. + To do this we need the element's position and the mouse position */ + getMouseOffset: function(target, ev) { + ev = ev || window.event; + + var docPos = this.getPosition(target); + var mousePos = this.mouseCoords(ev); + return {x:mousePos.x - docPos.x, y:mousePos.y - docPos.y}; + }, + + /** Get the position of an element by going up the DOM tree and adding up all the offsets */ + getPosition: function(e){ + var left = 0; + var top = 0; + /** Safari fix -- thanks to Luis Chato for this! */ + if (e.offsetHeight == 0) { + /** Safari 2 doesn't correctly grab the offsetTop of a table row + this is detailed here: + http://jacob.peargrove.com/blog/2006/technical/table-row-offsettop-bug-in-safari/ + the solution is likewise noted there, grab the offset of a table cell in the row - the firstChild. + note that firefox will return a text node as a first child, so designing a more thorough + solution may need to take that into account, for now this seems to work in firefox, safari, ie */ + e = e.firstChild; // a table cell + } + if (e && e.offsetParent) { + while (e.offsetParent){ + left += e.offsetLeft; + top += e.offsetTop; + e = e.offsetParent; + } + + left += e.offsetLeft; + top += e.offsetTop; + } + + return {x:left, y:top}; + }, + + mousemove: function(ev) { + if (jQuery.tableDnD.dragObject == null) { + return; + } + + var dragObj = jQuery(jQuery.tableDnD.dragObject); + var config = jQuery.tableDnD.currentTable.tableDnDConfig; + var mousePos = jQuery.tableDnD.mouseCoords(ev); + var y = mousePos.y - jQuery.tableDnD.mouseOffset.y; + //auto scroll the window + var yOffset = window.pageYOffset; + if (document.all) { + // Windows version + //yOffset=document.body.scrollTop; + if (typeof document.compatMode != 'undefined' && + document.compatMode != 'BackCompat') { + yOffset = document.documentElement.scrollTop; + } + else if (typeof document.body != 'undefined') { + yOffset=document.body.scrollTop; + } + + } + + if (mousePos.y-yOffset < config.scrollAmount) { + window.scrollBy(0, -config.scrollAmount); + } else { + var windowHeight = window.innerHeight ? window.innerHeight + : document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight; + if (windowHeight-(mousePos.y-yOffset) < config.scrollAmount) { + window.scrollBy(0, config.scrollAmount); + } + } + + + if (y != jQuery.tableDnD.oldY) { + // work out if we're going up or down... + var movingDown = y > jQuery.tableDnD.oldY; + // update the old value + jQuery.tableDnD.oldY = y; + // update the style to show we're dragging + if (config.onDragClass) { + dragObj.addClass(config.onDragClass); + } else { + dragObj.css(config.onDragStyle); + } + // If we're over a row then move the dragged row to there so that the user sees the + // effect dynamically + var currentRow = jQuery.tableDnD.findDropTargetRow(dragObj, y); + if (currentRow) { + // TODO worry about what happens when there are multiple TBODIES + if (movingDown && jQuery.tableDnD.dragObject != currentRow) { + jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject, currentRow.nextSibling); + } else if (! movingDown && jQuery.tableDnD.dragObject != currentRow) { + jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject, currentRow); + } + } + } + + return false; + }, + + /** We're only worried about the y position really, because we can only move rows up and down */ + findDropTargetRow: function(draggedRow, y) { + var rows = jQuery.tableDnD.currentTable.rows; + for (var i=0; i rowY - rowHeight) && (y < (rowY + rowHeight))) { + // that's the row we're over + // If it's the same as the current row, ignore it + if (row == draggedRow) {return null;} + var config = jQuery.tableDnD.currentTable.tableDnDConfig; + if (config.onAllowDrop) { + if (config.onAllowDrop(draggedRow, row)) { + return row; + } else { + return null; + } + } else { + // If a row has nodrop class, then don't allow dropping (inspired by John Tarr and Famic) + var nodrop = jQuery(row).hasClass("nodrop"); + if (! nodrop) { + return row; + } else { + return null; + } + } + return row; + } + } + return null; + }, + + mouseup: function(e) { + if (jQuery.tableDnD.currentTable && jQuery.tableDnD.dragObject) { + var droppedRow = jQuery.tableDnD.dragObject; + var config = jQuery.tableDnD.currentTable.tableDnDConfig; + // If we have a dragObject, then we need to release it, + // The row will already have been moved to the right place so we just reset stuff + if (config.onDragClass) { + jQuery(droppedRow).removeClass(config.onDragClass); + } else { + jQuery(droppedRow).css(config.onDropStyle); + } + jQuery.tableDnD.dragObject = null; + if (config.onDrop) { + // Call the onDrop method if there is one + config.onDrop(jQuery.tableDnD.currentTable, droppedRow); + } + jQuery.tableDnD.currentTable = null; // let go of the table too + } + }, + + serialize: function() { + if (jQuery.tableDnD.currentTable) { + return jQuery.tableDnD.serializeTable(jQuery.tableDnD.currentTable); + } else { + return "Error: No Table id set, you need to set an id on your table and every row"; + } + }, + + serializeTable: function(table) { + var result = ""; + var tableId = table.id; + var rows = table.rows; + for (var i=0; i 0) result += "&"; + var rowId = rows[i].id; + if (rowId && rowId && table.tableDnDConfig && table.tableDnDConfig.serializeRegexp) { + rowId = rowId.match(table.tableDnDConfig.serializeRegexp)[0]; + } + + result += tableId + '[]=' + rowId; + } + return result; + }, + + serializeTables: function() { + var result = ""; + this.each(function() { + // this is now bound to each matching table + result += jQuery.tableDnD.serializeTable(this); + }); + return result; + } + +} + +jQuery.fn.extend( + { + tableDnD : jQuery.tableDnD.build, + tableDnDUpdate : jQuery.tableDnD.updateTables, + tableDnDSerialize: jQuery.tableDnD.serializeTables + } +); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/json2.js b/site/vendors/js/jqGrid/js/json2.js new file mode 100644 index 0000000..fe8c416 --- /dev/null +++ b/site/vendors/js/jqGrid/js/json2.js @@ -0,0 +1,104 @@ +/* +org: 'http://www.JSON.org', + copyright: '(c)2005 JSON.org', + license: 'http://www.crockford.com/JSON/license.html', + + Some modifications and additions from Tony Tomov + Added parse function to prevent JSON Hijacking + Read below +*/ +var JSON = { + stringify: function stringify(arg) { + var c, i, l, s = '', v; + switch (typeof arg) { + case 'object': + if (arg) { + if (arg.constructor == Array) { + for (i = 0; i < arg.length; ++i) { + v = stringify(arg[i]); + if (s) { + s += ','; + } + s += v; + } + return '[' + s + ']'; + } else if (typeof arg.toString != 'undefined') { + for (i in arg) { + v = stringify(arg[i]); + if (typeof v != 'function') { + if (s) { + s += ','; + } + s += stringify(i) + ':' + v; + } + } + return '{' + s + '}'; + } + } + return 'null'; + case 'number': + return isFinite(arg) ? String(arg) : 'null'; + case 'string': + l = arg.length; + s = '"'; + for (i = 0; i < l; i += 1) { + c = arg.charAt(i); + if (c >= ' ') { + if (c == '\\' || c == '"') { + s += '\\'; + } + s += c; + } else { + switch (c) { + case '\b': + s += '\\b'; + break; + case '\f': + s += '\\f'; + break; + case '\n': + s += '\\n'; + break; + case '\r': + s += '\\r'; + break; + case '\t': + s += '\\t'; + break; + default: + c = c.charCodeAt(); + s += '\\u00' + Math.floor(c / 16).toString(16) + + (c % 16).toString(16); + } + } + } + return s + '"'; + case 'boolean': + return String(arg); + case 'function' : + // Added for use of jqGrid T. Tomov + return arg.toString(); + default: + return 'null'; + } + }, + // Read this if you want to protect your json return string + // http://safari.oreilly.com/9780596514839/recipe-1107 + // + // 1.The while(1); construct, located at the beginning of JSON text, + // 2.Comments at the beginning and end of the text. + // JSON data providers are encouraged to use one or both of these methods + // to prevent data execution. Such JSON response may then look like this: + // while(1);/*{[ + // {"name":"safe value 1"}, + // {"name":"safe value 2"}, + // ... + // ]}*/ + parse : function(jsonString) { + // filter out while statement + var js = jsonString; + if (js.substr(0,9) == "while(1);") { js = js.substr(9); } + if (js.substr(0,2) == "/*") { js = js.substr(2,js.length-4); } + return eval('('+js+')'); + } +} diff --git a/site/vendors/js/jqGrid/js/min/JsonXml-min.js b/site/vendors/js/jqGrid/js/min/JsonXml-min.js new file mode 100644 index 0000000..a186fef --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/JsonXml-min.js @@ -0,0 +1 @@ +var xmlJsonClass={xml2json:function(b,d){if(b.nodeType===9){b=b.documentElement}var a=this.removeWhite(b);var e=this.toObj(a);var c=this.toJson(e,b.nodeName,"\t");return"{\n"+d+(d?c.replace(/\t/g,d):c.replace(/\t|\n/g,""))+"\n}"},json2xml:function(d,c){var e=function(q,f,h){var o="";var l,g;if(q instanceof Array){if(q.length===0){o+=h+"<"+f+">__EMPTY_ARRAY_\n"}else{for(l=0,g=q.length;l":"/>";if(k){for(j in q){if(q.hasOwnProperty(j)){if(j==="#text"){o+=q[j]}else{if(j==="#cdata"){o+=""}else{if(j.charAt(0)!=="@"){o+=e(q[j],j,h+"\t")}}}}}o+=(o.charAt(o.length-1)==="\n"?h:"")+""}}else{if(typeof(q)==="function"){o+=h+"<"+f+">"}else{if(q.toString()==='""'||q.toString().length===0){o+=h+"<"+f+">__EMPTY_STRING_"}else{o+=h+"<"+f+">"+q.toString()+""}}}}return o};var b="";var a;for(a in d){if(d.hasOwnProperty(a)){b+=e(d[a],a,"")}}return c?b.replace(/\t/g,c):b.replace(/\t|\n/g,"")},parseXml:function(c){var a;try{var d=new DOMParser();a=d.parseFromString(c,"text/xml")}catch(b){a=new ActiveXObject("Microsoft.XMLDOM");a.async=false;a.loadXML(c)}return(a&&a.documentElement&&a.documentElement.tagName!="parsererror")?a:null},toObj:function(b){var g={};var f=/function/i;if(b.nodeType===1){if(b.attributes.length){var e;for(e=0;e1){g=this.escape(this.innerXml(b))}else{for(h=b.firstChild;h;h=h.nextSibling){if(f.test(b.firstChild.nodeValue)){g=b.firstChild.nodeValue;break}else{g["#cdata"]=this.escape(h.nodeValue)}}}}}}}if(!b.attributes.length&&!b.firstChild){g=null}}else{if(b.nodeType===9){g=this.toObj(b.documentElement)}else{alert("unhandled node type: "+b.nodeType)}}return g},toJson:function(b,a,d){var j=a?('"'+a+'"'):"";if(b==="[]"){j+=(a?":[]":"[]")}else{if(b instanceof Array){var c,f;for(f=0,c=b.length;f1?("\n"+d+"\t"+b.join(",\n"+d+"\t")+"\n"+d):b.join(""))+"]"}else{if(b===null){j+=(a&&":")+"null"}else{if(typeof(b)==="object"){var g=[];var e;for(e in b){if(b.hasOwnProperty(e)){g[g.length]=this.toJson(b[e],e,d+"\t")}}j+=(a?":{":"{")+(g.length>1?("\n"+d+"\t"+g.join(",\n"+d+"\t")+"\n"+d):g.join(""))+"}"}else{if(typeof(b)==="string"){var h=/(^-?\d+\.?\d*$)/;var k=/function/i;b=b.toString();if(h.test(b)||k.test(b)||b==="false"||b==="true"){j+=(a&&":")+b}else{j+=(a&&":")+'"'+b+'"'}}else{j+=(a&&":")+b.toString()}}}}}return j},innerXml:function(d){var b="";if("innerHTML" in d){b=d.innerHTML}else{var a=function(j){var g="",f;if(j.nodeType===1){g+="<"+j.nodeName;for(f=0;f"}else{g+="/>"}}else{if(j.nodeType===3){g+=j.nodeValue}else{if(j.nodeType===4){g+=""}}}return g};for(var e=d.firstChild;e;e=e.nextSibling){b+=a(e)}}return b},escape:function(a){return a.replace(/[\\]/g,"\\\\").replace(/[\"]/g,'\\"').replace(/[\n]/g,"\\n").replace(/[\r]/g,"\\r")},removeWhite:function(b){b.normalize();var c;for(c=b.firstChild;c;){if(c.nodeType===3){if(!c.nodeValue.match(/[^ \f\n\r\t\v]/)){var a=c.nextSibling;b.removeChild(c);c=a}else{c=c.nextSibling}}else{if(c.nodeType===1){this.removeWhite(c);c=c.nextSibling}else{c=c.nextSibling}}}return b}}; \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.base-min.js b/site/vendors/js/jqGrid/js/min/grid.base-min.js new file mode 100644 index 0000000..c134b2f --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.base-min.js @@ -0,0 +1 @@ +(function($){$.fn.jqGrid=function(p){p=$.extend(true,{url:"",height:150,page:1,rowNum:20,records:0,pager:"",pgbuttons:true,pginput:true,colModel:[],rowList:[],colNames:[],sortorder:"asc",sortname:"",datatype:"xml",mtype:"GET",imgpath:"",sortascimg:"sort_asc.gif",sortdescimg:"sort_desc.gif",firstimg:"first.gif",previmg:"prev.gif",nextimg:"next.gif",lastimg:"last.gif",altRows:true,selarrrow:[],savedRow:[],shrinkToFit:true,xmlReader:{},jsonReader:{},subGrid:false,subGridModel:[],lastpage:0,lastsort:0,selrow:null,beforeSelectRow:null,onSelectRow:null,onSortCol:null,ondblClickRow:null,onRightClickRow:null,onPaging:null,onSelectAll:null,loadComplete:null,gridComplete:null,loadError:null,loadBeforeSend:null,afterInsertRow:null,beforeRequest:null,onHeaderClick:null,viewrecords:false,loadonce:false,multiselect:false,multikey:false,editurl:null,search:false,searchdata:{},caption:"",hidegrid:true,hiddengrid:false,postData:{},userData:{},treeGrid:false,treeGridModel:"nested",treeReader:{},treeANode:0,ExpandColumn:null,tree_root_level:0,prmNames:{page:"page",rows:"rows",sort:"sidx",order:"sord"},sortclass:"grid_sort",resizeclass:"grid_resize",forceFit:false,gridstate:"visible",cellEdit:false,cellsubmit:"remote",nv:0,loadui:"enable",toolbar:[false,""],scroll:false,multiboxonly:false,scrollrows:false,deselectAfterSort:true},$.jgrid.defaults,p||{});var grid={headers:[],cols:[],dragStart:function(i,x){this.resizing={idx:i,startX:x};this.hDiv.style.cursor="e-resize"},dragMove:function(x){if(this.resizing){var diff=x-this.resizing.startX,h=this.headers[this.resizing.idx],newWidth=h.width+diff,hn,nWn;if(newWidth>25){if(p.forceFit===true){hn=this.headers[this.resizing.idx+p.nv];nWn=hn.width-diff;if(nWn>25){h.el.style.width=newWidth+"px";h.newWidth=newWidth;this.cols[this.resizing.idx].style.width=newWidth+"px";hn.el.style.width=nWn+"px";hn.newWidth=nWn;this.cols[this.resizing.idx+p.nv].style.width=nWn+"px";this.newWidth=this.width}}else{h.el.style.width=newWidth+"px";h.newWidth=newWidth;this.cols[this.resizing.idx].style.width=newWidth+"px";this.newWidth=this.width+diff;$("table:first",this.bDiv).css("width",this.newWidth+"px");$("table:first",this.hDiv).css("width",this.newWidth+"px");this.hDiv.scrollLeft=this.bDiv.scrollLeft}}}},dragEnd:function(){this.hDiv.style.cursor="default";if(this.resizing){var idx=this.resizing.idx;this.headers[idx].width=this.headers[idx].newWidth||this.headers[idx].width;this.cols[idx].style.width=this.headers[idx].newWidth||this.headers[idx].width;if(p.forceFit===true){this.headers[idx+p.nv].width=this.headers[idx+p.nv].newWidth||this.headers[idx+p.nv].width;this.cols[idx+p.nv].style.width=this.headers[idx+p.nv].newWidth||this.headers[idx+p.nv].width}if(this.newWidth){this.width=this.newWidth}this.resizing=false}},scrollGrid:function(){if(p.scroll===true){var scrollTop=this.bDiv.scrollTop;if(scrollTop!=this.scrollTop){this.scrollTop=scrollTop;if((this.bDiv.scrollHeight-scrollTop-$(this.bDiv).height())<=0){if(parseInt(p.page,10)+1<=parseInt(p.lastpage,10)){p.page=parseInt(p.page,10)+1;this.populate()}}}}this.hDiv.scrollLeft=this.bDiv.scrollLeft}};$.fn.getGridParam=function(pName){var $t=this[0];if(!$t.grid){return}if(!pName){return $t.p}else{return $t.p[pName]?$t.p[pName]:null}};$.fn.setGridParam=function(newParams){return this.each(function(){if(this.grid&&typeof(newParams)==="object"){$.extend(true,this.p,newParams)}})};$.fn.getDataIDs=function(){var ids=[];this.each(function(){$(this.rows).slice(1).each(function(i){ids[i]=this.id})});return ids};$.fn.setSortName=function(newsort){return this.each(function(){var $t=this;for(var i=0;i<$t.p.colModel.length;i++){if($t.p.colModel[i].name===newsort||$t.p.colModel[i].index===newsort){$("tr th:eq("+$t.p.lastsort+") div img",$t.grid.hDiv).remove();$t.p.lastsort=i;$t.p.sortname=newsort;break}}})};$.fn.setSelection=function(selection,onsr,sd){return this.each(function(){var $t=this,stat,pt,ind;onsr=onsr===false?false:true;if(selection===false){pt=sd}else{ind=$($t).getInd($t.rows,selection);pt=$($t.rows[ind])}selection=$(pt).attr("id");if(!pt.html()){return}if($t.p.selrow&&$t.p.scrollrows===true){var olr=$($t).getInd($t.rows,$t.p.selrow);var ner=$($t).getInd($t.rows,selection);if(ner>=0){if(ner>olr){scrGrid(ner,"d")}else{scrGrid(ner,"u")}}}if(!$t.p.multiselect){if($(pt).attr("class")!=="subgrid"){if($t.p.selrow){$("tr#"+$t.p.selrow.replace(".","\\."),$t.grid.bDiv).removeClass("selected")}$t.p.selrow=selection;$(pt).addClass("selected");if($t.p.onSelectRow&&onsr){$t.p.onSelectRow($t.p.selrow,true)}}}else{$t.p.selrow=selection;var ia=$.inArray($t.p.selrow,$t.p.selarrrow);if(ia===-1){if($(pt).attr("class")!=="subgrid"){$(pt).addClass("selected")}stat=true;$("#jqg_"+$t.p.selrow.replace(".","\\."),$t.rows).attr("checked",stat);$t.p.selarrrow.push($t.p.selrow);if($t.p.onSelectRow&&onsr){$t.p.onSelectRow($t.p.selrow,stat)}}else{if($(pt).attr("class")!=="subgrid"){$(pt).removeClass("selected")}stat=false;$("#jqg_"+$t.p.selrow.replace(".","\\."),$t.rows).attr("checked",stat);$t.p.selarrrow.splice(ia,1);if($t.p.onSelectRow&&onsr){$t.p.onSelectRow($t.p.selrow,stat)}var tpsr=$t.p.selarrrow[0];$t.p.selrow=(tpsr==undefined)?null:tpsr}}function scrGrid(iR,tp){var ch=$($t.grid.bDiv)[0].clientHeight,st=$($t.grid.bDiv)[0].scrollTop,nROT=$t.rows[iR].offsetTop+$t.rows[iR].clientHeight,pROT=$t.rows[iR].offsetTop;if(tp=="d"){if(nROT>=ch){$($t.grid.bDiv)[0].scrollTop=st+nROT-pROT}}if(tp=="u"){if(pROT span:first",t.rows[ind])}else{ttd=$("td:eq("+i+")",t.rows[ind])}t.formatter(ttd,t.rows[ind],vl,i,"edit");success=true}})}});return success};$.fn.addRowData=function(rowid,data,pos,src){if(!pos){pos="last"}var success=false,nm,row,td,gi=0,si=0,sind,i;if(data){this.each(function(){var t=this;row=document.createElement("tr");row.id=rowid||t.p.records+1;$(row).addClass("jqgrow");if(t.p.multiselect){td=$("");$(td[0],t.grid.bDiv).html("");row.appendChild(td[0]);gi=1}if(t.p.subGrid){try{$(t).addSubGrid(t.grid.bDiv,row,gi)}catch(e){}si=1}for(i=gi+si;i");t.formatter(td,row,data[nm],i,"add");t.formatCol($(td[0],t.grid.bDiv),i);row.appendChild(td[0])}switch(pos){case"last":$(t.rows[t.rows.length-1]).after(row);break;case"first":$(t.rows[0]).after(row);break;case"after":sind=$(t).getInd(t.rows,src);sind>=0?$(t.rows[sind]).after(row):"";break;case"before":sind=$(t).getInd(t.rows,src);sind>0?$(t.rows[sind-1]).after(row):"";break}t.p.records++;if($.browser.safari||$.browser.opera){t.scrollLeft=t.scrollLeft;$("td",t.rows[1]).each(function(k){$(this).css("width",t.grid.headers[k].width+"px");t.grid.cols[k]=this})}if(t.p.altRows===true){if(pos=="last"){if(t.rows.length%2==1){$(row).addClass("alt")}}else{$(t.rows).slice(1).each(function(i){if(i%2==1){$(this).addClass("alt")}else{$(this).removeClass("alt")}})}}try{t.p.afterInsertRow(row.id,data)}catch(e){}t.updatepager();success=true})}return success};$.fn.hideCol=function(colname){return this.each(function(){var $t=this,w=0,fndh=false,gtw;if(!$t.grid){return}if(typeof colname=="string"){colname=[colname]}$(this.p.colModel).each(function(i){if($.inArray(this.name,colname)!=-1&&!this.hidden){w=parseInt($("tr th:eq("+i+")",$t.grid.hDiv).css("width"),10);$("tr th:eq("+i+")",$t.grid.hDiv).css({display:"none"});$($t.rows).each(function(j){$("td:eq("+i+")",$t.rows[j]).css({display:"none"})});$t.grid.cols[i].style.width=0;$t.grid.headers[i].width=0;$t.grid.width-=w;this.hidden=true;fndh=true}});if(fndh===true){gtw=Math.min($t.p._width,$t.grid.width);$("table:first",$t.grid.hDiv).width(gtw);$("table:first",$t.grid.bDiv).width(gtw);$($t.grid.hDiv).width(gtw);$($t.grid.bDiv).width(gtw);if($t.p.pager&&$($t.p.pager).hasClass("scroll")){$($t.p.pager).width(gtw)}if($t.p.caption){$($t.grid.cDiv).width(gtw)}if($t.p.toolbar[0]){$($t.grid.uDiv).width(gtw)}$t.grid.hDiv.scrollLeft=$t.grid.bDiv.scrollLeft}})};$.fn.showCol=function(colname){return this.each(function(){var $t=this,w=0,fdns=false,gtw,ofl;if(!$t.grid){return}if(typeof colname=="string"){colname=[colname]}$($t.p.colModel).each(function(i){if($.inArray(this.name,colname)!=-1&&this.hidden){w=parseInt($("tr th:eq("+i+")",$t.grid.hDiv).css("width"),10);$("tr th:eq("+i+")",$t.grid.hDiv).css("display","");$($t.rows).each(function(j){$("td:eq("+i+")",$t.rows[j]).css("display","").width(w)});this.hidden=false;$t.grid.cols[i].style.width=w;$t.grid.headers[i].width=w;$t.grid.width+=w;fdns=true}});if(fdns===true){gtw=Math.min($t.p._width,$t.grid.width);ofl=($t.grid.width<=$t.p._width)?"hidden":"auto";$("table:first",$t.grid.hDiv).width(gtw);$("table:first",$t.grid.bDiv).width(gtw);$($t.grid.hDiv).width(gtw);$($t.grid.bDiv).width(gtw).css("overflow-x",ofl);if($t.p.pager&&$($t.p.pager).hasClass("scroll")){$($t.p.pager).width(gtw)}if($t.p.caption){$($t.grid.cDiv).width(gtw)}if($t.p.toolbar[0]){$($t.grid.uDiv).width(gtw)}$t.grid.hDiv.scrollLeft=$t.grid.bDiv.scrollLeft}})};$.fn.setGridWidth=function(nwidth,shrink){return this.each(function(){var $t=this,chw=0,w,cw,ofl;if(!$t.grid){return}if(typeof shrink!="boolean"){shrink=true}var testdata=getScale();if(shrink!==true){testdata[0]=Math.min($t.p._width,$t.grid.width);testdata[2]=0}else{testdata[2]=testdata[1]}$.each($t.p.colModel,function(i,v){if(!this.hidden&&this.name!="cb"&&this.name!="subgrid"){cw=shrink!==true?$("tr:first th:eq("+i+")",$t.grid.hDiv).css("width"):this.width;w=Math.floor((IENum(nwidth)-IENum(testdata[2]))/IENum(testdata[0])*IENum(cw));chw+=w;$("table thead tr:first th:eq("+i+")",$t.grid.hDiv).css("width",w+"px");$("table:first tbody tr:first td:eq("+i+")",$t.grid.bDiv).css("width",w+"px");$t.grid.cols[i].style.width=w;$t.grid.headers[i].width=w}if(this.name=="cb"||this.name=="subgrid"){chw+=IENum(this.width)}});if(chw+testdata[1]<=nwidth||$t.p.forceFit===true){ofl="hidden";tw=nwidth}else{ofl="auto";tw=chw+testdata[1]}$("table:first",$t.grid.hDiv).width(tw);$("table:first",$t.grid.bDiv).width(tw);$($t.grid.hDiv).width(nwidth);$($t.grid.bDiv).width(nwidth).css("overflow-x",ofl);if($t.p.pager&&$($t.p.pager).hasClass("scroll")){$($t.p.pager).width(nwidth)}if($t.p.caption){$($t.grid.cDiv).width(nwidth)}if($t.p.toolbar[0]){$($t.grid.uDiv).width(nwidth)}$t.p._width=nwidth;$t.grid.width=tw;if($.browser.safari||$.browser.opera){$("table tbody tr:eq(1) td",$t.grid.bDiv).each(function(k){$(this).css("width",$t.grid.headers[k].width+"px");$t.grid.cols[k]=this})}$t.grid.hDiv.scrollLeft=$t.grid.bDiv.scrollLeft;function IENum(val){val=parseInt(val,10);return isNaN(val)?0:val}function getScale(){var testcell=$("table tr:first th:eq(1)",$t.grid.hDiv);var addpix=IENum($(testcell).css("padding-left"))+IENum($(testcell).css("padding-right"))+IENum($(testcell).css("border-left-width"))+IENum($(testcell).css("border-right-width"));var w=0,ap=0;$.each($t.p.colModel,function(i,v){if(!this.hidden){w+=parseInt(this.width);ap+=addpix}});return[w,ap,0]}})};$.fn.setGridHeight=function(nh){return this.each(function(){var ovfl,ovfl2,$t=this;if(!$t.grid){return}if($t.p.forceFit===true){ovfl2="hidden"}else{ovfl2=$($t.grid.bDiv).css("overflow-x")}ovfl=(isNaN(nh)&&$.browser.mozilla&&(nh.indexOf("%")!=-1||nh=="auto"))?"hidden":"auto";$($t.grid.bDiv).css({height:nh+(isNaN(nh)?"":"px"),"overflow-y":ovfl,"overflow-x":ovfl2});$t.p.height=nh})};$.fn.setCaption=function(newcap){return this.each(function(){this.p.caption=newcap;$("table:first th",this.grid.cDiv).html(newcap);$(this.grid.cDiv).show()})};$.fn.setLabel=function(colname,nData,prop,attrp){return this.each(function(){var $t=this,pos=-1;if(!$t.grid){return}if(isNaN(colname)){$($t.p.colModel).each(function(i){if(this.name==colname){pos=i;return false}})}else{pos=parseInt(colname,10)}if(pos>=0){var thecol=$("table:first th:eq("+pos+")",$t.grid.hDiv);if(nData){$("div",thecol).html(nData)}if(prop){if(typeof prop=="string"){$(thecol).addClass(prop)}else{$(thecol).css(prop)}}if(typeof attrp=="object"){$(thecol).attr(attrp)}}})};$.fn.setCell=function(rowid,colname,nData,cssp,attrp){return this.each(function(){var $t=this,pos=-1;if(!$t.grid){return}if(isNaN(colname)){$($t.p.colModel).each(function(i){if(this.name==colname){pos=i;return false}})}else{pos=parseInt(colname,10)}if(pos>=0){var ind=$($t).getInd($t.rows,rowid);if(ind>=0){var tcell=$("td:eq("+pos+")",$t.rows[ind]);if(nData!=""){$t.formatter(tcell,$t.rows[ind],nData,pos,"edit")}if(cssp){if(typeof cssp=="string"){$(tcell).addClass(cssp)}else{$(tcell).css(cssp)}}if(typeof attrp=="object"){$(tcell).attr(attrp)}}}})};$.fn.getCell=function(rowid,col){var ret=false;this.each(function(){var $t=this,pos=-1;if(!$t.grid){return}if(isNaN(col)){$($t.p.colModel).each(function(i){if(this.name==col){pos=i;return false}})}else{pos=parseInt(col,10)}if(pos>=0){var ind=$($t).getInd($t.rows,rowid);if(ind>=0){ret=$.htmlDecode($("td:eq("+pos+")",$t.rows[ind]).html())}}});return ret};$.fn.clearGridData=function(){return this.each(function(){var $t=this;if(!$t.grid){return}$("tbody tr:gt(0)",$t.grid.bDiv).remove();$t.p.selrow=null;$t.p.selarrrow=[];$t.p.savedRow=[];$t.p.records="0";$t.p.page="0";$t.p.lastpage="0";$t.updatepager()})};$.fn.getInd=function(obj,rowid,rc){var ret=false;$(obj).each(function(i){if(this.id==rowid){ret=rc===true?this:i;return false}});return ret};$.htmlDecode=function(value){if(value==" "||value==" "||(value.length==1&&value.charCodeAt(0)==160)){return""}return !value?value:String(value).replace(/&/g,"&").replace(/>/g,">").replace(/</g,"<").replace(/"/g,'"')};return this.each(function(){if(this.grid){return}this.p=p;if(this.p.colNames.length===0){for(var i=0;i

"+this.p.loadtext+"
").insertBefore(this);$(this).attr({cellSpacing:"0",cellPadding:"0",border:"0"});var ts=this,bSR=$.isFunction(this.p.beforeSelectRow)?this.p.beforeSelectRow:false,onSelectRow=$.isFunction(this.p.onSelectRow)?this.p.onSelectRow:false,ondblClickRow=$.isFunction(this.p.ondblClickRow)?this.p.ondblClickRow:false,onSortCol=$.isFunction(this.p.onSortCol)?this.p.onSortCol:false,loadComplete=$.isFunction(this.p.loadComplete)?this.p.loadComplete:false,loadError=$.isFunction(this.p.loadError)?this.p.loadError:false,loadBeforeSend=$.isFunction(this.p.loadBeforeSend)?this.p.loadBeforeSend:false,onRightClickRow=$.isFunction(this.p.onRightClickRow)?this.p.onRightClickRow:false,afterInsRow=$.isFunction(this.p.afterInsertRow)?this.p.afterInsertRow:false,onHdCl=$.isFunction(this.p.onHeaderClick)?this.p.onHeaderClick:false,beReq=$.isFunction(this.p.beforeRequest)?this.p.beforeRequest:false,onSC=$.isFunction(this.p.onCellSelect)?this.p.onCellSelect:false,sortkeys=["shiftKey","altKey","ctrlKey"];if($.inArray(ts.p.multikey,sortkeys)==-1){ts.p.multikey=false}var IntNum=function(val,defval){val=parseInt(val,10);if(isNaN(val)){return(defval)?defval:0}else{return val}};var formatCol=function(elem,pos){var ral=ts.p.colModel[pos].align;if(ral){$(elem).css("text-align",ral)}if(ts.p.colModel[pos].hidden){$(elem).css("display","none")}};var resizeFirstRow=function(t,er){$("tbody tr:eq("+er+") td",t).each(function(k){$(this).css("width",grid.headers[k].width+"px");grid.cols[k]=this})};var addCell=function(t,row,cell,pos){var td;td=document.createElement("td");formatter($(td,t),row,cell,pos,"add");row.appendChild(td);formatCol($(td,t),pos)};var formatter=function(elem,row,cellval,colpos,act){var cm=ts.p.colModel[colpos];if(cm.formatter){var opts={rowId:row.id,colModel:cm,rowData:row};if($.isFunction(cm.formatter)){cm.formatter(elem,cellval,opts,act)}else{if($.fmatter){$(elem).fmatter(cm.formatter,cellval,opts,act)}else{$(elem).html(cellval||" ")}}}else{$(elem).html(cellval||" ")}elem[0].title=elem[0].textContent||elem[0].innerText};var addMulti=function(t,row){var cbid,td;td=document.createElement("td");cbid="jqg_"+row.id;$(td,t).html("");formatCol($(td,t),0);row.appendChild(td)};var reader=function(datatype){var field,f=[],j=0,i;for(i=0;i=ts.p.keyIndex)?$(f[ts.p.keyIndex],trow).text():$(ts.p.xmlReader.cell+":eq("+ts.p.keyIndex+")",trow).text()}}$(ts.p.xmlReader.page,xml).each(function(){ts.p.page=this.textContent||this.text});$(ts.p.xmlReader.total,xml).each(function(){ts.p.lastpage=this.textContent||this.text});$(ts.p.xmlReader.records,xml).each(function(){ts.p.records=this.textContent||this.text});$(ts.p.xmlReader.userdata,xml).each(function(){ts.p.userData[this.getAttribute("name")]=this.textContent||this.text});$(ts.p.xmlReader.root+" "+ts.p.xmlReader.row,xml).each(function(j){row=document.createElement("tr");row.id=getId(this,j+1);if(ts.p.multiselect){addMulti(t,row);gi=1}if(ts.p.subGrid){try{$(ts).addSubGrid(t,row,gi,this)}catch(e){}si=1}if(ts.p.xmlReader.repeatitems===true){$(ts.p.xmlReader.cell,this).each(function(i){v=this.textContent||this.text;addCell(t,row,v,i+gi+si);rd[ts.p.colModel[i+gi+si].name]=v})}else{for(var i=0;i0&&!isNaN(idn)){idn=f[idn]}}else{idn=f.length>0?f[ts.p.keyIndex]:ts.p.keyIndex}drows=data[ts.p.jsonReader.root];if(drows){for(i=0;i0){try{sv=$.unformat($(row).children("td").eq(col),{colModel:ts.p.colModel[col]},col,true)}catch(_){sv=$(row).children("td").eq(col).text()}row.sortKey=findSortKey(sv);rows[index-1]=this}});if(ts.p.treeGrid){$(ts).SortTree(newDir)}else{rows.sort(function(a,b){if(a.sortKeyb.sortKey){return newDir}return 0});$.each(rows,function(index,row){$("tbody",ts.grid.bDiv).append(row);row.sortKey=null})}if(isSafari||isOpera){resizeFirstRow(ts.grid.bDiv,1)}if(ts.p.multiselect){$("tbody tr:gt(0)",ts.grid.bDiv).removeClass("selected");$("[id^=jqg_]",ts.rows).attr("checked",false);$("#cb_jqg",ts.grid.hDiv).attr("checked",false);ts.p.selarrrow=[]}if(ts.p.altRows===true){$("tbody tr:gt(0)",ts.grid.bDiv).removeClass("alt");$("tbody tr:odd",ts.grid.bDiv).addClass("alt")}ts.grid.bDiv.scrollTop=0;endReq()};var parseDate=function(format,date){var tsp={m:1,d:1,y:1970,h:0,i:0,s:0};format=format.toLowerCase();date=date.split(/[\\\/:_;.\s-]/);format=format.split(/[\\\/:_;.\s-]/);for(var i=0;i=70&&ty<=99){tsp.y=1900+tsp.y}else{if(ty>=0&&ty<=69){tsp.y=2000+tsp.y}}return new Date(tsp.y,tsp.m,tsp.d,tsp.h,tsp.i,tsp.s,0)};var setPager=function(){var inpt="":"",pgl="",pgr="",str,clearVals=function(){ts.p.selrow=null;if(ts.p.multiselect){ts.p.selarrrow=[];$("#cb_jqg",ts.grid.hDiv).attr("checked",false)}ts.p.savedRow=[]};if(ts.p.viewrecords===true){pginp+=" "}if(ts.p.pgbuttons===true){pgl=inpt+" id='first'/>  "+inpt+" id='prev'/> ";pgr=inpt+" id='next' />  "+inpt+" id='last'/>"}$(ts.p.pager).append(pgl+pginp+pgr);if(ts.p.rowList.length>0){str="";$(ts.p.pager).append(" "+str+" ");$(ts.p.pager).find("select").bind("change",function(){ts.p.rowNum=this.value;if(typeof ts.p.onPaging=="function"){ts.p.onPaging("records")}clearVals();populate()})}else{$(ts.p.pager).append(" ")}if(ts.p.pgbuttons===true){$(".pgbuttons",ts.p.pager).mouseover(function(e){if($(this).attr("disabled")=="true"){this.style.cursor="auto"}else{this.style.cursor="pointer"}return false}).mouseout(function(e){this.style.cursor="default";return false});$("#first, #prev, #next, #last",ts.p.pager).click(function(e){var cp=IntNum(ts.p.page),last=IntNum(ts.p.lastpage),selclick=false,fp=true,pp=true,np=true,lp=true;if(last===0||last===1){fp=false;pp=false;np=false;lp=false}else{if(last>1&&cp>=1){if(cp===1){fp=false;pp=false}else{if(cp>1&&cp1&&cp===0){np=false;lp=false;cp=last-1}}}if(this.id==="first"&&fp){ts.p.page=1;selclick=true}if(this.id==="prev"&&pp){ts.p.page=(cp-1);selclick=true}if(this.id==="next"&&np){ts.p.page=(cp+1);selclick=true}if(this.id==="last"&&lp){ts.p.page=last;selclick=true}if(selclick){if(typeof ts.p.onPaging=="function"){ts.p.onPaging(this.id)}clearVals();populate()}e.stopPropagation();return false})}if(ts.p.pginput===true){$("input.selbox",ts.p.pager).keypress(function(e){var key=e.charCode?e.charCode:e.keyCode?e.keyCode:0;if(key==13){ts.p.page=($(this).val()>0)?$(this).val():ts.p.page;if(typeof ts.p.onPaging=="function"){ts.p.onPaging("user")}clearVals();populate();return false}return this})}};var sortData=function(index,idxcol,reload){var imgs,so,scg,ls,iId;if(ts.p.savedRow.length>0){return}if(!reload){if(ts.p.lastsort===idxcol){if(ts.p.sortorder==="asc"){ts.p.sortorder="desc"}else{if(ts.p.sortorder==="desc"){ts.p.sortorder="asc"}}}else{ts.p.sortorder="asc"}ts.p.page=1}imgs=(ts.p.sortorder==="asc")?ts.p.sortascimg:ts.p.sortdescimg;imgs="";var thd=$("thead:first",grid.hDiv).get(0);ls=ts.p.colModel[ts.p.lastsort].name.replace(".","\\.");$("tr th div#jqgh_"+ls+" img",thd).remove();$("tr th div#jqgh_"+ls,thd).parent().removeClass(ts.p.sortclass);iId=index.replace(".","\\.");$("tr th div#"+iId,thd).append(imgs).parent().addClass(ts.p.sortclass);ts.p.lastsort=idxcol;index=index.substring(5);ts.p.sortname=ts.p.colModel[idxcol].index||index;so=ts.p.sortorder;if(onSortCol){onSortCol(index,idxcol,so)}if(ts.p.datatype=="local"){if(ts.p.deselectAfterSort){$(ts).resetSelection()}}else{ts.p.selrow=null;if(ts.p.multiselect){$("#cb_jqg",ts.grid.hDiv).attr("checked",false)}ts.p.selarrrow=[];ts.p.savedRow=[]}scg=ts.p.scroll;if(ts.p.scroll===true){ts.p.scroll=false}if(ts.p.subGrid&&ts.p.datatype=="local"){$("td.sgexpanded","#"+ts.p.id).each(function(){$(this).trigger("click")})}populate();if(ts.p.sortname!=index&&idxcol){ts.p.lastsort=idxcol}setTimeout(function(){ts.p.scroll=scg},500)};var setColWidth=function(){var initwidth=0;for(var l=0;l");this.p.colModel.unshift({name:"cb",width:27,sortable:false,resizable:false,hidedlg:true,search:false})}var xReader={root:"rows",row:"row",page:"rows>page",total:"rows>total",records:"rows>records",repeatitems:true,cell:"cell",id:"[id]",userdata:"userdata",subgrid:{root:"rows",row:"row",repeatitems:true,cell:"cell"}};var jReader={root:"rows",page:"page",total:"total",records:"records",repeatitems:true,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:true,cell:"cell"}};if(ts.p.scroll===true){ts.p.pgbuttons=false;ts.p.pginput=false;ts.p.pgtext=false;ts.p.rowList=[]}ts.p.xmlReader=$.extend(xReader,ts.p.xmlReader);ts.p.jsonReader=$.extend(jReader,ts.p.jsonReader);$.each(ts.p.colModel,function(i){this.width=IntNum(this.width,150)});if(ts.p.width){setColWidth()}var thead=document.createElement("thead");var trow=document.createElement("tr");thead.appendChild(trow);var i=0,th,idn,thdiv;if(ts.p.shrinkToFit===true&&ts.p.forceFit===true){for(i=ts.p.colModel.length-1;i>=0;i--){if(!ts.p.colModel[i].hidden){ts.p.colModel[i].resizable=false;break}}}for(i=0;i";$(thdiv).append(imgs);ts.p.lastsort=i;$(th).addClass(ts.p.sortclass)}thdiv.id="jqgh_"+idn;th.appendChild(thdiv);trow.appendChild(th)}if(this.p.multiselect){var onSA=true,chk,emp=[];if(typeof ts.p.onSelectAll!=="function"){onSA=false}$("#cb_jqg",trow).bind("click",function(){if(this.checked){$("[id^=jqg_]",ts.rows).attr("checked",true);$(ts.rows).slice(1).each(function(i){if(!$(this).hasClass("subgrid")){$(this).addClass("selected");ts.p.selarrrow[i]=ts.p.selrow=this.id}});chk=true;emp=[]}else{$("[id^=jqg_]",ts.rows).attr("checked",false);$(ts.rows).slice(1).each(function(i){if(!$(this).hasClass("subgrid")){$(this).removeClass("selected");emp[i]=this.id}});ts.p.selarrrow=[];ts.p.selrow=null;chk=false}if(onSA){ts.p.onSelectAll(chk?ts.p.selarrrow:emp,chk)}})}this.appendChild(thead);thead=$("thead:first",ts).get(0);var w,res,sort;$("tr:first th",thead).each(function(j){w=ts.p.colModel[j].width;if(typeof ts.p.colModel[j].resizable==="undefined"){ts.p.colModel[j].resizable=true}res=document.createElement("span");$(res).html(" ");if(ts.p.colModel[j].resizable){$(this).addClass(ts.p.resizeclass);$(res).mousedown(function(e){if(ts.p.forceFit===true){ts.p.nv=nextVisible(j)}grid.dragStart(j,e.clientX);e.preventDefault();return false})}else{res=""}$(this).css("width",w+"px").prepend(res);if(ts.p.colModel[j].hidden){$(this).css("display","none")}grid.headers[j]={width:w,el:this};sort=ts.p.colModel[j].sortable;if(typeof sort!=="boolean"){sort=true}if(sort){$("div",this).css("cursor","pointer").click(function(){sortData(this.id,j);return false})}});var isMSIE=$.browser.msie?true:false,isMoz=$.browser.mozilla?true:false,isOpera=$.browser.opera?true:false,isSafari=$.browser.safari?true:false,td,ptr,gw=0,hdc=0,tbody=document.createElement("tbody");trow=document.createElement("tr");trow.id="_empty";tbody.appendChild(trow);for(i=0;i"+ts.p.loadtext+"").addClass("grid_hdiv").append(grid.hTable).bind("selectstart",function(){return false});if(hg){$(grid.hDiv).hide();ts.p.gridstate="hidden"}if(ts.p.pager){if(typeof ts.p.pager=="string"){if(ts.p.pager.substr(0,1)!="#"){ts.p.pager="#"+ts.p.pager}}if($(ts.p.pager).hasClass("scroll")){$(ts.p.pager).css({width:grid.width+"px",overflow:"hidden"}).show();ts.p._height=parseInt($(ts.p.pager).height(),10);if(hg){$(ts.p.pager).hide()}}setPager()}if(ts.p.cellEdit===false){$(ts).mouseover(function(e){td=(e.target||e.srcElement);ptr=$(td,ts.rows).parents("tr:first");if($(ptr).hasClass("jqgrow")){$(ptr).addClass("over")}return false}).mouseout(function(e){td=(e.target||e.srcElement);ptr=$(td,ts.rows).parents("tr:first");$(ptr).removeClass("over");return false})}var ri,ci;$(ts).before(grid.hDiv).css("width",grid.width+"px").click(function(e){td=(e.target||e.srcElement);if(td.href){return true}var scb=$(td).hasClass("cbox");ptr=$(td,ts.rows).parents("tr.jqgrow");if($(ptr).length===0){return false}var cSel=true;if(bSR){cSel=bSR(ptr.attr("id"))}if(cSel===true){if(ts.p.cellEdit===true){if(ts.p.multiselect&&scb){$(ts).setSelection(false,true,ptr)}else{ri=ptr[0].rowIndex;ci=!$(td).is("td")?$(td).parents("td:first")[0].cellIndex:td.cellIndex;try{$(ts).editCell(ri,ci,true,true)}catch(e){}}}else{if(!ts.p.multikey){if(ts.p.multiselect&&ts.p.multiboxonly){if(scb){$(ts).setSelection(false,true,ptr)}}else{$(ts).setSelection(false,true,ptr)}}else{if(e[ts.p.multikey]){$(ts).setSelection(false,true,ptr)}else{if(ts.p.multiselect&&scb){scb=$("[id^=jqg_]",ptr).attr("checked");$("[id^=jqg_]",ptr).attr("checked",!scb)}}}}if(onSC){ri=ptr[0].id;ci=!$(td).is("td")?$(td).parents("td:first")[0].cellIndex:td.cellIndex;onSC(ri,ci,$(td).html(),td)}}e.stopPropagation()}).bind("reloadGrid",function(e){if(ts.p.treeGrid===true){ts.p.datatype=ts.p.treedatatype}if(ts.p.datatype=="local"){$(ts).resetSelection()}else{if(!ts.p.treeGrid){ts.p.selrow=null;if(ts.p.multiselect){ts.p.selarrrow=[];$("#cb_jqg",ts.grid.hDiv).attr("checked",false)}if(ts.p.cellEdit){ts.p.savedRow=[]}}}populate()});if(ondblClickRow){$(this).dblclick(function(e){td=(e.target||e.srcElement);ptr=$(td,ts.rows).parents("tr.jqgrow");if($(ptr).length===0){return false}ts.p.ondblClickRow($(ptr).attr("id"));return false})}if(onRightClickRow){$(this).bind("contextmenu",function(e){td=(e.target||e.srcElement);ptr=$(td,ts.rows).parents("tr.jqgrow");if($(ptr).length===0){return false}if(!ts.p.multiselect){$(ts).setSelection(false,true,ptr)}ri=ptr[0].id;ci=!$(td).is("td")?$(td).parents("td:first")[0].cellIndex:td.cellIndex;ts.p.onRightClickRow($(ptr).attr("id"),ri,ci);return false})}grid.bDiv=document.createElement("div");var ofl2=(isNaN(ts.p.height)&&isMoz&&(ts.p.height.indexOf("%")!=-1||ts.p.height=="auto"))?"hidden":"auto";$(grid.bDiv).addClass("grid_bdiv").scroll(function(e){grid.scrollGrid()}).css({height:ts.p.height+(isNaN(ts.p.height)?"":"px"),padding:"0px",margin:"0px",overflow:ofl2,width:(grid.width)+"px"}).css("overflow-x","hidden").append(this);$("table:first",grid.bDiv).css({width:grid.width+"px"});if(isMSIE){if($("tbody",this).size()===2){$("tbody:first",this).remove()}if(ts.p.multikey){$(grid.bDiv).bind("selectstart",function(){return false})}if(ts.p.treeGrid){$(grid.bDiv).css("position","relative")}}else{if(ts.p.multikey){$(grid.bDiv).bind("mousedown",function(){return false})}}if(hg){$(grid.bDiv).hide()}grid.cDiv=document.createElement("div");$(grid.cDiv).append(""+((ts.p.hidegrid===true)?"":"")+"
"+ts.p.caption+"
").addClass("GridHeader").width(grid.width);$(grid.cDiv).insertBefore(grid.hDiv);if(ts.p.toolbar[0]){grid.uDiv=document.createElement("div");if(ts.p.toolbar[1]=="top"){$(grid.uDiv).insertBefore(grid.hDiv)}else{$(grid.uDiv).insertAfter(grid.hDiv)}$(grid.uDiv).width(grid.width).addClass("userdata").attr("id","t_"+this.id);ts.p._height+=parseInt($(grid.uDiv).height(),10);if(hg){$(grid.uDiv).hide()}}if(ts.p.caption){ts.p._height+=parseInt($(grid.cDiv,ts).height(),10);var tdt=ts.p.datatype;if(ts.p.hidegrid===true){$(".HeaderButton",grid.cDiv).toggle(function(){if(ts.p.pager){$(ts.p.pager).slideUp()}if(ts.p.toolbar[0]){$(grid.uDiv,ts).slideUp()}$(grid.bDiv).hide();$(grid.hDiv).slideUp();$("img",this).attr("src",ts.p.imgpath+"down.gif");ts.p.gridstate="hidden";if(onHdCl){if(!hg){ts.p.onHeaderClick(ts.p.gridstate)}}},function(){$(grid.hDiv).slideDown();$(grid.bDiv).show();if(ts.p.pager){$(ts.p.pager).slideDown()}if(ts.p.toolbar[0]){$(grid.uDiv).slideDown()}$("img",this).attr("src",ts.p.imgpath+"up.gif");if(hg){ts.p.datatype=tdt;populate();hg=false}ts.p.gridstate="visible";if(onHdCl){ts.p.onHeaderClick(ts.p.gridstate)}});if(hg){$(".HeaderButton",grid.cDiv).trigger("click");ts.p.datatype="local"}}}else{$(grid.cDiv).hide()}ts.p._height+=parseInt($(grid.hDiv,ts).height(),10);$(grid.hDiv).mousemove(function(e){grid.dragMove(e.clientX);return false}).after(grid.bDiv);$(document).mouseup(function(e){if(grid.resizing){grid.dragEnd();if(grid.newWidth&&ts.p.forceFit===false){var gwdt=(grid.width<=ts.p._width)?grid.width:ts.p._width;var overfl=(grid.width<=ts.p._width)?"hidden":"auto";if(ts.p.pager&&$(ts.p.pager).hasClass("scroll")){$(ts.p.pager).width(gwdt)}if(ts.p.caption){$(grid.cDiv).width(gwdt)}if(ts.p.toolbar[0]){$(grid.uDiv).width(gwdt)}$(grid.bDiv).width(gwdt).css("overflow-x",overfl);$(grid.hDiv).width(gwdt)}return false}return true});ts.formatCol=function(a,b){formatCol(a,b)};ts.sortData=function(a,b,c){sortData(a,b,c)};ts.updatepager=function(){updatepager()};ts.formatter=function(elem,row,cellval,colpos,act){formatter(elem,row,cellval,colpos,act)};$.extend(grid,{populate:function(){populate()}});this.grid=grid;ts.addXmlData=function(d){addXmlData(d,ts.grid.bDiv)};ts.addJSONData=function(d){addJSONData(d,ts.grid.bDiv)};populate();if(!ts.p.shrinkToFit){ts.p.forceFit=false;$("tr:first th",thead).each(function(j){var w=ts.p.colModel[j].owidth;var diff=w-ts.p.colModel[j].width;if(diff>0&&!ts.p.colModel[j].hidden){grid.headers[j].width=w;$(this).add(grid.cols[j]).width(w);$("table:first",grid.bDiv).add(grid.hTable).width(ts.grid.width);ts.grid.width+=diff;grid.hDiv.scrollLeft=grid.bDiv.scrollLeft}});ofl2=(grid.width<=ts.p._width)?"hidden":"auto";$(grid.bDiv).css({"overflow-x":ofl2})}$(window).unload(function(){$(this).unbind("*");this.grid=null;this.p=null})})}})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.celledit-min.js b/site/vendors/js/jqGrid/js/min/grid.celledit-min.js new file mode 100644 index 0000000..0cdfb5b --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.celledit-min.js @@ -0,0 +1 @@ +(function(a){a.fn.extend({editCell:function(e,d,c,b){return this.each(function(){var m=this,q,n,j;if(!m.grid||m.p.cellEdit!==true){return}var f=null;if(a.browser.msie&&a.browser.version<=7&&c===true&&b===true){d=o(m.rows[e],d)}d=parseInt(d,10);m.p.selrow=m.rows[e].id;if(!m.p.knv){a(m).GridNav()}if(m.p.savedRow.length>0){if(c===true){if(e==m.p.iRow&&d==m.p.iCol){return}}var k=a("td:eq("+m.p.savedRow[0].ic+")>#"+m.p.savedRow[0].id+"_"+m.p.savedRow[0].name.replace(".","\\."),m.rows[m.p.savedRow[0].id]).val();if(m.p.savedRow[0].v!=k){a(m).saveCell(m.p.savedRow[0].id,m.p.savedRow[0].ic)}else{a(m).restoreCell(m.p.savedRow[0].id,m.p.savedRow[0].ic)}}else{window.setTimeout(function(){a("#"+m.p.knv).attr("tabindex","-1").focus()},0)}q=m.p.colModel[d].name;if(q=="subgrid"){return}if(m.p.colModel[d].editable===true&&c===true){j=a("td:eq("+d+")",m.rows[e]);if(parseInt(m.p.iCol)>=0&&parseInt(m.p.iRow)>=0){a("td:eq("+m.p.iCol+")",m.rows[m.p.iRow]).removeClass("edit-cell");a(m.rows[m.p.iRow]).removeClass("selected-row")}a(j).addClass("edit-cell");a(m.rows[e]).addClass("selected-row");try{n=a.unformat(j,{colModel:m.p.colModel[d]},d)}catch(p){n=a(j).html()}var h=a.extend(m.p.colModel[d].editoptions||{},{id:e+"_"+q,name:q});if(!m.p.colModel[d].edittype){m.p.colModel[d].edittype="text"}m.p.savedRow[0]={id:e,ic:d,name:q,v:n};if(a.isFunction(m.p.formatCell)){var l=m.p.formatCell(m.rows[e].id,q,n,e,d);if(l){n=l}}var g=createEl(m.p.colModel[d].edittype,h,n,j);if(a.isFunction(m.p.beforeEditCell)){m.p.beforeEditCell(m.rows[e].id,q,n,e,d)}a(j).html("").append(g);window.setTimeout(function(){a(g).focus()},0);a("input, select, textarea",j).bind("keydown",function(r){if(r.keyCode===27){a(m).restoreCell(e,d)}if(r.keyCode===13){a(m).saveCell(e,d)}if(r.keyCode==9){if(r.shiftKey){a(m).prevCell(e,d)}else{a(m).nextCell(e,d)}}r.stopPropagation()});if(a.isFunction(m.p.afterEditCell)){m.p.afterEditCell(m.rows[e].id,q,n,e,d)}}else{if(parseInt(m.p.iCol)>=0&&parseInt(m.p.iRow)>=0){a("td:eq("+m.p.iCol+")",m.rows[m.p.iRow]).removeClass("edit-cell");a(m.rows[m.p.iRow]).removeClass("selected-row")}a("td:eq("+d+")",m.rows[e]).addClass("edit-cell");a(m.rows[e]).addClass("selected-row");if(a.isFunction(m.p.onSelectCell)){n=a("td:eq("+d+")",m.rows[e]).html().replace(/\ \;/ig,"");m.p.onSelectCell(m.rows[e].id,q,n,e,d)}}m.p.iCol=d;m.p.iRow=e;function o(v,s){var w=0;var u=0;for(i=0;is){return i}}return i}})},saveCell:function(c,b){return this.each(function(){var h=this,q,k;if(!h.grid||h.p.cellEdit!==true){return}if(h.p.savedRow.length==1){k=0}else{k=null}if(k!=null){var d=a("td:eq("+b+")",h.rows[c]),p,n;q=h.p.colModel[b].name;switch(h.p.colModel[b].edittype){case"select":p=a("#"+c+"_"+q.replace(".","\\.")+">option:selected",h.rows[c]).val();n=a("#"+c+"_"+q.replace(".","\\.")+">option:selected",h.rows[c]).text();break;case"checkbox":var f=["Yes","No"];if(h.p.colModel[b].editoptions){f=h.p.colModel[b].editoptions.value.split(":")}p=a("#"+c+"_"+q.replace(".","\\."),h.rows[c]).attr("checked")?f[0]:f[1];n=p;break;case"password":case"text":case"textarea":p=!h.p.autoencode?a("#"+c+"_"+q.replace(".","\\."),h.rows[c]).val():htmlEncode(a("#"+c+"_"+q.replace(".","\\."),h.rows[c]).val());n=p;break}if(n!=h.p.savedRow[k].v){if(a.isFunction(h.p.beforeSaveCell)){var o=h.p.beforeSaveCell(h.rows[c].id,q,p,c,b);if(o){p=o}}var g=checkValues(p,b,h);if(g[0]===true){var j={};if(a.isFunction(h.p.beforeSubmitCell)){j=h.p.beforeSubmitCell(h.rows[c].id,q,p,c,b);if(!j){j={}}}if(h.p.cellsubmit=="remote"){if(h.p.cellurl){var m={};m[q]=p;m.id=h.rows[c].id;m=a.extend(j,m);a.ajax({url:h.p.cellurl,data:m,type:"POST",complete:function(e,s){if(s=="success"){if(a.isFunction(h.p.afterSubmitCell)){var r=h.p.afterSubmitCell(e,m.id,q,p,c,b);if(r[0]===true){a(d).empty();a(h).setCell(h.rows[c].id,b,n);a(d).addClass("dirty-cell");a(h.rows[c]).addClass("edited");if(a.isFunction(h.p.afterSaveCell)){h.p.afterSaveCell(h.rows[c].id,q,p,c,b)}h.p.savedRow=[]}else{info_dialog(a.jgrid.errors.errcap,r[1],a.jgrid.edit.bClose,h.p.imgpath);a(h).restoreCell(c,b)}}else{a(d).empty();a(h).setCell(h.rows[c].id,b,n);a(d).addClass("dirty-cell");a(h.rows[c]).addClass("edited");if(a.isFunction(h.p.afterSaveCell)){h.p.afterSaveCell(h.rows[c].id,q,p,c,b)}h.p.savedRow=[]}}},error:function(e,r){if(a.isFunction(h.p.errorCell)){h.p.errorCell(e,r);a(h).restoreCell(c,b)}else{info_dialog(a.jgrid.errors.errcap,e.status+" : "+e.statusText+"
"+r,a.jgrid.edit.bClose,h.p.imgpath);a(h).restoreCell(c,b)}}})}else{try{info_dialog(a.jgrid.errors.errcap,a.jgrid.errors.nourl,a.jgrid.edit.bClose,h.p.imgpath);a(h).restoreCell(c,b)}catch(l){}}}if(h.p.cellsubmit=="clientArray"){a(d).empty();a(h).setCell(h.rows[c].id,b,n);a(d).addClass("dirty-cell");a(h.rows[c]).addClass("edited");if(a.isFunction(h.p.afterSaveCell)){h.p.afterSaveCell(h.rows[c].id,q,p,c,b)}h.p.savedRow=[]}}else{try{window.setTimeout(function(){info_dialog(a.jgrid.errors.errcap,p+" "+g[1],a.jgrid.edit.bClose,h.p.imgpath)},100);a(h).restoreCell(c,b)}catch(l){}}}else{a(h).restoreCell(c,b)}}if(a.browser.opera){a("#"+h.p.knv).attr("tabindex","-1").focus()}else{window.setTimeout(function(){a("#"+h.p.knv).attr("tabindex","-1").focus()},0)}})},restoreCell:function(c,b){return this.each(function(){var j=this,d,f;if(!j.grid||j.p.cellEdit!==true){return}if(j.p.savedRow.length==1){f=0}else{f=null}if(f!=null){var h=a("td:eq("+b+")",j.rows[c]);if(a.isFunction(a.fn.datepicker)){try{a.datepicker("hide")}catch(g){try{a.datepicker.hideDatepicker()}catch(g){}}}a(h).empty();a(j).setCell(j.rows[c].id,b,j.p.savedRow[f].v);j.p.savedRow=[]}window.setTimeout(function(){a("#"+j.p.knv).attr("tabindex","-1").focus()},0)})},nextCell:function(c,b){return this.each(function(){var g=this,f=false,e;if(!g.grid||g.p.cellEdit!==true){return}for(var d=b+1;d0){a(g).saveCell(c,b)}}})},prevCell:function(c,b){return this.each(function(){var g=this,f=false,e;if(!g.grid||g.p.cellEdit!==true){return}for(var d=b-1;d>=0;d--){if(g.p.colModel[d].editable===true){f=d;break}}if(f!==false){a(g).saveCell(c,b);a(g).editCell(c,f,true)}else{if(g.p.savedRow.length>0){a(g).saveCell(c,b)}}})},GridNav:function(){return this.each(function(){var e=this;if(!e.grid||e.p.cellEdit!==true){return}e.p.knv=a("table:first",e.grid.bDiv).attr("id")+"_kn";var d=a("");a(d).insertBefore(e.grid.cDiv);a("#"+e.p.knv).focus();a("#"+e.p.knv).keydown(function(g){switch(g.keyCode){case 38:if(e.p.iRow-1>=1){c(e.p.iRow-1,e.p.iCol,"vu");a(e).editCell(e.p.iRow-1,e.p.iCol,false)}break;case 40:if(e.p.iRow+1<=e.rows.length-1){c(e.p.iRow+1,e.p.iCol,"vd");a(e).editCell(e.p.iRow+1,e.p.iCol,false)}break;case 37:if(e.p.iCol-1>=0){var f=b(e.p.iCol-1,"lft");c(e.p.iRow,f,"h");a(e).editCell(e.p.iRow,f,false)}break;case 39:if(e.p.iCol+1<=e.p.colModel.length-1){var f=b(e.p.iCol+1,"rgt");c(e.p.iRow,f,"h");a(e).editCell(e.p.iRow,f,false)}break;case 13:if(parseInt(e.p.iCol,10)>=0&&parseInt(e.p.iRow,10)>=0){a(e).editCell(e.p.iRow,e.p.iCol,true)}break}return false});function c(o,m,n){if(n.substr(0,1)=="v"){var f=a(e.grid.bDiv)[0].clientHeight,p=a(e.grid.bDiv)[0].scrollTop,q=e.rows[o].offsetTop+e.rows[o].clientHeight,k=e.rows[o].offsetTop;if(n=="vd"){if(q>=f){a(e.grid.bDiv)[0].scrollTop=a(e.grid.bDiv)[0].scrollTop+e.rows[o].clientHeight}}if(n=="vu"){if(k=j+parseInt(h)){a(e.grid.bDiv)[0].scrollLeft=a(e.grid.bDiv)[0].scrollLeft+e.rows[o].cells[m].clientWidth}else{if(l=0;g--){if(e.p.colModel[g].hidden!==true){h=g;break}}}if(f=="rgt"){h=j-1;for(g=j;g
'+a.caption+' '+(f!=""?'':"X")+"
").addClass("modalhead");var g=document.createElement("div");jQuery(g).addClass("modalcontent").attr("id",i.modalcontent).css("width","97%");jQuery(g).append(d);h.appendChild(g);var b=document.createElement("div");jQuery(b).addClass("loading").html(a.processData||"");jQuery(h).prepend(b);jQuery(h).prepend(c);jQuery(h).addClass("jqmWindow");if(a.drag){jQuery(h).append("")}if(k===true){jQuery("body").append(h)}else{jQuery(h).insertBefore(j)}if(a.left==0&&a.top==0){var e=[];e=findPos(l);a.left=e[0]+4;a.top=e[1]+4}if(a.width==0||!a.width){a.width=300}if(a.height==0||!a.width){a.height=200}if(!a.zIndex){a.zIndex=950}jQuery(h).css({top:a.top+"px",left:a.left+"px",width:a.width+"px",height:a.height+"px",zIndex:a.zIndex}).attr({tabIndex:"-1"});if(a.closeOnEscape&&a.closeOnEscape===true){jQuery(h).keydown(function(m){if(m.which==27){hideModal(this)}})}return false}function viewModal(a,b){b=jQuery.extend({toTop:true,overlay:10,modal:false,onShow:showModal,onHide:closeModal},b||{});jQuery(a).jqm(b).jqmShow();return false}function hideModal(a){jQuery(a).jqmHide()}function DnRModal(a,b){jQuery(b).css("cursor","move");jQuery(a).jqDrag(b).jqResize(".jqResize");return false}function info_dialog(b,e,c,a){var d="
";d+="

"+e+"

";d+="";d+="
";createModal({themodal:"info_dialog",modalhead:"info_head",modalcontent:"info_content"},d,{width:290,height:120,drag:false,caption:""+b+"",imgpath:a,closeicon:"ico-close.gif",left:250,top:170,closeOnEscape:true},"","",true);viewModal("#info_dialog",{onShow:function(f){f.w.show()},onHide:function(f){f.w.hide().remove();if(f.o){f.o.remove()}},modal:true})}function findPos(a){var b=curtop=0;if(a.offsetParent){do{b+=a.offsetLeft;curtop+=a.offsetTop}while(a=a.offsetParent)}return[b,curtop]}function isArray(a){if(a.constructor.toString().indexOf("Array")==-1){return false}else{return true}}function createEl(g,n,e){var f="";switch(g){case"textarea":f=document.createElement("textarea");if(!n.cols){jQuery(f).css("width","98%")}jQuery(f).attr(n);if(e==" "||e==" "||(e.length==1&&e.charCodeAt(0)==160)){e=""}jQuery(f).val(e);break;case"checkbox":f=document.createElement("input");f.type="checkbox";jQuery(f).attr({id:n.id,name:n.name});if(!n.value){e=e.toLowerCase();if(e.search(/(false|0|no|off|undefined)/i)<0&&e!==""){f.checked=true;f.defaultChecked=true;f.value=e}else{f.value="on"}jQuery(f).attr("offval","off")}else{var a=n.value.split(":");if(e==a[0]){f.checked=true;f.defaultChecked=true}f.value=a[0];jQuery(f).attr("offval",a[1])}break;case"select":e=jQuery.htmlDecode(e);f=document.createElement("select");var m=n.multiple==true?true:false;if(n.value){var h=[];if(m){jQuery(f).attr({multiple:"multiple"});h=e.split(",");h=jQuery.map(h,function(i){return jQuery.trim(i)})}if(typeof n.size==="undefined"){n.size=1}if(typeof n.value=="string"){var c=n.value.split(";"),l,d;jQuery(f).attr({id:n.id,name:n.name,size:Math.min(n.size,c.length)});for(var j=0;j-1){d.selected="selected"}f.appendChild(d)}}else{if(typeof n.value=="object"){var b=n.value;var j=0;for(var k in b){j++;d=document.createElement("option");d.value=k;d.innerHTML=b[k];if(!m&&b[k]==e){d.selected="selected"}if(m&&jQuery.inArray(jQuery.trim(b[k]),h)>-1){d.selected="selected"}f.appendChild(d)}jQuery(f).attr({id:n.id,name:n.name,size:Math.min(n.size,j)})}}}break;case"text":f=document.createElement("input");f.type="text";e=jQuery.htmlDecode(e);f.value=e;if(!n.size){jQuery(f).css({width:"98%"})}jQuery(f).attr(n);break;case"password":f=document.createElement("input");f.type="password";e=jQuery.htmlDecode(e);f.value=e;if(!n.size){jQuery(f).css("width","98%")}jQuery(f).attr(n);break;case"image":f=document.createElement("input");f.type="image";jQuery(f).attr(n);break}return f}function checkValues(f,b,d){if(b>=0){var e=d.p.colModel[b].editrules}if(e){if(e.required===true){if(f.match(/^s+$/)||f==""){return[false,d.p.colNames[b]+": "+jQuery.jgrid.edit.msg.required,""]}}var h=e.required===false?false:true;if(e.number===true){if(!(h===false&&isEmpty(f))){if(isNaN(f)){return[false,d.p.colNames[b]+": "+jQuery.jgrid.edit.msg.number,""]}}}if(e.minValue&&!isNaN(e.minValue)){if(parseFloat(f)parseFloat(e.maxValue)){return[false,d.p.colNames[b]+": "+jQuery.jgrid.edit.msg.maxValue+" "+e.maxValue,""]}}if(e.email===true){if(!(h===false&&isEmpty(f))){var a=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i;if(!a.test(f)){return[false,d.p.colNames[b]+": "+jQuery.jgrid.edit.msg.email,""]}}}if(e.integer===true){if(!(h===false&&isEmpty(f))){if(isNaN(f)){return[false,d.p.colNames[b]+": "+jQuery.jgrid.edit.msg.integer,""]}if((f%1!=0)||(f.indexOf(".")!=-1)){return[false,d.p.colNames[b]+": "+jQuery.jgrid.edit.msg.integer,""]}}}if(e.date===true){if(!(h===false&&isEmpty(f))){var c=d.p.colModel[b].datefmt||"Y-m-d";if(!checkDate(c,f)){return[false,d.p.colNames[b]+": "+jQuery.jgrid.edit.msg.date+" - "+c,""]}}}}return[true,"",""]}function checkDate(l,c){var e={};var o=false;var n;l=l.toLowerCase();if(l.indexOf("/")!=-1){n="/"}else{if(l.indexOf("-")!=-1){n="-"}else{if(l.indexOf(".")!=-1){n="."}else{n="/"}}}l=l.split(n);c=c.split(n);if(c.length!=3){return false}var f=-1,m,g=-1,d=-1;for(var h=0;h12){return false}}if(g===-1){return false}else{k=e[l[g]].toString();if(k.length<1||e[l[g]]<1||e[l[g]]>31||(e[l[d]]==2&&e[l[g]]>daysInFebruary(e[l[f]]))||e[l[g]]>a[e[l[d]]]){return false}}return true}function daysInFebruary(a){return(((a%4==0)&&((!(a%100==0))||(a%400==0)))?29:28)}function DaysArray(b){for(var a=1;a<=b;a++){this[a]=31;if(a==4||a==6||a==9||a==11){this[a]=30}if(a==2){this[a]=29}}return this}function isEmpty(a){if(a.match(/^s+$/)||a==""){return true}else{return false}}function htmlEncode(a){return !a?a:String(a).replace(/&/g,"&").replace(/>/g,">").replace(/0?true:false;n.p.postData=a.extend(n.p.postData,p);var r;if(l.p.url){r=a(n).getGridParam("url");a(n).setGridParam({url:l.p.url})}a(n).setGridParam({search:q,page:1}).trigger("reloadGrid");if(r){a(n).setGridParam({url:r})}if(a.isFunction(l.p.afterSearch)){l.p.afterSearch()}};var k=function(){var p={},m,o=0;var n=a(l.p.gridid)[0];if(a.isFunction(l.p.beforeClear)){l.p.beforeClear()}a.each(l.p.filterModel,function(s,v){m=(this.defval)?this.defval:"";if(!this.stype){this.stype=="text"}switch(this.stype){case"select":if(m){var u;a("select[name="+this.name+"] option",l).each(function(){if(a(this).text()==m){this.selected=true;u=a(this).val();return false}});p[this.index]=u||"";if(l.p.marksearched){a("#jqgh_"+this.name,n.grid.hDiv).addClass("dirty-cell")}o++}else{if(l.p.marksearched){a("#jqgh_"+this.name,n.grid.hDiv).removeClass("dirty-cell")}try{delete n.p.postData[this.index]}catch(t){}}break;case"text":a("input[name="+this.name+"]",l).val(m);if(m){p[this.index]=m;if(l.p.marksearched){a("#jqgh_"+this.name,n.grid.hDiv).addClass("dirty-cell")}o++}else{if(l.p.marksearched){a("#jqgh_"+this.name,n.grid.hDiv).removeClass("dirty-cell")}try{delete n.p.postData[this.index]}catch(t){}}}});var q=o>0?true:false;n.p.postData=a.extend(n.p.postData,p);var r;if(l.p.url){r=a(n).getGridParam("url");a(n).setGridParam({url:l.p.url})}a(n).setGridParam({search:q,page:1}).trigger("reloadGrid");if(r){a(n).setGridParam({url:r})}if(a.isFunction(l.p.afterClear)){l.p.afterClear()}};var i=function(){var q=document.createElement("tr");var n,s,m,o,r,p;if(l.p.formtype=="horizontal"){a(f).append(q)}a.each(l.p.filterModel,function(z,u){o=document.createElement("td");a(o).append("");r=document.createElement("td");var y=this;if(!this.stype){this.stype="text"}switch(this.stype){case"select":if(this.surl){a(r).load(this.surl,function(){if(y.defval){a("select",this).val(y.defval)}a("select",this).attr({name:y.name,id:"sg_"+y.name});if(y.sopt){a("select",this).attr(y.sopt)}if(l.p.gridToolbar===true&&y.width){a("select",this).width(y.width)}if(l.p.autosearch===true){a("select",this).change(function(C){h();return false})}})}else{if(y.sopt.value){var t=y.sopt.value.split(";"),B,w;var v=document.createElement("select");a(v).attr({name:y.name,id:"sg_"+y.name}).attr(y.sopt);for(var x=0;x");if(y.sopt){a("input",r).attr(y.sopt)}if(l.p.gridToolbar===true&&y.width){if(a.browser.msie){a("input",r).width(y.width-4)}else{a("input",r).width(y.width-2)}}if(l.p.autosearch===true){a("input",r).keypress(function(D){var C=D.charCode?D.charCode:D.keyCode?D.keyCode:0;if(C==13){h();return false}return this})}break}if(l.p.formtype=="horizontal"){if(l.p.gridToolbar===true&&l.p.gridNames===false){a(q).append(r)}else{a(q).append(o).append(r)}a(q).append(r)}else{n=document.createElement("tr");a(n).append(o).append(r);a(f).append(n)}});r=document.createElement("td");if(l.p.enableSearch===true){s="";a(r).append(s);a("input#sButton",r).click(function(){h();return false})}if(l.p.enableClear===true){m="";a(r).append(m);a("input#cButton",r).click(function(){k();return false})}if(l.p.enableClear===true||l.p.enableSearch===true){if(l.p.formtype=="horizontal"){a(q).append(r)}else{n=document.createElement("tr");a(n).append(" ").append(r);a(f).append(n)}}};var j=a("
");var f=a("
");a(j).append(f);i();a(this).append(j);this.triggerSearch=function(){h()};this.clearSearch=function(){k()}})}})})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.formedit-min.js b/site/vendors/js/jqGrid/js/min/grid.formedit-min.js new file mode 100644 index 0000000..8f9a427 --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.formedit-min.js @@ -0,0 +1 @@ +(function(b){var a=null;b.fn.extend({searchGrid:function(c){c=b.extend({top:0,left:0,width:360,height:80,modal:false,drag:true,closeicon:"ico-close.gif",dirty:false,sField:"searchField",sValue:"searchString",sOper:"searchOper",processData:"",checkInput:false,beforeShowSearch:null,afterShowSearch:null,onInitializeSearch:null,closeAfterSearch:false,closeOnEscape:false,sopt:null},b.jgrid.search,c||{});return this.each(function(){var n=this;if(!n.grid){return}if(!c.imgpath){c.imgpath=n.p.imgpath}var d=b("table:first",n.grid.bDiv).attr("id");var j={themodal:"srchmod"+d,modalhead:"srchhead"+d,modalcontent:"srchcnt"+d};if(b("#"+j.themodal).html()!=null){if(b.isFunction(c.beforeShowSearch)){c.beforeShowSearch(b("#srchcnt"+d))}viewModal("#"+j.themodal,{modal:c.modal});if(b.isFunction(c.afterShowSearch)){c.afterShowSearch(b("#srchcnt"+d))}}else{var h=n.p.colModel;var s="";var q=c.sopt||["bw","eq","ne","lt","le","gt","ge","ew","cn"];var f="";var r="";var k="";var l="";var g=b("
"+s+""+f+""+r+""+k+""+l+"
");createModal(j,g,c,n.grid.hDiv,n.grid.hDiv);if(b.isFunction(c.onInitializeSearch)){c.onInitializeSearch(b("#srchcnt"+d))}if(b.isFunction(c.beforeShowSearch)){c.beforeShowSearch(b("#srchcnt"+d))}viewModal("#"+j.themodal,{modal:c.modal});if(b.isFunction(c.afterShowSearch)){c.afterShowSearch(b("#srchcnt"+d))}if(c.drag){DnRModal("#"+j.themodal,"#"+j.modalhead+" td.modaltext")}b("#sbut","#"+j.themodal).click(function(){if(b("#sval","#"+j.themodal).val()!=""){var w=[true,"",""];b("#srcherr >td","#srchcnt"+d).html("").hide();n.p.searchdata[c.sField]=b("option[selected]","#snames").val();n.p.searchdata[c.sOper]=b("option[selected]","#sopt").val();n.p.searchdata[c.sValue]=b("#sval","#"+j.modalcontent).val();if(c.checkInput){for(var v=0;vtd","#srchcnt"+d).html(w[1]).show()}}});b("#sreset","#"+j.themodal).click(function(){if(n.p.search){b("#srcherr >td","#srchcnt"+d).html("").hide();n.p.search=false;n.p.searchdata={};n.p.page=1;b("#sval","#"+j.themodal).val("");if(c.dirty){b(".no-dirty-cell",n.p.pager).removeClass("dirty-cell")}b(n).trigger("reloadGrid")}})}})},editGridRow:function(c,d){d=b.extend({top:0,left:0,width:0,height:0,modal:false,drag:true,closeicon:"ico-close.gif",imgpath:"",url:null,mtype:"POST",closeAfterAdd:false,clearAfterAdd:true,closeAfterEdit:false,reloadAfterSubmit:true,onInitializeForm:null,beforeInitData:null,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,afterSubmit:null,onclickSubmit:null,afterComplete:null,onclickPgButtons:null,afterclickPgButtons:null,editData:{},recreateForm:false,closeOnEscape:false,addedrow:"first"},b.jgrid.edit,d||{});a=d;return this.each(function(){var x=this;if(!x.grid||!c){return}if(!d.imgpath){d.imgpath=x.p.imgpath}var p=b("table:first",x.grid.bDiv).attr("id"),h={themodal:"editmod"+p,modalhead:"edithd"+p,modalcontent:"editcnt"+p},D=b.isFunction(a.beforeShowForm)?a.beforeShowForm:false,n=b.isFunction(a.afterShowForm)?a.afterShowForm:false,z=b.isFunction(a.beforeInitData)?a.beforeInitData:false,u=b.isFunction(a.onInitializeForm)?a.onInitializeForm:false,f=1,i,A="FrmGrid_"+p,r="TblGrid_"+p;if(c=="new"){c="_empty";d.caption=d.addCaption}else{d.caption=d.editCaption}if(d.recreateForm===true&&b("#"+h.themodal).html()!=null){b("#"+h.themodal).remove()}if(b("#"+h.themodal).html()!=null){b(".modaltext","#"+h.modalhead).html(d.caption);b("#FormError","#"+r).hide();if(z){z(b("#"+A))}k(c,x);if(c=="_empty"){b("#pData, #nData","#"+r).hide()}else{b("#pData, #nData","#"+r).show()}if(D){D(b("#"+A))}if(d.processing===true){d.processing=false;b("#sData","#"+r).attr("disabled",false);b("div.loading","#"+h.themodal).hide()}viewModal("#"+h.themodal,{modal:d.modal});if(n){n(b("#"+A))}}else{b(x.p.colModel).each(function(E){f=Math.max(f,this.formoptions?this.formoptions.colpos||0:0)});var w,B=b("
"),j=b("
");b(B).append(j);w=b("");w[0].rp=0;b(j).append(w);if(z){z(b("#"+A))}var v=l(c,x,j,f),y=x.p.imgpath,s="",t="",q="",C="";w=b(""+s+" "+t+""+q+" "+C+"");w[0].rp=v.length+100;b(j).append(w);if(f>1){var e=[];b.each(b(j)[0].rows,function(E,F){e[E]=F});e.sort(function(F,E){if(F.rp>E.rp){return 1}if(F.rptd","#"+r).html(G[1]);b("#FormError","#"+r).show()}else{if(!d.processing){d.processing=true;b("div.loading","#"+h.themodal).show();b(this).attr("disabled",true);H.oper=H.id=="_empty"?"add":"edit";H=b.extend(H,a.editData);b.ajax({url:E,type:a.mtype,data:H,complete:function(L,K){if(K!="success"){G[0]=false;G[1]=K+" Status: "+L.statusText+" Error code: "+L.status}else{if(b.isFunction(a.afterSubmit)){G=a.afterSubmit(L,H)}}if(G[0]===false){b("#FormError>td","#"+r).html(G[1]);b("#FormError","#"+r).show()}else{H=b.extend(H,J);if(H.id=="_empty"){if(!G[2]){G[2]=parseInt(b(x).getGridParam("records"))+1}H.id=G[2];if(a.closeAfterAdd){if(a.reloadAfterSubmit){b(x).trigger("reloadGrid")}else{b(x).addRowData(G[2],H,d.addedrow);b(x).setSelection(G[2])}hideModal("#"+h.themodal)}else{if(a.clearAfterAdd){if(a.reloadAfterSubmit){b(x).trigger("reloadGrid")}else{b(x).addRowData(G[2],H,d.addedrow)}b(".FormElement","#"+r).each(function(M){switch(b(this).get(0).type){case"checkbox":b(this).attr("checked",0);break;case"select-one":case"select-multiple":b("option",this).attr("selected","");break;case"password":case"text":case"textarea":if(this.name=="id"){b(this).val("_empty")}else{b(this).val("")}break}});k("_empty",x)}else{if(a.reloadAfterSubmit){b(x).trigger("reloadGrid")}else{b(x).addRowData(G[2],H,d.addedrow)}}}}else{if(a.reloadAfterSubmit){b(x).trigger("reloadGrid");if(!a.closeAfterEdit){b(x).setSelection(H.id)}}else{if(x.p.treeGrid===true){b(x).setTreeRow(H.id,H)}else{b(x).setRowData(H.id,H)}}if(a.closeAfterEdit){hideModal("#"+h.themodal)}}if(b.isFunction(a.afterComplete)){i=L;setTimeout(function(){a.afterComplete(i,H,b("#"+A));i=null},500)}}d.processing=false;b("#sData","#"+r).attr("disabled",false);b("div.loading","#"+h.themodal).hide()},error:function(M,K,L){b("#FormError>td","#"+r).html(K+" : "+L);b("#FormError","#"+r).show();d.processing=false;b("#sData","#"+r).attr("disabled",false);b("div.loading","#"+h.themodal).hide()}})}}I.stopPropagation();return false});b("#cData","#"+r).click(function(E){hideModal("#"+h.themodal);E.stopPropagation();return false});b("#nData","#"+r).click(function(E){b("#FormError","#"+r).hide();var F=g();F[0]=parseInt(F[0]);if(F[0]!=-1&&F[1][F[0]+1]){if(b.isFunction(d.onclickPgButtons)){d.onclickPgButtons("next",b("#"+A),F[1][F[0]])}k(F[1][F[0]+1],x);b(x).setSelection(F[1][F[0]+1]);if(b.isFunction(d.afterclickPgButtons)){d.afterclickPgButtons("next",b("#"+A),F[1][F[0]+1])}m(F[0]+1,F[1].length-1)}return false});b("#pData","#"+r).click(function(F){b("#FormError","#"+r).hide();var E=g();if(E[0]!=-1&&E[1][E[0]-1]){if(b.isFunction(d.onclickPgButtons)){d.onclickPgButtons("prev",b("#"+A),E[1][E[0]])}k(E[1][E[0]-1],x);b(x).setSelection(E[1][E[0]-1]);if(b.isFunction(d.afterclickPgButtons)){d.afterclickPgButtons("prev",b("#"+A),E[1][E[0]-1])}m(E[0]-1,E[1].length-1)}return false})}var o=g();m(o[0],o[1].length-1);function m(G,H,F){var E=x.p.imgpath;if(G==0){b("#pData","#"+r).attr("src",E+"off-"+x.p.previmg)}else{b("#pData","#"+r).attr("src",E+x.p.previmg)}if(G==H){b("#nData","#"+r).attr("src",E+"off-"+x.p.nextimg)}else{b("#nData","#"+r).attr("src",E+x.p.nextimg)}}function g(){var F=b(x).getDataIDs();var E=b("#id_g","#"+r).val();var G=b.inArray(E,F);return[G,F]}function l(H,M,K,R){var F,G,O,U,E,P=0,T,V,N,S=[],L=false,I="  ",J="";for(var Q=1;Q<=R;Q++){J+=I}L=b(M).getInd(M.rows,H);b(M.p.colModel).each(function(Z){F=this.name;if(this.editrules&&this.editrules.edithidden==true){G=false}else{G=this.hidden===true?true:false}V=G?"style='display:none'":"";if(F!=="cb"&&F!=="subgrid"&&this.editable===true){if(L===false){T=""}else{if(F==M.p.ExpandColumn&&M.p.treeGrid===true){T=b("td:eq("+Z+")",M.rows[L]).text()}else{try{T=b.unformat(b("td:eq("+Z+")",M.rows[L]),{colModel:this},Z)}catch(X){T=b("td:eq("+Z+")",M.rows[L]).html()}}}var Y=b.extend({},this.editoptions||{},{id:F,name:F}),ac=b.extend({},{elmprefix:"",elmsuffix:""},this.formoptions||{}),aa=parseInt(ac.rowpos)||P+1,ab=parseInt((parseInt(ac.colpos)||1)*2);if(H=="_empty"&&Y.defaultValue){T=b.isFunction(Y.defaultValue)?Y.defaultValue():Y.defaultValue}if(!this.edittype){this.edittype="text"}N=createEl(this.edittype,Y,T);b(N).addClass("FormElement");O=b(j).find("tr[rowpos="+aa+"]");if(O.length==0){O=b("").addClass("FormData").attr("id","tr_"+F);b(O).append(J);b(K).append(O);O[0].rp=aa}b("td:eq("+(ab-2)+")",O[0]).html(typeof ac.label==="undefined"?M.p.colNames[Z]:ac.label);b("td:eq("+(ab-1)+")",O[0]).append(ac.elmprefix).append(N).append(ac.elmsuffix);S[P]=Z;P++}});if(P>0){var W=b("");W[0].rp=P+99;b(K).append(W)}return S}function k(I,J){var E,K,H=0,G,F;b("#"+I+" td",J.grid.bDiv).each(function(M){E=J.p.colModel[M].name;if(J.p.colModel[M].editrules&&J.p.colModel[M].editrules.edithidden===true){K=false}else{K=J.p.colModel[M].hidden===true?true:false}if(E!=="cb"&&E!=="subgrid"&&J.p.colModel[M].editable===true){if(E==J.p.ExpandColumn&&J.p.treeGrid===true){G=b(this).text()}else{try{G=b.unformat(this,{colModel:J.p.colModel[M]},M)}catch(L){G=b(this).html()}}E=E.replace(".","\\.");F=b.extend({},J.p.colModel[M].editoptions||{});if(I=="_empty"&&F.defaultValue){G=b.isFunction(F.defaultValue)?F.defaultValue():F.defaultValue}switch(J.p.colModel[M].edittype){case"password":case"text":b("#"+E,"#"+r).val(G);break;case"textarea":if(G==" "||G==" "||(G.length==1&&G.charCodeAt(0)==160)){G=""}b("#"+E,"#"+r).val(G);break;case"select":b("#"+E+" option","#"+r).each(function(N){if(!F.multiple&&G==b(this).text()){this.selected=true}else{if(F.multiple){if(b.inArray(b(this).text(),G.split(","))>-1){this.selected=true}else{this.selected=false}}else{this.selected=false}}});break;case"checkbox":if(G==b("#"+E,"#"+r).val()){b("#"+E,"#"+r).attr("checked",true);b("#"+E,"#"+r).attr("defaultChecked",true)}else{b("#"+E,"#"+r).attr("checked",false);b("#"+E,"#"+r).attr("defaultChecked","")}break}if(K){b("#"+E,"#"+r).parents("tr:first").hide()}H++}});if(H>0){b("#id_g","#"+r).val(I)}else{b("#id_g","#"+r).val("")}return H}})},viewGridRow:function(c,d){d=b.extend({top:0,left:0,width:0,height:0,modal:false,drag:true,closeicon:"ico-close.gif",imgpath:"",closeOnEscape:false,labelswidth:"30%"},b.jgrid.view,d||{});return this.each(function(){var u=this;if(!u.grid||!c){return}if(!d.imgpath){d.imgpath=u.p.imgpath}var o=b("table:first",u.grid.bDiv).attr("id"),h={themodal:"viewmod"+o,modalhead:"viewhd"+o,modalcontent:"viewcnt"+o},f=1,w="ViewGrid_"+o,p="ViewTbl_"+o;if(b("#"+h.themodal).html()!=null){b(".modaltext","#"+h.modalhead).html(d.caption);b("#FormError","#"+p).hide();k(c,u);viewModal("#"+h.themodal,{modal:d.modal});i()}else{b(u.p.colModel).each(function(z){f=Math.max(f,this.formoptions?this.formoptions.colpos||0:0)});var t,x=b("
"),j=b("
");b(x).append(j);var s=l(c,u,j,f),v=u.p.imgpath,q="",r="",y="";t=b(""+q+" "+r+""+y+"");t[0].rp=s.length+100;b(j).append(t);if(f>1){var e=[];b.each(b(j)[0].rows,function(z,A){e[z]=A});e.sort(function(A,z){if(A.rp>z.rp){return 1}if(A.rp  ",I="",C="  ",G=["integer","number","currency"],P=0,O=0,D,A;for(var R=1;R<=S;R++){I+=R==1?H:C}b(L.p.colModel).each(function(Y){if(this.editrules&&this.editrules.edithidden===true){E=false}else{E=this.hidden===true?true:false}if(!E&&this.align==="right"){if(this.formatter&&b.inArray(this.formatter,G)!==-1){P=Math.max(P,parseInt(this.width,10))}else{O=Math.max(O,parseInt(this.width,10))}}});D=P!==0?P:O!==0?O:0;K=b(L).getInd(L.rows,F);b(L.p.colModel).each(function(Z){B=this.name;A=false;if(this.editrules&&this.editrules.edithidden===true){E=false}else{E=this.hidden===true?true:false}W=E?"style='display:none'":"";if(B!=="cb"&&B!=="subgrid"&&this.editable===true){if(K===false){U=""}else{if(B==L.p.ExpandColumn&&L.p.treeGrid===true){U=b("td:eq("+Z+")",L.rows[K]).text()}else{U=b("td:eq("+Z+")",L.rows[K]).html()}}A=this.align==="right"&&D!==0?true:false;var Y=b.extend({},this.editoptions||{},{id:B,name:B}),ac=b.extend({},{elmprefix:"",elmsuffix:""},this.formoptions||{}),aa=parseInt(ac.rowpos)||Q+1,ab=parseInt((parseInt(ac.colpos)||1)*2);if(!this.edittype){this.edittype="text"}N=b(j).find("tr[rowpos="+aa+"]");if(N.length==0){N=b("").addClass("FormData").attr("id","tr_"+B);b(N).append(I);b(J).append(N);N[0].rp=aa}b("td:eq("+(ab-2)+")",N[0]).html(""+(typeof ac.label==="undefined"?L.p.colNames[Z]:ac.label)+"");b("td:eq("+(ab-1)+")",N[0]).append(""+U+"").attr("id",B);if(A){b("td:eq("+(ab-1)+") span",N[0]).css({"text-align":"right",width:D+"px"})}T[Q]=Z;Q++}});if(Q>0){var X=b("");X[0].rp=Q+99;b(J).append(X)}return T}function k(D,E){var z,F,C=0,B,A;b("#"+D+" td",E.grid.bDiv).each(function(G){z=E.p.colModel[G].name;if(E.p.colModel[G].editrules&&E.p.colModel[G].editrules.edithidden===true){F=false}else{F=E.p.colModel[G].hidden===true?true:false}if(z!=="cb"&&z!=="subgrid"&&E.p.colModel[G].editable===true){if(z==E.p.ExpandColumn&&E.p.treeGrid===true){B=b(this).text()}else{B=b(this).html()}z=z.replace(".","\\.");A=b.extend({},E.p.colModel[G].editoptions||{});b("#"+z+" span","#"+p).html(B);if(F){b("#"+z,"#"+p).parents("tr:first").hide()}C++}});if(C>0){b("#id_g","#"+p).val(D)}else{b("#id_g","#"+p).val("")}return C}})},delGridRow:function(c,d){d=b.extend({top:0,left:0,width:240,height:90,modal:false,drag:true,closeicon:"ico-close.gif",imgpath:"",url:"",mtype:"POST",reloadAfterSubmit:true,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,onclickSubmit:null,afterSubmit:null,onclickSubmit:null,closeOnEscape:false,delData:{}},b.jgrid.del,d||{});return this.each(function(){var j=this;if(!j.grid){return}if(!c){return}if(!d.imgpath){d.imgpath=j.p.imgpath}var l=typeof d.beforeShowForm==="function"?true:false,f=typeof d.afterShowForm==="function"?true:false,e=b("table:first",j.grid.bDiv).attr("id"),g={themodal:"delmod"+e,modalhead:"delhd"+e,modalcontent:"delcnt"+e},i="DelTbl_"+e,m;if(isArray(c)){c=c.join()}if(b("#"+g.themodal).html()!=null){b("#DelData>td","#"+i).text(c);b("#DelError","#"+i).hide();if(d.processing===true){d.processing=false;b("#dData","#"+i).attr("disabled",false);b("div.loading","#"+g.themodal).hide()}if(l){d.beforeShowForm(b("#"+i))}viewModal("#"+g.themodal,{modal:d.modal});if(f){d.afterShowForm(b("#"+i))}}else{var k=b("
");b(k).append(" ");b(k).append(""+c+"");b(k).append(""+d.msg+"");var h="";var n="";b(k).append(""+h+" "+n+"");createModal(g,k,d,j.grid.hDiv,j.grid.hDiv);if(d.drag){DnRModal("#"+g.themodal,"#"+g.modalhead+" td.modaltext")}b("#dData","#"+i).click(function(r){var p=[true,""];var q=b("#DelData>td","#"+i).text();if(typeof d.onclickSubmit==="function"){d.delData=d.onclickSubmit(d)||{}}if(typeof d.beforeSubmit==="function"){p=d.beforeSubmit(q)}var o=d.url?d.url:j.p.editurl;if(!o){p[0]=false;p[1]+=" "+b.jgrid.errors.nourl}if(p[0]===false){b("#DelError>td","#"+i).html(p[1]);b("#DelError","#"+i).show()}else{if(!d.processing){d.processing=true;b("div.loading","#"+g.themodal).show();b(this).attr("disabled",true);var s=b.extend({oper:"del",id:q},d.delData);b.ajax({url:o,type:d.mtype,data:s,complete:function(w,u){if(u!="success"){p[0]=false;p[1]=u+" Status: "+w.statusText+" Error code: "+w.status}else{if(typeof d.afterSubmit==="function"){p=d.afterSubmit(w,q)}}if(p[0]===false){b("#DelError>td","#"+i).html(p[1]);b("#DelError","#"+i).show()}else{if(d.reloadAfterSubmit){if(j.p.treeGrid){b(j).setGridParam({treeANode:0,datatype:j.p.treedatatype})}b(j).trigger("reloadGrid")}else{var t=[];t=q.split(",");if(j.p.treeGrid===true){try{b(j).delTreeNode(t[0])}catch(x){}}else{for(var v=0;vtd","#"+i).html(t+" : "+u);b("#DelError","#"+i).show();d.processing=false;b("#dData","#"+i).attr("disabled",false);b("div.loading","#"+g.themodal).hide()}})}}return false});b("#eData","#"+i).click(function(o){hideModal("#"+g.themodal);return false});if(l){d.beforeShowForm(b("#"+i))}viewModal("#"+g.themodal,{modal:d.modal});if(f){d.afterShowForm(b("#"+i))}}})},navGrid:function(f,h,e,g,d,c,i){h=b.extend({edit:true,editicon:"row_edit.gif",add:true,addicon:"row_add.gif",del:true,delicon:"row_delete.gif",search:true,searchicon:"find.gif",refresh:true,refreshicon:"refresh.gif",refreshstate:"firstpage",position:"left",closeicon:"ico-close.gif",closeOnEscape:true,view:true,viewicon:"row_view.gif"},b.jgrid.nav,h||{});return this.each(function(){var l={themodal:"alertmod",modalhead:"alerthd",modalcontent:"alertcnt"};var o=this;if(!o.grid){return}if(b("#"+l.themodal).html()==null){var n;var q;if(typeof window.innerWidth!="undefined"){n=window.innerWidth,q=window.innerHeight}else{if(typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!=0){n=document.documentElement.clientWidth,q=document.documentElement.clientHeight}else{n=1024;q=768}}createModal(l,"
"+h.alerttext+"
",{imgpath:o.p.imgpath,closeicon:h.closeicon,caption:h.alertcap,top:q/2-25,left:n/2-100,width:200,height:50,closeOnEscape:h.closeOnEscape},o.grid.hDiv,o.grid.hDiv,true);DnRModal("#"+l.themodal,"#"+l.modalhead)}var r=b("").height(20);var m=document.createElement("tr");b(m).addClass("nav-row");var j=o.p.imgpath;var p;if(h.add){p=document.createElement("td");b(p).append(" ").css({border:"none",padding:"0px"});m.appendChild(p);p=document.createElement("td");p.title=h.addtitle||"";b(p).append("
"+h.addtext+" 
").css("cursor","pointer").addClass("nav-button").click(function(){if(typeof h.addfunc=="function"){h.addfunc()}else{b(o).editGridRow("new",g||{})}return false}).hover(function(){b(this).addClass("nav-hover")},function(){b(this).removeClass("nav-hover")});m.appendChild(p);p=null}if(h.edit){p=document.createElement("td");b(p).append(" ").css({border:"none",padding:"0px"});m.appendChild(p);p=document.createElement("td");p.title=h.edittitle||"";b(p).append("
"+h.edittext+" 
").css("cursor","pointer").addClass("nav-button").click(function(){var s=b(o).getGridParam("selrow");if(s){if(typeof h.editfunc=="function"){h.editfunc(s)}else{b(o).editGridRow(s,e||{})}}else{viewModal("#"+l.themodal,{toTop:false});b("#jqg_alrt").focus()}return false}).hover(function(){b(this).addClass("nav-hover")},function(){b(this).removeClass("nav-hover")});m.appendChild(p);p=null}if(h.view){p=document.createElement("td");b(p).append(" ").css({border:"none",padding:"0px"});m.appendChild(p);p=document.createElement("td");p.title=h.viewtitle||"";b(p).append("
"+h.viewtext+" 
").css("cursor","pointer").addClass("nav-button").click(function(){var s=b(o).getGridParam("selrow");if(s){b(o).viewGridRow(s,i||{})}else{viewModal("#"+l.themodal,{toTop:false});b("#jqg_alrt").focus()}return false}).hover(function(){b(this).addClass("nav-hover")},function(){b(this).removeClass("nav-hover")});m.appendChild(p);p=null}if(h.del){p=document.createElement("td");b(p).append(" ").css({border:"none",padding:"0px"});m.appendChild(p);p=document.createElement("td");p.title=h.deltitle||"";b(p).append("
"+h.deltext+" 
").css("cursor","pointer").addClass("nav-button").click(function(){var s;if(o.p.multiselect){s=b(o).getGridParam("selarrrow");if(s.length==0){s=null}}else{s=b(o).getGridParam("selrow")}if(s){b(o).delGridRow(s,d||{})}else{viewModal("#"+l.themodal,{toTop:false});b("#jqg_alrt").focus()}return false}).hover(function(){b(this).addClass("nav-hover")},function(){b(this).removeClass("nav-hover")});m.appendChild(p);p=null}if(h.search){p=document.createElement("td");b(p).append(" ").css({border:"none",padding:"0px"});m.appendChild(p);p=document.createElement("td");if(b(f)[0]==o.p.pager[0]){c=b.extend(c,{dirty:true})}p.title=h.searchtitle||"";b(p).append("
"+h.searchtext+" 
").css({cursor:"pointer"}).addClass("nav-button").click(function(){b(o).searchGrid(c||{});return false}).hover(function(){b(this).addClass("nav-hover")},function(){b(this).removeClass("nav-hover")});m.appendChild(p);p=null}if(h.refresh){p=document.createElement("td");b(p).append(" ").css({border:"none",padding:"0px"});m.appendChild(p);p=document.createElement("td");p.title=h.refreshtitle||"";var k=(b(f)[0]==o.p.pager[0])?true:false;b(p).append("
"+h.refreshtext+" 
").css("cursor","pointer").addClass("nav-button").click(function(){o.p.search=false;switch(h.refreshstate){case"firstpage":o.p.page=1;b(o).trigger("reloadGrid");break;case"current":var s=o.p.multiselect===true?selarrrow:o.p.selrow;b(o).setGridParam({gridComplete:function(){if(o.p.multiselect===true){if(s.length>0){for(var u=0;u":" ";b(tbd).append("
"+f+""+d.caption+" 
").css("cursor","pointer").addClass("nav-button").click(function(j){if(typeof d.onClickButton=="function"){d.onClickButton()}j.stopPropagation();return false}).hover(function(){b(this).addClass("nav-hover")},function(){b(this).removeClass("nav-hover")});if(d.position!="first"){g.appendChild(tbd)}else{b(g).prepend(tbd);b(g).prepend(h)}tbd=null;h=null}})},GridToForm:function(c,d){return this.each(function(){var g=this;if(!g.grid){return}var f=b(g).getRowData(c);if(f){for(var e in f){if(b("[name="+e+"]",d).is("input:radio")){b("[name="+e+"]",d).each(function(){if(b(this).val()==f[e]){b(this).attr("checked","checked")}else{b(this).attr("checked","")}})}else{b("[name="+e+"]",d).val(f[e])}}}})},FormToGrid:function(c,d){return this.each(function(){var g=this;if(!g.grid){return}var e=b(d).serializeArray();var f={};b.each(e,function(h,j){f[j.name]=j.value});b(g).setRowData(c,f)})}})})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.import-min.js b/site/vendors/js/jqGrid/js/min/grid.import-min.js new file mode 100644 index 0000000..ce5159f --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.import-min.js @@ -0,0 +1 @@ +(function(a){a.fn.extend({jqGridImport:function(b){b=a.extend({imptype:"xml",impstring:"",impurl:"",mtype:"GET",impData:{},xmlGrid:{config:"roots>grid",data:"roots>rows"},jsonGrid:{config:"grid",data:"data"}},b||{});return this.each(function(){var f=this;var d=function(h,m){var g=a(m.xmlGrid.config,h)[0];var l=a(m.xmlGrid.data,h)[0];if(xmlJsonClass.xml2json&&JSON.parse){var n=xmlJsonClass.xml2json(g," ");var n=JSON.parse(n);for(var i in n){var j=n[i]}if(l){var k=n.grid.datatype;n.grid.datatype="xmlstring";n.grid.datastr=h;a(f).jqGrid(j).setGridParam({datatype:k})}else{a(f).jqGrid(j)}n=null;j=null}else{alert("xml2json or json.parse are not present")}};var e=function(h,k){if(h&&typeof h=="string"&&JSON.parse){var g=JSON.parse(h);var l=g[k.jsonGrid.config];var i=g[k.jsonGrid.data];if(i){var j=l.datatype;l.datatype="jsonstring";l.datastr=i;a(f).jqGrid(l).setGridParam({datatype:j})}else{a(f).jqGrid(l)}}};switch(b.imptype){case"xml":a.ajax({url:b.impurl,type:b.mtype,data:b.impData,dataType:"xml",complete:function(g,h){if(h=="success"){d(g.responseXML,b);g=null}}});break;case"xmlstring":if(b.impstring&&typeof b.impstring=="string"){var c=xmlJsonClass.parseXml(b.impstring);if(c){d(c,b);c=null}}break;case"json":a.ajax({url:b.impurl,type:b.mtype,data:b.impData,dataType:"json",complete:function(g,h){if(h=="success"){e(g.responseText,b);g=null}}});break;case"jsonstring":if(b.impstring&&typeof b.impstring=="string"){e(b.impstring,b)}break}})},jqGridExport:function(c){c=a.extend({exptype:"xmlstring"},c||{});var b=null;this.each(function(){if(!this.grid){return}var d=a(this).getGridParam();switch(c.exptype){case"xmlstring":b=xmlJsonClass.json2xml(d," ");break;case"jsonstring":b=JSON.stringify(d);break}});return b}})})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.inlinedit-min.js b/site/vendors/js/jqGrid/js/min/grid.inlinedit-min.js new file mode 100644 index 0000000..d48ebf8 --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.inlinedit-min.js @@ -0,0 +1 @@ +(function(a){a.fn.extend({editRow:function(i,h,d,g,e,f,c,b){return this.each(function(){var n=this,t,o,k,l=0,s=null,r=[],j;if(!n.grid){return}var q,m,p;if(!n.p.multiselect){j=a(n).getInd(n.rows,i);if(j===false){return}k=a(n.rows[j]).attr("editable")||"0";if(k=="0"){a("td",n.rows[j]).each(function(w){t=n.p.colModel[w].name;p=n.p.colModel[w].hidden===true?true:false;try{o=a.unformat(this,{colModel:n.p.colModel[w]},w)}catch(u){o=a(this).html()}r[t]=o;if(t!=="cb"&&t!=="subgrid"&&n.p.colModel[w].editable===true&&!p){if(s===null){s=w}a(this).html("");var v=a.extend(n.p.colModel[w].editoptions||{},{id:i+"_"+t,name:t});if(!n.p.colModel[w].edittype){n.p.colModel[w].edittype="text"}var x=createEl(n.p.colModel[w].edittype,v,o,a(this));a(x).addClass("editable");a(this).append(x);if(n.p.colModel[w].edittype=="select"&&n.p.colModel[w].editoptions.multiple===true&&a.browser.msie){a(x).width(a(x).width())}l++}});if(l>0){r.id=i;n.p.savedRow.push(r);a(n.rows[j]).attr("editable","1");a("td:eq("+s+") input",n.rows[j]).focus();if(h===true){a(n.rows[j]).bind("keydown",function(u){if(u.keyCode===27){a(n).restoreRow(i)}if(u.keyCode===13){a(n).saveRow(i,g,e,f,c,b);return false}u.stopPropagation()})}if(a.isFunction(d)){d(i)}}}}})},saveRow:function(g,f,d,e,c,b){return this.each(function(){var n=this,s,o={},l={},j,q,p,h,i;if(!n.grid){return}i=a(n).getInd(n.rows,g);if(i===false){return}j=a(n.rows[i]).attr("editable");d=d?d:n.p.editurl;if(j==="1"&&d){a("td",n.rows[i]).each(function(t){s=n.p.colModel[t].name;if(s!=="cb"&&s!=="subgrid"&&n.p.colModel[t].editable===true){if(n.p.colModel[t].hidden===true){o[s]=a(this).html()}else{switch(n.p.colModel[t].edittype){case"checkbox":var k=["Yes","No"];if(n.p.colModel[t].editoptions){k=n.p.colModel[t].editoptions.value.split(":")}o[s]=a("input",this).attr("checked")?k[0]:k[1];break;case"text":case"password":case"textarea":o[s]=!n.p.autoencode?a("input, textarea",this).val():htmlEncode(a("input, textarea",this).val());break;case"select":if(!n.p.colModel[t].editoptions.multiple){o[s]=a("select>option:selected",this).val();l[s]=a("select>option:selected",this).text()}else{var u=a("select",this);o[s]=a(u).val();var v=[];a("select > option:selected",this).each(function(w,x){v[w]=a(x).text()});l[s]=v.join(",")}break}p=checkValues(o[s],t,n);if(p[0]===false){p[1]=o[s]+" "+p[1];return false}}}});if(p[0]===false){try{info_dialog(a.jgrid.errors.errcap,p[1],a.jgrid.edit.bClose,n.p.imgpath)}catch(r){alert(p[1])}return}if(o){o.id=g;if(e){o=a.extend({},o,e)}}if(!n.grid.hDiv.loading){n.grid.hDiv.loading=true;a("div.loading",n.grid.hDiv).fadeIn("fast");if(d=="clientArray"){o=a.extend({},o,l);a(n).setRowData(g,o);a(n.rows[i]).attr("editable","0");for(var m=0;m=0){n.p.savedRow.splice(q,1)}if(a.isFunction(c)){c(g,res.responseText)}}else{a.ajax({url:d,data:o,type:"POST",complete:function(v,w){if(w==="success"){var u;if(a.isFunction(f)){u=f(v)}else{u=true}if(u===true){o=a.extend({},o,l);a(n).setRowData(g,o);a(n.rows[i]).attr("editable","0");for(var t=0;t=0){n.p.savedRow.splice(q,1)}if(a.isFunction(c)){c(g,v.responseText)}}else{a(n).restoreRow(g)}}},error:function(k,t){if(a.isFunction(b)){b(k,t)}else{alert("Error Row: "+g+" Result: "+k.status+":"+k.statusText+" Status: "+t)}}})}n.grid.hDiv.loading=false;a("div.loading",n.grid.hDiv).fadeOut("fast");a(n.rows[i]).unbind("keydown")}}})},restoreRow:function(b){return this.each(function(){var g=this,c,d,f;if(!g.grid){return}f=a(g).getInd(g.rows,b);if(f===false){return}for(var e=0;e=0){a(g).setRowData(b,g.p.savedRow[d]);a(g.rows[f]).attr("editable","0");g.p.savedRow.splice(d,1)}})}})})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.locale-bg-min.js b/site/vendors/js/jqGrid/js/min/grid.locale-bg-min.js new file mode 100644 index 0000000..9cc393f --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.locale-bg-min.js @@ -0,0 +1 @@ +(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"запис(а)",loadtext:"Зареждам...",pgtext:"от"};a.jgrid.search={caption:"Търсене...",Find:"Намери",Reset:"?зчисти",odata:["равно","различно","по-малко","по-малко или=","по-голямо","по-голямо или =","започва с","завършва с","съдържа"]};a.jgrid.edit={addCaption:"Нов Запис",editCaption:"Редакция Запис",bSubmit:"Запиши",bCancel:"?зход",bClose:"Затвори",processData:"Обработка...",msg:{required:"Полето е задължително",number:"Въведете валидно число!",minValue:"стойността трябва да е по-голяма или равна от",maxValue:"стойността трябва да е по-малка или равна от",email:"не е валиден ел. адрес",integer:"Въведете валидно цяло число",date:"Въведете валидна дата"}};a.jgrid.del={caption:"?зтриване",msg:"Да изтрия ли избраният запис?",bSubmit:"?зтрий",bCancel:"Отказ",processData:"Обработка..."};a.jgrid.nav={edittext:" ",edittitle:"Редакция избран запис",addtext:" ",addtitle:"Добавяне нов запис",deltext:" ",deltitle:"?зтриване избран запис",searchtext:" ",searchtitle:"Търсене запис(и)",refreshtext:"",refreshtitle:"Обнови таблица",alertcap:"Предупреждение",alerttext:"Моля, изберете запис"};a.jgrid.col={caption:"Колони",bSubmit:"Запис",bCancel:"?зход"};a.jgrid.errors={errcap:"Грешка",nourl:"Няма посочен url адрес",norecords:"Няма запис за обработка",model:"Модела не съответства на имената!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:" лв.",defaultValue:0},date:{dayNames:["Нед","Пон","Вт","Ср","Чет","Пет","Съб","Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"],monthNames:["Ян","Фев","Март","Апр","Май","Юни","Юли","Авг","Сеп","Окт","Ноем","Дек","Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],AmPm:["","","",""],S:function(b){if(b==7||b==8||b==27||b==28){return"ми"}return["ви","ри","ти"][Math.min((b-1)%10,2)]},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.locale-bg1251-min.js b/site/vendors/js/jqGrid/js/min/grid.locale-bg1251-min.js new file mode 100644 index 0000000..ab5a384 --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.locale-bg1251-min.js @@ -0,0 +1 @@ +(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"()",loadtext:"...",pgtext:""};a.jgrid.search={caption:"...",Find:"",Reset:"",odata:["","","-","- =","-","- ="," "," ",""]};a.jgrid.edit={addCaption:" ",editCaption:" ",bSubmit:"",bCancel:"",bClose:"",processData:"...",msg:{required:" ",number:" !",minValue:" - ",maxValue:" - ",email:" e-mail ",integer:" ",date:" "}};a.jgrid.del={caption:"",msg:" ?",bSubmit:"",bCancel:"",processData:"..."};a.jgrid.nav={edittext:" ",edittitle:" ",addtext:" ",addtitle:" ",deltext:" ",deltitle:" ",searchtext:" ",searchtitle:" () ",refreshtext:"",refreshtitle:" ",alertcap:"",alerttext:", "};a.jgrid.col={caption:"",bSubmit:"",bCancel:""};a.jgrid.errors={errcap:"",nourl:" URL ",norecords:" ",model:" !"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:" ??.",defaultValue:0},date:{dayNames:["","","","","","","","","","","","","",""],monthNames:["","","","","","","","","","","","","","","","","","","","","","","",""],AmPm:["","","",""],S:function(b){if(b==7||b==8||b==27||b==28){return""}return["","",""][Math.min((b-1)%10,2)]},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.locale-cat-min.js b/site/vendors/js/jqGrid/js/min/grid.locale-cat-min.js new file mode 100644 index 0000000..ee92e59 --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.locale-cat-min.js @@ -0,0 +1 @@ +(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"file(s)",loadtext:"Carregant...",pgtext:"/"};a.jgrid.search={caption:"Cerca...",Find:"Cercar",Reset:"Buidar",odata:["igual","no igual","menor","menor o igual","major","major o igual","comença amb","acaba amb","conté"]};a.jgrid.edit={addCaption:"Afegir registre",editCaption:"Modificar registre",bSubmit:"Enviar",bCancel:"Cancelar",bClose:"Tancar",processData:"Processant...",msg:{required:"Camp obligatori",number:"Introdueixi un nombre",minValue:"El valor ha de ser major o igual que ",maxValue:"El valor ha de ser menor o igual a ",email:"no és una direcció de correu vàlida",integer:"Introdueixi un valor enter",date:"Introdueixi una data correcta "}};a.jgrid.del={caption:"Eliminar",msg:"¿Desitja eliminar els registres seleccionats?",bSubmit:"Eliminar",bCancel:"Cancelar",processData:"Processant..."};a.jgrid.nav={edittext:" ",edittitle:"Modificar fila seleccionada",addtext:" ",addtitle:"Agregar nova fila",deltext:" ",deltitle:"Eliminar fila seleccionada",searchtext:" ",searchtitle:"Cercar informació",refreshtext:"",refreshtitle:"Refrescar taula",alertcap:"Avs",alerttext:"Seleccioni una fila"};a.jgrid.col={caption:"Mostrar/ocultar columnes",bSubmit:"Enviar",bCancel:"Cancelar"};a.jgrid.errors={errcap:"Error",nourl:"No s'ha especificat una URL",norecords:"No hi ha dades per processar",model:"Les columnes de noms són diferents de les columnes del model"};a.jgrid.formatter={integer:{thousandsSeparator:".",defaulValue:0},number:{decimalSeparator:",",thousandsSeparator:".",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:",",thousandsSeparator:".",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Dg","Dl","Dt","Dc","Dj","Dv","Ds","Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"],monthNames:["Gen","Febr","Març","Abr","Maig","Juny","Jul","Ag","Set","Oct","Nov","Des","Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d-m-Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.locale-cs-min.js b/site/vendors/js/jqGrid/js/min/grid.locale-cs-min.js new file mode 100644 index 0000000..0865805 --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.locale-cs-min.js @@ -0,0 +1 @@ +(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"?ádek(ů)",loadtext:"Načtám...",pgtext:"/"};a.jgrid.search={caption:"Vyhledávám...",Find:"Hledat",Reset:"Reset",odata:["rovno","nen rovno","menš","menš nebo rovno","větš","větš nebo rovno","začná na","konč na","obsahuje"]};a.jgrid.edit={addCaption:"Přidat záznam",editCaption:"Editace záznamu",bSubmit:"Uložit",bCancel:"Storno",bClose:"Zavřt",processData:"Zpracovávám...",msg:{required:"Pole je vyžadováno",number:"Prosm, vložte validn čslo",minValue:"hodnota mus být větš než nebo rovná ",maxValue:"hodnota mus být menš než nebo rovná ",email:"nen validn e-mail",integer:"Prosm, vložte celé čslo",date:"Prosm, vložte validn datum"}};a.jgrid.del={caption:"Smazat",msg:"Smazat vybraný(é) záznam(y)?",bSubmit:"Smazat",bCancel:"Storno",processData:"Zpracovávám..."};a.jgrid.nav={edittext:" ",edittitle:"Editovat vybraný řádek",addtext:" ",addtitle:"Přidat nový řádek",deltext:" ",deltitle:"Smazat vybraný záznam ",searchtext:" ",searchtitle:"Najt záznamy",refreshtext:"",refreshtitle:"Obnovit tabulku",alertcap:"Varován",alerttext:"Prosm, vyberte řádek"};a.jgrid.col={caption:"Zobrazit/Skrýt sloupce",bSubmit:"Uložit",bCancel:"Storno"};a.jgrid.errors={errcap:"Chyba",nourl:"Nen nastavena url",norecords:"Žádné záznamy ke zpracován",model:"Length colNames <> colModel!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Ne","Po","Út","St","Čt","Pá","So","Neděle","Ponděl","Úterý","Středa","Čtvrtek","Pátek","Sobota"],monthNames:["Led","Úno","Bře","Dub","Kvě","Čer","Čvc","Srp","Zář","?j","Lis","Pro","Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Zář","?jen","Listopad","Prosinec"],AmPm:["do","od","DO","OD"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show",addParam:""}})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.locale-de-min.js b/site/vendors/js/jqGrid/js/min/grid.locale-de-min.js new file mode 100644 index 0000000..2f1472a --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.locale-de-min.js @@ -0,0 +1 @@ +(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Zeile(n)",loadtext:"Lädt...",pgtext:"/"};a.jgrid.search={caption:"Suche...",Find:"Finden",Reset:"Zurücksetzen",odata:["gleich","ungleich","kleiner","kleiner oder gleich","größer","größer oder gleich","beginnt mit","endet mit","beinhaltet"]};a.jgrid.edit={addCaption:"Datensatz hinzufügen",editCaption:"Datensatz bearbeiten",bSubmit:"Speichern",bCancel:"Abbrechen",bClose:"Schließen",processData:"Verarbeitung läuft...",msg:{required:"Feld ist erforderlich",number:"Bitte geben Sie eine Zahl ein",minValue:"Wert muss größer oder gleich sein, als ",maxValue:"Wert muss kleiner oder gleich sein, als ",email:"ist keine valide E-Mail Adresse",integer:"Bitte geben Sie eine Ganzzahl ein",date:"Please, enter valid date value"}};a.jgrid.del={caption:"Löschen",msg:"Ausgewählte Datensätze löschen?",bSubmit:"Löschen",bCancel:"Abbrechen",processData:"Verarbeitung läuft..."};a.jgrid.nav={edittext:" ",edittitle:"Ausgewählten Zeile editieren",addtext:" ",addtitle:"Neuen Zeile einfügen",deltext:" ",deltitle:"Ausgewählte Zeile löschen",searchtext:" ",searchtitle:"Datensatz finden",refreshtext:"",refreshtitle:"Tabelle neu laden",alertcap:"Warnung",alerttext:"Bitte Zeile auswählen"};a.jgrid.col={caption:"Spalten anzeigen/verbergen",bSubmit:"Speichern",bCancel:"Abbrechen"};a.jgrid.errors={errcap:"Fehler",nourl:"Keine URL angegeben",norecords:"Keine Datensätze zum verarbeiten",model:"Length of colNames <> colModel!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.locale-dk-min.js b/site/vendors/js/jqGrid/js/min/grid.locale-dk-min.js new file mode 100644 index 0000000..4e593eb --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.locale-dk-min.js @@ -0,0 +1 @@ +(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Række(r)",loadtext:"Indlæser...",pgtext:"/"};a.jgrid.search={caption:"Søg...",Find:"Find",Reset:"Nulstil",odata:["lig med","forskellig fra","mindre end","mindre end eller lig med","større end"," større end eller lig med","starter med","slutter med","indeholder"]};a.jgrid.edit={addCaption:"Tilføj",editCaption:"Ret",bSubmit:"Send",bCancel:"Annuller",bClose:"Luk",processData:"Behandler...",msg:{required:"Felt er nødvendigt",number:"Indtast venligst et validt tal",minValue:"værdi skal være større end eller lig med",maxValue:"værdi skal være mindre end eller lig med",email:"er ikke en valid email",integer:"Indtast venligst et validt heltalt",date:"Indtast venligst en valid datoværdi"}};a.jgrid.del={caption:"Slet",msg:"Slet valgte række(r)?",bSubmit:"Slet",bCancel:"Annuller",processData:"Behandler..."};a.jgrid.nav={edittext:" ",edittitle:"Rediger valgte række",addtext:" ",addtitle:"Tilføj ny række",deltext:" ",deltitle:"Slet valgte række",searchtext:" ",searchtitle:"Find poster",refreshtext:"",refreshtitle:"Indlæs igen",alertcap:"Advarsel",alerttext:"Vælg venligst række"};a.jgrid.col={caption:"Vis/skjul kolonner",bSubmit:"Send",bCancel:"Annuller"};a.jgrid.errors={errcap:"Fejl",nourl:"Ingel url valgt",norecords:"Ingen poster at behandle",model:"colNames og colModel har ikke samme længde!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Søn","Man","Tirs","Ons","Tors","Fre","Lør","Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],monthNames:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec","Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],AmPm:["","","",""],S:function(b){return"."},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"j/n/Y",LongDate:"l d. F Y",FullDateTime:"l d F Y G:i:s",MonthDay:"d. F",ShortTime:"G:i",LongTime:"G:i:s",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.locale-el-min.js b/site/vendors/js/jqGrid/js/min/grid.locale-el-min.js new file mode 100644 index 0000000..777ee1a --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.locale-el-min.js @@ -0,0 +1 @@ +(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Εγγραφς",loadtext:"Φόρτωση...",pgtext:"/"};a.jgrid.search={caption:"Αναζήτηση...",Find:"Εύρεση",Reset:"Επαναφορά",odata:["ίσο","άνισο","μικρότερο από","μικρότερο ή ίσο","μεγαλύτερο από","μεγαλύτερο ή ίσο","ξεκινά με","τελειώνει με","εμπεριχει"]};a.jgrid.edit={addCaption:"Εισαγωγή Εγγραφής",editCaption:"Επεξεργασία Εγγραφής",bSubmit:"Καταχώρηση",bCancel:"Άκυρο",bClose:"Κλείσιμο",processData:"Υπό επεξεργασία...",msg:{required:"Το πεδίο είναι απαραίτητο",number:"Το πεδίο δχεται μόνο αριθμούς",minValue:"Η τιμή πρπει να είναι μεγαλύτερη ή ίση του ",maxValue:"Η τιμή πρπει να είναι μικρότερη ή ίση του ",email:"Η διεύθυνση e-mail δεν είναι γκυρη",integer:"Το πεδίο δχεται μόνο ακραιους αριθμούς",date:"Ή ημερομηνία δεν είναι γκυρη"}};a.jgrid.del={caption:"Διαγραφή",msg:"Διαγραφή των επιλεγμνων εγγραφών;",bSubmit:"Ναι",bCancel:"Άκυρο",processData:"Υπό επεξεργασία..."};a.jgrid.nav={edittext:" ",edittitle:"Επεξεργασία επιλεγμνης εγγραφής",addtext:" ",addtitle:"Εισαγωγή νας εγγραφής",deltext:" ",deltitle:"Διαγραφή επιλεγμνης εγγραφής",searchtext:" ",searchtitle:"Εύρεση Εγγραφών",refreshtext:"",refreshtitle:"Ανανωση Πίνακα",alertcap:"Προσοχή",alerttext:"Δεν χετε επιλξει εγγραφή"};a.jgrid.col={caption:"Εμφάνιση / Απόκρυψη Στηλών",bSubmit:"ΟΚ",bCancel:"Άκυρο"};a.jgrid.errors={errcap:"Σφάλμα",nourl:"Δεν χει δοθεί διεύθυνση χειρισμού για τη συγκεκριμνη ενργεια",norecords:"Δεν υπάρχουν εγγραφς προς επεξεργασία",model:"Άνισος αριθμός πεδίων colNames/colModel!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ","Κυριακή","Δευτρα","Τρίτη","Τετάρτη","Πμπτη","Παρασκευή","Σάββατο"],monthNames:["Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ","Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτμβριος","Οκτώβριος","Νομβριος","Δεκμβριος"],AmPm:["πμ","μμ","ΠΜ","ΜΜ"],S:function(b){return b==1||b>1?["η"][Math.min((b-1)%10,3)]:""},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.locale-en-min.js b/site/vendors/js/jqGrid/js/min/grid.locale-en-min.js new file mode 100644 index 0000000..6688b99 --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.locale-en-min.js @@ -0,0 +1 @@ +(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Row(s)",loadtext:"Loading...",pgtext:"/"};a.jgrid.search={caption:"Search...",Find:"Find",Reset:"Reset",odata:["equal","not equal","less","less or equal","greater","greater or equal","begins with","ends with","contains"]};a.jgrid.edit={addCaption:"Add Record",editCaption:"Edit Record",bSubmit:"Submit",bCancel:"Cancel",bClose:"Close",processData:"Processing...",msg:{required:"Field is required",number:"Please, enter valid number",minValue:"value must be greater than or equal to ",maxValue:"value must be less than or equal to",email:"is not a valid e-mail",integer:"Please, enter valid integer value",date:"Please, enter valid date value"}};a.jgrid.view={caption:"View Record",bClose:"Close"};a.jgrid.del={caption:"Delete",msg:"Delete selected record(s)?",bSubmit:"Delete",bCancel:"Cancel",processData:"Processing..."};a.jgrid.nav={edittext:" ",edittitle:"Edit selected row",addtext:" ",addtitle:"Add new row",deltext:" ",deltitle:"Delete selected row",searchtext:" ",searchtitle:"Find records",refreshtext:"",refreshtitle:"Reload Grid",alertcap:"Warning",alerttext:"Please, select row",viewtext:" ",viewtitle:"View selected row"};a.jgrid.col={caption:"Show/Hide Columns",bSubmit:"Submit",bCancel:"Cancel"};a.jgrid.errors={errcap:"Error",nourl:"No url is set",norecords:"No records to process",model:"Length of colNames <> colModel!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show",addParam:"",checkbox:{disabled:true}}})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.locale-fi-min.js b/site/vendors/js/jqGrid/js/min/grid.locale-fi-min.js new file mode 100644 index 0000000..af59783 --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.locale-fi-min.js @@ -0,0 +1 @@ +(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Rivejä",loadtext:"Haetaan...",pgtext:"/"};a.jgrid.search={caption:"Etsi...",Find:"Etsi",Reset:"Tyhjää",odata:["=","<>","<","<=",">",">=","alkaa","loppuu","sisätää"]};a.jgrid.edit={addCaption:"Uusi rivi",editCaption:"Muokkaa rivi",bSubmit:"OK",bCancel:"Peru",bClose:"Sulje",processData:"Suoritetaan...",msg:{required:"pakollinen",number:"Anna kelvollinen nro",minValue:"arvo oltava >= ",maxValue:"arvo oltava <= ",email:"virheellinen sposti ",integer:"Anna kelvollinen kokonaisluku",date:"Anna kelvollinen pvm"}};a.jgrid.del={caption:"Poista",msg:"Poista valitut rivi(t)?",bSubmit:"Poista",bCancel:"Peru",processData:"Suoritetaan..."};a.jgrid.nav={edittext:" ",edittitle:"Muokkaa valittu rivi",addtext:" ",addtitle:"Uusi rivi",deltext:" ",deltitle:"Poista valittu rivi",searchtext:" ",searchtitle:"Etsi tietoja",refreshtext:"",refreshtitle:"Lataa uudelleen",alertcap:"Varoitus",alerttext:"Valitse rivi"};a.jgrid.col={caption:"Nayta/Piilota sarakkeet",bSubmit:"OK",bCancel:"Peru"};a.jgrid.errors={errcap:"Virhe",nourl:"url asettamatta",norecords:"Ei muokattavia tietoja",model:"Pituus colNames <> colModel!"};a.jgrid.formatter={integer:{thousandsSeparator:"",defaulValue:0},number:{decimalSeparator:",",thousandsSeparator:"",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:",",thousandsSeparator:"",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Su","Ma","Ti","Ke","To","Pe","La","Sunnuntai","Maanantai","Tiista","Keskiviikko","Torstai","Perjantai","Lauantai"],monthNames:["Tam","Hel","Maa","Huh","Tou","Kes","Hei","Elo","Syy","Lok","Mar","Jou","Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"d.m.Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"nayta"}})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.locale-fr-min.js b/site/vendors/js/jqGrid/js/min/grid.locale-fr-min.js new file mode 100644 index 0000000..853d029 --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.locale-fr-min.js @@ -0,0 +1 @@ +(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Ligne(s)",loadtext:"Chargement...",pgtext:"/"};a.jgrid.search={caption:"Recherche...",Find:"Chercher",Reset:"Annuler",odata:["égal","différent","inférieur","inférieur ou égal","supérieur","supérieur ou égal","débute par","termine par","contient"]};a.jgrid.edit={addCaption:"Ajouter",editCaption:"Editer",bSubmit:"Valider",bCancel:"Annuler",bClose:"Fermer",processData:"Traitement...",msg:{required:"Champ obligatoire",number:"Saisissez un nombre valide",minValue:"La valeur doit être supérieure ou égal à 0 ",maxValue:"La valeur doit être inférieure ou égal à 0",email:"n'est pas un email valide",integer:"Saisissez un entier valide",date:"Saisissez une date valide"}};a.jgrid.del={caption:"Supprimer",msg:"Supprimer les enregistrements sélectionnés ?",bSubmit:"Supprimer",bCancel:"Annuler",processData:"Traitement..."};a.jgrid.nav={edittext:" ",edittitle:"Editer la ligne sélectionnée",addtext:" ",addtitle:"Ajouter une ligne",deltext:" ",deltitle:"Supprimer la ligne sélectionnée",searchtext:" ",searchtitle:"Chercher un enregistrement",refreshtext:"",refreshtitle:"Recharger le tableau",alertcap:"Avertissement",alerttext:"Veuillez sélectionner une ligne"};a.jgrid.col={caption:"Afficher/Masquer les colonnes",bSubmit:"Valider",bCancel:"Annuler"};a.jgrid.errors={errcap:"Erreur",nourl:"Aucune url paramétrée",norecords:"Aucun enregistrement à traiter",model:"Nombre de titres (colNames) <> Nombre de données (colModel)!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam","Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],monthNames:["Jan","Fev","Mar","Avr","Mai","Jui","Jul","Aou","Sep","Oct","Nov","Dec","Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Saptembre","Octobre","Novembre","Décembre"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"d-m-Y H:i:s",ISO8601Short:"d-m-Y",ShortDate:"j/n/Y",LongDate:"l d F Y",FullDateTime:"l d F Y, G:i:s",MonthDay:"d F",ShortTime:"G:i",LongTime:"G:i:s",SortableDateTime:"d-m-Y\\TH:i:s",UniversalSortableDateTime:"d-m-Y H:i:sO",YearMonth:"F Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.locale-is-min.js b/site/vendors/js/jqGrid/js/min/grid.locale-is-min.js new file mode 100644 index 0000000..4e0c57e --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.locale-is-min.js @@ -0,0 +1 @@ +(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Rair(s)",loadtext:"Hleur...",pgtext:"/"};a.jgrid.search={caption:"Leita...",Find:"Leita",Reset:"Endursetja",odata:["sama og","ekki sama og","minna en","minna en ea jafnt og","meira en","meira en ea jafnt og","byrjar ","endar ","inniheldur"]};a.jgrid.edit={addCaption:"Add Record",editCaption:"Edit Record",bSubmit:"Vista",bCancel:"Htta vi",bClose:"Loka",processData:"Vinnur...",msg:{required:"Reitur er nausynlegur",number:"Vinsamlega settu inn tlu",minValue:"gildi verur a vera meira en ea jafnt og ",maxValue:"gildi verur a vera minna en ea jafnt og ",email:"er ekki lglegt email",integer:"Vinsamlega settu inn tlu"}};a.jgrid.del={caption:"Eya",msg:"Eya vldum frslum ?",bSubmit:"Eya",bCancel:"Htta vi",processData:"Vinnur..."};a.jgrid.nav={edittext:" ",edittitle:"Breyta frslu",addtext:" ",addtitle:"N frsla",deltext:" ",deltitle:"Eya frslu",searchtext:" ",searchtitle:"Leita",refreshtext:"",refreshtitle:"Endurhlaa",alertcap:"Vivrun",alerttext:"Vinsamlega veldu frslu"};a.jgrid.col={caption:"Sna / fela dlka",bSubmit:"Vista",bCancel:"Htta vi"};a.jgrid.errors={errcap:"Villa",nourl:"Vantar sl",norecords:"Engar frslur valdar",model:"Length of colNames <> colModel!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.locale-it-min.js b/site/vendors/js/jqGrid/js/min/grid.locale-it-min.js new file mode 100644 index 0000000..027f1d3 --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.locale-it-min.js @@ -0,0 +1 @@ +(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Record",loadtext:"Caricamento...",pgtext:"/"};a.jgrid.search={caption:"Ricerca...",Find:"Cerca",Reset:"Pulisci",odata:["uguale","diverso","minore","minore o uguale","maggiore","maggiore o uguale","inizia con","finisce con","contiene"]};a.jgrid.edit={addCaption:"Aggiungi Record",editCaption:"Modifica Record",bSubmit:"Invia",bCancel:"Annulla",bClose:"Chiudi",processData:"In elaborazione...",msg:{required:"Campo richiesto",number:"Per favore, inserisci un valore valido",minValue:"il valore deve essere maggiore o uguale a ",maxValue:"il valore deve essere minore o uguale a",email:"e-mail non corretta",integer:"Please, enter valid integer value",date:"Please, enter valid date value"}};a.jgrid.del={caption:"Cancella",msg:"Cancellare record selezionato/i?",bSubmit:"Cancella",bCancel:"Annulla",processData:"In elaborazione..."};a.jgrid.nav={edittext:" ",edittitle:"Modifica record selezionato",addtext:" ",addtitle:"Aggiungi nuovo record",deltext:" ",deltitle:"Cancella record selezionato",searchtext:" ",searchtitle:"Ricerca record",refreshtext:"",refreshtitle:"Aggiorna griglia",alertcap:"Attenzione",alerttext:"Per favore, seleziona un record"};a.jgrid.col={caption:"Mostra/Nascondi Colonne",bSubmit:"Invia",bCancel:"Annulla"};a.jgrid.errors={errcap:"Errore",nourl:"Url non settata",norecords:"Nessun record da elaborare",model:"Length of colNames <> colModel!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.locale-jp-min.js b/site/vendors/js/jqGrid/js/min/grid.locale-jp-min.js new file mode 100644 index 0000000..bcfcad8 --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.locale-jp-min.js @@ -0,0 +1 @@ +(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"\u884c",loadtext:"\u8aad\u307f\u8fbc\u307f\u4e2d...",pgtext:"/"};a.jgrid.search={caption:"\u691c\u7d22...",Find:"\u691c\u7d22",Reset:"\u30ea\u30bb\u30c3\u30c8",odata:["=","!=","<","<=",">",">=","\u6b21\u306e\u8a00\u8449\u3067\u59cb\u307e\u308b","\u6b21\u306e\u8a00\u8449\u3067\u7d42\u308f\u308b","\u6b21\u306e\u8a00\u8449\u3092\u542b\u3080"]};a.jgrid.edit={addCaption:"\u30ec\u30b3\u30fc\u30c9\u8ffd\u52a0",editCaption:"\u30ec\u30b3\u30fc\u30c9\u7de8\u96c6",bSubmit:"\u9001\u4fe1",bCancel:"\u30ad\u30e3\u30f3\u30bb\u30eb",bClose:"\u9589\u3058\u308b",processData:"\u51e6\u7406\u4e2d...",msg:{required:"\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u3067\u3059\u3002",number:"\u6b63\u3057\u3044\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",minValue:"\u6b21\u306e\u5024\u4ee5\u4e0a\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",maxValue:"\u6b21\u306e\u5024\u4ee5\u4e0b\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",email:"e-mail\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002",integer:"\u6b63\u3057\u3044\u6574\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",date:"\u6b63\u3057\u3044\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002"}};a.jgrid.del={caption:"\u524a\u9664",msg:"\u9078\u629e\u3057\u305f\u30ec\u30b3\u30fc\u30c9\u3092\u524a\u9664\u3057\u307e\u3059\u304b\uff1f",bSubmit:"\u524a\u9664",bCancel:"\u30ad\u30e3\u30f3\u30bb\u30eb",processData:"\u51e6\u7406\u4e2d..."};a.jgrid.nav={edittext:" ",edittitle:"\u9078\u629e\u3057\u305f\u884c\u3092\u7de8\u96c6",addtext:" ",addtitle:"\u884c\u3092\u65b0\u898f\u8ffd\u52a0",deltext:" ",deltitle:"\u9078\u629e\u3057\u305f\u884c\u3092\u524a\u9664",searchtext:" ",searchtitle:"\u30ec\u30b3\u30fc\u30c9\u691c\u7d22",refreshtext:"",refreshtitle:"\u30b0\u30ea\u30c3\u30c9\u3092\u30ea\u30ed\u30fc\u30c9",alertcap:"\u8b66\u544a",alerttext:"\u884c\u3092\u9078\u629e\u3057\u3066\u4e0b\u3055\u3044\u3002"};a.jgrid.col={caption:"\u5217\u3092\u8868\u793a\uff0f\u96a0\u3059",bSubmit:"\u9001\u4fe1",bCancel:"\u30ad\u30e3\u30f3\u30bb\u30eb"};a.jgrid.errors={errcap:"\u30a8\u30e9\u30fc",nourl:"URL\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002",norecords:"\u51e6\u7406\u5bfe\u8c61\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u3042\u308a\u307e\u305b\u3093\u3002",model:"colNames\u306e\u9577\u3055\u304ccolModel\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f","\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"],monthNames:["1","2","3","4","5","6","7","8","9","10","11","12","1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],AmPm:["am","pm","AM","PM"],S:"\u756a\u76ee",srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"\u8868\u793a",addParam:""}})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.locale-pl-min.js b/site/vendors/js/jqGrid/js/min/grid.locale-pl-min.js new file mode 100644 index 0000000..c4fea0d --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.locale-pl-min.js @@ -0,0 +1 @@ +(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Wiersz(y)",loadtext:"Ładowanie...",pgtext:"/"};a.jgrid.search={caption:"Wyszukiwanie...",Find:"Szukaj",Reset:"Czyść",odata:["dokładnie","różne od","mniejsze od","mniejsze lub różne","większe od","większe lub różne","zacznij od","zakończ na","zawiera"]};a.jgrid.edit={addCaption:"Dodaj rekord",editCaption:"Edytuj rekord",bSubmit:"Zapisz",bCancel:"Anuluj",bClose:"Zamknij",processData:"Przetwarzanie...",msg:{required:"Pole jest wymagane",number:"Proszę wpisać poprawną liczbę",minValue:"wartość musi być większa lub równa",maxValue:"wartość musi być mniejsza od",email:"nie jest adresem e-mail",integer:"Proszę wpisać poprawną liczbę",date:"Please, enter valid date value"}};a.jgrid.del={caption:"Usuwanie",msg:"Usuń wybrany rekord(y)?",bSubmit:"Usuń",bCancel:"Anuluj",processData:"Przetwarzanie..."};a.jgrid.nav={edittext:" ",edittitle:"Edytuj wybrany wiersz",addtext:" ",addtitle:"Dodaj nowy wiersz",deltext:" ",deltitle:"Usuń wybrany wiersz",searchtext:" ",searchtitle:"Wyszukaj rekord",refreshtext:"",refreshtitle:"Przeładuj",alertcap:"Uwaga",alerttext:"Proszę wybrać wiersz"};a.jgrid.col={caption:"Pokaż/Ukryj kolumny",bSubmit:"Zatwierdź",bCancel:"Anuluj"};a.jgrid.errors={errcap:"Błąd",nourl:"Brak adresu url",norecords:"Brak danych",model:"Length of colNames <> colModel!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.locale-pt-br-min.js b/site/vendors/js/jqGrid/js/min/grid.locale-pt-br-min.js new file mode 100644 index 0000000..326802b --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.locale-pt-br-min.js @@ -0,0 +1 @@ +(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Registro(s)",loadtext:"Carregando...",pgtext:"/"};a.jgrid.search={caption:"Procurar...",Find:"Procurar",Reset:"Resetar",odata:["igual","diferente","menor","menor igual","maior","maior igual","comeando com","terminando com","contm"]};a.jgrid.edit={addCaption:"Incluir",editCaption:"Alterar",bSubmit:"Enviar",bCancel:"Cancelar",bClose:"Fechar",processData:"Carregando...",msg:{required:"Campo requerido",number:"Por favor, informe um nmero vlido",minValue:"valor deve ser igual ou maior que ",maxValue:"valor deve ser menor ou igual a",email:"este e-mail no vlido",integer:"Por favor, informe um valor inteiro",date:"Please, enter valid date value"}};a.jgrid.del={caption:"Delete",msg:"Deletar registros selecionado(s)?",bSubmit:"Delete",bCancel:"Cancelar",processData:"Carregando..."};a.jgrid.nav={edittext:" ",edittitle:"Alterar registro selecionado",addtext:" ",addtitle:"Incluir novo registro",deltext:" ",deltitle:"Deletar registro selecionado",searchtext:" ",searchtitle:"Procurar registros",refreshtext:"",refreshtitle:"Recarrgando Tabela",alertcap:"Aviso",alerttext:"Por favor, selecione um registro"};a.jgrid.col={caption:"Mostrar/Esconder Colunas",bSubmit:"Enviar",bCancel:"Cancelar"};a.jgrid.errors={errcap:"Erro",nourl:"Nenhuma URL defenida",norecords:"Sem registros para exibir",model:"Length of colNames <> colModel!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.locale-pt-min.js b/site/vendors/js/jqGrid/js/min/grid.locale-pt-min.js new file mode 100644 index 0000000..7617390 --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.locale-pt-min.js @@ -0,0 +1 @@ +(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Registo(s)",loadtext:"A carregar...",pgtext:"/"};a.jgrid.search={caption:"Busca...",Find:"Procurar",Reset:"Limpar",odata:["igual","no igual","menor","menor ou igual","maior","maior ou igual","comea com","termina com","contm"]};a.jgrid.edit={addCaption:"Adicionar Registo",editCaption:"Modificar Registo",bSubmit:"Submeter",bCancel:"Cancelar",bClose:"Fechar",processData:"A processar...",msg:{required:"Campo obrigatrio",number:"Por favor, introduza um numero",minValue:"O valor deve ser maior ou igual que",maxValue:"O valor deve ser menor ou igual a",email:"No um endereo de email vlido",integer:"Por favor, introduza um numero inteiro",date:"Por favor, introduza uma data vlida."}};a.jgrid.del={caption:"Eliminar",msg:"Deseja eliminar o(s) registo(s) seleccionado(s)?",bSubmit:"Eliminar",bCancel:"Cancelar",processData:"A processar..."};a.jgrid.nav={edittext:" ",edittitle:"Modificar registo seleccionado",addtext:" ",addtitle:"Adicionar novo registo",deltext:" ",deltitle:"Eliminar registo seleccionado",searchtext:" ",searchtitle:"Procurar",refreshtext:"",refreshtitle:"Actualizar",alertcap:"Aviso",alerttext:"Por favor, seleccione um registo"};a.jgrid.col={caption:"Mostrar/Ocultar Colunas",bSubmit:"Enviar",bCancel:"Cancelar"};a.jgrid.errors={errcap:"Erro",nourl:"No especificou um url",norecords:"No existem dados para processar",model:"Tamanho do colNames <> colModel!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Dom","Seg","Ter","Qua","Qui","Sex","Sab","Domingo","Segunda-Feira","Tera-Feira","Quarta-Feira","Quinta-Feira","Sexta-Feira","Sbado"],monthNames:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez","Janeiro","Fevereiro","Maro","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["","","",""][Math.min((b-1)%10,3)]:""},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.locale-ru-min.js b/site/vendors/js/jqGrid/js/min/grid.locale-ru-min.js new file mode 100644 index 0000000..4ca566e --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.locale-ru-min.js @@ -0,0 +1 @@ +(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Записей",loadtext:"Загрузка...",pgtext:"/"};a.jgrid.search={caption:"Поиск...",Find:"Найти",Reset:"Сброс",odata:["равно","не равно","меньше","меньше или равно","больше","больше или равно","начинается с","заканчивается на","содержит"]};a.jgrid.edit={addCaption:"Добавить запись",editCaption:"Редактировать запись",bSubmit:"Сохранить",bCancel:"Отмена",bClose:"Закрыть",processData:"Обработка...",msg:{required:"Поле является обязательным",number:"Пожалуйста, введите правильное число",minValue:"значение должно быть больше либо равно",maxValue:"значение должно быть больше либо равно",email:"некорректное значение e-mail",integer:"Пожалуйста введите целое число",date:"Please, enter valid date value"}};a.jgrid.del={caption:"Удалить",msg:"Удалить выделенную запись(и)?",bSubmit:"Удвлить",bCancel:"Отмена",processData:"Обработка..."};a.jgrid.nav={edittext:" ",edittitle:"Редактировать выделенную запись",addtext:" ",addtitle:"Добавить новую запись",deltext:" ",deltitle:"Удалить выделенную запись",searchtext:" ",searchtitle:"Найти записи",refreshtext:"",refreshtitle:"Обновить таблицу",alertcap:"Внимание",alerttext:"Пожалуйста, выделите запись"};a.jgrid.col={caption:"Показать/скрыть столбцы",bSubmit:"Сохранить",bCancel:"Отмена"};a.jgrid.errors={errcap:"Ошибка",nourl:"URL не установлен",norecords:"Нет записей для обработки",model:"Число полей не соответствует числу столбцов таблицы!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Вс","Пн","Вт","Ср","Чт","Пт","Сб","Воскресение","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],monthNames:["Янв","Фев","Мар","Апр","Май","?юн","?юл","Авг","Сен","Окт","Ноя","Дек","Январь","Февраль","Март","Апрель","Май","?юнь","?юль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d.m.Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n.j.Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y G:i:s",MonthDay:"F d",ShortTime:"G:i",LongTime:"G:i:s",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.locale-sp-min.js b/site/vendors/js/jqGrid/js/min/grid.locale-sp-min.js new file mode 100644 index 0000000..887cdf6 --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.locale-sp-min.js @@ -0,0 +1 @@ +(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"fila(s)",loadtext:"Cargando...",pgtext:"/"};a.jgrid.search={caption:"Búsqueda...",Find:"Buscar",Reset:"Limpiar",odata:["igual","no igual","menor","menor o igual","mayor","mayor o igual","comienza con","termina con","contiene"]};a.jgrid.edit={addCaption:"Agregar registro",editCaption:"Modificar registro",bSubmit:"Enviar",bCancel:"Cancelar",bClose:"Cerrar",processData:"Procesando...",msg:{required:"Campo obligatorio",number:"Introduzca un número",minValue:"El valor debe ser mayor o igual a ",maxValue:"El valor debe ser menor o igual a ",email:"no es una dirección de correo válida",integer:"Introduzca un valor entero",date:"Introduza una fecha correcta "}};a.jgrid.del={caption:"Eliminar",msg:"¿Desea eliminar los registros seleccionados?",bSubmit:"Eliminar",bCancel:"Cancelar",processData:"Procesando..."};a.jgrid.nav={edittext:" ",edittitle:"Modificar fila seleccionada",addtext:" ",addtitle:"Agregar nueva fila",deltext:" ",deltitle:"Eliminar fila seleccionada",searchtext:" ",searchtitle:"Buscar información",refreshtext:"",refreshtitle:"Recargar datos",alertcap:"Aviso",alerttext:"Seleccione una fila"};a.jgrid.col={caption:"Mostrar/ocultar columnas",bSubmit:"Enviar",bCancel:"Cancelar"};a.jgrid.errors={errcap:"Error",nourl:"No se ha especificado una URL",norecords:"No hay datos para procesar",model:"Las columnas de nombres son diferentes de las columnas de modelo"};a.jgrid.formatter={integer:{thousandsSeparator:".",defaulValue:0},number:{decimalSeparator:",",thousandsSeparator:".",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:",",thousandsSeparator:".",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Do","Lu","Ma","Mi","Ju","Vi","Sa","Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado"],monthNames:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d-m-Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.locale-tr-min.js b/site/vendors/js/jqGrid/js/min/grid.locale-tr-min.js new file mode 100644 index 0000000..1b32435 --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.locale-tr-min.js @@ -0,0 +1 @@ +(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Satır(lar)",loadtext:"Yükleniyor...",pgtext:"/"};a.jgrid.search={caption:"Arama...",Find:"Bul",Reset:"Temizle",odata:["eşittir","eşit değildir","küçük","küçük veya eşit","büyük","büyük veya eşit","ile başlayan","ile biten","içeren"]};a.jgrid.edit={addCaption:"Kayıt Ekle",editCaption:"Kayıt Düzenle",bSubmit:"Gönder",bCancel:"İptal",bClose:"Kapat",processData:"İşlem yapılıyor...",msg:{required:"Alan gerekli",number:"Lütfen bir numara giriniz",minValue:"girilen değer daha büyük ya da buna eşit olmalıdır",maxValue:"girilen değer daha küçük ya da buna eşit olmalıdır",email:"geçerli bir e-posta adresi değildir",integer:"Lütfen bir tamsayı giriniz",date:"Please, enter valid date value"}};a.jgrid.del={caption:"Sil",msg:"Seçilen kayıtlar silinsin mi?",bSubmit:"Sil",bCancel:"İptal",processData:"İşlem yapılıyor..."};a.jgrid.nav={edittext:" ",edittitle:"Seçili satırı düzenle",addtext:" ",addtitle:"Yeni satır ekle",deltext:" ",deltitle:"Seçili satırı sil",searchtext:" ",searchtitle:"Kayıtları bul",refreshtext:"",refreshtitle:"Tabloyu yenile",alertcap:"Uyarı",alerttext:"Lütfen bir satır seçiniz"};a.jgrid.col={caption:"Sütunları göster/gizle",bSubmit:"Gönder",bCancel:"İptal"};a.jgrid.errors={errcap:"Hata",nourl:"Bir url yapılandırılmamış",norecords:"İşlem yapılacak bir kayıt yok",model:"Length of colNames <> colModel!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.postext-min.js b/site/vendors/js/jqGrid/js/min/grid.postext-min.js new file mode 100644 index 0000000..540eb9d --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.postext-min.js @@ -0,0 +1 @@ +(function(a){a.fn.extend({getPostData:function(){var b=this[0];if(!b.grid){return}return b.p.postData},setPostData:function(b){var c=this[0];if(!c.grid){return}if(typeof(b)==="object"){c.p.postData=b}else{alert("Error: cannot add a non-object postData value. postData unchanged.")}},appendPostData:function(b){var c=this[0];if(!c.grid){return}if(typeof(b)==="object"){a.extend(c.p.postData,b)}else{alert("Error: cannot append a non-object postData value. postData unchanged.")}},setPostDataItem:function(b,c){var d=this[0];if(!d.grid){return}d.p.postData[b]=c},getPostDataItem:function(b){var c=this[0];if(!c.grid){return}return c.p.postData[b]},removePostDataItem:function(b){var c=this[0];if(!c.grid){return}delete c.p.postData[b]},getUserData:function(){var b=this[0];if(!b.grid){return}return b.p.userData},getUserDataItem:function(b){var c=this[0];if(!c.grid){return}return c.p.userData[b]}})})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/grid.setcolumns-min.js b/site/vendors/js/jqGrid/js/min/grid.setcolumns-min.js new file mode 100644 index 0000000..0377af6 --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/grid.setcolumns-min.js @@ -0,0 +1 @@ +(function(a){a.fn.extend({setColumns:function(b){b=a.extend({top:0,left:0,width:200,height:195,modal:false,drag:true,closeicon:"ico-close.gif",beforeShowForm:null,afterShowForm:null,afterSubmitForm:null},a.jgrid.col,b||{});return this.each(function(){var j=this;if(!j.grid){return}var l=typeof b.beforeShowForm==="function"?true:false;var d=typeof b.afterShowForm==="function"?true:false;var e=typeof b.afterSubmitForm==="function"?true:false;if(!b.imgpath){b.imgpath=j.p.imgpath}var c=a("table:first",j.grid.bDiv).attr("id");var f={themodal:"colmod"+c,modalhead:"colhd"+c,modalcontent:"colcnt"+c};var h="ColTbl_"+c;if(a("#"+f.themodal).html()!=null){if(l){b.beforeShowForm(a("#"+h))}viewModal("#"+f.themodal,{modal:b.modal});if(d){b.afterShowForm(a("#"+h))}}else{var k=a("
");for(i=0;i")}}var g="";var m="";a(k).append(""+g+" "+m+"");createModal(f,k,b,j.grid.hDiv,j.grid.hDiv);if(b.drag){DnRModal("#"+f.themodal,"#"+f.modalhead+" td.modaltext")}a("#dData","#"+h).click(function(n){for(i=0;i").addClass("sgcollapsed").click(function(e){if($(this).hasClass("sgcollapsed")){pID=$("table:first",ts.grid.bDiv).attr("id");res=$(this).parent();var atd=pos==1?"":"";_id=$(res).attr("id");bfsc=true;if($.isFunction(ts.p.subGridBeforeExpand)){bfsc=ts.p.subGridBeforeExpand(pID+"_"+_id,_id)}if(bfsc===false){return false}nhc=0;$.each(ts.p.colModel,function(i,v){if(this.hidden===true){nhc++}});var subdata=""+atd+"
";$(this).parent().after(subdata+"
");$(".tablediv",ts).css("width",ts.grid.width-20+"px");if($.isFunction(ts.p.subGridRowExpanded)){ts.p.subGridRowExpanded(pID+"_"+_id,_id)}else{populatesubgrid(res)}$(this).html("").removeClass("sgcollapsed").addClass("sgexpanded")}else{if($(this).hasClass("sgexpanded")){bfsc=true;if($.isFunction(ts.p.subGridRowColapsed)){res=$(this).parent();_id=$(res).attr("id");bfsc=ts.p.subGridRowColapsed(pID+"_"+_id,_id)}if(bfsc===false){return false}$(this).parent().next().remove(".subgrid");$(this).html("").removeClass("sgexpanded").addClass("sgcollapsed")}}return false});row.appendChild(td);var populatesubgrid=function(rd){var res,sid,dp;sid=$(rd).attr("id");dp={id:sid,nd_:(new Date().getTime())};if(!ts.p.subGridModel[0]){return false}if(ts.p.subGridModel[0].params){for(var j=0;j"+sgmap.row,sjxml).each(function(){trdiv=document.createElement("div");trdiv.className="rowdiv";if(sgmap.repeatitems===true){$(sgmap.cell,this).each(function(i){subGridCell(trdiv,this.textContent||this.text||" ",i)})}else{var f=ts.p.subGridModel[0].mapping;if(f){for(i=0;i0;var f=!c&&g.length>0;var i=c||f;var h=o.attr("name")||g.attr("name");var k=[];var n=[];$("th",$(this)).each(function(){if(k.length==0&&i){k.push({name:"__selection__",index:"__selection__",width:0,hidden:true});n.push("__selection__")}else{k.push({name:$(this).html(),index:$(this).html(),width:$(this).width()||150});n.push($(this).html())}});var e=[];var d=[];var l=[];$("tbody > tr",$(this)).each(function(){var q={};var p=0;e.push(q);$("td",$(this)).each(function(){if(p==0&&i){var r=$("input",$(this));var s=r.attr("value");d.push(s||e.length);if(r.attr("checked")){l.push(s)}q[k[p].name]=r.attr("value")}else{q[k[p].name]=$(this).html()}p++})});$(this).empty();$(this).addClass("scroll");$(this).jqGrid({datatype:"local",width:m,colNames:n,colModel:k,multiselect:c});for(var j=0;j0){b=d[j];if(b&&b.replace){b=encodeURIComponent(b).replace(/[.\-%]/g,"_")}}if(b==null){b=j+1}$(this).addRowData(b,e[j])}for(var j=0;j"+e+"
").prepend(d);a(".treeclick",s).click(function(u){var t=u.target||u.srcElement;var i=a(t,k.rows).parents("tr:first")[0].rowIndex;if(!k.rows[i].isLeaf){if(k.rows[i].expanded){a(k).collapseRow(k.rows[i]);a(k).collapseNode(k.rows[i])}else{a(k).expandRow(k.rows[i]);a(k).expandNode(k.rows[i])}}return false});if(k.p.ExpandColClick===true){a("span",s).css("cursor","pointer").click(function(u){var t=u.target||u.srcElement;var i=a(t,k.rows).parents("tr:first")[0].rowIndex;if(!k.rows[i].isLeaf){if(k.rows[i].expanded){a(k).collapseRow(k.rows[i]);a(k).collapseNode(k.rows[i])}else{a(k).expandRow(k.rows[i]);a(k).expandNode(k.rows[i])}}a(k).setSelection(k.rows[i].id);return false})}})},setTreeGrid:function(){return this.each(function(){var b=this;if(!b.p.treeGrid){return}a.extend(b.p,{treedatatype:null});if(b.p.treeGridModel=="nested"){b.p.treeReader=a.extend({level_field:"level",left_field:"lft",right_field:"rgt",leaf_field:"isLeaf",expanded_field:"expanded"},b.p.treeReader)}else{if(b.p.treeGridModel=="adjacency"){b.p.treeReader=a.extend({level_field:"level",parent_id_field:"parent",leaf_field:"isLeaf",expanded_field:"expanded"},b.p.treeReader)}}})},expandRow:function(b){this.each(function(){var d=this;if(!d.grid||!d.p.treeGrid){return}var c=a(d).getNodeChildren(b);a(c).each(function(e){a(this).css("display","");if(this.expanded){a(d).expandRow(this)}})})},collapseRow:function(b){this.each(function(){var d=this;if(!d.grid||!d.p.treeGrid){return}var c=a(d).getNodeChildren(b);a(c).each(function(e){a(this).css("display","none");a(d).collapseRow(this)})})},getRootNodes:function(){var b=[];this.each(function(){var d=this;if(!d.grid||!d.p.treeGrid){return}switch(d.p.treeGridModel){case"nested":var c=d.p.treeReader.level_field;a(d.rows).each(function(e){if(parseInt(this[c],10)===parseInt(d.p.tree_root_level,10)){b.push(this)}});break;case"adjacency":a(d.rows).each(function(e){if(this.parent_id.toLowerCase()=="null"){b.push(this)}});break}});return b},getNodeDepth:function(c){var b=null;this.each(function(){var d=this;if(!this.grid||!this.p.treeGrid){return}switch(d.p.treeGridModel){case"nested":b=parseInt(c.level,10)-parseInt(this.p.tree_root_level,10);break;case"adjacency":b=a(d).getNodeAncestors(c).length;break}});return b},getNodeParent:function(c){var b=null;this.each(function(){var g=this;if(!g.grid||!g.p.treeGrid){return}switch(g.p.treeGridModel){case"nested":var e=parseInt(c.lft,10),d=parseInt(c.rgt,10),f=parseInt(c.level,10);a(this.rows).each(function(){if(parseInt(this.level,10)===f-1&&parseInt(this.lft)d){b=this;return false}});break;case"adjacency":a(this.rows).each(function(){if(this.id===c.parent_id){b=this;return false}});break}});return b},getNodeChildren:function(c){var b=[];this.each(function(){var h=this;if(!h.grid||!h.p.treeGrid){return}switch(h.p.treeGridModel){case"nested":var f=parseInt(c.lft,10),e=parseInt(c.rgt,10),g=parseInt(c.level,10);var d=c.rowIndex;a(this.rows).slice(1).each(function(j){if(parseInt(this.level,10)===g+1&&parseInt(this.lft,10)>f&&parseInt(this.rgt,10)=g&&parseInt(this.lft,10)>=f&&parseInt(this.lft,10)<=e){b.push(this)}});break;case"adjacency":break}});return b},getNodeAncestors:function(c){var b=[];this.each(function(){if(!this.grid||!this.p.treeGrid){return}var d=a(this).getNodeParent(c);while(d){b.push(d);d=a(this).getNodeParent(d)}});return b},isVisibleNode:function(c){var b=true;this.each(function(){var e=this;if(!e.grid||!e.p.treeGrid){return}var d=a(e).getNodeAncestors(c);a(d).each(function(){b=b&&this.expanded;if(!b){return false}})});return b},isNodeLoaded:function(c){var b;this.each(function(){var d=this;if(!d.grid||!d.p.treeGrid){return}if(c.loaded!==undefined){b=c.loaded}else{if(c.isLeaf||a(d).getNodeChildren(c).length>0){b=true}else{b=false}}});return b},expandNode:function(b){return this.each(function(){if(!this.grid||!this.p.treeGrid){return}if(!b.expanded){if(a(this).isNodeLoaded(b)){b.expanded=true;a("div.treeclick",b).removeClass("tree-plus").addClass("tree-minus")}else{b.expanded=true;a("div.treeclick",b).removeClass("tree-plus").addClass("tree-minus");this.p.treeANode=b.rowIndex;this.p.datatype=this.p.treedatatype;if(this.p.treeGridModel=="nested"){a(this).setGridParam({postData:{nodeid:b.id,n_left:b.lft,n_right:b.rgt,n_level:b.level}})}else{a(this).setGridParam({postData:{nodeid:b.id,parentid:b.parent_id,n_level:b.level}})}a(this).trigger("reloadGrid");if(this.p.treeGridModel=="nested"){a(this).setGridParam({postData:{nodeid:"",n_left:"",n_right:"",n_level:""}})}else{a(this).setGridParam({postData:{nodeid:"",parentid:"",n_level:""}})}}}})},collapseNode:function(b){return this.each(function(){if(!this.grid||!this.p.treeGrid){return}if(b.expanded){b.expanded=false;a("div.treeclick",b).removeClass("tree-minus").addClass("tree-plus")}})},SortTree:function(b){return this.each(function(){if(!this.grid||!this.p.treeGrid){return}var f,c,g,e=[],d=a(this).getRootNodes();d.sort(function(j,i){if(j.sortKeyi.sortKey){return b}return 0});for(f=0,c=d.length;fi.sortKey){return c}return 0});for(g=0,e=f.length;g0){for(var c=0;c0)?v:3000,f=d("
").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":v-1,opacity:q.overlay/100});if(m.a){return o}m.t=A;m.a=true;m.w.css("z-index",v);if(q.modal){if(!a[0]){k("bind")}a.push(B)}else{if(q.overlay>0){m.w.jqmAddClose(f)}else{f=o}}m.o=(f)?f.addClass(q.overlayClass).prependTo("body"):o;if(c){d("html,body").css({height:"100%",width:"100%"});if(f){f=f.css({position:"absolute"})[0];for(var w in {Top:1,Left:1}){f.style.setExpression(w.toLowerCase(),"(_=(document.documentElement.scroll"+w+" || document.body.scroll"+w+"))+'px'")}}}if(q.ajax){var e=q.target||m.w,x=q.ajax,e=(typeof e=="string")?d(e,m.w):d(e),x=(x.substr(0,1)=="@")?d(A).attr(x.substring(1)):x;e.html(q.ajaxText).load(x,function(){if(q.onLoad){q.onLoad.call(this,m)}if(i){m.w.jqmAddClose(d(i,m.w))}j(m)})}else{if(i){m.w.jqmAddClose(d(i,m.w))}}if(q.toTop&&m.o){m.w.before('').insertAfter(m.o)}(q.onShow)?q.onShow(m):m.w.show();j(m);return o},close:function(f){var e=n[f];if(!e.a){return o}e.a=o;if(a[0]){a.pop();if(!a[0]){k("unbind")}}if(e.c.toTop&&e.o){d("#jqmP"+e.w[0]._jqm).after(e.w).remove()}if(e.c.onHide){e.c.onHide(e)}else{e.w.hide();if(e.o){e.o.remove()}}return o},params:{}};var p=0,n=d.jqm.hash,a=[],c=d.browser.msie&&(d.browser.version=="6.0"),o=false,g=d('').css({opacity:0}),j=function(e){if(c){if(e.o){e.o.html('

').prepend(g)}else{if(!d("iframe.jqm",e.w)[0]){e.w.prepend(g)}}}h(e)},h=function(f){try{d(":input:visible",f.w)[0].focus()}catch(e){}},k=function(e){d()[e]("keypress",b)[e]("keydown",b)[e]("mousedown",b)},b=function(m){var f=n[a[a.length-1]],i=(!d(m.target).parents(".jqmID"+f.s)[0]);if(i){h(f)}return !i},l=function(e,f,i){return e.each(function(){var m=this._jqm;d(f).each(function(){if(!this[i]){this[i]=[];d(this).click(function(){for(var q in {jqmShow:1,jqmHide:1}){for(var r in this[q]){if(n[this[q][r]]){n[this[q][r]].w[q](this)}}}return o})}this[i].push(m)})})}})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/jquery.fmatter-min.js b/site/vendors/js/jqGrid/js/min/jquery.fmatter-min.js new file mode 100644 index 0000000..318e1e1 --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/jquery.fmatter-min.js @@ -0,0 +1 @@ +(function($){$.fmatter={};$.fn.fmatter=function(formatType,cellval,opts,act){opts=$.extend({},$.jgrid.formatter,opts);return this.each(function(){$this=$(this);var o=$.meta?$.extend({},opts,$this.data()):opts;fireFormatter($this,formatType,cellval,opts,act)})};$.fmatter.util={NumberFormat:function(nData,opts){if(!isNumber(nData)){nData*=1}if(isNumber(nData)){var bNegative=(nData<0);var sOutput=nData+"";var sDecimalSeparator=(opts.decimalSeparator)?opts.decimalSeparator:".";var nDotIndex;if(isNumber(opts.decimalPlaces)){var nDecimalPlaces=opts.decimalPlaces;var nDecimal=Math.pow(10,nDecimalPlaces);sOutput=Math.round(nData*nDecimal)/nDecimal+"";nDotIndex=sOutput.lastIndexOf(".");if(nDecimalPlaces>0){if(nDotIndex<0){sOutput+=sDecimalSeparator;nDotIndex=sOutput.length-1}else{if(sDecimalSeparator!=="."){sOutput=sOutput.replace(".",sDecimalSeparator)}}while((sOutput.length-1-nDotIndex)-1)?nDotIndex:sOutput.length;var sNewOutput=sOutput.substring(nDotIndex);var nCount=-1;for(var i=nDotIndex;i>0;i--){nCount++;if((nCount%3===0)&&(i!==nDotIndex)&&(!bNegative||(i>1))){sNewOutput=sThousandsSeparator+sNewOutput}sNewOutput=sOutput.charAt(i-1)+sNewOutput}sOutput=sNewOutput}sOutput=(opts.prefix)?opts.prefix+sOutput:sOutput;sOutput=(opts.suffix)?sOutput+opts.suffix:sOutput;return sOutput}else{return nData}},DateFormat:function(format,date,newformat,opts){var token=/\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,timezone=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,timezoneClip=timezoneClip=/[^-+\dA-Z]/g,pad=function(value,length){value=String(value);length=parseInt(length)||2;while(value.length=70&&ty<=99){ts.y=1900+ts.y}else{if(ty>=0&&ty<=69){ts.y=2000+ts.y}}timestamp=new Date(ts.y,ts.m,ts.d,ts.h,ts.i,ts.s,0);if(opts.masks.newformat){newformat=opts.masks.newformat}else{if(!newformat){newformat="Y-m-d"}}var G=timestamp.getHours(),i=timestamp.getMinutes(),j=timestamp.getDate(),n=timestamp.getMonth()+1,o=timestamp.getTimezoneOffset(),s=timestamp.getSeconds(),u=timestamp.getMilliseconds(),w=timestamp.getDay(),Y=timestamp.getFullYear(),N=(w+6)%7+1,z=(new Date(Y,n-1,j)-new Date(Y,0,1))/86400000,flags={d:pad(j),D:dateFormat.i18n.dayNames[w],j:j,l:dateFormat.i18n.dayNames[w+7],N:N,S:opts.S(j),w:w,z:z,W:N<5?Math.floor((z+N-1)/7)+1:Math.floor((z+N-1)/7)||((new Date(Y-1,0,1).getDay()+6)%7<4?53:52),F:dateFormat.i18n.monthNames[n-1+12],m:pad(n),M:dateFormat.i18n.monthNames[n-1],n:n,t:"?",L:"?",o:"?",Y:Y,y:String(Y).substring(2),a:G<12?opts.AmPm[0]:opts.AmPm[1],A:G<12?opts.AmPm[2]:opts.AmPm[3],B:"?",g:G%12||12,G:G,h:pad(G%12||12),H:pad(G),i:pad(i),s:pad(s),u:u,e:"?",I:"?",O:(o>0?"-":"+")+pad(Math.floor(Math.abs(o)/60)*100+Math.abs(o)%60,4),P:"?",T:(String(timestamp).match(timezone)||[""]).pop().replace(timezoneClip,""),Z:"?",c:"?",r:"?",U:Math.floor(timestamp/1000)};return newformat.replace(token,function($0){return $0 in flags?flags[$0]:$0.substring(1)})}};$.fn.fmatter.defaultFormat=function(el,cellval,opts){$(el).html((isValue(cellval)&&cellval!=="")?cellval:" ")};$.fn.fmatter.email=function(el,cellval,opts){if(!isEmpty(cellval)){$(el).html(''+cellval+"")}else{$.fn.fmatter.defaultFormat(el,cellval)}};$.fn.fmatter.checkbox=function(el,cval,opts){var op=$.extend({},opts.checkbox),ds;if(!isUndefined(opts.colModel.formatoptions)){op=$.extend({},op,opts.colModel.formatoptions)}if(op.disabled===true){ds="disabled"}else{ds=""}cval=cval+"";cval=cval.toLowerCase();var bchk=cval.search(/(false|0|no|off)/i)<0?' checked="checked"':"";$(el).html("")},$.fn.fmatter.link=function(el,cellval,opts){if(!isEmpty(cellval)){$(el).html(''+cellval+"")}else{$(el).html(isValue(cellval)?cellval:"")}};$.fn.fmatter.showlink=function(el,cellval,opts){var op={baseLinkUrl:opts.baseLinkUrl,showAction:opts.showAction,addParam:opts.addParam};if(!isUndefined(opts.colModel.formatoptions)){op=$.extend({},op,opts.colModel.formatoptions)}idUrl=op.baseLinkUrl+op.showAction+"?id="+opts.rowId+op.addParam;if(isString(cellval)){$(el).html(''+cellval+"")}else{$.fn.fmatter.defaultFormat(el,cellval)}};$.fn.fmatter.integer=function(el,cellval,opts){var op=$.extend({},opts.integer);if(!isUndefined(opts.colModel.formatoptions)){op=$.extend({},op,opts.colModel.formatoptions)}if(isEmpty(cellval)){cellval=op.defaultValue||0}$(el).html($.fmatter.util.NumberFormat(cellval,op))};$.fn.fmatter.number=function(el,cellval,opts){var op=$.extend({},opts.number);if(!isUndefined(opts.colModel.formatoptions)){op=$.extend({},op,opts.colModel.formatoptions)}if(isEmpty(cellval)){cellval=op.defaultValue||0}$(el).html($.fmatter.util.NumberFormat(cellval,op))};$.fn.fmatter.currency=function(el,cellval,opts){var op=$.extend({},opts.currency);if(!isUndefined(opts.colModel.formatoptions)){op=$.extend({},op,opts.colModel.formatoptions)}if(isEmpty(cellval)){cellval=op.defaultValue||0}$(el).html($.fmatter.util.NumberFormat(cellval,op))};$.fn.fmatter.date=function(el,cellval,opts,act){var op=$.extend({},opts.date);if(!isUndefined(opts.colModel.formatoptions)){op=$.extend({},op,opts.colModel.formatoptions)}if(!op.reformatAfterEdit&&act=="edit"){$.fn.fmatter.defaultFormat(el,cellval)}else{if(!isEmpty(cellval)){var ndf=$.fmatter.util.DateFormat(op.srcformat,cellval,op.newformat,op);$(el).html(ndf)}else{$.fn.fmatter.defaultFormat(el,cellval)}}};$.fn.fmatter.select=function(el,cellval,opts,act){if(act=="edit"){$.fn.fmatter.defaultFormat(el,cellval)}else{if(!isEmpty(cellval)){var oSelect=false;if(!isUndefined(opts.colModel.editoptions)){oSelect=opts.colModel.editoptions.value}if(oSelect){var ret=[];var msl=opts.colModel.editoptions.multiple===true?true:false;var scell=[];if(msl){scell=cellval.split(",");scell=$.map(scell,function(n){return $.trim(n)})}if(isString(oSelect)){var so=oSelect.split(";"),j=0;for(var i=0;i-1){ret[j]=sv[1];j++}}else{if($.trim(sv[0])==$.trim(cellval)){ret[0]=sv[1];break}}}}else{if(isObject(oSelect)){if(msl){ret=jQuery.map(scel,function(n,i){return oSelect[n]})}ret[0]=oSelect[cellval]||""}}$(el).html(ret.join(", "))}else{$.fn.fmatter.defaultFormat(el,cellval)}}}};$.unformat=function(cellval,options,pos,cnt){var ret,formatType=options.colModel.formatter,op=options.colModel.formatoptions||{};if(formatType!=="undefined"&&isString(formatType)){var opts=$.jgrid.formatter||{},stripTag;switch(formatType){case"link":case"showlink":case"email":ret=$(cellval).text();break;case"integer":op=$.extend({},opts.integer,op);stripTag=eval("/"+op.thousandsSeparator+"/g");ret=$(cellval).text().replace(stripTag,"");break;case"number":op=$.extend({},opts.number,op);stripTag=eval("/"+op.thousandsSeparator+"/g");ret=$(cellval).text().replace(op.decimalSeparator,".").replace(stripTag,"");break;case"currency":op=$.extend({},opts.currency,op);stripTag=eval("/"+op.thousandsSeparator+"/g");ret=$(cellval).text().replace(op.decimalSeparator,".").replace(op.prefix,"").replace(op.suffix,"").replace(stripTag,"");break;case"checkbox":var cbv=(options.colModel.editoptions)?options.colModel.editoptions.value.split(":"):["Yes","No"];ret=$("input",cellval).attr("checked")?cbv[0]:cbv[1];break}}return ret?ret:cnt===true?$(cellval).text():$.htmlDecode($(cellval).html())};function fireFormatter(el,formatType,cellval,opts,act){formatType=formatType.toLowerCase();switch(formatType){case"link":$.fn.fmatter.link(el,cellval,opts);break;case"showlink":$.fn.fmatter.showlink(el,cellval,opts);break;case"email":$.fn.fmatter.email(el,cellval,opts);break;case"currency":$.fn.fmatter.currency(el,cellval,opts);break;case"date":$.fn.fmatter.date(el,cellval,opts,act);break;case"number":$.fn.fmatter.number(el,cellval,opts);break;case"integer":$.fn.fmatter.integer(el,cellval,opts);break;case"checkbox":$.fn.fmatter.checkbox(el,cellval,opts);break;case"select":$.fn.fmatter.select(el,cellval,opts,act);break}}function debug($obj){if(window.console&&window.console.log){window.console.log($obj)}}isValue=function(o){return(isObject(o)||isString(o)||isNumber(o)||isBoolean(o))};isBoolean=function(o){return typeof o==="boolean"};isNull=function(o){return o===null};isNumber=function(o){return typeof o==="number"&&isFinite(o)};isString=function(o){return typeof o==="string"};isEmpty=function(o){if(!isString(o)&&isValue(o)){return false}else{if(!isValue(o)){return true}}o=$.trim(o).replace(/\ \;/ig,"").replace(/\ \;/ig,"");return o===""};isUndefined=function(o){return typeof o==="undefined"};isObject=function(o){return(o&&(typeof o==="object"||isFunction(o)))||false};isFunction=function(o){return typeof o==="function"}})(jQuery); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/jquery.tablednd-min.js b/site/vendors/js/jqGrid/js/min/jquery.tablednd-min.js new file mode 100644 index 0000000..355b9e8 --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/jquery.tablednd-min.js @@ -0,0 +1 @@ +jQuery.tableDnD={currentTable:null,dragObject:null,mouseOffset:null,oldY:0,build:function(a){this.each(function(){this.tableDnDConfig=jQuery.extend({onDragStyle:null,onDropStyle:null,onDragClass:"tDnD_whileDrag",onDrop:null,onDragStart:null,scrollAmount:5,serializeRegexp:/[^\-]*$/,serializeParamName:null,dragHandle:null},a||{});jQuery.tableDnD.makeDraggable(this)});jQuery(document).bind("mousemove",jQuery.tableDnD.mousemove).bind("mouseup",jQuery.tableDnD.mouseup);return this},makeDraggable:function(c){var b=c.tableDnDConfig;if(c.tableDnDConfig.dragHandle){var a=jQuery("td."+c.tableDnDConfig.dragHandle,c);a.each(function(){jQuery(this).mousedown(function(e){jQuery.tableDnD.dragObject=this.parentNode;jQuery.tableDnD.currentTable=c;jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(this,e);if(b.onDragStart){b.onDragStart(c,this)}return false})})}else{var d=jQuery("tr",c);d.each(function(){var e=jQuery(this);if(!e.hasClass("nodrag")){e.mousedown(function(f){if(f.target.tagName=="TD"){jQuery.tableDnD.dragObject=this;jQuery.tableDnD.currentTable=c;jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(this,f);if(b.onDragStart){b.onDragStart(c,this)}return false}}).css("cursor","move")}})}},updateTables:function(){this.each(function(){if(this.tableDnDConfig){jQuery.tableDnD.makeDraggable(this)}})},mouseCoords:function(a){if(a.pageX||a.pageY){return{x:a.pageX,y:a.pageY}}return{x:a.clientX+document.body.scrollLeft-document.body.clientLeft,y:a.clientY+document.body.scrollTop-document.body.clientTop}},getMouseOffset:function(d,c){c=c||window.event;var b=this.getPosition(d);var a=this.mouseCoords(c);return{x:a.x-b.x,y:a.y-b.y}},getPosition:function(c){var b=0;var a=0;if(c.offsetHeight==0){c=c.firstChild}if(c&&c.offsetParent){while(c.offsetParent){b+=c.offsetLeft;a+=c.offsetTop;c=c.offsetParent}b+=c.offsetLeft;a+=c.offsetTop}return{x:b,y:a}},mousemove:function(g){if(jQuery.tableDnD.dragObject==null){return}var d=jQuery(jQuery.tableDnD.dragObject);var b=jQuery.tableDnD.currentTable.tableDnDConfig;var i=jQuery.tableDnD.mouseCoords(g);var f=i.y-jQuery.tableDnD.mouseOffset.y;var c=window.pageYOffset;if(document.all){if(typeof document.compatMode!="undefined"&&document.compatMode!="BackCompat"){c=document.documentElement.scrollTop}else{if(typeof document.body!="undefined"){c=document.body.scrollTop}}}if(i.y-cjQuery.tableDnD.oldY;jQuery.tableDnD.oldY=f;if(b.onDragClass){d.addClass(b.onDragClass)}else{d.css(b.onDragStyle)}var h=jQuery.tableDnD.findDropTargetRow(d,f);if(h){if(e&&jQuery.tableDnD.dragObject!=h){jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,h.nextSibling)}else{if(!e&&jQuery.tableDnD.dragObject!=h){jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,h)}}}}return false},findDropTargetRow:function(f,g){var j=jQuery.tableDnD.currentTable.rows;for(var e=0;eb-a)&&(g<(b+a))){if(h==f){return null}var c=jQuery.tableDnD.currentTable.tableDnDConfig;if(c.onAllowDrop){if(c.onAllowDrop(f,h)){return h}else{return null}}else{var d=jQuery(h).hasClass("nodrop");if(!d){return h}else{return null}}return h}}return null},mouseup:function(c){if(jQuery.tableDnD.currentTable&&jQuery.tableDnD.dragObject){var b=jQuery.tableDnD.dragObject;var a=jQuery.tableDnD.currentTable.tableDnDConfig;if(a.onDragClass){jQuery(b).removeClass(a.onDragClass)}else{jQuery(b).css(a.onDropStyle)}jQuery.tableDnD.dragObject=null;if(a.onDrop){a.onDrop(jQuery.tableDnD.currentTable,b)}jQuery.tableDnD.currentTable=null}},serialize:function(){if(jQuery.tableDnD.currentTable){return jQuery.tableDnD.serializeTable(jQuery.tableDnD.currentTable)}else{return"Error: No Table id set, you need to set an id on your table and every row"}},serializeTable:function(d){var a="";var c=d.id;var e=d.rows;for(var b=0;b0){a+="&"}var f=e[b].id;if(f&&f&&d.tableDnDConfig&&d.tableDnDConfig.serializeRegexp){f=f.match(d.tableDnDConfig.serializeRegexp)[0]}a+=c+"[]="+f}return a},serializeTables:function(){var a="";this.each(function(){a+=jQuery.tableDnD.serializeTable(this)});return a}};jQuery.fn.extend({tableDnD:jQuery.tableDnD.build,tableDnDUpdate:jQuery.tableDnD.updateTables,tableDnDSerialize:jQuery.tableDnD.serializeTables}); \ No newline at end of file diff --git a/site/vendors/js/jqGrid/js/min/json2-min.js b/site/vendors/js/jqGrid/js/min/json2-min.js new file mode 100644 index 0000000..5514bd7 --- /dev/null +++ b/site/vendors/js/jqGrid/js/min/json2-min.js @@ -0,0 +1 @@ +var JSON={stringify:function stringify(a){var g,e,b,f="",d;switch(typeof a){case"object":if(a){if(a.constructor==Array){for(e=0;e=" "){if(g=="\\"||g=='"'){f+="\\"}f+=g}else{switch(g){case"\b":f+="\\b";break;case"\f":f+="\\f";break;case"\n":f+="\\n";break;case"\r":f+="\\r";break;case"\t":f+="\\t";break;default:g=g.charCodeAt();f+="\\u00"+Math.floor(g/16).toString(16)+(g%16).toString(16)}}}return f+'"';case"boolean":return String(a);case"function":return a.toString();default:return"null"}},parse:function(jsonString){var js=jsonString;if(js.substr(0,9)=="while(1);"){js=js.substr(9)}if(js.substr(0,2)=="/*"){js=js.substr(2,js.length-4)}return eval("("+js+")")}}; \ No newline at end of file diff --git a/site/views/elements/customers.ctp b/site/views/elements/customers.ctp index 74d0fbb..844f5e4 100644 --- a/site/views/elements/customers.ctp +++ b/site/views/elements/customers.ctp @@ -1,63 +1,175 @@ '.__('Customers',true).''; +//$imgpath = 'jqGrid/basic/images'; +$imgpath = '/pmgr/site/css/jqGrid/basic/images'; +$html->css('jqGrid/basic/grid', null, null, false); +$html->css('jqGrid/jqModal', null, null, false); +$javascript->link('jqGrid/jquery.jqGrid.js', false); +$javascript->link('jqGrid/js/jqModal', false); +$javascript->link('jqGrid/js/jqDnR', false); -$headers = array_merge(array('Name'), - isset($customers[0]['ContactsCustomer']) - ? array('Relationship') - : array(), - array('Comment')); -$column_class = array(); -foreach (array_intersect($headers, array('Comment')) AS $k => $v) { - $column_class[$k] = 'comment'; +/* //echo $html->css('jquery/start/ui.all') . "\n"; */ +/* echo $javascript->link('jquery/jquery') . "\n"; */ +/* //echo $javascript->link('jquery/jquery-ui') . "\n"; */ +/* //echo $javascript->link('jquery.form') . "\n"; */ +/* echo $javascript->link('pmgr') . "\n"; */ +/* echo $html->css('jqGrid/basic/grid') . "\n"; */ +/* //echo $html->css('jqGrid/jqModal') . "\n"; */ +/* echo $javascript->link('jqGrid/jquery.jqGrid.js') . "\n"; */ +/* //echo $javascript->link('jqGrid/js/jqModal') . "\n"; */ +/* //echo $javascript->link('jqGrid/js/jqDnR') . "\n"; */ + + +$cols = array(); +$cols['ID'] = array('index' => 'Customer.id', 'width' => '50', 'align' => 'center'); +/* $cols['Last Name'] = array('index' => 'Customer.last_name', 'width' => '200', 'align' => 'left'); */ +/* $cols['First Name'] = array('index' => 'Customer.first_name', 'width' => '200', 'align' => 'left'); */ +$cols['Name'] = array('index' => 'Customer.name', 'width' => '200', 'align' => 'left'); +$cols['Unit'] = array('index' => 'Customer.units', 'width' => '200', 'align' => 'left', 'sortable' => false); + +$colModels = array(); +foreach ($cols AS $col) { + $col['name'] = $col['index']; + $colModels[] = + '{ ' . implode(", ", + array_map(create_function + ('$k, $v', + 'return "$k:".($v===false?"false":"\'$v\'");'), + array_keys($col), + array_values($col))) . + '}'; } -if (isset($paginator)) { - echo $paginator->counter(array( - 'format' => __('Page %page% of %pages%, showing %current% records (%start% - %end%) of %count% total', true))); +// URL to fetch data from. +// To prevent having to keep the controller and the view +// in sync on which fields need to be queried by the +// controller in order to be accessible to the view, +// we'll just pass the desired fields to the controller +// as part of the data fetch. +$url = $html->url(array('controller' => 'customers', + 'action' => 'data', + 'debug' => 0, + implode(";", + array_map(create_function + ('$col', + 'return $col["index"];'), + $cols)), + )); - $headers = array_merge(array($paginator->sort('name')), - isset($customers[0]['ContactsCustomer']) - ? array($paginator->sort('Relationship', 'type')) - : array(), - array($paginator->sort('comment'))); + +/* array_merge(array('Name'), */ +/* isset($customers[0]['ContactsCustomer']) */ +/* ? array('Relationship') */ +/* : array(), */ +/* array('Comment')); */ + +/* $rows[] = array_merge(array($html->link($customer['name'], */ +/* array('controller' => 'customers', */ +/* 'action' => 'view', */ +/* $customer['id']))), */ +/* isset($contacts_customer) */ +/* ? array($contacts_customer['type']) */ +/* : array(), */ +/* array($customer['comment'])); */ + +?> + + - if (isset($customer['Customer'])) - $customer = $customer['Customer']; +
+

+ +
- $rows[] = array_merge(array($html->link($customer['name'], - array('controller' => 'customers', - 'action' => 'view', - $customer['id']))), - isset($contacts_customer) - ? array($contacts_customer['type']) - : array(), - array($customer['comment'])); -} +element('table', - array('class' => 'item customer list', - 'caption' => isset($caption) ? $caption : null, - 'headers' => $headers, - 'rows' => $rows, - 'column_class' => $column_class)); +/* if (isset($heading)) */ +/* echo $heading; */ +/* elseif (!isset($caption)) */ +/* echo '

'.__('Customers',true).'

'; */ -if (isset($paginator)) { - echo('
' . "\n"); - echo $paginator->prev('<< '.__('previous', true), array(), null, array('class'=>'disabled')); - echo(' | '); - echo $paginator->numbers(); - echo(' | '); - echo $paginator->next(__('next', true).' >>', array(), null, array('class'=>'disabled')); - echo('
' . "\n"); -} +/* $headers = array_merge(array('Name'), */ +/* isset($customers[0]['ContactsCustomer']) */ +/* ? array('Relationship') */ +/* : array(), */ +/* array('Comment')); */ +/* $column_class = array(); */ +/* foreach (array_intersect($headers, array('Comment')) AS $k => $v) { */ +/* $column_class[$k] = 'comment'; */ +/* } */ + + +/* if (isset($paginator)) { */ +/* echo $paginator->counter(array( */ +/* 'format' => __('Page %page% of %pages%, showing %current% records (%start% - %end%) of %count% total', true))); */ + +/* $headers = array_merge(array($paginator->sort('name')), */ +/* isset($customers[0]['ContactsCustomer']) */ +/* ? array($paginator->sort('Relationship', 'type')) */ +/* : array(), */ +/* array($paginator->sort('comment'))); */ +/* } */ + + + + +/* $rows = array(); */ +/* foreach ($customers as $customer) { */ +/* $contacts_customer = null; */ +/* if (isset($customer['ContactsCustomer'])) */ +/* $contacts_customer = $customer['ContactsCustomer']; */ + +/* if (isset($customer['Customer'])) */ +/* $customer = $customer['Customer']; */ + +/* $rows[] = array_merge(array($html->link($customer['name'], */ +/* array('controller' => 'customers', */ +/* 'action' => 'view', */ +/* $customer['id']))), */ +/* isset($contacts_customer) */ +/* ? array($contacts_customer['type']) */ +/* : array(), */ +/* array($customer['comment'])); */ +/* } */ + +/* echo $this->element('table', */ +/* array('class' => 'item customer list', */ +/* 'caption' => isset($caption) ? $caption : null, */ +/* 'headers' => $headers, */ +/* 'rows' => $rows, */ +/* 'column_class' => $column_class)); */ + +/* if (isset($paginator)) { */ +/* echo('
' . "\n"); */ +/* echo $paginator->prev('<< '.__('previous', true), array(), null, array('class'=>'disabled')); */ +/* echo(' | '); */ +/* echo $paginator->numbers(); */ +/* echo(' | '); */ +/* echo $paginator->next(__('next', true).' >>', array(), null, array('class'=>'disabled')); */ +/* echo('
' . "\n"); */ +/* } */