/*
-
jqGrid 4.6.0 - jQuery Grid
-
Copyright © 2008, Tony Tomov, tony@trirand.com
-
Dual licensed under the MIT or GPL licenses
-
Date:2014-02-20
-
Modules: grid.base.js; jquery.fmatter.js; grid.custom.js; grid.common.js; grid.formedit.js; grid.filter.js; grid.inlinedit.js; grid.celledit.js; jqModal.js; jqDnR.js; grid.subgrid.js; grid.grouping.js; grid.treegrid.js; grid.pivot.js; grid.import.js; JsonXml.js; grid.tbltogrid.js; grid.jqueryui.js;
*/ (function(b)b.jgrid=b.jgrid||{};b.extend(b.jgrid,{version:“4.6.0”,htmlDecode:function(b){return b&&(“ ”===b||“ ”===b||1===b.length&&160===b.charCodeAt(0))?“”:b?String(b).replace(/>/g,“>”).replace(/</g,“<").replace(/"/g,'"').replace(/&/g,"&"):b},htmlEncode:function(b){return b?String(b).replace(/&/g,"&").replace(/\"/g,""").replace(//g,”>“):b},format:function(e){var f=b.makeArray(arguments).slice(1);null==e&&(e=”“);return e.replace(/{(d+)}/g, function(b,d){return f[d]})},msie:”Microsoft Internet Explorer“===navigator.appName,msiever:function(){var b=-1;null!=/MSIE ([0-9]{1,{0,})/.exec(navigator.userAgent)&&(b=parseFloat(RegExp.$1));return b},getCellIndex:function(e){e=b(e);if(e.is(”tr“))return-1;e=(e.is(”td“)||e.is(”th“)?e:e.closest(”td,th“));return b.jgrid.msie?b.inArray(e,e.parentNode.cells):e.cellIndex},stripHtml:function(b){b=String(b);var f=/<("*”|'[^']*'|[^'“>])*>/gi;return b?(b=b.replace(f,”“))&&” “!==b&&” “!== b?b.replace(/"/g,”'“):”“:b},stripPref:function(e,f){var c=b.type(e);if(”string“===c||”number“===c)e=String(e),f=”“!==e?String(f).replace(String(e),”“):f;return f},parse:function(e){”while(1);“===e.substr(0,9)&&(e=e.substr(9));”/*“===e.substr(0,2)&&(e=e.substr(2,e.length-4));e||(e=”{}“);return!0===b.jgrid.useJSON&&”object“===typeof JSON&&”function“===typeof JSON.parse?JSON.parse(e):eval(”(“ a’“,‘;h+=’”op“:”eq“,‘;h+=’”data“:”‘+(b+“”).replace(/\/g,“\\”).replace(/"/g,’\“‘)+’”}‘;p++});h+=“]}”;a.extend(c.p.postData,{filters:h});a.each(,function(a,b){c.p.postData.hasOwnProperty(b)&&delete c.p.postData})}else a.extend(c.p.postData,f);var l;c.p.searchurl&&(l=c.p.url,a©.jqGrid(“setGridParam”,{url:c.p.searchurl}));var n= “stop”===a©.triggerHandler(“jqGridToolbarBeforeClear”)?!0:!1;!n&&a.isFunction(b.beforeClear)&&(n=b.beforeClear.call©);n||d&&a©.jqGrid(“setGridParam”,{search:k}).trigger(“reloadGrid”,);l&&a©.jqGrid(“setGridParam”,{url:l});a©.triggerHandler(“jqGridToolbarAfterClear”);a.isFunction(b.afterClear)&&b.afterClear()};this.toggleToolbar=function(){var b=a(“tr.ui-search-toolbar”,c.grid.hDiv),d=!0===c.p.frozenColumns?a(“tr.ui-search-toolbar”,c.grid.fhDiv):!1;“none”===b.css(“display”)?(b.show(), d&&d.show()):(b.hide(),d&&d.hide())}}})},destroyFilterToolbar:function(){return this.each(function(){this.ftoolbar&&(this.toggleToolbar=this.clearToolbar=this.triggerToolbar=null,this.ftoolbar=!1,a(this.grid.hDiv).find(“table thead tr.ui-search-toolbar”).remove())})},destroyGroupHeader:function(b){void 0===b&&(b=!0);return this.each(function(){var c,d,h,k,e,s;d=this.grid;var f=a(“table.ui-jqgrid-htable thead”,d.hDiv),g=this.p.colModel;if(d){a(this).unbind(“.setGroupHeaders”);c=a(“<tr>”,{role:“rowheader”}).addClass(“ui-jqgrid-labels”); k=d.headers;d=0;for(h=k.length;d<h;d++){e=g.hidden?“none”:“”;e=a(k.el).width(k.width).css(“display”,e);try{e.removeAttr(“rowSpan”)}catch(m){e.attr(“rowSpan”,1)}c.append(e);s=e.children(“span.ui-jqgrid-resize”);0e
”)“)},parseDate:function(e,f,c,d){var a=/^/Date((()?[0-9]+)(()([0-9]{2})([0-9]{2}))?)/$/,l=”string“=== typeof f?f.match(a):null,a=function(a,b){a=String(a);for(b=parseInt(b,10)||2;a.length<b;)a=”0“+a;return a},g={m:1,d:1,y:1970,h:0,i:0,s:0,u:0},h=0,k,n,h=function(a,b){0===a?12===b&&(b=0):12!==b&&(b+=12);return b};void 0===d&&(d=b.jgrid.formatter.date);void 0===d.parseRe&&(d.parseRe=//);d.masks.hasOwnProperty(e)&&(e=d.masks);if(f&&null!=f)if(isNaN(f-0)||”u“!==String(e).toLowerCase())if(f.constructor===Date)h=f;else if(null!==l){if(h=new Date(parseInt(l,10)),l){var m=60*Number(l)+ Number(l),m=m*(”-“===l?1:-1),m=m-h.getTimezoneOffset();h.setTime(Number(Number(h)+6E4*m))}}else{m=0;”ISO8601Long“===d.srcformat&&”Z“===f.charAt(f.length-1)&&(m-=(new Date).getTimezoneOffset());f=String(f).replace(/T/g,”#“).replace(/t/,”%“).split(d.parseRe);e=e.replace(/T/g,”#“).replace(/t/,”%“).split(d.parseRe);k=0;for(n=e.length;kb.jgrid.guid+
},getAccessor:function(b,f){var c,d,a=[],l;if(“function”===typeof f)return f(b);c=b;if(void 0===c)try{if(“string”===typeof f&& (a=f.split(“.”)),l=a.length)for(c=b;c&&l–;)d=a.shift(),c=c}catch(g){}return c},getXmlData:function(e,f,c){var d=“string”===typeof f?f.match(/^(.*)$/):null;if(“function”===typeof f)return f(e);if(d&&d)return d?b(d,e).attr(d):b(e).attr(d);e=b(f,e);return c?e:0<e.length?b(e).text():void 0},cellWidth:function(){var e=b(“<div class='ui-jqgrid' style='left:10000px'><table class='ui-jqgrid-btable' style='width:5px;'><tr class='jqgrow'><td style='width:5px;display:block;'></td></tr></table></div>”), f=e.appendTo(“body”).find(“td”).width();e.remove();return 0.1<Math.abs(f-5)},cell_width:!0,ajaxOptions:{},from:function(e){return new function(e,c){“string”===typeof e&&(e=b.data(e));var d=this,a=e,l=!0,g=!1,h=c,k=//g,n=null,m=null,r=0,p=!1,q=“”,x=[],G=!0;if(“object”===typeof e&&e.push)0<e.length&&(G=“object”!==typeof e?!1:!0);else throw“data provides is not an array”;this._hasData=function(){return null===a?!1:0===a.length?!1:!0};this._getStr=function(a){var b=[];g&&b.push(“jQuery.trim(”); b.push(“String(”a
“)”);g&&b.push(“)”);l||b.push(“.toLowerCase()”);return b.join(“”)};this._strComp=function(a){return“string”===typeof a?“.toString()”:“”};this._group=function(a,b){return{field:a.toString(),unique:b,items:[]}};this._toStr=function(a){g&&(a=b.trim(a));a=a.toString().replace(/\/g,“\\”).replace(/"/g,'\“');return l?a:a.toLowerCase()};this._funcLoop=function(d){var l=[];b.each(a,function(a,b){l.push(d(b))});return l};this._append=function(a){var b;h=null===h?”“:h+(”“===q?” && “: q);for(b=0;b<r;b++)h+=”(“;p&&(h+=”!“);h+=”(“a
”)“;p=!1;q=”“;r=0};this._setCommand=function(a,b){n=a;m=b};this._resetNegate=function(){p=!1};this._repeatCommand=function(a,b){return null===n?d:null!==a&&null!==b?n(a,b):null!==m&&G?n(m,a):n(a)};this._equals=function(a,b){return 0===d._compare(a,b,1)};this._compare=function(a,b,d){var e=Object.prototype.toString;void 0===d&&(d=1);void 0===a&&(a=null);void 0===b&&(b=null);if(null===a&&null===b)return 0;if(null===a&&null!==b)return 1;if(null!==a&&null=== b)return-1;if(”[object Date]“===e.call(a)&&”[object Date]“===e.call(b))return a<b?-d:a>b?d:0;l||”number“===typeof a||”number“===typeof b||(a=String(a),b=String(b));return a<b?-d:a>b?d:0};this._performSort=function(){0!==x.length&&(a=d._doSort(a,0))};this._doSort=function(a,b){var l=x.by,e=x.dir,g=x.type,c=x.datefmt,f=x.sfunc;if(b===x.length-1)return d._getOrder(a,l,e,g,c,f);b++;l=d._getGroup(a,l,e,g,c);e=[];for(g=0;g.index,m.push(a),c++;return m};this._getGroup=function(a,c,e,l,g){var f=[],h=null,k=null,m;b.each(d._getOrder(a,c,e,l,g),function(a,e){m=b.jgrid.getAccessor(e,c);null==m&&(m=”“);d._equals(k,m)||(k=m,null!==h&&f.push(h), h=d._group(c,m));h.items.push(e)});null!==h&&f.push(h);return f};this.ignoreCase=function(){l=!1;return d};this.useCase=function(){l=!0;return d};this.trim=function(){g=!0;return d};this.noTrim=function(){g=!1;return d};this.execute=function(){var c=h,e=[];if(null===c)return d;b.each(a,function(){eval©&&e.push(this)});a=e;return d};this.data=function(){return a};this.select=function©{d._performSort();if(!d._hasData())return[];d.execute();if(b.isFunction©){var e=[];b.each(a,function(a,b){e.push(c(b))}); return e}return a};this.hasMatch=function(){if(!d._hasData())return!1;d.execute();return 0<a.length};this.andNot=function(a,b,c){p=!p;return d.and(a,b,c)};this.orNot=function(a,b,c){p=!p;return d.or(a,b,c)};this.not=function(a,b,c){return d.andNot(a,b,c)};this.and=function(a,b,c){q=” && “;return void 0===a?d:d._repeatCommand(a,b,c)};this.or=function(a,b,c){q=” || “;return void 0===a?d:d._repeatCommand(a,b,c)};this.orBegin=function(){r++;return d};this.orEnd=function(){null!==h&&(h+=”)“);return d}; this.isNot=function(a){p=!p;return d.is(a)};this.is=function(a){d._append(”this.“+a);d._resetNegate();return d};this._compareValues=function(a,c,e,l,g){var f;f=G?”jQuery.jgrid.getAccessor(this,'“
c
”')“:”this“;void 0===e&&(e=null);var h=e,m=void 0===g.stype?”text“:g.stype;if(null!==e)switch(m){case ”int“:case ”integer“:h=isNaN(Number(h))||”“===h?”0“:h;f=”parseInt(“f
”,10)“;h=”parseInt(“h
”,10)“;break;case ”float“:case ”number“:case ”numeric“:h=String(h).replace(k,”“);h=isNaN(Number(h))||”“===h? ”0“:h;f=”parseFloat(“f
”)“;h=”parseFloat(“h
”)“;break;case ”date“:case ”datetime“:h=String(b.jgrid.parseDate(g.newfmt||”Y-m-d“,h).getTime());f='jQuery.jgrid.parseDate(”'g.srcfmt
'“,'f
”).getTime()“;break;default:f=d._getStr(f),h=d._getStr('”'+d._toStr(h)+'“')}d._append(f+” “l
” “+h);d._setCommand(a,c);d._resetNegate();return d};this.equals=function(a,b,c){return d._compareValues(d.equals,a,b,”==“,c)};this.notEquals=function(a,b,c){return d._compareValues(d.equals,a,b,”!==“,c)};this.isNull=function(a, b,c){return d._compareValues(d.equals,a,null,”===“,c)};this.greater=function(a,b,c){return d._compareValues(d.greater,a,b,”>“,c)};this.less=function(a,b,c){return d._compareValues(d.less,a,b,”<“,c)};this.greaterOrEquals=function(a,b,c){return d._compareValues(d.greaterOrEquals,a,b,”>=“,c)};this.lessOrEquals=function(a,b,c){return d._compareValues(d.lessOrEquals,a,b,”<=“,c)};this.startsWith=function(a,c){var e=null==c?a:c,e=g?b.trim(e.toString()).length:e.toString().length;G?d._append(d._getStr(”jQuery.jgrid.getAccessor(this,'“+ a+”')“)+”.substr(0,“e
”) == “+d._getStr('”'+d._toStr©+'“')):(null!=c&&(e=g?b.trim(c.toString()).length:c.toString().length),d._append(d._getStr(”this“)+”.substr(0,“e
”) == “+d._getStr('”'+d._toStr(a)+'“')));d._setCommand(d.startsWith,a);d._resetNegate();return d};this.endsWith=function(a,c){var e=null==c?a:c,e=g?b.trim(e.toString()).length:e.toString().length;G?d._append(d._getStr(”jQuery.jgrid.getAccessor(this,'“a
”')“)+”.substr(“+d._getStr(”jQuery.jgrid.getAccessor(this,'“a
”')“)+”.length-“+ e+”,“e
') == ”'+d._toStr©+'“'):d._append(d._getStr(”this“)+”.substr(“+d._getStr(”this“)+'.length-”'+d._toStr(a)+'“.length,”'+d._toStr(a)+'“.length) == ”'+d._toStr(a)+'“');d._setCommand(d.endsWith,a);d._resetNegate();return d};this.contains=function(a,b){G?d._append(d._getStr(”jQuery.jgrid.getAccessor(this,'“a
”')“)+'.indexOf(”'+d._toStr(b)+'“,0) > -1'):d._append(d._getStr(”this“)+'.indexOf(”'+d._toStr(a)+'“,0) > -1');d._setCommand(d.contains,a);d._resetNegate();return d};this.groupBy=function(b, c,e,l){return d._hasData()?d._getGroup(a,b,c,e,l):null};this.orderBy=function(a,c,e,l,g){c=null==c?”a“:b.trim(c.toString().toLowerCase());null==e&&(e=”text“);null==l&&(l=”Y-m-d“);null==g&&(g=!1);if(”desc“===c||”descending“===c)c=”d“;if(”asc“===c||”ascending“===c)c=”a“;x.push({by:a,dir:c,type:e,datefmt:l,sfunc:g});return d};return d}(e,null)},getMethod:function(e){return this.getAccessor(b.fn.jqGrid,e)},extend:function(e){b.extend(b.fn.jqGrid,e);this.no_legacy_api||b.fn.extend(e)}});b.fn.jqGrid=function(e){if(”string“=== typeof e){var f=b.jgrid.getMethod(e);if(!f)throw”jqGrid - No such method: “+e;var c=b.makeArray(arguments).slice(1);return f.apply(this,c)}return this.each(function(){if(!this.grid){var d=b.extend(!0,{url:”“,height:150,page:1,rowNum:20,rowTotal:null,records:0,pager:”“,pgbuttons:!0,pginput:!0,colModel:[],rowList:,colNames:[],sortorder:”asc“,sortname:”“,datatype:”xml“,mtype:”GET“,altRows:!1,selarrrow:,savedRow:[],shrinkToFit:!0,xmlReader:{},jsonReader:{},subGrid:!1,subGridModel:,reccount:0,lastpage:0, lastsort:0,selrow:null,beforeSelectRow:null,onSelectRow:null,onSortCol:null,ondblClickRow:null,onRightClickRow:null,onPaging:null,onSelectAll:null,onInitGrid:null,loadComplete:null,gridComplete:null,loadError:null,loadBeforeSend:null,afterInsertRow:null,beforeRequest:null,beforeProcessing:null,onHeaderClick:null,viewrecords:!1,loadonce:!1,multiselect:!1,multikey:!1,editurl:null,search:!1,caption:”“,hidegrid:!0,hiddengrid:!1,postData:{},userData:{},treeGrid:!1,treeGridModel:”nested“,treeReader:{}, treeANode:-1,ExpandColumn:null,tree_root_level:0,prmNames:{page:”page“,rows:”rows“,sort:”sidx“,order:”sord“,search:”_search“,nd:”nd“,id:”id“,oper:”oper“,editoper:”edit“,addoper:”add“,deloper:”del“,subgridid:”id“,npage:null,totalrows:”totalrows“},forceFit:!1,gridstate:”visible“,cellEdit:!1,cellsubmit:”remote“,nv:0,loadui:”enable“,toolbar:,scroll:!1,multiboxonly:!1,deselectAfterSort:!0,scrollrows:!1,autowidth:!1,scrollOffset:18,cellLayout:5,subGridWidth:20,multiselectWidth:20,gridview:!1,rownumWidth:25, rownumbers:!1,pagerpos:”center“,recordpos:”right“,footerrow:!1,userDataOnFooter:!1,hoverrows:!0,altclass:”ui-priority-secondary“,viewsortcols:,resizeclass:”“,autoencode:!1,remapColumns:[],ajaxGridOptions:{},direction:”ltr“,toppager:!1,headertitles:!1,scrollTimeout:40,data:,_index:{},grouping:!1,groupingView:{groupField:[],groupOrder:,groupText:[],groupColumnShow:,groupSummary:[],showSummaryOnHide:!1,sortitems:,sortnames:[],summary:,summaryval:[],plusicon:”ui-icon-circlesmall-plus“, minusicon:”ui-icon-circlesmall-minus“,displayField:[],groupSummaryPos:,formatDisplayField:[],_locgr:!1},ignoreCase:!1,cmTemplate:{},idPrefix:”“,multiSort:!1},b.jgrid.defaults,e||{}),a=this,c={headers:,cols:[],footers:,dragStart:function(c,e,g){var f=b(this.bDiv).offset().left;this.resizing={idx:c,startX:e.clientX,sOL:e.clientX-f};this.hDiv.style.cursor=”col-resize“;this.curGbox=b(”#rs_m“+b.jgrid.jqID(d.id),”#gbox_“+b.jgrid.jqID(d.id));this.curGbox.css({display:”block“,left:e.clientX-f,top:g, height:g});b(a).triggerHandler(”jqGridResizeStart“,);b.isFunction(d.resizeStart)&&d.resizeStart.call(a,e,c);document.onselectstart=function(){return!1}},dragMove:function(a){if(this.resizing){var b=a.clientX-this.resizing.startX;a=this.headers;var c=”ltr“===d.direction?a.width+b:a.width-b,e;33<c&&(this.curGbox.css({left:this.resizing.sOL+b}),!0===d.forceFit?(e=this.headers,b=”ltr“===d.direction?e.width-b:e.width+b,33<b&&(a.newWidth=c,e.newWidth=b)): (this.newWidth=”ltr“===d.direction?d.tblwidth+b:d.tblwidth-b,a.newWidth=c))}},dragEnd:function(){this.hDiv.style.cursor=”default“;if(this.resizing){var c=this.resizing.idx,e=this.headers.newWidth||this.headers.width,e=parseInt(e,10);this.resizing=!1;b(”#rs_m“+b.jgrid.jqID(d.id)).css(”display“,”none“);d.colModel.width=e;this.headers.width=e;this.headers.el.style.width=e+”px“;this.cols.style.width=e+”px“;0this.id
”'></div>“).insertBefore(k);b(”<div class='loading ui-state-default ui-state-active' id='load_“this.id
”'>“this.p.loadtext
”</div>“).insertBefore(k);b(this).attr({cellspacing:”0“,cellpadding:”0“,border:”0“,role:”grid“,”aria-multiselectable“:!!this.p.multiselect, ”aria-labelledby“:”gbox_“+this.id});var r=function(a,b){a=parseInt(a,10);return isNaN(a)?b||0:a},p=function(d,e,f,g,pa,h){var k=a.p.colModel,m=k.align,E='style=”',n=k.classes,C=k.name,A=[];m&&(E+=“text-align:”m
“;”);!0===k.hidden&&(E+=“display:none;”);if(0===e)E+=“width: ”c.headers[d].width
“px;”;else if(k.cellattr&&b.isFunction(k.cellattr)&&(d=k.cellattr.call(a,pa,f,g,k,h))&&“string”===typeof d)if(d=d.replace(/style/i,“style”).replace(/title/i,“title”),-1<d.indexOf(“title”)&&(k.title=!1),-1< d.indexOf(“class”)&&(n=void 0),A=d.replace(“-style”,“-sti”).split(/style/),2===A.length){A=b.trim(A.replace(“-sti”,“-style”).replace(“=”,“”));if(0===A.indexOf(“‘”)||0===A.indexOf(’“‘))A=A.substring(1);E+=A.replace(/'/gi,'”')}else E+=’“‘;A.length||(A=”“,E+='”');E+=(void 0!==n?' class=“'n
'”':“”)+(k.title&&f?' title=“'+b.jgrid.stripHtml(f)+'”':“”);E+=' aria-describedby=“'a.p.id
”_“C
'”';return E+A},q=function©{return null==c||“”===c?“ ”:a.p.autoencode?b.jgrid.htmlEncode©: String©},x=function(c,d,e,f,g){var h=a.p.colModel;void 0!==h.formatter?(c=“”!==String(a.p.idPrefix)?b.jgrid.stripPref(a.p.idPrefix,c):c,c={rowId:c,colModel:h,gid:a.p.id,pos:e},d=b.isFunction(h.formatter)?h.formatter.call(a,d,c,f,g):b.fmatter?b.fn.fmatter.call(a,h.formatter,d,c,f,g):q(d)):d=q(d);return d},G=function(a,b,c,d,e,f){b=x(a,b,c,e,“add”);return'<td role=“gridcell” '+p(c,d,b,e,a,f)+“>”b
“</td>”},U=function(b,c,d,e){e='<input role=“checkbox” type=“checkbox” id=“jqg_'a.p.id
”_“b
'” class=“cbox” name=“jqg_'+ a.p.id+”_“b
'”'+(e?'checked=“checked”':“”)+“/>”;return'<td role=“gridcell” '+p(c,d,“”,null,b,!0)+“>”e
“</td>”},M=function(a,b,c,d){c=(parseInt(c,10)-1)*parseInt(d,10)+1+b;return'<td role=“gridcell” class=“ui-state-default jqgrid-rownum” '+p(a,b,c,null,b,!0)+“>”c
“</td>”},ea=function(b){var c,d=[],e=0,f;for(f=0;fc
'” tabindex=“'l
'” class=“'e
'”'+(“”===d?“”:' style=“'d
'”')k
“>”},K=function(c,d,e,f,g){var h=new Date,l=“local”!==a.p.datatype&&a.p.loadonce||“xmlstring”===a.p.datatype,k=a.p.xmlReader,m=“local”===a.p.datatype?“local”:“xml”;l&&(a.p.data=[],a.p._index={},a.p.localReader.id=“id”);a.p.reccount=0;if(b.isXMLDoc©){-1!==a.p.treeANode||a.p.scroll?e=1<e?e:1:(X.call(a,!1,!0),e=1);var n=b(a),C,A,R=0,p,u=!0===a.p.multiselect?1:0,z=0,x,q=!0===a.p.rownumbers? 1:0,t,Z=[],aa,v={},w,H,s=,L=!0===a.p.altRows?a.p.altclass:“”,ia;!0===a.p.subGrid&&(z=1,x=b.jgrid.getMethod(“addSubGridCell”));k.repeatitems||(Z=ea(m));t=!1===a.p.keyIndex?b.isFunction(k.id)?k.id.call(a,c):k.id:a.p.keyIndex;0<Z.length&&!isNaN(t)&&(t=a.p.keyName);m=-1===String(t).indexOf(“[”)?Z.length?function(a,c){return b(t,a).text()||c}:function(a,c){return b(k.cell,a).eq(t).text()||c}:function(a,b){return a.getAttribute(t.replace(/[]/g,“”))||b};a.p.userData={};a.p.page=r(b.jgrid.getXmlData(c, k.page),a.p.page);a.p.lastpage=r(b.jgrid.getXmlData(c,k.total),1);a.p.records=r(b.jgrid.getXmlData(c,k.records));b.isFunction(k.userdata)?a.p.userData=k.userdata.call(a,c)||{}:b.jgrid.getXmlData(c,k.userdata,!0).each(function(){a.p.userData=b(this).text()});c=b.jgrid.getXmlData(c,k.root,!0);(c=b.jgrid.getXmlData(c,k.row,!0))||(c=[]);var S=c.length,I=0,y=[],D=parseInt(a.p.rowNum,10),B=a.p.scroll?b.jgrid.randId():1;0<S&&0>=a.p.page&&(a.p.page=1);if(c&&S){g&&(D*=g+1);g=b.isFunction(a.p.afterInsertRow); var F=!1,J;a.p.grouping&&(F=!0===a.p.groupingView.groupCollapse,J=b.jgrid.getMethod(“groupingPrepare”));for(;I<S;){w=c;H=m(w,B+I);H=a.p.idPrefix+H;C=0===e?0:e+1;ia=1===(C+I)%2?L:“”;var K=s.length;s.push(“”);q&&s.push(M(0,I,a.p.page,a.p.rowNum));u&&s.push(U(H,q,I,!1));z&&s.push(x.call(n,u+q,I+e));if(k.repeatitems){aa||(aa=W(u+z+q));var N=b.jgrid.getXmlData(w,k.cell,!0);b.each(aa,function(b){var c=N;if(!c)return!1;p=c.textContent||c.text;v[a.p.colModel.name]=p;s.push(G(H,p,b+u+z+q, I+e,w,v))})}else for(C=0;Cm.groupOrder[n]
“, ”}e=p+e}b.extend(a.p.postData,e);var q=a.p.scroll?a.rows.length- 1:1,e=b(a).triggerHandler(“jqGridBeforeRequest”);if(!1!==e&&“stop”!==e)if(b.isFunction(a.p.datatype))a.p.datatype.call(a,a.p.postData,“load_”+a.p.id,q,c,l);else{if(b.isFunction(a.p.beforeRequest)&&(e=a.p.beforeRequest.call(a),void 0===e&&(e=!0),!1===e))return;g=a.p.datatype.toLowerCase();switch(g){case “json”:case “jsonp”:case “xml”:case “script”:b.ajax(b.extend({url:a.p.url,type:a.p.mtype,dataType:g,data:b.isFunction(a.p.serializeGridData)?a.p.serializeGridData.call(a,a.p.postData):a.p.postData, success:function(e,f,h){if(b.isFunction(a.p.beforeProcessing)&&!1===a.p.beforeProcessing.call(a,e,f,h))T();else{“xml”===g?K(e,a.grid.bDiv,q,1l
“' class='ui-pager-control' role='group'><table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table' style='width:100%;table-layout:fixed;height:100%;' role='row'><tbody><tr><td id='”m
“' align='left'></td><td id='”n
“' align='center' style='white-space:pre;'></td><td id='”p
“' align='right'></td></tr></tbody></table></div>”).attr(“dir”,“ltr”);if(0<a.p.rowList.length){k=“<td dir='”f
“'>”;k+=“<select class='ui-pg-selbox' role='listbox'>”;for(m=0;m<a.p.rowList.length;m++)k+='<option role=“option” value=“’a.p.rowList[m]
'”'+(a.p.rowNum===a.p.rowList?' selected=“selected”‘:“”)+“>”a.p.rowList[m]
“</option>”;k+=“</select></td>”}“rtl”===f&&(g+=k);!0===a.p.pginput&&(d=“<td dir='”f
“'>”+b.jgrid.format(a.p.pgtext||“”,“<input class='ui-pg-input' type='text' size='2' maxlength='7' value='0' role='textbox'/>”,“<span id='sp_1_”+b.jgrid.jqID©+“'></span>”)+“</td>”);!0===a.p.pgbuttons? (m=,“rtl”===f&&m.reverse(),g+=“<td id=’”m[0]
“' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-first'></span></td>”,g+=“<td id=‘”m[1]
“' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-prev'></span></td>”,g=g+(“”!==d?“<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>”d
“<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>”: “”)+(“<td id=’”m[2]
“' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-next'></span></td>”),g+=“<td id=‘”m[3]
“' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-end'></span></td>”):“”!==d&&(g+=d);“ltr”===f&&(g+=k);g+=“</tr></tbody></table>”;!0===a.p.viewrecords&&b(“td#”c
“_”+a.p.recordpos,“#”+l).append(“<div dir='”f
“' style='text-align:”a.p.recordpos
“' class='ui-paging-info'></div>”);b(“td#”c
“_”+a.p.pagerpos,“#”+l).append(g);k=b(“.ui-jqgrid”).css(“font-size”)|| “11px”;b(document.body).append(“<div id='testpg' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:”k
“;visibility:hidden;' ></div>”);g=b(g).clone().appendTo(“#testpg”).width();b(“#testpg”).remove();0this.p.id
“' class='cbox' type='checkbox'/>”),this.p.colModel.unshift({name:“cb”,width:b.jgrid.cell_width?a.p.multiselectWidth+a.p.cellLayout:a.p.multiselectWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:“center”,fixed:!0}));this.p.rownumbers&&(this.p.colNames.unshift(“”),this.p.colModel.unshift({name:“rn”,width:a.p.rownumWidth, sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:“center”,fixed:!0}));a.p.xmlReader=b.extend(!0,{root:“rows”,row:“row”,page:“rows>page”,total:“rows>total”,records:“rows>records”,repeatitems:!0,cell:“cell”,id:“”,userdata:“userdata”,subgrid:{root:“rows”,row:“row”,repeatitems:!0,cell:“cell”}},a.p.xmlReader);a.p.jsonReader=b.extend(!0,{root:“rows”,page:“page”,total:“total”,records:“records”,repeatitems:!0,cell:“cell”,id:“id”,userdata:“userdata”,subgrid:{root:“rows”,repeatitems:!0,cell:“cell”}}, a.p.jsonReader);a.p.localReader=b.extend(!0,{root:“rows”,page:“page”,total:“total”,records:“records”,repeatitems:!1,cell:“cell”,id:“id”,userdata:“userdata”,subgrid:{root:“rows”,repeatitems:!0,cell:“cell”}},a.p.localReader);a.p.scroll&&(a.p.pgbuttons=!1,a.p.pginput=!1,a.p.rowList=[]);a.p.data.length&&O();var D=“<thead><tr class='ui-jqgrid-labels' role=’rowheader’>”,ta,F,ja,fa,ka,y,t,ba,ua=ba=“”,ga=[],va=;F=[];if(!0===a.p.shrinkToFit&&!0===a.p.forceFit)for(g=a.p.colModel.length-1;0<=g;g--)if(!a.p.colModel.hidden){a.p.colModel.resizable= !1;break}“horizontal”===a.p.viewsortcols&&(ba=“ ui-i-asc”,ua=“ ui-i-desc”);ta=n?“class='ui-th-div-ie'”:“”;ba=“<span class='s-ico' style='display:none'><span sort='asc' class='ui-grid-ico-sort ui-icon-asc”ba
“ ui-state-disabled ui-icon ui-icon-triangle-1-n ui-sort-”f
“'></span>”+(“<span sort='desc' class='ui-grid-ico-sort ui-icon-desc”ua
“ ui-state-disabled ui-icon ui-icon-triangle-1-s ui-sort-”f
“‘>”);if(a.p.multiSort)for(ga=a.p.sortname.split(“,”),g=0;ga.p.id
“_”a.p.colModel[g].name
“' role='columnheader' class='ui-state-default ui-th-column ui-th-”f
“’”F
“>”,F=a.p.colModel.index||a.p.colModel.name,D+=“<div id=‘jqgh_”a.p.id
“_”a.p.colModel[g].name
“' ”ta
“>”+a.p.colNames,a.p.colModel.width=a.p.colModel.width?parseInt(a.p.colModel.width,10): 150,“boolean”!==typeof a.p.colModel.title&&(a.p.colModel.title=!0),a.p.colModel.lso=“”,F===a.p.sortname&&(a.p.lastsort=g),a.p.multiSort&&(F=b.inArray(F,ga),-1!==F&&(a.p.colModel.lso=va)),D+=ba+“</div></th>”;D+=“</tr></thead>”;ba=null;b(this).append(D);b(“thead tr:first th”,this).hover(function(){b(this).addClass(“ui-state-hover”)},function(){b(this).removeClass(“ui-state-hover”)});if(this.p.multiselect){var la=[],ca;b(“#cb_”+b.jgrid.jqID(a.p.id),this).bind(“click”,function(){a.p.selarrrow= [];var c=!0===a.p.frozenColumns?a.p.id+“_frozen”:“”;this.checked?(b(a.rows).each(function(d){0a.p.tblwidth
“px' class='ui-jqgrid-ftable' cellspacing='0' cellpadding='0' border='0'><tbody><tr role='row' class='ui-widget-content footrow footrow-”f
“'>”);var k=b(“tr:first”,D),da=“<tr class='jqgfirstrow' role='row' style='height:auto'>”;a.p.disableClick=!1;b(“th”,k).each(function(d){ja=a.p.colModel.width;void 0===a.p.colModel.resizable&&(a.p.colModel.resizable= !0);a.p.colModel.resizable?(fa=document.createElement(“span”),b(fa).html(“ ”).addClass(“ui-jqgrid-resize ui-jqgrid-resize-”+f).css(“cursor”,“col-resize”),b(this).addClass(a.p.resizeclass)):fa=“”;b(this).css(“width”,ja+“px”).prepend(fa);fa=null;var e=“”;a.p.colModel.hidden&&(b(this).css(“display”,“none”),e=“display:none;”);da+=“<td role='gridcell' style=’height:0px;width:”ja
“px;”e
“‘>”;c.headers={width:ja,el:this};ka=a.p.colModel.sortable;“boolean”!==typeof ka&&(ka=a.p.colModel.sortable= !0);e=a.p.colModel.name;“cb”!==e&&“subgrid”!==e&&“rn”!==e&&a.p.viewsortcols&&b(“>div”,this).addClass(“ui-jqgrid-sortable”);ka&&(a.p.multiSort?a.p.viewsortcols?(b(“div span.s-ico”,this).show(),a.p.colModel.lso&&b(“div span.ui-icon-”+a.p.colModel.lso,this).removeClass(“ui-state-disabled”)):a.p.colModel.lso&&(b(“div span.s-ico”,this).show(),b(“div span.ui-icon-”+a.p.colModel.lso,this).removeClass(“ui-state-disabled”)):a.p.viewsortcols?(b(“div span.s-ico”,this).show(),d===a.p.lastsort&& b(“div span.ui-icon-”+a.p.sortorder,this).removeClass(“ui-state-disabled”)):d===a.p.lastsort&&(b(“div span.s-ico”,this).show(),b(“div span.ui-icon-”+a.p.sortorder,this).removeClass(“ui-state-disabled”)));a.p.footerrow&&(V+=“<td role='gridcell' ”+p(d,0,“”,null,“”,!1)+“> </td>”)}).mousedown(function(d){if(1===b(d.target).closest(“th>span.ui-jqgrid-resize”).length){var e=sa(this);if(!0===a.p.forceFit){var g=a.p,f=e,h;for(h=e+1;ha.p.tblwidth
“px' role='grid' aria-labelledby='gbox_”this.id
“' cellspacing='0' cellpadding='0' border='0'></table>”).append(D),J=a.p.caption&&!0===a.p.hiddengrid?!0:!1;g=b(“<div class='ui-jqgrid-hbox”+ (“rtl”===f?“-rtl”:“”)+“'></div>”);D=null;c.hDiv=document.createElement(“div”);b(c.hDiv).css({width:c.width+“px”}).addClass(“ui-state-default ui-jqgrid-hdiv”).append(g);b(g).append(k);k=null;J&&b(c.hDiv).hide();a.p.pager&&(“string”===typeof a.p.pager?“#”!==a.p.pager.substr(0,1)&&(a.p.pager=“#”+a.p.pager):a.p.pager=“#”+b(a.p.pager).attr(“id”),b(a.p.pager).css({width:c.width+“px”}).addClass(“ui-state-default ui-jqgrid-pager ui-corner-bottom”).appendTo(m),J&&b(a.p.pager).hide(),qa(a.p.pager,“”));!1=== a.p.cellEdit&&!0===a.p.hoverrows&&b(a).bind(“mouseover”,function(a){t=b(a.target).closest(“tr.jqgrow”);“ui-subgrid”!==b(t).attr(“class”)&&b(t).addClass(“ui-state-hover”)}).bind(“mouseout”,function(a){t=b(a.target).closest(“tr.jqgrow”);b(t).removeClass(“ui-state-hover”)});var B,N,ma;b(a).before(c.hDiv).click(function©{y=c.target;t=b(y,a.rows).closest(“tr.jqgrow”);if(0===b(t).length||-1a.p.caption
“</span>”).addClass(“ui-jqgrid-titlebar ui-jqgrid-caption”+(“rtl”===f?“-rtl”:“”)+“ ui-widget-header ui-corner-top ui-helper-clearfix”);b(c.cDiv).insertBefore(c.hDiv);a.p.toolbar&&(c.uDiv=document.createElement(“div”),“top”===a.p.toolbar?b(c.uDiv).insertBefore(c.hDiv):“bottom”=== a.p.toolbar&&b(c.uDiv).insertAfter(c.hDiv),“both”===a.p.toolbar?(c.ubDiv=document.createElement(“div”),b(c.uDiv).addClass(“ui-userdata ui-state-default”).attr(“id”,“t_”+this.id).insertBefore(c.hDiv),b(c.ubDiv).addClass(“ui-userdata ui-state-default”).attr(“id”,“tb_”+this.id).insertAfter(c.hDiv),J&&b(c.ubDiv).hide()):b(c.uDiv).width(c.width).addClass(“ui-userdata ui-state-default”).attr(“id”,“t_”+this.id),J&&b(c.uDiv).hide());a.p.toppager&&(a.p.toppager=b.jgrid.jqID(a.p.id)+“_toppager”,c.topDiv= b(“<div id=’”a.p.toppager
“‘>”),a.p.toppager=“#”+a.p.toppager,b(c.topDiv).addClass(“ui-state-default ui-jqgrid-toppager”).width(c.width).insertBefore(c.hDiv),qa(a.p.toppager,“_t”));a.p.footerrow&&(c.sDiv=b(“<div class=’ui-jqgrid-sdiv’>”),g=b(“<div class=‘ui-jqgrid-hbox”+(“rtl”===f?“-rtl”:“”)+“’>”),b(c.sDiv).append(g).width(c.width).insertAfter(c.hDiv),b(g).append(V),c.footers=b(“.ui-jqgrid-ftable”,c.sDiv).rows.cells,a.p.rownumbers&&(c.footers.className=“ui-state-default jqgrid-rownum”), J&&b(c.sDiv).hide());g=null;if(a.p.caption){var ya=a.p.datatype;!0===a.p.hidegrid&&(b(“.ui-jqgrid-titlebar-close”,c.cDiv).click(function(d){var e=b.isFunction(a.p.onHeaderClick),g=“.ui-jqgrid-bdiv, .ui-jqgrid-hdiv, .ui-jqgrid-pager, .ui-jqgrid-sdiv”,f,h=this;!0===a.p.toolbar&&(“both”===a.p.toolbar&&(g+=“, #”+b(c.ubDiv).attr(“id”)),g+=“, #”+b(c.uDiv).attr(“id”));f=b(g,“#gview_”+b.jgrid.jqID(a.p.id)).length;“visible”===a.p.gridstate?b(g,“#gbox_”+b.jgrid.jqID(a.p.id)).slideUp(“fast”,function(){f–; 0===f&&(b(“span”,h).removeClass(“ui-icon-circle-triangle-n”).addClass(“ui-icon-circle-triangle-s”),a.p.gridstate=“hidden”,b(“#gbox_”+b.jgrid.jqID(a.p.id)).hasClass(“ui-resizable”)&&b(“.ui-resizable-handle”,“#gbox_”+b.jgrid.jqID(a.p.id)).hide(),b(a).triggerHandler(“jqGridHeaderClick”,),e&&(J||a.p.onHeaderClick.call(a,a.p.gridstate,d)))}):“hidden”===a.p.gridstate&&b(g,“#gbox_”+b.jgrid.jqID(a.p.id)).slideDown(“fast”,function(){f–;0===f&&(b(“span”,h).removeClass(“ui-icon-circle-triangle-s”).addClass(“ui-icon-circle-triangle-n”), J&&(a.p.datatype=ya,Q(),J=!1),a.p.gridstate=“visible”,b(“#gbox_”+b.jgrid.jqID(a.p.id)).hasClass(“ui-resizable”)&&b(“.ui-resizable-handle”,“#gbox_”+b.jgrid.jqID(a.p.id)).show(),b(a).triggerHandler(“jqGridHeaderClick”,),e&&(J||a.p.onHeaderClick.call(a,a.p.gridstate,d)))});return!1}),J&&(a.p.datatype=“local”,b(“.ui-jqgrid-titlebar-close”,c.cDiv).trigger(“click”)))}else b(c.cDiv).hide();b(c.hDiv).after(c.bDiv).mousemove(function(a){if(c.resizing)return c.dragMove(a),!1});b(“.ui-jqgrid-labels”, c.hDiv).bind(“selectstart”,function(){return!1});b(document).bind(“mouseup.jqGrid”+a.p.id,function(){return c.resizing?(c.dragEnd(),!1):!0});a.formatCol=p;a.sortData=ra;a.updatepager=function(c,d){var e,g,f,h,k,l,m,n=“”,p=a.p.pager?“_”+b.jgrid.jqID(a.p.pager.substr(1)):“”,q=a.p.toppager?“_”+a.p.toppager.substr(1):“”;f=parseInt(a.p.page,10)-1;0>f&&(f=0);f*=parseInt(a.p.rowNum,10);k=f+a.p.reccount;if(a.p.scroll){e=b(“tbody:first > tr:gt(0)”,a.grid.bDiv);f=k-e.length;a.p.reccount=e.length;if(e=e.outerHeight()|| a.grid.prevRowHeight)g=f*e,m=parseInt(a.p.records,10)*e,b(“>div:first”,a.grid.bDiv).css({height:m}).children(“div:first”).css({height:g,display:g?“”:“none”}),0==a.grid.bDiv.scrollTop&&1<a.p.page&&(a.grid.bDiv.scrollTop=a.p.rowNum*(a.p.page-1)*e);a.grid.bDiv.scrollLeft=a.grid.hDiv.scrollLeft}n=a.p.pager||“”;if(n+=a.p.toppager?n?“,”+a.p.toppager:a.p.toppager:“”)m=b.jgrid.formatter.integer||{},e=r(a.p.page),g=r(a.p.lastpage),b(“.selbox”,n)(“disabled”,!1),!0===a.p.pginput&& (b(“.ui-pg-input”,n).val(a.p.page),h=a.p.toppager?“#sp_1”p
“,#sp_1”+q:“#sp_1”+p,b(h).html(b.fmatter?b.fmatter.util.NumberFormat(a.p.lastpage,m):a.p.lastpage)),a.p.viewrecords&&(0===a.p.reccount?b(“.ui-paging-info”,n).html(a.p.emptyrecords):(h=f+1,l=a.p.records,b.fmatter&&(h=b.fmatter.util.NumberFormat(h,m),k=b.fmatter.util.NumberFormat(k,m),l=b.fmatter.util.NumberFormat(l,m)),b(“.ui-paging-info”,n).html(b.jgrid.format(a.p.recordtext,h,k,l)))),!0===a.p.pgbuttons&&(0>=e&&(e=g=0),1===e||0===e?(b(“#first”+ p+“, prev”+p).addClass(“ui-state-disabled”).removeClass(“ui-state-hover”),a.p.toppager&&b(“#first_t”q
“, prev_t”+q).addClass(“ui-state-disabled”).removeClass(“ui-state-hover”)):(b(“#first”p
“, prev”+p).removeClass(“ui-state-disabled”),a.p.toppager&&b(“#first_t”q
“, prev_t”+q).removeClass(“ui-state-disabled”)),e===g||0===e?(b(“#next”p
“, last”+p).addClass(“ui-state-disabled”).removeClass(“ui-state-hover”),a.p.toppager&&b(“#next_t”q
“, last_t”+q).addClass(“ui-state-disabled”).removeClass(“ui-state-hover”)): (b(“#next”p
“, last”+p).removeClass(“ui-state-disabled”),a.p.toppager&&b(“#next_t”q
“, last_t”+q).removeClass(“ui-state-disabled”)));!0===c&&!0===a.p.rownumbers&&b(“>td.jqgrid-rownum”,a.rows).each(function(a){b(this).html(f+1+a)});d&&a.p.jqgdnd&&b(a).jqGrid(“gridDnD”,“updateDnD”);b(a).triggerHandler(“jqGridGridComplete”);b.isFunction(a.p.gridComplete)&&a.p.gridComplete.call(a);b(a).triggerHandler(“jqGridAfterGridComplete”)};a.refreshIndex=O;a.setHeadCheckBox=ha;a.constructTr=$;a.formatter=function(a, b,c,d,e){return x(a,b,c,d,e)};b.extend(c,{populate:Q,emptyRows:X,beginReq:P,endReq:T});this.grid=c;a.addXmlData=function(b){K(b,a.grid.bDiv)};a.addJSONData=function(b){Y(b,a.grid.bDiv)};this.grid.cols=this.rows.cells;b(a).triggerHandler(“jqGridInitGrid”);b.isFunction(a.p.onInitGrid)&&a.p.onInitGrid.call(a);Q();a.p.hiddengrid=!1}}}})};b.jgrid.extend({getGridParam:function(b){var f=this;if(f&&f.grid)return b?void 0!==f.p?f.p:null:f.p},setGridParam:function(e){return this.each(function(){this.grid&& “object”===typeof e&&b.extend(!0,this.p,e)})},getGridRowById:function(e){var f;this.each(function(){try{for(var c=this.rows.length;c–;)if(e.toString()===this.rows.id){f=this.rows;break}}catch(d){f=b(this.grid.bDiv).find(“#”+b.jgrid.jqID(e))}});return f},getDataIDs:function(){var e=[],f=0,c,d=0;this.each(function(){if((c=this.rows.length)&&0f.p.iCol
“)”,f.rows).removeClass(“edit-cell ui-state-highlight”),b(f.rows).removeClass(“selected-row ui-state-hover”)); f.p.savedRow=[]})},getRowData:function(e){var f={},c,d=!1,a,l=0;this.each(function(){var g=this,h,k;if(void 0===e)d=!0,c=[],a=g.rows.length;else{k=b(g).jqGrid(“getGridRowById”,e);if(!k)return f;a=2}for(;l),b(k).hasClass(“jqgrow”)&&(b(‘td',k).each(function(a){h=g.p.colModel.name;if(“cb”!==h&&“subgrid”!==h&&“rn”!==h)if(!0===g.p.treeGrid&&h===g.p.ExpandColumn)f=b.jgrid.htmlDecode(b(“span:first”,this).html());else try{f=b.unformat.call(g,this,{rowId:k.id,colModel:g.p.colModel}, a)}catch©{f=b.jgrid.htmlDecode(b(this).html())}}),d&&(c.push(f),f={})),l++});return c||f},delRowData:function(e){var f=!1,c,d;this.each(function(){c=b(this).jqGrid(“getGridRowById”,e);if(!c)return!1;b©.remove();this.p.records–;this.p.reccount–;this.updatepager(!0,!1);f=!0;this.p.multiselect&&(d=b.inArray(e,this.p.selarrrow),-1!==d&&this.p.selarrrow.splice(d,1));this.p.selrow=this.p.multiselect&&0a
“) > span:first”,k).html(h).attr(l):b(“td:eq(”a
“)”,k).html(h).attr(l))}),“local”===g.p.datatype){var r=b.jgrid.stripPref(g.p.idPrefix,e),p=g.p._index,q;if(g.p.treeGrid)for(q in g.p.treeReader)g.p.treeReader.hasOwnProperty(q)&& delete m[g.p.treeReader];void 0!==p&&(g.p.data=b.extend(!0,g.p.data,m));m=null}}catch(x){a=!1}a&&(“string”===n?b(k).addClass©:null!==c&&“object”===n&&b(k).css©,b(g).triggerHandler(“jqGridAfterGridComplete”))});return a},addRowData:function(e,f,c,d){c||(c=“last”);var a=!1,l,g,h,k,n,m,r,p,q=“”,x,G,U,M,ea,W;f&&(b.isArray(f)?(x=!0,c=“last”,G=e):(f=,x=!1),this.each(function(){var X=f.length;n=!0===this.p.rownumbers?1:0;h=!0===this.p.multiselect?1:0;k=!0===this.p.subGrid?1:0;x||(void 0!== e?e=String(e):(e=b.jgrid.randId(),!1!==this.p.keyIndex&&(G=this.p.colModel.name,void 0!==f[G]&&(e=f[G]))));U=this.p.altclass;for(var O=0,$=“”,K={},Y=b.isFunction(this.p.afterInsertRow)?!0:!1;O<X;){M=f;g=[];if(x){try{e=M,void 0===e&&(e=b.jgrid.randId())}catch(oa){e=b.jgrid.randId()}$=!0===this.p.altRows?0===(this.rows.length-1)%2?U:“”:“”}W=e;e=this.p.idPrefix+e;n&&(q=this.formatCol(0,1,“”,null,e,!0),g='<td role=“gridcell” class=“ui-state-default jqgrid-rownum” '+ q+“>0</td>”);h&&(p='<input role=“checkbox” type=“checkbox” id=“jqg_'this.p.id
”_“e
'” class=“cbox”/>’,q=this.formatCol(n,1,“”,null,e,!0),g='<td role=“gridcell” 'q
“>”p
“”);k&&(g=b(this).jqGrid(“addSubGridCell”,h+n,1));for(r=h+k+n;rq
“>”p
“</td>”;g.unshift(this.constructTr(e,!1,$,K,M,!1)); g=“</tr>”;if(0===this.rows.length)b(“table:first”,this.grid.bDiv).append(g.join(“”));else switch©{case “last”:b(this.rows).after(g.join(“”));m=this.rows.length-1;break;case “first”:b(this.rows).after(g.join(“”));m=1;break;case “after”:if(m=b(this).jqGrid(“getGridRowById”,d))b(this.rows).hasClass(“ui-subgrid”)?b(this.rows).after(g):b(m).after(g.join(“”)),m=m.rowIndex+1;break;case “before”:if(m=b(this).jqGrid(“getGridRowById”,d))b(m).before(g.join(“”)), m=m.rowIndex-1}!0===this.p.subGrid&&b(this).jqGrid(“addSubGrid”,h+n,m);this.p.records++;this.p.reccount++;b(this).triggerHandler(“jqGridAfterInsertRow”,);Y&&this.p.afterInsertRow.call(this,e,M,M);O++;“local”===this.p.datatype&&(K=W,this.p._index=this.p.data.length,this.p.data.push(K),K={})}!0!==this.p.altRows||x||(“last”===c?1===(this.rows.length-1)%2&&b(this.rows).addClass(U):b(this.rows).each(function(a){1===a%2?b(this).addClass(U):b(this).removeClass(U)})); this.updatepager(!0,!0);a=!0}));return a},footerData:function(e,f,c){function d(a){for(var b in a)if(a.hasOwnProperty(b))return!1;return!0}var a,l=!1,g={},h;void 0==e&&(e=“get”);“boolean”!==typeof c&&(c=!0);e=e.toLowerCase();this.each(function(){var k=this,n;if(!k.grid||!k.p.footerrow||“set”===e&&d(f))return!1;l=!0;b(this.p.colModel).each(function(d){a=this.name;“set”===e?void 0!==f&&(n=c?k.formatter(“”,f,d,f,“edit”):f,h=this.title?{title:b.jgrid.stripHtml(n)}:{},b(“tr.footrow td:eq(”d
“)”,k.grid.sDiv).html(n).attr(h),l=!0):“get”===e&&(g=b(“tr.footrow td:eq(”d
“)”,k.grid.sDiv).html())})});return“get”===e?g:l},showHideCol:function(e,f){return this.each(function(){var c=this,d=!1,a=b.jgrid.cell_width?0:c.p.cellLayout,l;if(c.grid){“string”===typeof e&&(e=);f=“none”!==f?“”:“none”;var g=“”===f?!0:!1,h=c.p.groupHeader&&(“object”===typeof c.p.groupHeader||b.isFunction(c.p.groupHeader));h&&b©.jqGrid(“destroyGroupHeader”,!1);b(this.p.colModel).each(function(h){if(-1!==b.inArray(this.name, e)&&this.hidden===g){if(!0===c.p.frozenColumns&&!0===this.frozen)return!0;b(“tr”,c.grid.hDiv).each(function(){b(this.cells).css(“display”,f)});b(c.rows).each(function(){b(this).hasClass(“jqgroup”)||b(this.cells).css(“display”,f)});c.p.footerrow&&b(“tr.footrow td:eq(”h
“)”,c.grid.sDiv).css(“display”,f);l=parseInt(this.width,10);c.p.tblwidth=“none”===f?c.p.tblwidth-(l+a):c.p.tblwidth+(l+a);this.hidden=!g;d=!0;b©.triggerHandler(“jqGridShowHideCol”,)}});!0===d&& (!0!==c.p.shrinkToFit||isNaN(c.p.height)||(c.p.tblwidth+=parseInt(c.p.scrollOffset,10)),b©.jqGrid(“setGridWidth”,!0===c.p.shrinkToFit?c.p.tblwidth:c.p.width));h&&b©.jqGrid(“setGroupHeaders”,c.p.groupHeader)}})},hideCol:function(e){return this.each(function(){b(this).jqGrid(“showHideCol”,e,“none”)})},showCol:function(e){return this.each(function(){b(this).jqGrid(“showHideCol”,e,“”)})},remapColumns:function(e,f,c){function d(a){var c;c=a.length?b.makeArray(a):b.extend({},a);b.each(e,function(b){a= c})}function a(a,c){b(“>tr”+(c||“”),a).each(function(){var a=this,c=b.makeArray(a.cells);b.each(e,function(){var b=c;b&&a.appendChild(b)})})}var l=this.get(0);d(l.p.colModel);d(l.p.colNames);d(l.grid.headers);a(b(“thead:first”,l.grid.hDiv),c&&“:not(.ui-jqgrid-labels)”);f&&a(b(“#”+b.jgrid.jqID(l.p.id)+“ tbody:first”),“.jqgfirstrow, tr.jqgrow, tr.jqfoot”);l.p.footerrow&&a(b(“tbody:first”,l.grid.sDiv));l.p.remapColumns&&(l.p.remapColumns.length?d(l.p.remapColumns):l.p.remapColumns=b.makeArray(e)); l.p.lastsort=b.inArray(l.p.lastsort,e);l.p.treeGrid&&(l.p.expColInd=b.inArray(l.p.expColInd,e));b(l).triggerHandler(“jqGridRemapColumns”,)},setGridWidth:function(e,f){return this.each(function(){if(this.grid){var c=this,d,a=0,l=b.jgrid.cell_width?0:c.p.cellLayout,g,h=0,k=!1,n=c.p.scrollOffset,m,r=0,p;“boolean”!==typeof f&&(f=c.p.shrinkToFit);if(!isNaN(e)){e=parseInt(e,10);c.grid.width=c.p.width=e;b(“#gbox_”+b.jgrid.jqID(c.p.id)).css(“width”,e+“px”);b(“#gview_”+b.jgrid.jqID(c.p.id)).css(“width”, e+“px”);b(c.grid.bDiv).css(“width”,e+“px”);b(c.grid.hDiv).css(“width”,e+“px”);c.p.pager&&b(c.p.pager).css(“width”,e+“px”);c.p.toppager&&b(c.p.toppager).css(“width”,e+“px”);!0===c.p.toolbar&&(b(c.grid.uDiv).css(“width”,e+“px”),“both”===c.p.toolbar&&b(c.grid.ubDiv).css(“width”,e+“px”));c.p.footerrow&&b(c.grid.sDiv).css(“width”,e+“px”);!1===f&&!0===c.p.forceFit&&(c.p.forceFit=!1);if(!0===f){b.each(c.p.colModel,function(){!1===this.hidden&&(d=this.widthOrg,a+=d+l,this.fixed?r+=d+l:h++)});if(0=== h)return;c.p.tblwidth=a;m=e-l*h-r;!isNaN(c.p.height)&&(b(c.grid.bDiv).clientHeight.scrollHeight||1===c.rows.length)&&(k=!0,m-=n);var a=0,q=0<c.grid.cols.length;b.each(c.p.colModel,function(b){!1!==this.hidden||this.fixed||(d=this.widthOrg,d=Math.round(m*d/(c.p.tblwidth-l*h-r)),0>d||(this.width=d,a+=d,c.grid.headers.width=d,c.grid.headers.el.style.width=d+“px”,c.p.footerrow&&(c.grid.footers.style.width=d+“px”),q&&(c.grid.cols.style.width=d+“px”),g=b))});if(!g)return; p=0;k?e-r-(a+l*h)!==n&&(p=e-r-(a+l*h)-n):1!==Math.abs(e-r-(a+l*h))&&(p=e-r-(a+l*h));c.p.colModel.width+=p;c.p.tblwidth=a+p+l*h+r;c.p.tblwidth>e?(k=c.p.tblwidth-parseInt(e,10),c.p.tblwidth=e,d=c.p.colModel.width-=k):d=c.p.colModel.width;c.grid.headers.width=d;c.grid.headers.el.style.width=d+“px”;q&&(c.grid.cols.style.width=d+“px”);c.p.footerrow&&(c.grid.footers.style.width=d+“px”)}c.p.tblwidth&&(b(“table:first”,c.grid.bDiv).css(“width”,c.p.tblwidth+“px”),b(“table:first”,c.grid.hDiv).css(“width”, c.p.tblwidth+“px”),c.grid.hDiv.scrollLeft=c.grid.bDiv.scrollLeft,c.p.footerrow&&b(“table:first”,c.grid.sDiv).css(“width”,c.p.tblwidth+“px”))}}})},setGridHeight:function(e){return this.each(function(){if(this.grid){var f=b(this.grid.bDiv);f.css({height:e+(isNaN(e)?“”:“px”)});!0===this.p.frozenColumns&&b(“#”+b.jgrid.jqID(this.p.id)+“_frozen”).parent().height(f.height()-16);this.p.height=e;this.p.scroll&&this.grid.populateVisible()}})},setCaption:function(e){return this.each(function(){this.p.caption= e;b(“span.ui-jqgrid-title, span.ui-jqgrid-title-rtl”,this.grid.cDiv).html(e);b(this.grid.cDiv).show()})},setLabel:function(e,f,c,d){return this.each(function(){var a=-1;if(this.grid&&void 0!==e&&(b(this.p.colModel).each(function(b){if(this.name===e)return a=b,!1}),0<=a)){var l=b(“tr.ui-jqgrid-labels th:eq(”a
“)”,this.grid.hDiv);if(f){var g=b(“.s-ico”,l);b(“”,l).empty().html(f).append(g);this.p.colNames=f}c&&(“string”===typeof c?b(l).addClass©:b(l).css©);“object”===typeof d&&b(l).attr(d)}})}, setCell:function(e,f,c,d,a,l){return this.each(function(){var g=-1,h,k;if(this.grid&&(isNaN(f)?b(this.p.colModel).each(function(a){if(this.name===f)return g=a,!1}):g=parseInt(f,10),0<=g&&(h=b(this).jqGrid(“getGridRowById”,e)))){var n=b(“td:eq(”g
“)”,h);if(“”!==c||!0===l)h=this.formatter(e,c,g,h,“edit”),k=this.p.colModel.title?{title:b.jgrid.stripHtml(h)}:{},this.p.treeGrid&&0, c=h.formatter&&“string”===typeof h.formatter&&“date”===h.formatter?b.unformat.date.call(this,c,h):c,k=this.p._index,void 0!==k&&(this.p.data[h.name]=c));“string”===typeof d?b(n).addClass(d):d&&b(n).css(d);“object”===typeof a&&b(n).attr(a)}})},getCell:function(e,f){var c=!1;this.each(function(){var d=-1;if(this.grid&&(isNaN(f)?b(this.p.colModel).each(function(a){if(this.name===f)return d=a,!1}):d=parseInt(f,10),0<=d)){var a=b(this).jqGrid(“getGridRowById”,e); if(a)try{c=b.unformat.call(this,b(“td:eq(”d
“)”,a),{rowId:a.id,colModel:this.p.colModel},d)}catch(l){c=b.jgrid.htmlDecode(b(“td:eq(”d
“)”,a).html())}}});return c},getCol:function(e,f,c){var d=[],a,l=0,g,h,k;f=“boolean”!==typeof f?!1:f;void 0===c&&(c=!1);this.each(function(){var n=-1;if(this.grid&&(isNaN(e)?b(this.p.colModel).each(function(a){if(this.name===e)return n=a,!1}):n=parseInt(e,10),0<=n)){var m=this.rows.length,r=0,p=0;if(m&&0<m){for(;r<m;){if(b(this.rows).hasClass(“jqgrow”)){try{a= b.unformat.call(this,b(this.rows.cells),{rowId:this.rows.id,colModel:this.p.colModel},n)}catch(q){a=b.jgrid.htmlDecode(this.rows.cells.innerHTML)}c?(k=parseFloat(a),isNaN(k)||(l+=k,void 0===h&&(h=g=k),g=Math.min(g,k),h=Math.max(h,k),p++)):f?d.push({id:this.rows.id,value:a}):d.push(a)}r++}if©switch(c.toLowerCase()){case “sum”:d=l;break;case “avg”:d=l/p;break;case “count”:d=m-1;break;case “min”:d=g;break;case “max”:d=h}}}});return d},clearGridData:function(e){return this.each(function(){if(this.grid){“boolean”!== typeof e&&(e=!1);if(this.p.deepempty)b(“#”+b.jgrid.jqID(this.p.id)+“ tbody:first tr:gt(0)”).remove();else{var f=b(“#”+b.jgrid.jqID(this.p.id)+“ tbody:first tr:first”);b(“#”+b.jgrid.jqID(this.p.id)+“ tbody:first”).empty().append(f)}this.p.footerrow&&e&&b(“.ui-jqgrid-ftable td”,this.grid.sDiv).html(“ ”);this.p.selrow=null;this.p.selarrrow=[];this.p.savedRow=;this.p.records=0;this.p.page=1;this.p.lastpage=0;this.p.reccount=0;this.p.data=[];this.p._index={};this.updatepager(!0,!1)}})},getInd:function(e, f){var c=!1,d;this.each(function(){(d=b(this).jqGrid(“getGridRowById”,e))&&(c=!0===f?d:d.rowIndex)});return c},bindKeys:function(e){var f=b.extend({onEnter:null,onSpace:null,onLeftKey:null,onRightKey:null,scrollingRows:!0},e||{});return this.each(function(){var c=this;b(“body”).is(“”)||b(“body”).attr(“role”,“application”);c.p.scrollrows=f.scrollingRows;b©.keydown(function(d){var a=b©.find(“tr”)[0],e,g,h,k=c.p.treeReader.expanded_field;if(a)if(h=c.p._index[b.jgrid.stripPref(c.p.idPrefix, a.id)],37===d.keyCode||38===d.keyCode||39===d.keyCode||40===d.keyCode){if(38===d.keyCode){g=a.previousSibling;e=“”;if(g)if(b(g).is(“:hidden”))for(;g;){if(g=g.previousSibling,!b(g).is(“:hidden”)&&b(g).hasClass(“jqgrow”)){e=g.id;break}}else e=g.id;b©.jqGrid(“setSelection”,e,!0,d);d.preventDefault()}if(40===d.keyCode){g=a.nextSibling;e=“”;if(g)if(b(g).is(“:hidden”))for(;g;){if(g=g.nextSibling,!b(g).is(“:hidden”)&&b(g).hasClass(“jqgrow”)){e=g.id;break}}else e=g.id;b©.jqGrid(“setSelection”,e,!0,d); d.preventDefault()}37===d.keyCode&&(c.p.treeGrid&&c.p.data[k]&&b(a).find(“div.treeclick”).trigger(“click”),b©.triggerHandler(“jqGridKeyLeft”,),b.isFunction(f.onLeftKey)&&f.onLeftKey.call(c,c.p.selrow));39===d.keyCode&&(c.p.treeGrid&&!c.p.data[k]&&b(a).find(“div.treeclick”).trigger(“click”),b©.triggerHandler(“jqGridKeyRight”,),b.isFunction(f.onRightKey)&&f.onRightKey.call(c,c.p.selrow))}else 13===d.keyCode?(b©.triggerHandler(“jqGridKeyEnter”,),b.isFunction(f.onEnter)&& f.onEnter.call(c,c.p.selrow)):32===d.keyCode&&(b©.triggerHandler(“jqGridKeySpace”,),b.isFunction(f.onSpace)&&f.onSpace.call(c,c.p.selrow))})})},unbindKeys:function(){return this.each(function(){b(this).unbind(“keydown”)})},getLocalRow:function(e){var f=!1,c;this.each(function(){void 0!==e&&(c=this.p._index,0<=c&&(f=this.p.data))});return f}})})(jQuery); (function(a){a.fmatter={};a.extend(a.fmatter,{isBoolean:function(a){return“boolean”===typeof a},isObject:function©{return c&&(“object”===typeof c||a.isFunction©)||!1},isString:function(a){return“string”===typeof a},isNumber:function(a){return“number”===typeof a&&isFinite(a)},isValue:function(a){return this.isObject(a)||this.isString(a)||this.isNumber(a)||this.isBoolean(a)},isEmpty:function©{if(!this.isString©&&this.isValue©)return!1;if(!this.isValue©)return!0;c=a.trim©.replace(/ /ig, “”).replace(/ /ig,“”);return“”===c}});a.fn.fmatter=function(c,b,d,e,f){var g=b;d=a.extend({},a.jgrid.formatter,d);try{g=a.fn.fmatter.call(this,b,d,e,f)}catch(h){}return g};a.fmatter.util={NumberFormat:function(c,b){a.fmatter.isNumber©||(c*=1);if(a.fmatter.isNumber©){var d=0>c,e=String©,f=b.decimalSeparator||“.”,g;if(a.fmatter.isNumber(b.decimalPlaces)){var h=b.decimalPlaces,e=Math.pow(10,h),e=String(Math.round(c*e)/e);g=e.lastIndexOf(“.”);if(0<h)for(0>g?(e+=f,g=e.length-1):“.”!==f&& (e=e.replace(“.”,f));e.length-1-g<h;)e+=“0”}if(b.thousandsSeparator){h=b.thousandsSeparator;g=e.lastIndexOf(f);g=-1<g?g:e.length;var f=e.substring(g),l=-1,k;for(k=g;0<k;k–)l++,0===l%3&&k!==g&&(!d||1<k)&&(f=h+f),f=e.charAt(k-1)+f;e=f}e=b.prefix?b.prefix+e:e;return e=b.suffix?e+b.suffix:e}return c}};a.fn.fmatter.defaultFormat=function(c,b){return a.fmatter.isValue©&&“”!==c?c:b.defaultValue||“ ”};a.fn.fmatter.email=function(c,b){return a.fmatter.isEmpty©?a.fn.fmatter.defaultFormat(c,b):'<a href=“mailto:'+ c+'”>'c
“</a>”};a.fn.fmatter.checkbox=function(c,b){var d=a.extend({},b.checkbox),e;void 0!==b.colModel&&void 0!==b.colModel.formatoptions&&(d=a.extend({},d,b.colModel.formatoptions));e=!0===d.disabled?'disabled=“disabled”':“”;if(a.fmatter.isEmpty©||void 0===c)c=a.fn.fmatter.defaultFormat(c,d);c=String©;c=(c+“”).toLowerCase();return'<input type=“checkbox” '+(0>c.search(/(false|f|0|no|n|off|undefined)/i)?“ checked='checked' ”:“”)+' value=“'c
'” offval=“no” 'e
“/>”};a.fn.fmatter.link=function(c, b){var d={target:b.target},e=“”;void 0!==b.colModel&&void 0!==b.colModel.formatoptions&&(d=a.extend({},d,b.colModel.formatoptions));d.target&&(e=“target=”+d.target);return a.fmatter.isEmpty©?a.fn.fmatter.defaultFormat(c,b):“<a ”e
' href=“'c
'”>'c
“</a>”};a.fn.fmatter.showlink=function(c,b){var d={baseLinkUrl:b.baseLinkUrl,showAction:b.showAction,addParam:b.addParam||“”,target:b.target,idName:b.idName},e=“”;void 0!==b.colModel&&void 0!==b.colModel.formatoptions&&(d=a.extend({},d,b.colModel.formatoptions)); d.target&&(e=“target=”+d.target);d=d.baseLinkUrl+d.showAction+“?”d.idName
“=”+b.rowId+d.addParam;return a.fmatter.isString©||a.fmatter.isNumber©?“<a ”e
' href=“'d
'”>'c
“</a>”:a.fn.fmatter.defaultFormat(c,b)};a.fn.fmatter.integer=function(c,b){var d=a.extend({},b.integer);void 0!==b.colModel&&void 0!==b.colModel.formatoptions&&(d=a.extend({},d,b.colModel.formatoptions));return a.fmatter.isEmpty©?d.defaultValue:a.fmatter.util.NumberFormat(c,d)};a.fn.fmatter.number=function(c,b){var d=a.extend({}, b.number);void 0!==b.colModel&&void 0!==b.colModel.formatoptions&&(d=a.extend({},d,b.colModel.formatoptions));return a.fmatter.isEmpty©?d.defaultValue:a.fmatter.util.NumberFormat(c,d)};a.fn.fmatter.currency=function(c,b){var d=a.extend({},b.currency);void 0!==b.colModel&&void 0!==b.colModel.formatoptions&&(d=a.extend({},d,b.colModel.formatoptions));return a.fmatter.isEmpty©?d.defaultValue:a.fmatter.util.NumberFormat(c,d)};a.fn.fmatter.date=function(c,b,d,e){d=a.extend({},b.date);void 0!==b.colModel&& void 0!==b.colModel.formatoptions&&(d=a.extend({},d,b.colModel.formatoptions));return d.reformatAfterEdit||“edit”!==e?a.fmatter.isEmpty©?a.fn.fmatter.defaultFormat(c,b):a.jgrid.parseDate(d.srcformat,c,d.newformat,d):a.fn.fmatter.defaultFormat(c,b)};a.fn.fmatter.select=function(c,b){c=String©;var d=!1,e=[],f,g;void 0!==b.colModel.formatoptions?(d=b.colModel.formatoptions.value,f=void 0===b.colModel.formatoptions.separator?“:”:b.colModel.formatoptions.separator,g=void 0===b.colModel.formatoptions.delimiter? “;”:b.colModel.formatoptions.delimiter):void 0!==b.colModel.editoptions&&(d=b.colModel.editoptions.value,f=void 0===b.colModel.editoptions.separator?“:”:b.colModel.editoptions.separator,g=void 0===b.colModel.editoptions.delimiter?“;”:b.colModel.editoptions.delimiter);if(d){var h=!0===b.colModel.editoptions.multiple?!0:!1,l=[];h&&(l=c.split(“,”),l=a.map(l,function(b){return a.trim(b)}));if(a.fmatter.isString(d)){var k=d.split(g),m=0,n;for(n=0;nd
“ td:eq(”+a.jgrid.getCellIndex(this)+“) > div”,e):a(this).parent(),k={extraparam:{}},m=function(b){a.isFunction(k.afterRestore)&&k.afterRestore.call(f,b);l.find(“div.ui-inline-edit,div.ui-inline-del”).show();l.find(“div.ui-inline-save,div.ui-inline-cancel”).hide()};void 0!==h.formatoptions&&(k=a.extend(k,h.formatoptions));void 0!==g.editOptions&&(k.editOptions=g.editOptions);void 0!==g.delOptions&&(k.delOptions=g.delOptions);b.hasClass(“jqgrid-new-row”)&&(k.extraparam= g.prmNames.addoper);b={keys:k.keys,oneditfunc:k.onEdit,successfunc:k.onSuccess,url:k.url,extraparam:k.extraparam,aftersavefunc:function(b,c){a.isFunction(k.afterSave)&&k.afterSave.call(f,b,c);l.find(“div.ui-inline-edit,div.ui-inline-del”).show();l.find(“div.ui-inline-save,div.ui-inline-cancel”).hide()},errorfunc:k.onError,afterrestorefunc:m,restoreAfterError:k.restoreAfterError,mtype:k.mtype};switch©{case “edit”:e.jqGrid(“editRow”,d,b);l.find(“div.ui-inline-edit,div.ui-inline-del”).hide();l.find(“div.ui-inline-save,div.ui-inline-cancel”).show(); e.triggerHandler(“jqGridAfterGridComplete”);break;case “save”:e.jqGrid(“saveRow”,d,b)&&(l.find(“div.ui-inline-edit,div.ui-inline-del”).show(),l.find(“div.ui-inline-save,div.ui-inline-cancel”).hide(),e.triggerHandler(“jqGridAfterGridComplete”));break;case “cancel”:e.jqGrid(“restoreRow”,d,m);l.find(“div.ui-inline-edit,div.ui-inline-del”).show();l.find(“div.ui-inline-save,div.ui-inline-cancel”).hide();e.triggerHandler(“jqGridAfterGridComplete”);break;case “del”:e.jqGrid(“delGridRow”,d,k.delOptions); break;case “formedit”:e.jqGrid(“setSelection”,d),e.jqGrid(“editGridRow”,d,k.editOptions)}};a.fn.fmatter.actions=function(c,b){var d={keys:!1,editbutton:!0,delbutton:!0,editformbutton:!1},e=b.rowId,f=“”;void 0!==b.colModel.formatoptions&&(d=a.extend(d,b.colModel.formatoptions));if(void 0===e||a.fmatter.isEmpty(e))return“”;d.editformbutton?f+=“<div title='”a.jgrid.nav.edittitle
“' style='float:left;cursor:pointer;' class='ui-pg-div ui-inline-edit' ”+(“id='jEditButton_”e
“' onclick=jQuery.fn.fmatter.rowactions.call(this,'formedit'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ”)+ “><span class='ui-icon ui-icon-pencil'></span></div>”:d.editbutton&&(f+=“<div title='”a.jgrid.nav.edittitle
“' style='float:left;cursor:pointer;' class='ui-pg-div ui-inline-edit' ”+(“id='jEditButton_”e
“' onclick=jQuery.fn.fmatter.rowactions.call(this,'edit'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover') ”)+“><span class='ui-icon ui-icon-pencil'></span></div>”);d.delbutton&&(f+=“<div title='”a.jgrid.nav.deltitle
“' style='float:left;margin-left:5px;' class='ui-pg-div ui-inline-del' ”+ (“id='jDeleteButton_”e
“' onclick=jQuery.fn.fmatter.rowactions.call(this,'del'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ”)+“><span class='ui-icon ui-icon-trash'></span></div>”);f+=“<div title='”a.jgrid.edit.bSubmit
“' style='float:left;display:none' class='ui-pg-div ui-inline-save' ”+(“id='jSaveButton_”e
“' onclick=jQuery.fn.fmatter.rowactions.call(this,'save'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ”)+ “><span class='ui-icon ui-icon-disk'></span></div>”;f+=“<div title='”a.jgrid.edit.bCancel
“' style='float:left;display:none;margin-left:5px;' class='ui-pg-div ui-inline-cancel' ”+(“id='jCancelButton_”e
“' onclick=jQuery.fn.fmatter.rowactions.call(this,'cancel'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ”)+“><span class='ui-icon ui-icon-cancel'></span></div>”;return“<div style='margin-left:8px;'>”f
“</div>”};a.unformat=function(c, b,d,e){var f,g=b.colModel.formatter,h=b.colModel.formatoptions||{},l=/()/g,k=b.colModel.unformat||a.fn.fmatter&&a.fn.fmatter.unformat;if(void 0!==k&&a.isFunction(k))f=k.call(this,a©.text(),b,c);else if(void 0!==g&&a.fmatter.isString(g))switch(f=a.jgrid.formatter||{},g){case “integer”:h=a.extend({},f.integer,h);b=h.thousandsSeparator.replace(l,“\$1”);b=RegExp(b,“g”);f=a©.text().replace(b,“”);break;case “number”:h=a.extend({},f.number,h);b=h.thousandsSeparator.replace(l, “\$1”);b=RegExp(b,“g”);f=a©.text().replace(b,“”).replace(h.decimalSeparator,“.”);break;case “currency”:h=a.extend({},f.currency,h);b=h.thousandsSeparator.replace(l,“\$1”);b=RegExp(b,“g”);f=a©.text();h.prefix&&h.prefix.length&&(f=f.substr(h.prefix.length));h.suffix&&h.suffix.length&&(f=f.substr(0,f.length-h.suffix.length));f=f.replace(b,“”).replace(h.decimalSeparator,“.”);break;case “checkbox”:h=b.colModel.editoptions?b.colModel.editoptions.value.split(“:”):;f=a(“input”,c).is(“:checked”)? h:h;break;case “select”:f=a.unformat.select(c,b,d,e);break;case “actions”:return“”;default:f=a©.text()}return void 0!==f?f:!0===e?a©.text():a.jgrid.htmlDecode(a©.html())};a.unformat.select=function(c,b,d,e){d=[];c=a©.text();if(!0===e)return c;e=a.extend({},void 0!==b.colModel.formatoptions?b.colModel.formatoptions:b.colModel.editoptions);b=void 0===e.separator?“:”:e.separator;var f=void 0===e.delimiter?“;”:e.delimiter;if(e.value){var g=e.value;e=!0===e.multiple?!0:!1;var h=[];e&&(h= c.split(“,”),h=a.map(h,function(b){return a.trim(b)}));if(a.fmatter.isString(g)){var l=g.split(f),k=0,m;for(m=0;mthis.p.id
“_”+a));break}-1!==h&&(k=this.p.colModel.sortable,e||(e=this.grid.headers.el),“boolean”!==typeof k&&(k=!0),“boolean”!==typeof c&&(c=!1),k&&this.sortData(“jqgh_”this.p.id
“_”+a,h,c,d,e))}})},clearBeforeUnload:function(){return this.each(function(){var b=this.grid;a.isFunction(b.emptyRows)&&b.emptyRows.call(this,!0,!0);a(document).unbind(“mouseup.jqGrid”+this.p.id); a(b.hDiv).unbind(“mousemove”);a(this).unbind();b.dragEnd=null;b.dragMove=null;b.dragStart=null;b.emptyRows=null;b.populate=null;b.populateVisible=null;b.scrollGrid=null;b.selectionPreserver=null;b.bDiv=null;b.cDiv=null;b.hDiv=null;b.cols=null;var c,d=b.headers.length;for(c=0;cb.groupOp
’”,“rules”:[‘,n=0;a.each(d,function(a,b){0e[a]
'“,';l+='”data“:”'+(b+“”).replace(/\/g,“\\”).replace(/"/g,'\“')+'”}';n++});l+=“]}”;a.extend(c.p.postData,{filters:l});a.each(,function(a,b){c.p.postData.hasOwnProperty(b)&&delete c.p.postData})}else a.extend(c.p.postData,d);var r;c.p.searchurl&&(r=c.p.url,a©.jqGrid(“setGridParam”, {url:c.p.searchurl}));var h=“stop”===a©.triggerHandler(“jqGridToolbarBeforeSearch”)?!0:!1;!h&&a.isFunction(b.beforeSearch)&&(h=b.beforeSearch.call©);h||a©.jqGrid(“setGridParam”,{search:k}).trigger(“reloadGrid”,);r&&a©.jqGrid(“setGridParam”,{url:r});a©.triggerHandler(“jqGridToolbarAfterSearch”);a.isFunction(b.afterSearch)&&b.afterSearch.call©},h=function(e,f,g){a(“#sopt_menu”).remove();f=parseInt(f,10);g=parseInt(g,10)+18;f='<ul id=“sopt_menu” class=“ui-search-menu” role=“menu” tabindex=“0” style=“font-size:'+ (a(”.ui-jqgrid-view“).css(”font-size“)||”11px“)+”;left:“f
”px;top:“g
'px;”>';g=a(e).attr(“soper”);var k,h=[],q,p=0,l=a(e).attr(“colname”);for(k=c.p.colModel.length;pb.odata[q].oper
'” oper=“‘b.operands[b.odata[q].oper]
'”><table cellspacing=“0” cellpadding=“0” border=“0”><tr><td width=“25px”>’b.operands[b.odata[q].oper]
“” ”);a(n).append(x);xb.odata[q].text
“</td></tr></table></a></li>”);f+=“</ul>”;a(“body”).append(f);a(“#sopt_menu”).addClass(“ui-menu ui-widget ui-widget-content ui-corner-all”);a(“#sopt_menu > li > a”).hover(function(){a(this).addClass(“ui-state-hover”)}, function(){a(this).removeClass(“ui-state-hover”)}).click(function(f){f=a(this).attr(“value”);var g=a(this).attr(“oper”);a©.triggerHandler(“jqGridToolbarSelectOper”,);a(“#sopt_menu”).hide();a(e).text(g).attr(“soper”,f);!0===b.autosearch&&(g=a(e).parent().next().children(),(a(g).val()||“nu”===f||“nn”===f)&&d())})},k=a(“<tr class='ui-search-toolbar' role='rowheader'></tr>”),e;a.each(c.p.colModel,function(h){var f=this,g,m;m=“”;var x=“=”,q,p=a(“<th role='columnheader' class='ui-state-default ui-th-column ui-th-”+ c.p.direction+“'></th>”),l=a(“<div style='position:relative;height:100%;padding-right:0.3em;padding-left:0.3em;'></div>”),n=a(“<table class='ui-search-table' cellspacing='0'><tr><td class='ui-search-oper'></td><td class='ui-search-input'></td><td class='ui-search-clear'></td></tr></table>”);!0===this.hidden&&a(p).css(“display”,“none”);this.search=!1===this.search?!1:!0;void 0===this.stype&&(this.stype=“text”);g=a.extend({},this.searchoptions||{});if(this.search){if(b.searchOperators){m=g.sopt?g.sopt: “select”===f.stype?“eq”:b.defaultSearch;for(q=0;qm
“' class='soptclass' colname='”this.name
“'>”x
“</a>”}a(“td:eq(0)”,n).attr(“colindex”,h).append(m);void 0===g.clearSearch&&(g.clearSearch=!0);g.clearSearch?(m=b.resetTitle||“Clear Search Value”,a(“td:eq(2)”,n).append(“<a title='”m
“' style='padding-right: 0.3em;padding-left: 0.3em;' class='clearsearchclass'>”+ b.resetIcon+“</a>”)):a(“td:eq(2)”,n).hide();switch(this.stype){case “select”:if(m=this.surl||g.dataUrl)a(l).append(n),a.ajax(a.extend({url:m,dataType:“html”,success:function(e){void 0!==g.buildSelect?(e=g.buildSelect(e))&&a(“td:eq(1)”,n).append(e):a(“td:eq(1)”,n).append(e);void 0!==g.defaultValue&&a(“select”,l).val(g.defaultValue);a(“select”,l).attr({name:f.index||f.name,id:“gs_”+f.name});g.attr&&a(“select”,l).attr(g.attr);a(“select”,l).css({width:“100%”});a.jgrid.bindEv.call(c,a(“select”,l),g); !0===b.autosearch&&a(“select”,l).change(function(){d();return!1});e=null}},a.jgrid.ajaxOptions,c.p.ajaxSelectOptions||{}));else{var r,w,u;f.searchoptions?(r=void 0===f.searchoptions.value?“”:f.searchoptions.value,w=void 0===f.searchoptions.separator?“:”:f.searchoptions.separator,u=void 0===f.searchoptions.delimiter?“;”:f.searchoptions.delimiter):f.editoptions&&(r=void 0===f.editoptions.value?“”:f.editoptions.value,w=void 0===f.editoptions.separator?“:”:f.editoptions.separator,u=void 0===f.editoptions.delimiter? “;”:f.editoptions.delimiter);if®{var t=document.createElement(“select”);t.style.width=“100%”;a(t).attr({name:f.index||f.name,id:“gs_”+f.name});var v;if(“string”===typeof r)for(m=r.split(u),v=0;vf.name
“' value=‘”w
“’/>”);a(l).append(n);g.attr&&a(“input”,l).attr(g.attr);a.jgrid.bindEv.call(c,a(“input”,l),g);!0===b.autosearch&&(b.searchOnEnter?a(“input”,l).keypress(function(a){return 13=== (a.charCode||a.keyCode||0)?(d(),!1):this}):a(“input”,l).keydown(function(a){switch(a.which){case 13:return!1;case 9:case 16:case 37:case 38:case 39:case 40:case 27:break;default:e&&clearTimeout(e),e=setTimeout(function(){d()},500)}}));break;case “custom”:a(“td:eq(1)”,n).append(“<span style='width:95%;padding:0px;' name='”+(f.index||f.name)+“' id='gs_”f.name
“'/>”);a(l).append(n);try{if(a.isFunction(g.custom_element))if(t=g.custom_element.call(c,void 0!==g.defaultValue?g.defaultValue:“”,g))t=a(t).addClass(“customelement”), a(l).find(“>span”).append(t);else throw“e2”;else throw“e1”;}catch(y){“e1”===y&&a.jgrid.info_dialog(a.jgrid.errors.errcap,“function 'custom_element' ”+a.jgrid.edit.msg.nodefined,a.jgrid.edit.bClose),“e2”===y?a.jgrid.info_dialog(a.jgrid.errors.errcap,“function 'custom_element' ”+a.jgrid.edit.msg.novalue,a.jgrid.edit.bClose):a.jgrid.info_dialog(a.jgrid.errors.errcap,“string”===typeof y?y:y.message,a.jgrid.edit.bClose)}}}a(p).append(l);a(k).append(p);b.searchOperators||a(“td:eq(0)”,n).hide()});a(“table thead”, c.grid.hDiv).append(k);b.searchOperators&&(a(“.soptclass”,k).click(function(b){var c=a(this).offset();h(this,c.left,c.top);b.stopPropagation()}),a(“body”).on(“click”,function(b){“soptclass”!==b.target.className&&a(“#sopt_menu”).hide()}));a(“.clearsearchclass”,k).click(function(e){e=a(this).parents(“tr:first”);var f=parseInt(a(“td.ui-search-oper”,e).attr(“colindex”),10),g=a.extend({},c.p.colModel.searchoptions||{}),g=g.defaultValue?g.defaultValue:“”;“select”===c.p.colModel.stype?g?a(“td.ui-search-input select”, e).val(g):a(“td.ui-search-input select”,e).selectedIndex=0:a(“td.ui-search-input input”,e).val(g);!0===b.autosearch&&d()});this.ftoolbar=!0;this.triggerToolbar=d;this.clearToolbar=function(d){var f={},g=0,e;d=“boolean”!==typeof d?!0:d;a.each(c.p.colModel,function(){var b,d=a(“#gs_”+a.jgrid.jqID(this.name),!0===this.frozen&&!0===c.p.frozenColumns?c.grid.fhDiv:c.grid.hDiv);this.searchoptions&&void 0!==this.searchoptions.defaultValue&&(b=this.searchoptions.defaultValue);e=this.index||this.name;switch(this.stype){case “select”:d.find(“option”).each(function©{0=== c&&(this.selected=!0);if(a(this).val()===b)return this.selected=!0,!1});if(void 0!==b)f=b,g++;else try{delete c.p.postData}catch(h){}break;case “text”:d.val(b||“”);if(void 0!==b)f=b,g++;else try{delete c.p.postData}catch(k){}break;case “custom”:a.isFunction(this.searchoptions.custom_value)&&0b.groupOp
’”,“rules”:[‘,p=0;a.each(f,function(a,b){0c
”px;height:“d
'px;” class=“frozen-div ui-state-default ui-jqgrid-hdiv”></div>');b.grid.fbDiv=a('<div style=“position:absolute;left:0px;top:'+(parseInt(c,10)+parseInt(d,10)1)
'px;overflow-y:hidden” class=“frozen-bdiv ui-jqgrid-bdiv”></div>');a(“#gview_”+a.jgrid.jqID(b.p.id)).append(b.grid.fhDiv);c=a(“.ui-jqgrid-htable”,“#gview_”+a.jgrid.jqID(b.p.id)).clone(!0);if(b.p.groupHeader){a(“tr.jqg-first-row-header, tr.jqg-third-row-header”, c).each(function(){a(“th:gt(”k
“)”,this).remove()});var s=-1,f=-1,g,m;a(“tr.jqg-second-row-header th”,c).each(function(){g=parseInt(a(this).attr(“colspan”),10);if(m=parseInt(a(this).attr(“rowspan”),10))s++,f++;g&&(s+=g,f++);if(s===k)return!1});s!==k&&(f=k);a(“tr.jqg-second-row-header”,c).each(function(){a(“th:gt(”f
“)”,this).remove()})}else a(“tr”,c).each(function(){a(“th:gt(”k
“)”,this).remove()});a©.width(1);a(b.grid.fhDiv).append©.mousemove(function(a){if(b.grid.resizing)return b.grid.dragMove(a), !1});a(b).bind(“jqGridResizeStop.setFrozenColumns”,function(c,d,e){c=a(“.ui-jqgrid-htable”,b.grid.fhDiv);a(“th:eq(”e
“)”,c).width(d);c=a(“.ui-jqgrid-btable”,b.grid.fbDiv);a(“tr:first td:eq(”e
“)”,c).width(d)});a(b).bind(“jqGridSortCol.setFrozenColumns”,function(c,d,e){c=a(“tr.ui-jqgrid-labels:last th:eq(”b.p.lastsort
“)”,b.grid.fhDiv);d=a(“tr.ui-jqgrid-labels:last th:eq(”e
“)”,b.grid.fhDiv);a(“span.ui-grid-ico-sort”,c).addClass(“ui-state-disabled”);a©.attr(“aria-selected”,“false”);a(“span.ui-icon-”+ b.p.sortorder,d).removeClass(“ui-state-disabled”);a(d).attr(“aria-selected”,“true”);b.p.viewsortcols||b.p.lastsort===e||(a(“span.s-ico”,c).hide(),a(“span.s-ico”,d).show())});a(“#gview_”+a.jgrid.jqID(b.p.id)).append(b.grid.fbDiv);a(b.grid.bDiv).scroll(function(){a(b.grid.fbDiv).scrollTop(a(this).scrollTop())});!0===b.p.hoverrows&&a(“#”+a.jgrid.jqID(b.p.id)).unbind(“mouseover”).unbind(“mouseout”);a(b).bind(“jqGridAfterGridComplete.setFrozenColumns”,function(){a(“#”+a.jgrid.jqID(b.p.id)+“_frozen”).remove(); a(b.grid.fbDiv).height(a(b.grid.bDiv).height()-16);var c=a(“#”+a.jgrid.jqID(b.p.id)).clone(!0);a(“tr”,c).each(function(){a(“td:gt(”k
“)”,this).remove()});a©.width(1).attr(“id”,b.p.id+“_frozen”);a(b.grid.fbDiv).append©;!0===b.p.hoverrows&&(a(“tr.jqgrow”,c).hover(function(){a(this).addClass(“ui-state-hover”);a(“#”+a.jgrid.jqID(this.id),“#”+a.jgrid.jqID(b.p.id)).addClass(“ui-state-hover”)},function(){a(this).removeClass(“ui-state-hover”);a(“#”+a.jgrid.jqID(this.id),“#”+ a.jgrid.jqID(b.p.id)).removeClass(“ui-state-hover”)}),a(“tr.jqgrow”,“#”+a.jgrid.jqID(b.p.id)).hover(function(){a(this).addClass(“ui-state-hover”);a(“#”+a.jgrid.jqID(this.id),“#”+a.jgrid.jqID(b.p.id)+“_frozen”).addClass(“ui-state-hover”)},function(){a(this).removeClass(“ui-state-hover”);a(“#”+a.jgrid.jqID(this.id),“#”+a.jgrid.jqID(b.p.id)+“_frozen”).removeClass(“ui-state-hover”)}));c=null});b.grid.hDiv.loading||a(b).triggerHandler(“jqGridAfterGridComplete”);b.p.frozenColumns=!0}}}})},destroyFrozenColumns:function(){return this.each(function(){if(this.grid&& !0===this.p.frozenColumns){a(this.grid.fhDiv).remove();a(this.grid.fbDiv).remove();this.grid.fhDiv=null;this.grid.fbDiv=null;a(this).unbind(“.setFrozenColumns”);if(!0===this.p.hoverrows){var b;a(“#”+a.jgrid.jqID(this.p.id)).bind(“mouseover”,function©{b=a(c.target).closest(“tr.jqgrow”);“ui-subgrid”!==a(b).attr(“class”)&&a(b).addClass(“ui-state-hover”)}).bind(“mouseout”,function©{b=a(c.target).closest(“tr.jqgrow”);a(b).removeClass(“ui-state-hover”)})}this.p.frozenColumns=!1}})}})})(jQuery); (function(a){a.extend(a.jgrid,{showModal:function(a){a.w.show()},closeModal:function(a){a.w.hide().attr(“aria-hidden”,“true”);a.o&&a.o.remove()},hideModal:function(d,b){b=a.extend({jqm:!0,gb:“”},b||{});if(b.onClose){var c=b.gb&&“string”===typeof b.gb&&“#gbox_”===b.gb.substr(0,6)?b.onClose.call(a(“#”+b.gb.substr(6)),d):b.onClose(d);if(“boolean”===typeof c&&!c)return}if(a.fn.jqm&&!0===b.jqm)a(d).attr(“aria-hidden”,“true”).jqmHide();else{if(“”!==b.gb)try{a(“.jqgrid-overlay:first”,b.gb).hide()}catch(g){}a(d).hide().attr(“aria-hidden”, “true”)}},findPos:function(a){var b=0,c=0;if(a.offsetParent){do b+=a.offsetLeft,c+=a.offsetTop;while(a=a.offsetParent)}return},createModal:function(d,b,c,g,e,h,f){c=a.extend(!0,{},a.jgrid.jqModal||{},c);var k=document.createElement(“div”),l,m=this;f=a.extend({},f||{});l=“rtl”===a(c.gbox).attr(“dir”)?!0:!1;k.className=“ui-widget ui-widget-content ui-corner-all ui-jqdialog”;k.id=d.themodal;var n=document.createElement(“div”);n.className=“ui-jqdialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix”; n.id=d.modalhead;a(n).append(“<span class='ui-jqdialog-title'>”c.caption
“</span>”);var q=a(“<a class='ui-jqdialog-titlebar-close ui-corner-all'></a>”).hover(function(){q.addClass(“ui-state-hover”)},function(){q.removeClass(“ui-state-hover”)}).append(“<span class='ui-icon ui-icon-closethick'></span>”);a(n).append(q);l?(k.dir=“rtl”,a(“.ui-jqdialog-title”,n).css(“float”,“right”),a(“.ui-jqdialog-titlebar-close”,n).css(“left”,“0.3em”)):(k.dir=“ltr”,a(“.ui-jqdialog-title”,n).css(“float”,“left”),a(“.ui-jqdialog-titlebar-close”, n).css(“right”,“0.3em”));var p=document.createElement(“div”);a(p).addClass(“ui-jqdialog-content ui-widget-content”).attr(“id”,d.modalcontent);a(p).append(b);k.appendChild(p);a(k).prepend(n);!0===h?a(“body”).append(k):“string”===typeof h?a(h).append(k):a(k).insertBefore(g);a(k).css(f);void 0===c.jqModal&&(c.jqModal=!0);b={};if(a.fn.jqm&&!0===c.jqModal)0===c.left&&0===c.top&&c.overlay&&(f=[],f=a.jgrid.findPos(e),c.left=f+4,c.top=f+4),b.top=c.top+“px”,b.left=c.left;else if(0!==c.left||0!==c.top)b.left= c.left,b.top=c.top+“px”;a(“a.ui-jqdialog-titlebar-close”,n).click(function(){var b=a(“#”+a.jgrid.jqID(d.themodal)).data(“onClose”)||c.onClose,e=a(“#”+a.jgrid.jqID(d.themodal)).data(“gbox”)||c.gbox;m.hideModal(“#”+a.jgrid.jqID(d.themodal),{gb:e,jqm:c.jqModal,onClose:b});return!1});0!==c.width&&c.width||(c.width=300);0!==c.height&&c.height||(c.height=200);c.zIndex||(g=a(g).parents(“*”).filter(“:first”).css(“z-index”),c.zIndex=g?parseInt(g,10)+2:950);g=0;l&&b.left&&!h&&(g=a(c.gbox).width()- (isNaN(c.width)?0:parseInt(c.width,10))-8,b.left=parseInt(b.left,10)+parseInt(g,10));b.left&&(b.left+=“px”);a(k).css(a.extend({width:isNaN(c.width)?“auto”:c.width+“px”,height:isNaN(c.height)?“auto”:c.height+“px”,zIndex:c.zIndex,overflow:“hidden”},b)).attr({tabIndex:“-1”,role:“dialog”,“aria-labelledby”:d.modalhead,“aria-hidden”:“true”});void 0===c.drag&&(c.drag=!0);void 0===c.resize&&(c.resize=!0);if(c.drag)if(a(n).css(“cursor”,“move”),a.fn.jqDrag)a(k).jqDrag(n);else try{a(k).draggable({handle:a(“#”+ a.jgrid.jqID(n.id))})}catch®{}if(c.resize)if(a.fn.jqResize)a(k).append(“<div class='jqResize ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se'></div>”),a(“#”+a.jgrid.jqID(d.themodal)).jqResize(“.jqResize”,d.scrollelm?“#”+a.jgrid.jqID(d.scrollelm):!1);else try{a(k).resizable({handles:“se, sw”,alsoResize:d.scrollelm?“#”+a.jgrid.jqID(d.scrollelm):!1})}catch(s){}!0===c.closeOnEscape&&a(k).keydown(function(b){27==b.which&&(b=a(“#”+a.jgrid.jqID(d.themodal)).data(“onClose”)||c.onClose, m.hideModal(“#”+a.jgrid.jqID(d.themodal),{gb:c.gbox,jqm:c.jqModal,onClose:b}))})},viewModal:function(d,b){b=a.extend({toTop:!0,overlay:10,modal:!1,overlayClass:“ui-widget-overlay”,onShow:a.jgrid.showModal,onHide:a.jgrid.closeModal,gbox:“”,jqm:!0,jqM:!0},b||{});if(a.fn.jqm&&!0===b.jqm)b.jqM?a(d).attr(“aria-hidden”,“false”).jqm(b).jqmShow():a(d).attr(“aria-hidden”,“false”).jqmShow();else{“”!==b.gbox&&(a(“.jqgrid-overlay:first”,b.gbox).show(),a(d).data(“gbox”,b.gbox));a(d).show().attr(“aria-hidden”, “false”);try{a(“:input:visible”,d).focus()}catch©{}}},info_dialog:function(d,b,c,g){var e={width:290,height:“auto”,dataheight:“auto”,drag:!0,resize:!1,left:250,top:170,zIndex:1E3,jqModal:!0,modal:!1,closeOnEscape:!0,align:“center”,buttonalign:“center”,buttons:[]};a.extend(!0,e,a.jgrid.jqModal||{},{caption:“”d
“”},g||{});var h=e.jqModal,f=this;a.fn.jqm&&!h&&(h=!1);d=“”;if(0<e.buttons.length)for(g=0;g<e.buttons.length;g++)void 0===e.buttons.id&&(e.buttons.id=“info_button_”+g),d+= “<a id=’”e.buttons[g].id
“' class='fm-button ui-state-default ui-corner-all’>”e.buttons[g].text
“</a>”;g=isNaN(e.dataheight)?e.dataheight:e.dataheight+“px”;b=“<div id='info_id'>”+(“<div id='infocnt' style='margin:0px;padding-bottom:1em;width:100%;overflow:auto;position:relative;height:”g
“;”+(“text-align:”e.align
“;”)+“'>”b
“</div>”);b+=c?“<div class='ui-widget-content ui-helper-clearfix' style='text-align:”e.buttonalign
“;padding-bottom:0.8em;padding-top:0.5em;background-image: none;border-width: 1px 0 0 0;'><a id='closedialog' class='fm-button ui-state-default ui-corner-all'>”+ c+“</a>”d
“</div>”:“”!==d?“<div class='ui-widget-content ui-helper-clearfix' style='text-align:”e.buttonalign
“;padding-bottom:0.8em;padding-top:0.5em;background-image: none;border-width: 1px 0 0 0;'>”d
“</div>”:“”;b+=“</div>”;try{“false”===a(“#info_dialog”).attr(“aria-hidden”)&&a.jgrid.hideModal(“#info_dialog”,{jqm:h}),a(“#info_dialog”).remove()}catch(k){}a.jgrid.createModal({themodal:“info_dialog”,modalhead:“info_head”,modalcontent:“info_content”,scrollelm:“infocnt”},b,e,“”,“”,!0);d&&a.each(e.buttons, function(b){a(“#”+a.jgrid.jqID(this.id),“#info_id”).bind(“click”,function(){e.buttons.onClick.call(a(“#info_dialog”));return!1})});a(“#closedialog”,“#info_id”).click(function(){f.hideModal(“#info_dialog”,{jqm:h,onClose:a(“#info_dialog”).data(“onClose”)||e.onClose,gb:a(“#info_dialog”).data(“gbox”)||e.gbox});return!1});a(“.fm-button”,“#info_dialog”).hover(function(){a(this).addClass(“ui-state-hover”)},function(){a(this).removeClass(“ui-state-hover”)});a.isFunction(e.beforeOpen)&&e.beforeOpen();a.jgrid.viewModal(“#info_dialog”, {onHide:function(a){a.w.hide().remove();a.o&&a.o.remove()},modal:e.modal,jqm:h});a.isFunction(e.afterOpen)&&e.afterOpen();try{a(“#info_dialog”).focus()}catch(l){}},bindEv:function(d,b){a.isFunction(b.dataInit)&&b.dataInit.call(this,d,b);b.dataEvents&&a.each(b.dataEvents,function(){void 0!==this.data?a(d).bind(this.type,this.data,this.fn):a(d).bind(this.type,this.fn)})},createEl:function(d,b,c,g,e){function h(b,d,c){var e=“dataInit dataEvents dataUrl buildSelect sopt searchhidden defaultValue attr custom_element custom_value”.split(“ ”); void 0!==c&&a.isArray©&&a.merge(e,c);a.each(d,function(d,c){-1===a.inArray(d,e)&&a(b).attr(d,c)});d.hasOwnProperty(“id”)||a(b).attr(“id”,a.jgrid.randId())}var f=“”,k=this;switch(d){case “textarea”:f=document.createElement(“textarea”);g?b.cols||a(f).css({width:“98%”}):b.cols||(b.cols=20);b.rows||(b.rows=2);if(“ ”===c||“ ”===c||1===c.length&&160===c.charCodeAt(0))c=“”;f.value=c;h(f,b);a(f).attr({role:“textbox”,multiline:“true”});break;case “checkbox”:f=document.createElement(“input”);f.type= “checkbox”;b.value?(d=b.value.split(“:”),c===d&&(f.checked=!0,f.defaultChecked=!0),f.value=d,a(f).attr(“offval”,d)):(d=(c+“”).toLowerCase(),0>d.search(/(false|f|0|no|n|off|undefined)/i)&&“”!==d?(f.checked=!0,f.defaultChecked=!0,f.value=c):f.value=“on”,a(f).attr(“offval”,“off”));h(f,b,);a(f).attr(“role”,“checkbox”);break;case “select”:f=document.createElement(“select”);f.setAttribute(“role”,“select”);g=[];!0===b.multiple?(d=!0,f.multiple=“multiple”,a(f).attr(“aria-multiselectable”, “true”)):d=!1;if(void 0!==b.dataUrl){d=b.name?String(b.id).substring(0,String(b.id).length-String(b.name).length-1):String(b.id);var l=b.postData||e.postData;k.p&&k.p.idPrefix&&(d=a.jgrid.stripPref(k.p.idPrefix,d));a.ajax(a.extend({url:a.isFunction(b.dataUrl)?b.dataUrl.call(k,d,c,String(b.name)):b.dataUrl,type:“GET”,dataType:“html”,data:a.isFunction(l)?l.call(k,d,c,String(b.name)):l,context:{elem:f,options:b,vl:c},success:function(b){var d=[],c=this.elem,e=this.vl,f=a.extend({},this.options),g=!0=== f.multiple;b=a.isFunction(f.buildSelect)?f.buildSelect.call(k,b):b;“string”===typeof b&&(b=a(a.trim(b)).html());b&&(a©.append(b),h(c,f,l?:void 0),void 0===f.size&&(f.size=g?3:1),g?(d=e.split(“,”),d=a.map(d,function(b){return a.trim(b)})):d=a.trim(e),setTimeout(function(){a(“option”,c).each(function(b){0===b&&c.multiple&&(this.selected=!1);a(this).attr(“role”,“option”);if(-1<a.inArray(a.trim(a(this).text()),d)||-1<a.inArray(a.trim(a(this).val()),d))this.selected=“selected”})},0))}}, e||{}))}else if(b.value){var m;void 0===b.size&&(b.size=d?3:1);d&&(g=c.split(“,”),g=a.map(g,function(b){return a.trim(b)}));“function”===typeof b.value&&(b.value=b.value());var n,q,p=void 0===b.separator?“:”:b.separator;e=void 0===b.delimiter?“;”:b.delimiter;if(“string”===typeof b.value)for(n=b.value.split(e),m=0;ma.jgrid.edit.msg.minValue
“ ”+e.minValue,“”];if(void 0!==e.maxValue&&!isNaN(e.maxValue)&&parseFloat(d)>parseFloat(e.maxValue))return[!1,h+“: ”a.jgrid.edit.msg.maxValue
“ ”+e.maxValue,“”];if(!(!0!==e.email||!1===c&&a.jgrid.isEmpty(d)||(g=/^(((|d||[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])+(.(|d||[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])+)*)|((x22)((((x20|x09)*(x0dx0a))?(x20|x09)+)?((|x21||[x5d-x7e]|)|(\([x01-x09x0bx0cx0d-x7f]|))))*(((x20|x09)*(x0dx0a))?(x20|x09)+)?(x22)))|d|)|(([a-z]|d|)([a-z]|d|-|.|_|~|)*([a-z]|d|))).)+(([a-z]|)|(([a-z]|)([a-z]|d|-|.|_|~|)*([a-z]|))).?$/i, g.test(d))))return[!1,h+“: ”+a.jgrid.edit.msg.email,“”];if(!(!0!==e.integer||!1===c&&a.jgrid.isEmpty(d)||!isNaN(d)&&0===d%1&&-1===d.indexOf(“.”)))return[!1,h+“: ”+a.jgrid.edit.msg.integer,“”];if(!(!0!==e.date||!1===c&&a.jgrid.isEmpty(d)||(f.formatoptions&&f.formatoptions.newformat?(f=f.formatoptions.newformat,a.jgrid.formatter.date.masks.hasOwnProperty(f)&&(f=a.jgrid.formatter.date.masks)):f=f.datefmt||“Y-m-d”,a.jgrid.checkDate(f,d))))return[!1,h+“: ”a.jgrid.edit.msg.date
“ - ”+f, “”];if(!0===e.time&&!(!1===c&&a.jgrid.isEmpty(d)||a.jgrid.checkTime(d)))return[!1,h+“: ”a.jgrid.edit.msg.date
“ - hh:mm (am/pm)”,“”];if(!(!0!==e.url||!1===c&&a.jgrid.isEmpty(d)||(g=/^(((https?)|(ftp))://(\.)
w{2,3}(/[%-w]+(.w{2,})?)*(([w-.?\/+@&#;`~=%!]*)(.w{2,})?)*/?)/i,g.test(d))))return[!1,h+“: ”+a.jgrid.edit.msg.url,“”];if(!0===e.custom&&(!1!==c||!a.jgrid.isEmpty(d)))return a.isFunction(e.custom_func)?(d=e.custom_func.call(this,d,h,b),a.isArray(d)?d:[!1,a.jgrid.edit.msg.customarray, “”]):[!1,a.jgrid.edit.msg.customfcheck,“”]}return}})})(jQuery); (function(a){var b={};a.jgrid.extend({searchGrid:function(b){b=a.extend(!0,{recreateFilter:!1,drag:!0,sField:“searchField”,sValue:“searchString”,sOper:“searchOper”,sFilter:“filters”,loadDefaults:!0,beforeShowSearch:null,afterShowSearch:null,onInitializeSearch:null,afterRedraw:null,afterChange:null,closeAfterSearch:!1,closeAfterReset:!1,closeOnEscape:!1,searchOnEnter:!1,multipleSearch:!1,multipleGroup:!1,top:0,left:0,jqModal:!0,modal:!1,resize:!0,width:450,height:“auto”,dataheight:“auto”,showQuery:!1, errorcheck:!0,sopt:null,stringResult:void 0,onClose:null,onSearch:null,onReset:null,toTop:!0,overlay:30,columns:[],tmplNames:null,tmplFilters:null,tmplLabel:“ Template: ”,showOnLoad:!1,layer:null,operands:{eq:“=”,ne:“<>”,lt:“<”,le:“<=”,gt:“>”,ge:“>=”,bw:“LIKE”,bn:“NOT LIKE”,“in”:“IN”,ni:“NOT IN”,ew:“LIKE”,en:“NOT LIKE”,cn:“LIKE”,nc:“NOT LIKE”,nu:“IS NULL”,nn:“ISNOT NULL”}},a.jgrid.search,b||{});return this.each(function(){function c©{w=a(e).triggerHandler(“jqGridFilterBeforeShow”,);void 0=== w&&(w=!0);w&&a.isFunction(b.beforeShowSearch)&&(w=b.beforeShowSearch.call(e,c));w&&(a.jgrid.viewModal(“#”+a.jgrid.jqID(s.themodal),{gbox:“#gbox_”+a.jgrid.jqID(h),jqm:b.jqModal,modal:b.modal,overlay:b.overlay,toTop:b.toTop}),a(e).triggerHandler(“jqGridFilterAfterShow”,),a.isFunction(b.afterShowSearch)&&b.afterShowSearch.call(e,c))}var e=this;if(e.grid){var h=“fbox_”+e.p.id,w=!0,t=!0,s={themodal:“searchmod”+h,modalhead:“searchhd”+h,modalcontent:“searchcnt”+h,scrollelm:h},r=e.p.postData; “string”===typeof r&&(r=a.jgrid.parse®);!0===b.recreateFilter&&a(“#”+a.jgrid.jqID(s.themodal)).remove();if(void 0!==a(“#”+a.jgrid.jqID(s.themodal)))c(a(“#fbox_”+a.jgrid.jqID(+e.p.id)));else{var f=a(“<div><div id='”h
“' class='searchFilter' style='overflow:auto'></div></div>”).insertBefore(“#gview_”+a.jgrid.jqID(e.p.id)),k=“left”,u=“”;“rtl”===e.p.direction&&(k=“right”,u=“ style='text-align:left'”,f.attr(“dir”,“rtl”));var x=a.extend([],e.p.colModel),d=“<a id='”h
“_search' class='fm-button ui-state-default ui-corner-all fm-button-icon-right ui-reset'><span class='ui-icon ui-icon-search'></span>”+ b.Find+“</a>”,v=“<a id='”h
“_reset' class='fm-button ui-state-default ui-corner-all fm-button-icon-left ui-search'><span class='ui-icon ui-icon-arrowreturnthick-1-w'></span>”b.Reset
“</a>”,g=“”,m=“”,p,q=!1,y=-1;b.showQuery&&(g=“<a id='”h
“_query' class='fm-button ui-state-default ui-corner-all fm-button-icon-left'><span class='ui-icon ui-icon-comment’>Query”);b.columns.length?(x=b.columns,y=0,p=xa
“'>”b
“</option>”}),m+=“</select>”);k=“<table class='EditTable' style='border:0px none;margin-top:5px' id='”h
“_2'><tbody><tr><td colspan='2'><hr class='ui-widget-content' style='margin:1px'/></td></tr><tr><td class='EditButton' style='text-align:”k
“'>”+v+m+“</td><td class='EditButton' ”u
“>”+g+d+“</td></tr></tbody></table>”;h=a.jgrid.jqID(h);a(“#”+h).jqFilter({columns:x,filter:b.loadDefaults?r:null,showQuery:b.showQuery,errorcheck:b.errorcheck,sopt:b.sopt, groupButton:b.multipleGroup,ruleButtons:b.multipleSearch,afterRedraw:b.afterRedraw,ops:b.odata,operands:b.operands,ajaxSelectOptions:e.p.ajaxSelectOptions,groupOps:b.groupOps,onChange:function(){this.p.showQuery&&a(“.query”,this).html(this.toUserFriendlyString());a.isFunction(b.afterChange)&&b.afterChange.call(e,a(“#”+h),b)},direction:e.p.direction,id:e.p.id});f.append(k);q&&b.tmplFilters&&b.tmplFilters.length&&a(“.ui-template”,f).bind(“change”,function(){var c=a(this).val();“default”===c?a(“#”+h).jqFilter(“addFilter”, r):a(“#”+h).jqFilter(“addFilter”,b.tmplFilters);return!1});!0===b.multipleGroup&&(b.multipleSearch=!0);a(e).triggerHandler(“jqGridFilterInitialize”,);a.isFunction(b.onInitializeSearch)&&b.onInitializeSearch.call(e,a(“#”+h));b.gbox=“#gbox_”+h;b.layer?a.jgrid.createModal(s,f,b,“#gview_”+a.jgrid.jqID(e.p.id),a(“#gbox_”+a.jgrid.jqID(e.p.id)),“#”+a.jgrid.jqID(b.layer),{position:“relative”}):a.jgrid.createModal(s,f,b,“#gview_”+a.jgrid.jqID(e.p.id),a(“#gbox_”+a.jgrid.jqID(e.p.id))); (b.searchOnEnter||b.closeOnEscape)&&a(“#”+a.jgrid.jqID(s.themodal)).keydown(function©{var d=a(c.target);if(b.searchOnEnter&&13===c.which&&!(d.hasClass(“add-group”)||d.hasClass(“add-rule”)||d.hasClass(“delete-group”)||d.hasClass(“delete-rule”)||d.hasClass(“fm-button”)&&d.is(“”)))return a(“#”h
“_search”).click(),!1;if(b.closeOnEscape&&27===c.which)return a(“#”+a.jgrid.jqID(s.modalhead)).find(“.ui-jqdialog-titlebar-close”).click(),!1});g&&a(“#”h
“_query”).bind(“click”,function(){a(“.queryresult”, f).toggle();return!1});void 0===b.stringResult&&(b.stringResult=b.multipleSearch);a(“#”h
“_search”).bind(“click”,function(){var c=a(“#”+h),d={},n,g;c.find(“.input-elm:focus”).change();g=c.jqFilter(“filterData”);if(b.errorcheck&&(c.hideError(),b.showQuery||c.jqFilter(“toSQLString”),c.p.error))return c.showError(),!1;if(b.stringResult){try{n=xmlJsonClass.toJson(g,“”,“”,!1)}catch(f){try{n=JSON.stringify(g)}catch(k){}}“string”===typeof n&&(d=n,a.each(,function(){d= “”}))}else b.multipleSearch?(d=g,a.each(,function(){d=“”})):(d=g.rules.field,d=g.rules.data,d=g.rules.op,d=“”);e.p.search=!0;a.extend(e.p.postData,d);t=a(e).triggerHandler(“jqGridFilterSearch”);void 0===t&&(t=!0);t&&a.isFunction(b.onSearch)&&(t=b.onSearch.call(e,e.p.filters));!1!==t&&a(e).trigger(“reloadGrid”,);b.closeAfterSearch&&a.jgrid.hideModal(“#”+a.jgrid.jqID(s.themodal),{gb:“#gbox_”+a.jgrid.jqID(e.p.id), jqm:b.jqModal,onClose:b.onClose});return!1});a(“#”h
“_reset”).bind(“click”,function(){var c={},d=a(“#”+h);e.p.search=!1;e.p.resetsearch=!0;!1===b.multipleSearch?c=c=c=“”:c=“”;d.resetFilter();q&&a(“.ui-template”,f).val(“default”);a.extend(e.p.postData,c);t=a(e).triggerHandler(“jqGridFilterReset”);void 0===t&&(t=!0);t&&a.isFunction(b.onReset)&&(t=b.onReset.call(e));!1!==t&&a(e).trigger(“reloadGrid”,);b.closeAfterReset&&a.jgrid.hideModal(“#”+a.jgrid.jqID(s.themodal), {gb:“#gbox_”+a.jgrid.jqID(e.p.id),jqm:b.jqModal,onClose:b.onClose});return!1});c(a(“#”+h));a(“.fm-button:not(.ui-state-disabled)”,f).hover(function(){a(this).addClass(“ui-state-hover”)},function(){a(this).removeClass(“ui-state-hover”)})}}})},editGridRow:function(z,c){c=a.extend(!0,{top:0,left:0,width:300,datawidth:“auto”,height:“auto”,dataheight:“auto”,modal:!1,overlay:30,drag:!0,resize:!0,url:null,mtype:“POST”,clearAfterAdd:!0,closeAfterEdit:!1,reloadAfterSubmit:!0,onInitializeForm:null,beforeInitData:null, beforeShowForm:null,afterShowForm:null,beforeSubmit:null,afterSubmit:null,onclickSubmit:null,afterComplete:null,onclickPgButtons:null,afterclickPgButtons:null,editData:{},recreateForm:!1,jqModal:!0,closeOnEscape:!1,addedrow:“first”,topinfo:“”,bottominfo:“”,saveicon:[],closeicon:,savekey:,navkeys:,checkOnSubmit:!1,checkOnUpdate:!1,_savedData:{},processing:!1,onClose:null,ajaxEditOptions:{},serializeEditData:null,viewPagerButtons:!0,overlayClass:“ui-widget-overlay”},a.jgrid.edit, c||{});b[a(this).p.id]=c;return this.each(function(){function e(){a(p+“ > tbody > tr > td > .FormElement”).each(function(){var b=a(“.customelement”,this);if(b.length){var c=a(b).attr(“name”);a.each(d.p.colModel,function(){if(this.name===c&&this.editoptions&&a.isFunction(this.editoptions.custom_value)){try{if(l=this.editoptions.custom_value.call(d,a(“#”+a.jgrid.jqID©,p),“get”),void 0===l)throw“e1”;}catch(b){“e1”===b?a.jgrid.info_dialog(a.jgrid.errors.errcap,“function 'custom_value' ”+ a.jgrid.edit.msg.novalue,a.jgrid.edit.bClose):a.jgrid.info_dialog(a.jgrid.errors.errcap,b.message,a.jgrid.edit.bClose)}return!0}})}else{switch(a(this).get(0).type){case “checkbox”:a(this).is(“:checked”)?l=a(this).val():(b=a(this).attr(“offval”),l=b);break;case “select-one”:l=a(“option:selected”,this).val();break;case “select-multiple”:l=a(this).val();l=l?l.join(“,”):“”;a(“option:selected”,this).each(function(b,c){a©.text()}); break;case “password”:case “text”:case “textarea”:case “button”:l=a(this).val()}d.p.autoencode&&(l=a.jgrid.htmlEncode(l))}});return!0}function h(c,e,n,f){var k,l,p,h=0,q,m,r,C=[],u=!1,z=“”,t;for(t=1;t<=f;t++)z+=“<td class='CaptionTD'> </td><td class='DataTD'> </td>”;“_empty”!==c&&(u=a(e).jqGrid(“getInd”,c));a(e.p.colModel).each(function(t){k=this.name;m=(l=this.editrules&&!0===this.editrules.edithidden?!1:!0===this.hidden?!0:!1)?“style='display:none'”:“”; if(“cb”!==k&&“subgrid”!==k&&!0===this.editable&&“rn”!==k){if(!1===u)q=“”;else if(k===e.p.ExpandColumn&&!0===e.p.treeGrid)q=a(“td:eq(”t
“)”,e.rows).text();else{try{q=a.unformat.call(e,a(“td:eq(”t
“)”,e.rows),{rowId:c,colModel:this},t)}catch(w){q=this.edittype&&“textarea”===this.edittype?a(“td:eq(”t
“)”,e.rows).text():a(“td:eq(”t
“)”,e.rows).html()}if(!q||“ ”===q||“ ”===q||1===q.length&&160===q.charCodeAt(0))q= “”}var s=a.extend({},this.editoptions||{},{id:k,name:k}),y=a.extend({},{elmprefix:“”,elmsuffix:“”,rowabove:!1,rowcontent:“”},this.formoptions||{}),v=parseInt(y.rowpos,10)||h+1,A=parseInt(2*(parseInt(y.colpos,10)||1),10);“_empty”===c&&s.defaultValue&&(q=a.isFunction(s.defaultValue)?s.defaultValue.call(d):s.defaultValue);this.edittype||(this.edittype=“text”);d.p.autoencode&&(q=a.jgrid.htmlDecode(q));r=a.jgrid.createEl.call(d,this.edittype,s,q,!1,a.extend({},a.jgrid.ajaxOptions,e.p.ajaxSelectOptions|| {}));if(b.checkOnSubmit||b.checkOnUpdate)b._savedData=q;a®.addClass(“FormElement”);-1v
“]”);if(y.rowabove){var x=a(“<tr><td class='contentinfo' colspan=‘”+2*f+“’>”y.rowcontent
“m
“ rowpos='”v
“'></tr>”).addClass(“FormData”).attr(“id”,“tr_”+k),a(p).append(z),a(n).append(p), p.rp=v);a(“td:eq(”+(A-2)+“)”,p).html(void 0===y.label?e.p.colNames:y.label);a(“td:eq(”+(A-1)+“)”,p).append(y.elmprefix).append®.append(y.elmsuffix);“custom”===this.edittype&&a.isFunction(s.custom_value)&&s.custom_value.call(d,a(“#”+k,“#”+g),“set”,q);a.jgrid.bindEv.call(d,r,s);C=t;h++}});0<h&&(t=a(“<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='”+(2*f-1)+“' class='DataTD'><input class='FormElement' id='id_g' type='text' name='”e.p.id
“_id' value='”+ c+“‘/>”),t.rp=h+999,a(n).append(t),b.checkOnSubmit||b.checkOnUpdate)&&(b._savedData=c);return C}function w(c,e,n){var g,k=0,f,l,q,h,r;if(b.checkOnSubmit||b.checkOnUpdate)b._savedData={},b._savedData=c;var m=e.p.colModel;if(“_empty”===c)a(m).each(function(){g=this.name;q=a.extend({},this.editoptions||{});(l=a(“#”+a.jgrid.jqID(g),“#”+n))&&l.length&&null!==l&&(h=“”,“custom”===this.edittype&&a.isFunction(q.custom_value)? q.custom_value.call(d,a(“#”+g,“#”+n),“set”,h):q.defaultValue?(h=a.isFunction(q.defaultValue)?q.defaultValue.call(d):q.defaultValue,“checkbox”===l.type?(r=h.toLowerCase(),0>r.search(/(false|f|0|no|n|off|undefined)/i)&&“”!==r?(l.checked=!0,l.defaultChecked=!0,l.value=h):(l.checked=!1,l.defaultChecked=!1)):l.val(h)):“checkbox”===l.type?(l.checked=!1,l.defaultChecked=!1,h=a(l).attr(“offval”)):l.type&&“select”===l.type.substr(0,6)?l.selectedIndex=0:l.val(h),!0===b.checkOnSubmit|| b.checkOnUpdate)&&(b._savedData=h)}),a(“#id_g”,“#”+n).val©;else{var t=a(e).jqGrid(“getInd”,c,!0);t&&(a(’td',t).each(function(l){g=m.name;if(“cb”!==g&&“subgrid”!==g&&“rn”!==g&&!0===m.editable){if(g===e.p.ExpandColumn&&!0===e.p.treeGrid)f=a(this).text();else try{f=a.unformat.call(e,a(this),{rowId:c,colModel:m},l)}catch(q){f=“textarea”===m.edittype?a(this).text():a(this).html()}d.p.autoencode&&(f=a.jgrid.htmlDecode(f));if(!0===b.checkOnSubmit|| b.checkOnUpdate)b._savedData=f;g=a.jgrid.jqID(g);switch(m.edittype){case “password”:case “text”:case “button”:case “image”:case “textarea”:if(“ ”===f||“ ”===f||1===f.length&&160===f.charCodeAt(0))f=“”;a(“#”+g,“#”+n).val(f);break;case “select”:var h=f.split(“,”),h=a.map(h,function(b){return a.trim(b)});a(“#”g
“ option”,“#”+n).each(function(){m.editoptions.multiple||a.trim(f)!==a.trim(a(this).text())&&h!==a.trim(a(this).text())&&h!==a.trim(a(this).val())?m.editoptions.multiple? -1<a.inArray(a.trim(a(this).text()),h)||-1<a.inArray(a.trim(a(this).val()),h)?this.selected=!0:this.selected=!1:this.selected=!1:this.selected=!0});break;case “checkbox”:f=String(f);if(m.editoptions&&m.editoptions.value)if(m.editoptions.value.split(“:”)===f)a(“#”+g,“#”+n)({checked:!0,defaultChecked:!0});else a(“#”+g,“#”+n)({checked:!1,defaultChecked:!1});else f=f.toLowerCase(),0>f.search(/(false|f|0|no|n|off|undefined)/i)&&“”!==f?(a(“#”+ g,“#”+n)(“checked”,!0),a(“#”+g,“#”+n)(“defaultChecked”,!0)):(a(“#”+g,“#”+n)(“checked”,!1),a(“#”+g,“#”+n)(“defaultChecked”,!1));break;case “custom”:try{if(m.editoptions&&a.isFunction(m.editoptions.custom_value))m.editoptions.custom_value.call(d,a(“#”+g,“#”+n),“set”,f);else throw“e1”;}catch(p){“e1”===p?a.jgrid.info_dialog(a.jgrid.errors.errcap,“function 'custom_value' ”+a.jgrid.edit.msg.nodefined, a.jgrid.edit.bClose):a.jgrid.info_dialog(a.jgrid.errors.errcap,p.message,a.jgrid.edit.bClose)}}k++}}),0<k&&a(“#id_g”,p).val©)}}function t(){a.each(d.p.colModel,function(a,b){b.editoptions&&!0===b.editoptions.NullIfEmpty&&l.hasOwnProperty(b.name)&&“”===l&&(l=“null”)})}function s(){var e,n=,f={},k=d.p.prmNames,h,m,r,u,s,C=a(d).triggerHandler(“jqGridAddEditBeforeCheckValues”,);C&&“object”===typeof C&&(l=C);a.isFunction(b.beforeCheckValues)&&(C=b.beforeCheckValues.call(d, l,a(“#”+g),B))&&“object”===typeof C&&(l=C);for(r in l)if(l.hasOwnProperty®&&(n=a.jgrid.checkValues.call(d,l,r),!1===n))break;t();n&&(f=a(d).triggerHandler(“jqGridAddEditClickSubmit”,[b,l,B]),void 0===f&&a.isFunction(b.onclickSubmit)&&(f=b.onclickSubmit.call(d,b,l,B)||{}),n=a(d).triggerHandler(“jqGridAddEditBeforeSubmit”,),void 0===n&&(n=),n&&a.isFunction(b.beforeSubmit)&&(n=b.beforeSubmit.call(d,l,a(“#”+g),B))); if(n&&!b.processing){b.processing=!0;a(“#sData”,p+“_2”).addClass(“ui-state-active”);m=k.oper;h=k.id;l=“_empty”===a.trim(l)?k.addoper:k.editoper;l!==k.addoper?l=l:void 0===l&&(l=l);delete l;l=a.extend(l,b.editData,f);if(!0===d.p.treeGrid)for(s in l===k.addoper&&(u=a(d).jqGrid(“getGridParam”,“selrow”),l=u),d.p.treeReader)d.p.treeReader.hasOwnProperty(s)&& (f=d.p.treeReader,!l.hasOwnProperty(f)||l===k.addoper&&“parent_id_field”===s||delete l);l=a.jgrid.stripPref(d.p.idPrefix,l);s=a.extend({url:b.url||a(d).jqGrid(“getGridParam”,“editurl”),type:b.mtype,data:a.isFunction(b.serializeEditData)?b.serializeEditData.call(d,l):l,complete:function(f,r){var s;l=d.p.idPrefix+l;300<=f.status&&304!==f.status?(n=!1,n=a(d).triggerHandler(“jqGridAddEditErrorTextFormat”,),a.isFunction(b.errorTextFormat)? n=b.errorTextFormat.call(d,f,B):n=r+“ Status: '”f.statusText
“'. Error code: ”+f.status):(n=a(d).triggerHandler(“jqGridAddEditAfterSubmit”,),void 0===n&&(n=),n&&a.isFunction(b.afterSubmit)&&(n=b.afterSubmit.call(d,f,l,B)));if(!1===n)a(“#FormError>td”,p).html(n),a(“#FormError”,p).show();else if(d.p.autoencode&&a.each(l,function(b,c){l=a.jgrid.htmlDecode©}),l===k.addoper?(n||(n=a.jgrid.randId()),l=n,b.reloadAfterSubmit? a(d).trigger(“reloadGrid”):!0===d.p.treeGrid?a(d).jqGrid(“addChildNode”,n,u,l):a(d).jqGrid(“addRowData”,n,l,c.addedrow),b.closeAfterAdd?(!0!==d.p.treeGrid&&a(d).jqGrid(“setSelection”,n),a.jgrid.hideModal(“#”+a.jgrid.jqID(q.themodal),{gb:“#gbox_”+a.jgrid.jqID(v),jqm:c.jqModal,onClose:b.onClose})):b.clearAfterAdd&&w(“_empty”,d,g)):(b.reloadAfterSubmit?(a(d).trigger(“reloadGrid”),b.closeAfterEdit||setTimeout(function(){a(d).jqGrid(“setSelection”,l)}, 1E3)):!0===d.p.treeGrid?a(d).jqGrid(“setTreeRow”,l,l):a(d).jqGrid(“setRowData”,l,l),b.closeAfterEdit&&a.jgrid.hideModal(“#”+a.jgrid.jqID(q.themodal),{gb:“#gbox_”+a.jgrid.jqID(v),jqm:c.jqModal,onClose:b.onClose})),a.isFunction(b.afterComplete)&&(e=f,setTimeout(function(){a(d).triggerHandler(“jqGridAddEditAfterComplete”,);b.afterComplete.call(d,e,l,a(“#”+g),B);e=null},500)),b.checkOnSubmit||b.checkOnUpdate)if(a(“#”+g).data(“disabled”, !1),“_empty”!==b._savedData)for(s in b._savedData)b._savedData.hasOwnProperty(s)&&l&&(b._savedData=l);b.processing=!1;a(“#sData”,p+“_2”).removeClass(“ui-state-active”);try{a(“:input:visible”,“#”+g).focus()}catch(t){}}},a.jgrid.ajaxOptions,b.ajaxEditOptions);s.url||b.useDataProxy||(a.isFunction(d.p.dataProxy)?b.useDataProxy=!0:(n=!1,n+=“ ”+a.jgrid.errors.nourl));n&&(b.useDataProxy?(f=d.p.dataProxy.call(d, s,“set_”+d.p.id),void 0===f&&(f=),!1===f?(n=!1,n=f||“Error deleting the selected row!”):(s.data.oper===k.addoper&&b.closeAfterAdd&&a.jgrid.hideModal(“#”+a.jgrid.jqID(q.themodal),{gb:“#gbox_”+a.jgrid.jqID(v),jqm:c.jqModal,onClose:b.onClose}),s.data.oper===k.editoper&&b.closeAfterEdit&&a.jgrid.hideModal(“#”+a.jgrid.jqID(q.themodal),{gb:“#gbox_”+a.jgrid.jqID(v),jqm:c.jqModal,onClose:b.onClose}))):a.ajax(s))}!1===n&&(a(“#FormError>td”,p).html(n), a(“#FormError”,p).show())}function r(a,b){var c=!1,d;for(d in a)if(a.hasOwnProperty(d)&&a!=b){c=!0;break}return c}function f(){var c=!0;a(“#FormError”,p).hide();b.checkOnUpdate&&(l={},e(),M=r(l,b._savedData))&&(a(“#”+g).data(“disabled”,!0),a(“.confirm”,“#”+q.themodal).show(),c=!1);return c}function k(){var b;if(“_empty”!==z&&void 0!==d.p.savedRow&&0g
“' class='FormGrid' onSubmit='return false;' style='width:”n
“;overflow:auto;position:relative;height:”H
“;'></form>”).data(“disabled”,!1),F=a(“<table id='”m
“' class='EditTable' cellspacing='0' cellpadding='0' border=‘0’>”),n=a(d).triggerHandler(“jqGridAddEditBeforeInitData”,);void 0===n&&(n=!0);n&&A&&(n=A.call(d,a(“#”+g),B));if(!1!==n){k();a(d.p.colModel).each(function(){var a=this.formoptions;C=Math.max(C,a?a.colpos|| 0:0);I=Math.max(I,a?a.rowpos||0:0)});a(H).append(F);A=a(“<tr id='FormError' style='display:none'><td class='ui-state-error' colspan=‘”+2*C+“’>”);A.rp=0;a(F).append(A);A=a(“<tr style='display:none' class='tinfo'><td class='topinfo' colspan=‘”+2*C+“’>”b[d.p.id].topinfo
“”);A.rp=0;a(F).append(A);var n=(A=“rtl”===d.p.direction?!0:!1)?“nData”:“pData”,G=A?“pData”:“nData”;h(z,d,F,C);var n=“<a id='”n
“' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></a>”, G=“<a id='”G
“' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></a>”,J=“<a id='sData' class='fm-button ui-state-default ui-corner-all'>”c.bSubmit
“</a>”,K=“<a id='cData' class='fm-button ui-state-default ui-corner-all'>”c.bCancel
“</a>”,m=“<table border='0' cellspacing='0' cellpadding='0' class='EditTable' id='”m
“_2'><tbody><tr><td colspan='2'><hr class='ui-widget-content' style='margin:1px'/></td></tr><tr id='Act_Buttons'><td class='navButton'>”+ (A?G+n:n+G)+“</td><td class='EditButton'>”+J+K+“</td></tr>”+(“<tr style='display:none' class='binfo'><td class='bottominfo' colspan=‘2’>”b[d.p.id].bottominfo
“</td></tr>”),m=m+“</tbody></table>”;if(0<I){var L=[];a.each(a(F).rows,function(a,b){L=b});L.sort(function(a,b){return a.rp>b.rp?1:a.rp<b.rp?-1:0});a.each(L,function(b,c){a(“tbody”,F).append©})}c.gbox=“#gbox_”+a.jgrid.jqID(v);var O=!1;!0===c.closeOnEscape&&(c.closeOnEscape=!1,O=!0);m=a(“<div></div>”).append(H).append(m);a.jgrid.createModal(q, m,b[a(this).p.id],“#gview_”+a.jgrid.jqID(d.p.id),a(“#gbox_”+a.jgrid.jqID(d.p.id)));A&&(a(“#pData, nData”,p+“_2”).css(“float”,“right”),a(“.EditButton”,p+“_2”).css(“text-align”,“left”));b[d.p.id].topinfo&&a(“.tinfo”,p).show();b.bottominfo&&a(“.binfo”,p+“_2”).show();m=m=null;a(“#”+a.jgrid.jqID(q.themodal)).keydown(function(e){var n=e.target;if(!0===a(“#”+g).data(“disabled”))return!1;if(!0===b.savekey&&e.which===b.savekey&&“TEXTAREA”!==n.tagName)return a(“#sData”, p+“_2”).trigger(“click”),!1;if(27===e.which){if(!f())return!1;O&&a.jgrid.hideModal(“#”+a.jgrid.jqID(q.themodal),{gb:c.gbox,jqm:c.jqModal,onClose:b.onClose});return!1}if(!0===b.navkeys){if(“_empty”===a(“#id_g”,p).val())return!0;if(e.which===b.navkeys)return a(“#pData”,p+“_2”).trigger(“click”),!1;if(e.which===b.navkeys)return a(“#nData”,p+“_2”).trigger(“click”),!1}});c.checkOnUpdate&&(a(“a.ui-jqdialog-titlebar-close span”,“#”+a.jgrid.jqID(q.themodal)).removeClass(“jqmClose”), a(“a.ui-jqdialog-titlebar-close”,“#”+a.jgrid.jqID(q.themodal)).unbind(“click”).click(function(){if(!f())return!1;a.jgrid.hideModal(“#”+a.jgrid.jqID(q.themodal),{gb:“#gbox_”+a.jgrid.jqID(v),jqm:c.jqModal,onClose:b.onClose});return!1}));c.saveicon=a.extend(,c.saveicon);c.closeicon=a.extend(,c.closeicon);!0===c.saveicon&&a(“#sData”,p+“_2”).addClass(“right”===c.saveicon?“fm-button-icon-right”:“fm-button-icon-left”).append(“<span class='ui-icon ”+ c.saveicon+“'></span>”);!0===c.closeicon&&a(“#cData”,p+“_2”).addClass(“right”===c.closeicon?“fm-button-icon-right”:“fm-button-icon-left”).append(“<span class='ui-icon ”c.closeicon[2]
“'></span>”);if(b.checkOnSubmit||b.checkOnUpdate)J=“<a id='sNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>”c.bYes
“</a>”,G=“<a id='nNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>”c.bNo
“</a>”,K=“<a id='cNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>”+ c.bExit+“</a>”,m=c.zIndex||999,m++,a(“<div class='”c.overlayClass
“ jqgrid-overlay confirm' style='z-index:”m
“;display:none;'> </div><div class='confirm ui-widget-content ui-jqconfirm' style='z-index:”+(m+1)+“'>”c.saveData
“<br/><br/>”+J+G+K+“</div>”).insertAfter(“#”+g),a(“#sNew”,“#”+a.jgrid.jqID(q.themodal)).click(function(){s();a(“#”+g).data(“disabled”,!1);a(“.confirm”,“#”+a.jgrid.jqID(q.themodal)).hide();return!1}),a(“#nNew”,“#”+a.jgrid.jqID(q.themodal)).click(function(){a(“.confirm”, “#”+a.jgrid.jqID(q.themodal)).hide();a(“#”+g).data(“disabled”,!1);setTimeout(function(){a(“:input:visible”,“#”+g).focus()},0);return!1}),a(“#cNew”,“#”+a.jgrid.jqID(q.themodal)).click(function(){a(“.confirm”,“#”+a.jgrid.jqID(q.themodal)).hide();a(“#”+g).data(“disabled”,!1);a.jgrid.hideModal(“#”+a.jgrid.jqID(q.themodal),{gb:“#gbox_”+a.jgrid.jqID(v),jqm:c.jqModal,onClose:b.onClose});return!1});a(d).triggerHandler(“jqGridAddEditInitializeForm”,);E&&E.call(d,a(“#”+g),B);“_empty”!== z&&b.viewPagerButtons?a(“#pData,#nData”,p+“_2”).show():a(“#pData,#nData”,p+“_2”).hide();a(d).triggerHandler(“jqGridAddEditBeforeShowForm”,);y&&y.call(d,a(“#”+g),B);a(“#”+a.jgrid.jqID(q.themodal)).data(“onClose”,b.onClose);a.jgrid.viewModal(“#”+a.jgrid.jqID(q.themodal),{gbox:“#gbox_”+a.jgrid.jqID(v),jqm:c.jqModal,overlay:c.overlay,modal:c.modal,overlayClass:c.overlayClass,onHide:function(b){a(d).data(“formProp”,{top:parseFloat(a(b.w).css(“top”)),left:parseFloat(a(b.w).css(“left”)), width:a(b.w).width(),height:a(b.w).height(),dataheight:a(“#”+g).height(),datawidth:a(“#”+g).width()});b.w.remove();b.o&&b.o.remove()}});N||a(“.”+a.jgrid.jqID(c.overlayClass)).click(function(){if(!f())return!1;a.jgrid.hideModal(“#”+a.jgrid.jqID(q.themodal),{gb:“#gbox_”+a.jgrid.jqID(v),jqm:c.jqModal,onClose:b.onClose});return!1});a(“.fm-button”,“#”+a.jgrid.jqID(q.themodal)).hover(function(){a(this).addClass(“ui-state-hover”)},function(){a(this).removeClass(“ui-state-hover”)});a(“#sData”,p+“_2”).click(function(){l= {};a(“#FormError”,p).hide();e();“_empty”===l?s():!0===c.checkOnSubmit?(M=r(l,b._savedData))?(a(“#”+g).data(“disabled”,!0),a(“.confirm”,“#”+a.jgrid.jqID(q.themodal)).show()):s():s();return!1});a(“#cData”,p+“_2”).click(function(){if(!f())return!1;a.jgrid.hideModal(“#”+a.jgrid.jqID(q.themodal),{gb:“#gbox_”+a.jgrid.jqID(v),jqm:c.jqModal,onClose:b.onClose});return!1});a(“#nData”,p+“_2”).click(function(){if(!f())return!1;a(“#FormError”,p).hide();var b=x();b=parseInt(b, 10);if(-1!==b&&b[b+1]){a(d).triggerHandler(“jqGridAddEditClickPgButtons”,[“next”,a(“#”+g),b[b]]);var e;if(a.isFunction(c.onclickPgButtons)&&(e=c.onclickPgButtons.call(d,“next”,a(“#”+g),b[b]),void 0!==e&&!1===e)||a(“#”+a.jgrid.jqID(b[b+1])).hasClass(“ui-state-disabled”))return!1;w(b[b+1],d,g);a(d).jqGrid(“setSelection”,b[b+1]);a(d).triggerHandler(“jqGridAddEditAfterClickPgButtons”,[“next”,a(“#”+g),b[b]]);a.isFunction(c.afterclickPgButtons)&&c.afterclickPgButtons.call(d, “next”,a(“#”+g),b[b+1]);u(b+1,b)}return!1});a(“#pData”,p+“_2”).click(function(){if(!f())return!1;a(“#FormError”,p).hide();var b=x();if(-1!==b&&b[b-1]){a(d).triggerHandler(“jqGridAddEditClickPgButtons”,[“prev”,a(“#”+g),b[b]]);var e;if(a.isFunction(c.onclickPgButtons)&&(e=c.onclickPgButtons.call(d,“prev”,a(“#”+g),b[b]),void 0!==e&&!1===e)||a(“#”+a.jgrid.jqID(b[b-1])).hasClass(“ui-state-disabled”))return!1;w(b[b-1],d,g);a(d).jqGrid(“setSelection”,b[b-1]); a(d).triggerHandler(“jqGridAddEditAfterClickPgButtons”,[“prev”,a(“#”+g),b[b]]);a.isFunction(c.afterclickPgButtons)&&c.afterclickPgButtons.call(d,“prev”,a(“#”+g),b[b-1]);u(b-1,b)}return!1});a(d).triggerHandler(“jqGridAddEditAfterShowForm”,);D&&D.call(d,a(“#”+g),B);y=x();u(y,y)}}})},viewGridRow:function(z,c){c=a.extend(!0,{top:0,left:0,width:0,datawidth:“auto”,height:“auto”,dataheight:“auto”,modal:!1,overlay:30,drag:!0,resize:!0,jqModal:!0,closeOnEscape:!1,labelswidth:“30%”, closeicon:[],navkeys:,onClose:null,beforeShowForm:null,beforeInitData:null,viewPagerButtons:!0,recreateForm:!1},a.jgrid.view,c||{});b[a(this).p.id]=c;return this.each(function(){function e(){!0!==b.closeOnEscape&&!0!==b.navkeys||setTimeout(function(){a(“.ui-jqdialog-titlebar-close”,“#”+a.jgrid.jqID(v.modalhead)).focus()},0)}function h(b,d,e,f){var g,k,h,q=0,m,p,r=[],s=!1,t,u=“<td class='CaptionTD form-view-label ui-widget-content' width='”c.labelswidth
“'> </td><td class='DataTD form-view-data ui-helper-reset ui-widget-content'> </td>”, y=“”,z=,v=0,w=0,A,x,D;for(t=1;t<=f;t++)y+=1===t?u:“<td class='CaptionTD form-view-label ui-widget-content'> </td><td class='DataTD form-view-data ui-widget-content'> </td>”;a(d.p.colModel).each(function(){(k=this.editrules&&!0===this.editrules.edithidden?!1:!0===this.hidden?!0:!1)||“right”!==this.align||(this.formatter&&-1!==a.inArray(this.formatter,z)?v=Math.max(v,parseInt(this.width,10)):w=Math.max(w,parseInt(this.width,10)))});A=0!==v?v:0!==w?w:0;s=a(d).jqGrid(“getInd”, b);a(d.p.colModel).each(function(b){g=this.name;x=!1;p=(k=this.editrules&&!0===this.editrules.edithidden?!1:!0===this.hidden?!0:!1)?“style='display:none'”:“”;D=“boolean”!==typeof this.viewable?!0:this.viewable;if(“cb”!==g&&“subgrid”!==g&&“rn”!==g&&D){m=!1===s?“”:g===d.p.ExpandColumn&&!0===d.p.treeGrid?a(“td:eq(”b
“)”,d.rows).text():a(“td:eq(”b
“)”,d.rows).html();x=“right”===this.align&&0!==A?!0:!1;var c=a.extend({},{rowabove:!1,rowcontent:“”},this.formoptions||{}),n=parseInt(c.rowpos,10)|| q+1,t=parseInt(2*(parseInt(c.colpos,10)||1),10);if(c.rowabove){var u=a(“<tr><td class='contentinfo' colspan=‘”+2*f+“’>”c.rowcontent
“”);a(e).append(u);u.rp=n}h=a(e).find(“tr[rowpos=”n
“]”);0===h.length&&(h=a(“<tr ”p
“ rowpos=‘”n
“’>”).addClass(“FormData”).attr(“id”,“trv_”+g),a(h).append(y),a(e).append(h),h.rp=n);a(“td:eq(”+(t-2)+“)”,h).html(“”+(void 0===c.label?d.p.colNames[b]:c.label)+“”);a(“td:eq(”+(t-1)+“)”,h).append(“<span>”m
“</span>”).attr(“id”,“v_”+g); x&&a(“td:eq(”+(t-1)+“) span”,h).css({“text-align”:“right”,width:A+“px”});r=b;q++}});0<q&&(b=a(“<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='”+(2*f-1)+“' class='DataTD'><input class='FormElement' id='id_g' type='text' name='id' value=‘”b
“’/>”),b.rp=q+99,a(e).append(b));return r}function w(b,c){var d,e,f=0,g,k;if(k=a©.jqGrid(“getInd”,b,!0))a(“td”,k).each(function(b){d=c.p.colModel.name;e=c.p.colModel.editrules&&!0===c.p.colModel.editrules.edithidden? !1:!0===c.p.colModel.hidden?!0:!1;“cb”!==d&&“subgrid”!==d&&“rn”!==d&&(g=d===c.p.ExpandColumn&&!0===c.p.treeGrid?a(this).text():a(this).html(),d=a.jgrid.jqID(“v_”+d),a(“#”d
“ span”,“#”+u).html(g),e&&a(“#”+d,“#”+u).parents(“tr:first”).hide(),f++)}),0<f&&a(“#id_g”,“#”+u).val(b)}function t(b,c){var d=c.length-1;0===b?a(“#pData”,“#”u
“_2”).addClass(“ui-state-disabled”):void 0!==c[b-1]&&a(“#”+a.jgrid.jqID(c[b-1])).hasClass(“ui-state-disabled”)?a(“#pData”,u+“_2”).addClass(“ui-state-disabled”): a(“#pData”,“#”u
“_2”).removeClass(“ui-state-disabled”);b===d?a(“#nData”,“#”u
“_2”).addClass(“ui-state-disabled”):void 0!==c[b+1]&&a(“#”+a.jgrid.jqID(c[b+1])).hasClass(“ui-state-disabled”)?a(“#nData”,u+“_2”).addClass(“ui-state-disabled”):a(“#nData”,“#”u
“_2”).removeClass(“ui-state-disabled”)}function s(){var b=a®.jqGrid(“getDataIDs”),c=a(“#id_g”,“#”+u).val();return}var r=this;if(r.grid&&z){var f=r.p.id,k=“ViewGrid_”+a.jgrid.jqID(f),u=“ViewTbl_”+a.jgrid.jqID(f),x=“ViewGrid_”+ f,d=“ViewTbl_”+f,v={themodal:“viewmod”+f,modalhead:“viewhd”+f,modalcontent:“viewcnt”+f,scrollelm:k},g=a.isFunction(b.beforeInitData)?b.beforeInitData:!1,m=!0,p=1,q=0;c.recreateForm||a®.data(“viewProp”)&&a.extend(b[a(this).p.id],a®.data(“viewProp”));var y=isNaN(b[a(this).p.id].dataheight)?b[a(this).p.id].dataheight:b[a(this).p.id].dataheight+“px”,D=isNaN(b[a(this).p.id].datawidth)?b[a(this).p.id].datawidth:b[a(this).p.id].datawidth+“px”,x=a(“<form name='FormPost' id='”+ x+“' class='FormGrid' style='width:”D
“;overflow:auto;position:relative;height:”y
“;'></form>”),A=a(“<table id='”d
“' class='EditTable' cellspacing='1' cellpadding='2' border='0' style='table-layout:fixed'><tbody></tbody></table>”);g&&(m=g.call(r,a(“#”+k)),void 0===m&&(m=!0));if(!1!==m){a(r.p.colModel).each(function(){var a=this.formoptions;p=Math.max(p,a?a.colpos||0:0);q=Math.max(q,a?a.rowpos||0:0)});a(x).append(A);h(z,r,A,p);d=“rtl”===r.p.direction?!0:!1;g=“<a id='”+(d?“nData”:“pData”)+“' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></a>”; m=“<a id='”+(d?“pData”:“nData”)+“' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></a>”;y=“<a id='cData' class='fm-button ui-state-default ui-corner-all'>”c.bClose
“</a>”;if(0<q){var E=[];a.each(a(A).rows,function(a,b){E=b});E.sort(function(a,b){return a.rp>b.rp?1:a.rp<b.rp?-1:0});a.each(E,function(b,c){a(“tbody”,A).append©})}c.gbox=“#gbox_”+a.jgrid.jqID(f);x=a(“<div></div>”).append(x).append(“<table border='0' class='EditTable' id='”+ u+“_2'><tbody><tr id='Act_Buttons'><td class='navButton' width='”c.labelswidth
“'>”+(d?m+g:g+m)+“</td><td class=‘EditButton’>”y
“”);a.jgrid.createModal(v,x,c,“#gview_”+a.jgrid.jqID(r.p.id),a(“#gview_”+a.jgrid.jqID(r.p.id)));d&&(a(“#pData, nData”,“#”u
“_2”).css(“float”,“right”),a(“.EditButton”,“#”u
“_2”).css(“text-align”,“left”));c.viewPagerButtons||a(“#pData, nData”,“#”u
“_2”).hide();x=null;a(“#”+v.themodal).keydown(function(d){if(27===d.which)return b.closeOnEscape&& a.jgrid.hideModal(“#”+a.jgrid.jqID(v.themodal),{gb:c.gbox,jqm:c.jqModal,onClose:c.onClose}),!1;if(!0===c.navkeys){if(d.which===c.navkeys)return a(“#pData”,“#”u
“_2”).trigger(“click”),!1;if(d.which===c.navkeys)return a(“#nData”,“#”u
“_2”).trigger(“click”),!1}});c.closeicon=a.extend(,c.closeicon);!0===c.closeicon&&a(“#cData”,“#”u
“_2”).addClass(“right”===c.closeicon?“fm-button-icon-right”:“fm-button-icon-left”).append(“<span class='ui-icon ”c.closeicon[2]
“'></span>”);a.isFunction(c.beforeShowForm)&&c.beforeShowForm.call(r,a(“#”+k));a.jgrid.viewModal(“#”+a.jgrid.jqID(v.themodal),{gbox:“#gbox_”+a.jgrid.jqID(f),jqm:c.jqModal,overlay:c.overlay,modal:c.modal,onHide:function(b){a®.data(“viewProp”,{top:parseFloat(a(b.w).css(“top”)),left:parseFloat(a(b.w).css(“left”)),width:a(b.w).width(),height:a(b.w).height(),dataheight:a(“#”+k).height(),datawidth:a(“#”+k).width()});b.w.remove();b.o&&b.o.remove()}});a(“.fm-button:not(.ui-state-disabled)”,“#”u
“_2”).hover(function(){a(this).addClass(“ui-state-hover”)}, function(){a(this).removeClass(“ui-state-hover”)});e();a(“#cData”,“#”u
“_2”).click(function(){a.jgrid.hideModal(“#”+a.jgrid.jqID(v.themodal),{gb:“#gbox_”+a.jgrid.jqID(f),jqm:c.jqModal,onClose:c.onClose});return!1});a(“#nData”,“#”u
“_2”).click(function(){a(“#FormError”,“#”+u).hide();var b=s();b=parseInt(b,10);-1!==b&&b[b+1]&&(a.isFunction(c.onclickPgButtons)&&c.onclickPgButtons.call(r,“next”,a(“#”+k),b[b]),w(b[b+1],r),a®.jqGrid(“setSelection”,b[b+1]),a.isFunction(c.afterclickPgButtons)&& c.afterclickPgButtons.call(r,“next”,a(“#”+k),b[b+1]),t(b+1,b));e();return!1});a(“#pData”,“#”u
“_2”).click(function(){a(“#FormError”,“#”+u).hide();var b=s();-1!==b&&b[b-1]&&(a.isFunction(c.onclickPgButtons)&&c.onclickPgButtons.call(r,“prev”,a(“#”+k),b[b]),w(b[b-1],r),a®.jqGrid(“setSelection”,b[b-1]),a.isFunction(c.afterclickPgButtons)&&c.afterclickPgButtons.call(r,“prev”,a(“#”+k),b[b-1]),t(b-1,b));e();return!1});x=s();t(x,x)}}})},delGridRow:function(z, c){c=a.extend(!0,{top:0,left:0,width:240,height:“auto”,dataheight:“auto”,modal:!1,overlay:30,drag:!0,resize:!0,url:“”,mtype:“POST”,reloadAfterSubmit:!0,beforeShowForm:null,beforeInitData:null,afterShowForm:null,beforeSubmit:null,onclickSubmit:null,afterSubmit:null,jqModal:!0,closeOnEscape:!1,delData:{},delicon:[],cancelicon:,onClose:null,ajaxDelOptions:{},processing:!1,serializeDelData:null,useDataProxy:!1},a.jgrid.del,c||{});b[a(this).p.id]=c;return this.each(function(){var e=this;if(e.grid&& z){var h=a.isFunction(b.beforeShowForm),w=a.isFunction(b.afterShowForm),t=a.isFunction(b.beforeInitData)?b.beforeInitData:!1,s=e.p.id,r={},f=!0,k=“DelTbl_”+a.jgrid.jqID(s),u,x,d,v,g=“DelTbl_”+s,m={themodal:“delmod”+s,modalhead:“delhd”+s,modalcontent:“delcnt”+s,scrollelm:k};a.isArray(z)&&(z=z.join());if(void 0!==a(“#”+a.jgrid.jqID(m.themodal))){t&&(f=t.call(e,a(“#”+k)),void 0===f&&(f=!0));if(!1===f)return;a(“#DelData>td”,“#”+k).text(z);a(“#DelError”,“#”+k).hide(); !0===b.processing&&(b.processing=!1,a(“#dData”,“#”+k).removeClass(“ui-state-active”));h&&b.beforeShowForm.call(e,a(“#”+k));a.jgrid.viewModal(“#”+a.jgrid.jqID(m.themodal),{gbox:“#gbox_”+a.jgrid.jqID(s),jqm:b.jqModal,jqM:!1,overlay:b.overlay,modal:b.modal})}else{var p=isNaN(b.dataheight)?b.dataheight:b.dataheight+“px”,q=isNaN(c.datawidth)?c.datawidth:c.datawidth+“px”,g=“<div id='”g
“' class='formdata' style='width:”q
“;overflow:auto;position:relative;height:”+ p+“;'><table class='DelTable'><tbody>”,g=g+“<tr id='DelError' style='display:none'><td class='ui-state-error'></td></tr>”,g=g+(“<tr id='DelData' style='display:none'><td >”z
“</td></tr>”),g=g+('<tr><td class=“delmsg” style=“white-space:pre;”>‘b[e.p.id].msg
“</td></tr><tr><td > </td></tr>”),g=g+“</tbody></table></div>”,g=g+(“<table cellspacing='0' cellpadding='0' border='0' class='EditTable' id='”k
“_2'><tbody><tr><td><hr class='ui-widget-content' style='margin:1px'/></td></tr><tr><td class='DelButton EditButton'>”+ (“<a id='dData' class='fm-button ui-state-default ui-corner-all'>”c.bSubmit
“</a>”)+“ ”+(“<a id='eData' class='fm-button ui-state-default ui-corner-all’>”c.bCancel
“”)+“”);c.gbox=“#gbox_”+a.jgrid.jqID(s);a.jgrid.createModal(m,g,c,“#gview_”+a.jgrid.jqID(e.p.id),a(“#gview_”+a.jgrid.jqID(e.p.id))k
“_2”).hover(function(){a(this).addClass(“ui-state-hover”)},function(){a(this).removeClass(“ui-state-hover”)}); c.delicon=a.extend(,b.delicon);c.cancelicon=a.extend(,b.cancelicon);!0===c.delicon&&a(“#dData”,“#”k
“_2”).addClass(“right”===c.delicon?“fm-button-icon-right”:“fm-button-icon-left”).append(“<span class='ui-icon ”c.delicon[2]
“'></span>”);!0===c.cancelicon&&a(“#eData”,“#”k
“_2”).addClass(“right”===c.cancelicon?“fm-button-icon-right”:“fm-button-icon-left”).append(“<span class='ui-icon ”c.cancelicon[2]
“'></span>”); a(“#dData”,“#”k
“_2”).click(function(){var f=,g,h=a(“#DelData>td”,“#”+k).text();r={};a.isFunction(b.onclickSubmit)&&(r=b.onclickSubmit.call(e,b,h)||{});a.isFunction(b.beforeSubmit)&&(f=b.beforeSubmit.call(e,h));if(f&&!b.processing){b.processing=!0;d=e.p.prmNames;u=a.extend({},b.delData,r);v=d.oper;u=d.deloper;x=d.id;h=String(h).split(“,”);if(!h.length)return!1;for(g in h)h.hasOwnProperty(g)&&(h=a.jgrid.stripPref(e.p.idPrefix, h));u=h.join();a(this).addClass(“ui-state-active”);g=a.extend({url:b.url||a(e).jqGrid(“getGridParam”,“editurl”),type:b.mtype,data:a.isFunction(b.serializeDelData)?b.serializeDelData.call(e,u):u,complete:function(d,g){var q;300<=d.status&&304!==d.status?(f=!1,a.isFunction(b.errorTextFormat)?f=b.errorTextFormat.call(e,d):f=g+“ Status: '”d.statusText
“'. Error code: ”+d.status):a.isFunction(b.afterSubmit)&&(f=b.afterSubmit.call(e, d,u));if(!1===f)a(“#DelError>td”,“#”+k).html(f),a(“#DelError”,“#”+k).show();else{if(b.reloadAfterSubmit&&“local”!==e.p.datatype)a(e).trigger(“reloadGrid”);else{if(!0===e.p.treeGrid)try{a(e).jqGrid(“delTreeNode”,e.p.idPrefix+h)}catch(p){}else for(q=0;qk
“_2”).click(function(){a.jgrid.hideModal(“#”+a.jgrid.jqID(m.themodal),{gb:“#gbox_”+a.jgrid.jqID(s),jqm:b.jqModal,onClose:b.onClose});return!1});h&&b.beforeShowForm.call(e,a(“#”+k));a.jgrid.viewModal(“#”+a.jgrid.jqID(m.themodal),{gbox:“#gbox_”+a.jgrid.jqID(s),jqm:b.jqModal, overlay:b.overlay,modal:b.modal})}w&&b.afterShowForm.call(e,a(“#”+k));!0===b.closeOnEscape&&setTimeout(function(){a(“.ui-jqdialog-titlebar-close”,“#”+a.jgrid.jqID(m.modalhead)).focus()},0)}})},navGrid:function(b,c,e,h,w,t,s){c=a.extend({edit:!0,editicon:“ui-icon-pencil”,add:!0,addicon:“ui-icon-plus”,del:!0,delicon:“ui-icon-trash”,search:!0,searchicon:“ui-icon-search”,refresh:!0,refreshicon:“ui-icon-refresh”,refreshstate:“firstpage”,view:!1,viewicon:“ui-icon-document”, position:“left”,closeOnEscape:!0,beforeRefresh:null,afterRefresh:null,cloneToTop:!1,alertwidth:200,alertheight:“auto”,alerttop:null,alertleft:null,alertzIndex:null},a.jgrid.nav,c||{});return this.each(function(){if(!this.nav){var r={themodal:“alertmod_”+this.p.id,modalhead:“alerthd_”+this.p.id,modalcontent:“alertcnt_”+this.p.id},f=this,k;if(f.grid&&“string”===typeof b){void 0===a(“#”+r.themodal)&&(c.alerttop||c.alertleft||(void 0!==window.innerWidth?(c.alertleft=window.innerWidth,c.alerttop=window.innerHeight): void 0!==document.documentElement&&void 0!==document.documentElement.clientWidth&&0!==document.documentElement.clientWidth?(c.alertleft=document.documentElement.clientWidth,c.alerttop=document.documentElement.clientHeight):(c.alertleft=1024,c.alerttop=768),c.alertleft=c.alertleft/2-parseInt(c.alertwidth,10)/2,c.alerttop=c.alerttop/2-25),a.jgrid.createModal(r,“<div>”c.alerttext
“</div><span tabindex='0'><span tabindex='-1' id='jqg_alrt'></span></span>”,{gbox:“#gbox_”+a.jgrid.jqID(f.p.id),jqModal:!0, drag:!0,resize:!0,caption:c.alertcap,top:c.alerttop,left:c.alertleft,width:c.alertwidth,height:c.alertheight,closeOnEscape:c.closeOnEscape,zIndex:c.alertzIndex},“#gview_”+a.jgrid.jqID(f.p.id),a(“#gbox_”+a.jgrid.jqID(f.p.id)),!0));var u=1,x,d=function(){a(this).hasClass(“ui-state-disabled”)||a(this).addClass(“ui-state-hover”)},v=function(){a(this).removeClass(“ui-state-hover”)};c.cloneToTop&&f.p.toppager&&(u=2);for(x=0;x<u;x++){var g=a(“<table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table navtable' style='float:left;table-layout:auto;'><tbody><tr></tr></tbody></table>”), m,p;0===x?(m=b,p=f.p.id,m===f.p.toppager&&(p+=“_top”,u=1)):(m=f.p.toppager,p=f.p.id+“_top”);“rtl”===f.p.direction&&a(g).attr(“dir”,“rtl”).css(“float”,“right”);c.add&&(h=h||{},k=a(“<td class='ui-pg-button ui-corner-all'></td>”),a(k).append(“<div class='ui-pg-div'><span class='ui-icon ”c.addicon
“'></span>”c.addtext
“</div>”),a(“tr”,g).append(k),a(k,g).attr({title:c.addtitle||“”,id:h.id||“add_”+p}).click(function(){a(this).hasClass(“ui-state-disabled”)||(a.isFunction(c.addfunc)?c.addfunc.call(f): a(f).jqGrid(“editGridRow”,“new”,h));return!1}).hover(d,v),k=null);c.edit&&(k=a(“<td class='ui-pg-button ui-corner-all'></td>”),e=e||{},a(k).append(“<div class='ui-pg-div'><span class='ui-icon ”c.editicon
“'></span>”c.edittext
“</div>”),a(“tr”,g).append(k),a(k,g).attr({title:c.edittitle||“”,id:e.id||“edit_”+p}).click(function(){if(!a(this).hasClass(“ui-state-disabled”)){var b=f.p.selrow;b?a.isFunction(c.editfunc)?c.editfunc.call(f,b):a(f).jqGrid(“editGridRow”,b,e):(a.jgrid.viewModal(“#”+r.themodal, {gbox:“#gbox_”+a.jgrid.jqID(f.p.id),jqm:!0}),a(“#jqg_alrt”).focus())}return!1}).hover(d,v),k=null);c.view&&(k=a(“<td class='ui-pg-button ui-corner-all'></td>”),s=s||{},a(k).append(“<div class='ui-pg-div'><span class='ui-icon ”c.viewicon
“'></span>”c.viewtext
“</div>”),a(“tr”,g).append(k),a(k,g).attr({title:c.viewtitle||“”,id:s.id||“view_”+p}).click(function(){if(!a(this).hasClass(“ui-state-disabled”)){var b=f.p.selrow;b?a.isFunction(c.viewfunc)?c.viewfunc.call(f,b):a(f).jqGrid(“viewGridRow”,b,s): (a.jgrid.viewModal(“#”+r.themodal,{gbox:“#gbox_”+a.jgrid.jqID(f.p.id),jqm:!0}),a(“#jqg_alrt”).focus())}return!1}).hover(d,v),k=null);c.del&&(k=a(“<td class='ui-pg-button ui-corner-all'></td>”),w=w||{},a(k).append(“<div class='ui-pg-div'><span class='ui-icon ”c.delicon
“'></span>”c.deltext
“</div>”),a(“tr”,g).append(k),a(k,g).attr({title:c.deltitle||“”,id:w.id||“del_”+p}).click(function(){if(!a(this).hasClass(“ui-state-disabled”)){var b;f.p.multiselect?(b=f.p.selarrrow,0===b.length&&(b=null)):b= f.p.selrow;b?a.isFunction(c.delfunc)?c.delfunc.call(f,b):a(f).jqGrid(“delGridRow”,b,w):(a.jgrid.viewModal(“#”+r.themodal,{gbox:“#gbox_”+a.jgrid.jqID(f.p.id),jqm:!0}),a(“#jqg_alrt”).focus())}return!1}).hover(d,v),k=null);(c.add||c.edit||c.del||c.view)&&a(“tr”,g).append(“<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>”);c.search&&(k=a(“<td class='ui-pg-button ui-corner-all'></td>”),t=t||{},a(k).append(“<div class='ui-pg-div'><span class='ui-icon ”+ c.searchicon+“'></span>”c.searchtext
“</div>”),a(“tr”,g).append(k),a(k,g).attr({title:c.searchtitle||“”,id:t.id||“search_”+p}).click(function(){a(this).hasClass(“ui-state-disabled”)||(a.isFunction(c.searchfunc)?c.searchfunc.call(f,t):a(f).jqGrid(“searchGrid”,t));return!1}).hover(d,v),t.showOnLoad&&!0===t.showOnLoad&&a(k,g).click(),k=null);c.refresh&&(k=a(“<td class='ui-pg-button ui-corner-all'></td>”),a(k).append(“<div class='ui-pg-div'><span class='ui-icon ”c.refreshicon
“'></span>”c.refreshtext
“</div>”),a(“tr”,g).append(k),a(k,g).attr({title:c.refreshtitle||“”,id:“refresh_”+p}).click(function(){if(!a(this).hasClass(“ui-state-disabled”)){a.isFunction(c.beforeRefresh)&&c.beforeRefresh.call(f);f.p.search=!1;f.p.resetsearch=!0;try{var b=f.p.id;f.p.postData.filters=“”;try{a(“#fbox_”+a.jgrid.jqID(b)).jqFilter(“resetFilter”)}catch(d){}a.isFunction(f.clearToolbar)&&f.clearToolbar.call(f,!1)}catch(e){}switch(c.refreshstate){case “firstpage”:a(f).trigger(“reloadGrid”,);break;case “current”:a(f).trigger(“reloadGrid”, [{current:!0}])}a.isFunction(c.afterRefresh)&&c.afterRefresh.call(f)}return!1}).hover(d,v),k=null);k=a(“.ui-jqgrid”).css(“font-size”)||“11px”;a(“body”).append(“<div id='testpg2' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:”k
“;visibility:hidden;' ></div>”);k=a(g).clone().appendTo(“#testpg2”).width();a(“#testpg2”).remove();a(m+“_”+c.position,m).append(g);f.p._nvtd&&(k>f.p._nvtd&&(a(m+“_”+c.position,m).width(k),f.p._nvtd=k),f.p._nvtd=k);g=k=k=null;this.nav=!0}}}})},navButtonAdd:function(b, c){c=a.extend({caption:“newButton”,title:“”,buttonicon:“ui-icon-newwin”,onClickButton:null,position:“last”,cursor:“pointer”},c||{});return this.each(function(){if(this.grid){“string”===typeof b&&0!==b.indexOf(“#”)&&(b=“#”+a.jgrid.jqID(b));var e=a(“.navtable”,b),h=this;if(e&&(!c.id||void 0===a(“#”+a.jgrid.jqID(c.id),e))){var w=a(“<td></td>”);“NONE”===c.buttonicon.toString().toUpperCase()?a(w).addClass(“ui-pg-button ui-corner-all”).append(“<div class='ui-pg-div'>”c.caption
“</div>”):a(w).addClass(“ui-pg-button ui-corner-all”).append(“<div class='ui-pg-div'><span class='ui-icon ”+ c.buttonicon+“‘>”c.caption
“”);c.id&&a(w).attr(“id”,c.id);“first”===c.position?0===e.rows.cells.length?a(“tr”,e).append(w):a(“tr td:eq(0)”,e).before(w):a(“tr”,e).append(w);a(w,e).attr(“title”,c.title||“”).click(function(b){a(this).hasClass(“ui-state-disabled”)||a.isFunction(c.onClickButton)&&c.onClickButton.call(h,b);return!1}).hover(function(){a(this).hasClass(“ui-state-disabled”)||a(this).addClass(“ui-state-hover”)},function(){a(this).removeClass(“ui-state-hover”)})}}})},navSeparatorAdd:function(b, c){c=a.extend({sepclass:“ui-separator”,sepcontent:“”,position:“last”},c||{});return this.each(function(){if(this.grid){“string”===typeof b&&0!==b.indexOf(“#”)&&(b=“#”+a.jgrid.jqID(b));var e=a(“.navtable”,b);if(e){var h=“<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class=’”c.sepclass
“‘>”c.sepcontent
“”;“first”===c.position?0===e.rows.cells.length?a(“tr”,e).append(h):a(“tr td:eq(0)”,e).before(h):a(“tr”,e).append(h)}}})},GridToForm:function(b,c){return this.each(function(){var e= this,h;if(e.grid){var w=a(e).jqGrid(“getRowData”,b);if(w)for(h in w)w.hasOwnProperty(h)&&(a(“”,c).is(“input:radio”)||a(“”,c).is(“input:checkbox”)?a(“”,c).each(function(){if(a(this).val()==w)a(this)(“checked”,!0);else a(this)(“checked”,!1)}):a(“”,c).val(w))}})},FormToGrid:function(b,c,e,h){return this.each(function(){if(this.grid){e||(e= “set”);h||(h=“first”);var w=a©.serializeArray(),t={};a.each(w,function(a,b){t=b.value});“add”===e?a(this).jqGrid(“addRowData”,b,t,h):“set”===e&&a(this).jqGrid(“setRowData”,b,t)}})}})})(jQuery); (function(a){a.fn.jqFilter=function(d){if(“string”===typeof d){var q=a.fn.jqFilter;if(!q)throw“jqFilter - No such method: ”+d;var x=a.makeArray(arguments).slice(1);return q.apply(this,x)}var n=a.extend(!0,{filter:null,columns:[],onChange:null,afterRedraw:null,checkValues:null,error:!1,errmsg:“”,errorcheck:!0,showQuery:!0,sopt:null,ops:,operands:null,numopts:“eq ne lt le gt ge nu nn in ni”.split(“ ”),stropts:“eq ne bw bn ew en cn nc nu nn in ni”.split(“ ”),strarr:,groupOps:[{op:“AND”, text:“AND”},{op:“OR”,text:“OR”}],groupButton:!0,ruleButtons:!0,direction:“ltr”},a.jgrid.filter,d||{});return this.each(function(){if(!this.filter){this.p=n;if(null===this.p.filter||void 0===this.p.filter)this.p.filter={groupOp:this.p.groupOps.op,rules:[],groups:};var d,q=this.p.columns.length,f,w=/msie/i.test(navigator.userAgent)&&!window.opera;this.p.initFilter=a.extend(!0,{},this.p.filter);if(q){for(d=0;d,f.stype?f.inputtype=f.stype:f.inputtype||(f.inputtype=“text”), f.sorttype?f.searchtype=f.sorttype:f.searchtype||(f.searchtype=“string”),void 0===f.hidden&&(f.hidden=!1),f.label||(f.label=f.name),f.index&&(f.name=f.index),f.hasOwnProperty(“searchoptions”)||(f.searchoptions={}),f.hasOwnProperty(“searchrules”)||(f.searchrules={});this.p.showQuery&&a(this).append(“<table class='queryresult ui-widget ui-widget-content' style='display:block;max-width:440px;border:0px none;' dir='”
this.p.direction
“'><tbody><tr><td class='query'></td></tr></tbody></table>”);var u= function(g,l){var b=,c=a(“#”+a.jgrid.jqID(n.id))||null;if(a.isFunction(l.searchrules))b=l.searchrules.call(c,g,l);else if(a.jgrid&&a.jgrid.checkValues)try{b=a.jgrid.checkValues.call(c,g,-1,l.searchrules,l.label)}catch(m){}b&&b.length&&!1===b&&(n.error=!b,n.errmsg=b)};this.onchange=function(){this.p.error=!1;this.p.errmsg=“”;return a.isFunction(this.p.onChange)?this.p.onChange.call(this,this.p):!1};this.reDraw=function(){a(“table.group:first”,this).remove();var g=this.createTableForGroup(n.filter, null);a(this).append(g);a.isFunction(this.p.afterRedraw)&&this.p.afterRedraw.call(this,this.p)};this.createTableForGroup=function(g,l){var b=this,c,m=a(“<table class='group ui-widget ui-widget-content' style='border:0px none;'><tbody></tbody></table>”),e=“left”;“rtl”===this.p.direction&&(e=“right”,m.attr(“dir”,“rtl”));null===l&&m.append(“<tr class='error' style='display:none;'><th colspan='5' class='ui-state-error' align='”e
“'></th></tr>”);var h=a(“<tr></tr>”);m.append(h);e=a(“<th colspan='5' align='”+ e+“'></th>”);h.append(e);if(!0===this.p.ruleButtons){var d=a(“<select class='opsel'></select>”);e.append(d);var h=“”,k;for(c=0;cb.p.groupOps[c].op
“‘”k
“>”b.p.groupOps[c].text
“</option>”;d.append(h).bind(“change”,function(){g.groupOp=a(d).val();b.onchange()})}h=“<span></span>”;this.p.groupButton&&(h=a(“<input type='button' value='+ {}' title='Add subgroup' class='add-group'/>”),h.bind(“click”, function(){void 0===g.groups&&(g.groups=[]);g.groups.push({groupOp:n.groupOps.op,rules:[],groups:});b.reDraw();b.onchange();return!1}));e.append(h);if(!0===this.p.ruleButtons){var h=a(“<input type='button' value='+' title='Add rule' class='add-rule ui-add'/>”),f;h.bind(“click”,function(){void 0===g.rules&&(g.rules=[]);for(c=0;c<b.p.columns.length;c++){var e=void 0===b.p.columns.search?!0:b.p.columns.search,l=!0===b.p.columns.hidden;if(!0===b.p.columns.searchoptions.searchhidden&& e||e&&!l){f=b.p.columns;break}}e=f.searchoptions.sopt?f.searchoptions.sopt:b.p.sopt?b.p.sopt:-1!==a.inArray(f.searchtype,b.p.strarr)?b.p.stropts:b.p.numopts;g.rules.push({field:f.name,op:e,data:“”});b.reDraw();return!1});e.append(h)}null!==l&&(h=a(“<input type='button' value='-' title='Delete group' class='delete-group'/>”),e.append(h),h.bind(“click”,function(){for(c=0;cb.p.ops[r].oper
“’>”b.p.ops[r].text
“”,m++);a(“.selectopts”,f).empty().append(l);a(“.selectopts”,f).selectedIndex=0;a.jgrid.msie&&9>a.jgrid.msiever()&&(l=parseInt(a(“select.selectopts”,f).offsetWidth, 10)+1,a(“.selectopts”,f).width(l),a(“.selectopts”,f).css(“width”,“auto”));a(“.data”,f).empty().append(d);a.jgrid.bindEv.call(c,d,k.searchoptions);a(“.input-elm”,f).bind(“change”,function(e){e=e.target;g.data=“SPAN”===e.nodeName.toUpperCase()&&k.searchoptions&&a.isFunction(k.searchoptions.custom_value)?k.searchoptions.custom_value.call(c,a(e).children(“.customelement:first”),“get”):e.value;b.onchange()});setTimeout(function(){g.data=a(d).val();b.onchange()},0)}});for(e=p=0;e<b.p.columns.length;e++){s= void 0===b.p.columns.search?!0:b.p.columns.search;var u=!0===b.p.columns.hidden;if(!0===b.p.columns.searchoptions.searchhidden&&s||s&&!u)s=“”,g.field===b.p.columns.name&&(s=“ selected='selected'”,p=e),d+=“<option value=‘”b.p.columns[e].name
“’”s
“>”b.p.columns[e].label
“</option>”}q.append(d);d=a(“<td class=‘operators’>”);m.append(d);k=n.columns;k.searchoptions.id=a.jgrid.randId();w&&“text”===k.inputtype&&!k.searchoptions.size&&(k.searchoptions.size=10);p=a.jgrid.createEl.call(c, k.inputtype,k.searchoptions,g.data,!0,b.p.ajaxSelectOptions||{},!0);if(“nu”===g.op||“nn”===g.op)a(p).attr(“readonly”,“true”),a(p).attr(“disabled”,“true”);var v=a(“<select class='selectopts'></select>”);d.append(v);v.bind(“change”,function(){g.op=a(v).val();f=a(this).parents(“tr:first”);var c=a(“.input-elm”,f);“nu”===g.op||“nn”===g.op?(g.data=“”,“SELECT”!==c.tagName.toUpperCase()&&(c.value=“”),c.setAttribute(“readonly”,“true”),c.setAttribute(“disabled”,“true”)):(“SELECT”===c.tagName.toUpperCase()&& (g.data=c.value),c.removeAttribute(“readonly”),c.removeAttribute(“disabled”));b.onchange()});h=k.searchoptions.sopt?k.searchoptions.sopt:b.p.sopt?b.p.sopt:-1!==a.inArray(k.searchtype,b.p.strarr)?b.p.stropts:b.p.numopts;d=“”;a.each(b.p.ops,function(){t.push(this.oper)});for(e=0;eb.p.ops[r].oper
“’”s
“>”b.p.ops[r].text
“</option>”);v.append(d);d=a(“<td class='data'></td>”);m.append(d); d.append(p);a.jgrid.bindEv.call(c,p,k.searchoptions);a(p).addClass(“input-elm”).bind(“change”,function(){g.data=“custom”===k.inputtype?k.searchoptions.custom_value.call(c,a(this).children(“.customelement:first”),“get”):a(this).val();b.onchange()});d=a(“<td></td>”);m.append(d);!0===this.p.ruleButtons&&(p=a(“<input type='button' value='-' title='Delete rule' class='delete-rule ui-del'/>”),d.append(p),p.bind(“click”,function(){for(e=0;ea.groupOp
“ ”);try{d+=this.getStringForGroup(a.groups)}catch©{alert©}}if(void 0!==a.rules)try{for(b=0;b<a.rules.length;b++)1<d.length&&(d+=“ ”a.groupOp
“ ”),d+=this.getStringForRule(a.rules)}catch(f){alert(f)}d+=“)”;return“()”===d?“”:d};this.getStringForRule=function(d){var f=“”,b=“”,c,m;for(c=0;cc
“%”;if(“in”===b||“ni”===b)c=“ (”c
“)”;n.errorcheck&&u(d.data,m);return-1!==a.inArray(m.searchtype,)||“nn”===b||“nu”===b?d.field+“ ”f
“ ”+c: d.field+“ ”f
' “'c
'”'};this.resetFilter=function(){this.p.filter=a.extend(!0,{},this.p.initFilter);this.reDraw();this.onchange()};this.hideError=function(){a(“th.ui-state-error”,this).html(“”);a(“tr.error”,this).hide()};this.showError=function(){a(“th.ui-state-error”,this).html(this.p.errmsg);a(“tr.error”,this).show()};this.toUserFriendlyString=function(){return this.getStringForGroup(n.filter)};this.toString=function(){function a(b){var c=“(”,f;if(void 0!==b.groups)for(f=0;f<b.groups.length;f++)1< c.length&&(c=“OR”===b.groupOp?c+“ || ”:c+“ && ”),c+=a(b.groups);if(void 0!==b.rules)for(f=0;f<b.rules.length;f++){1<c.length&&(c=“OR”===b.groupOp?c+“ || ”:c+“ && ”);var e=b.rules;if(d.p.errorcheck){for(var h=void 0,n=void 0,h=0;he.field
“,'”e.data
“')”}c+=“)”;return“()”===c?“”:c}var d=this;return a(this.p.filter)};this.reDraw();if(this.p.showQuery)this.onchange();this.filter=!0}}})}; a.extend(a.fn.jqFilter,{toSQLString:function(){var a=“”;this.each(function(){a=this.toUserFriendlyString()});return a},filterData:function(){var a;this.each(function(){a=this.p.filter});return a},getParameter:function(a){return void 0!==a&&this.p.hasOwnProperty(a)?this.p:this.p},resetFilter:function(){return this.each(function(){this.resetFilter()})},addFilter:function(d){“string”===typeof d&&(d=a.jgrid.parse(d));this.each(function(){this.p.filter=d;this.reDraw();this.onchange()})}})})(jQuery); (function(a){a.jgrid.inlineEdit=a.jgrid.inlineEdit||{};a.jgrid.extend({editRow:function(c,e,b,l,h,n,p,g,f){var m={},d=a.makeArray(arguments).slice(1);“object”===a.type(d)?m=d:(void 0!==e&&(m.keys=e),a.isFunction(b)&&(m.oneditfunc=b),a.isFunction(l)&&(m.successfunc=l),void 0!==h&&(m.url=h),void 0!==n&&(m.extraparam=n),a.isFunction(p)&&(m.aftersavefunc=p),a.isFunction(g)&&(m.errorfunc=g),a.isFunction(f)&&(m.afterrestorefunc=f));m=a.extend(!0,{keys:!1,oneditfunc:null,successfunc:null,url:null, extraparam:{},aftersavefunc:null,errorfunc:null,afterrestorefunc:null,restoreAfterError:!0,mtype:“POST”},a.jgrid.inlineEdit,m);return this.each(function(){var d=this,f,e,b,g=0,h=null,n={},l,q;d.grid&&(l=a(d).jqGrid(“getInd”,c,!0),!1!==l&&(b=a.isFunction(m.beforeEditRow)?m.beforeEditRow.call(d,m,c):void 0,void 0===b&&(b=!0),b&&(b=a(l).attr(“editable”)||“0”,“0”!==b||a(l).hasClass(“not-editable-row”)||(q=d.p.colModel,a(‘td',l).each(function(b){f=q.name;var l=!0===d.p.treeGrid&&f=== d.p.ExpandColumn;if(l)e=a(“span:first”,this).html();else try{e=a.unformat.call(d,this,{rowId:c,colModel:q},b)}catch(m){e=q.edittype&&“textarea”===q.edittype?a(this).text():a(this).html()}if(“cb”!==f&&“subgrid”!==f&&“rn”!==f&&(d.p.autoencode&&(e=a.jgrid.htmlDecode(e)),n=e,!0===q.editable)){null===h&&(h=b);l?a(“span:first”,this).html(“”):a(this).html(“”);var p=a.extend({},q.editoptions||{},{id:c+“_”+f,name:f});q.edittype||(q.edittype=“text”);if(“ ”===e||“ ”===e||1=== e.length&&160===e.charCodeAt(0))e=“”;var x=a.jgrid.createEl.call(d,q.edittype,p,e,!0,a.extend({},a.jgrid.ajaxOptions,d.p.ajaxSelectOptions||{}));a(x).addClass(“editable”);l?a(“span:first”,this).append(x):a(this).append(x);a.jgrid.bindEv.call(d,x,p);“select”===q.edittype&&void 0!==q.editoptions&&!0===q.editoptions.multiple&&void 0===q.editoptions.dataUrl&&a.jgrid.msie&&a(x).width(a(x).width());g++}}),0<g&&(n.id=c,d.p.savedRow.push(n),a(l).attr(“editable”,“1”),setTimeout(function(){a(“td:eq(”+ h+“) input”,l).focus()},0),!0===m.keys&&a(l).bind(“keydown”,function(b){if(27===b.keyCode){a(d).jqGrid(“restoreRow”,c,m.afterrestorefunc);if(d.p._inlinenav)try{a(d).jqGrid(“showAddEditButtons”)}catch(f){}return!1}if(13===b.keyCode){if(“TEXTAREA”===b.target.tagName)return!0;if(a(d).jqGrid(“saveRow”,c,m)&&d.p._inlinenav)try{a(d).jqGrid(“showAddEditButtons”)}catch(e){}return!1}}),a(d).triggerHandler(“jqGridInlineEditRow”,),a.isFunction(m.oneditfunc)&&m.oneditfunc.call(d,c))))))})},saveRow:function(c, e,b,l,h,n,p){var g=a.makeArray(arguments).slice(1),f={};“object”===a.type(g)?f=g:(a.isFunction(e)&&(f.successfunc=e),void 0!==b&&(f.url=b),void 0!==l&&(f.extraparam=l),a.isFunction(h)&&(f.aftersavefunc=h),a.isFunction(n)&&(f.errorfunc=n),a.isFunction(p)&&(f.afterrestorefunc=p));var f=a.extend(!0,{successfunc:null,url:null,extraparam:{},aftersavefunc:null,errorfunc:null,afterrestorefunc:null,restoreAfterError:!0,mtype:“POST”},a.jgrid.inlineEdit,f),m=!1,d=this,r,k={},y={},v={},w,z,u;if(!d.grid)return m; u=a(d).jqGrid(“getInd”,c,!0);if(!1===u)return m;g=a.isFunction(f.beforeSaveRow)?f.beforeSaveRow.call(d,f,c):void 0;void 0===g&&(g=!0);if(g){g=a(u).attr(“editable”);f.url=f.url||d.p.editurl;if(“1”===g){var t;a(’td',u).each(function©{t=d.p.colModel;r=t.name;if(“cb”!==r&&“subgrid”!==r&&!0===t.editable&&“rn”!==r&&!a(this).hasClass(“not-editable-cell”)){switch(t.edittype){case “checkbox”:var b=;t.editoptions&&(b=t.editoptions.value.split(“:”));k=a(“input”,this).is(“:checked”)? b:b;break;case “text”:case “password”:case “textarea”:case “button”:k=a(“input, textarea”,this).val();break;case “select”:if(t.editoptions.multiple){var b=a(“select”,this),e=[];k=a(b).val();k=k?k.join(“,”):“”;a(“select option:selected”,this).each(function(d,b){e=a(b).text()});y=e.join(“,”)}else k=a(“select option:selected”,this).val(),y=a(“select option:selected”,this).text();t.formatter&&“select”===t.formatter&&(y={});break;case “custom”:try{if(t.editoptions&&a.isFunction(t.editoptions.custom_value)){if(k= t.editoptions.custom_value.call(d,a(“.customelement”,this),“get”),void 0===k)throw“e2”;}else throw“e1”;}catch(g){“e1”===g&&a.jgrid.info_dialog(a.jgrid.errors.errcap,“function 'custom_value' ”+a.jgrid.edit.msg.nodefined,a.jgrid.edit.bClose),“e2”===g?a.jgrid.info_dialog(a.jgrid.errors.errcap,“function 'custom_value' ”+a.jgrid.edit.msg.novalue,a.jgrid.edit.bClose):a.jgrid.info_dialog(a.jgrid.errors.errcap,g.message,a.jgrid.edit.bClose)}}z=a.jgrid.checkValues.call(d,k,c);if(!1===z)return!1;d.p.autoencode&& (k=a.jgrid.htmlEncode(k));“clientArray”!==f.url&&t.editoptions&&!0===t.editoptions.NullIfEmpty&&“”===k&&(v=“null”)}});if(!1===z){try{var q=a(d).jqGrid(“getGridRowById”,c),s=a.jgrid.findPos(q);a.jgrid.info_dialog(a.jgrid.errors.errcap,z,a.jgrid.edit.bClose,{left:s,top:s+a(q).outerHeight()})}catch(A){alert(z)}return m}g=d.p.prmNames;q=c;s=!1===d.p.keyIndex?g.id:d.p.colModel.name;k&&(k= g.editoper,void 0===k||“”===k?k=c:u.id!==d.p.idPrefix+k&&(g=a.jgrid.stripPref(d.p.idPrefix,c),void 0!==d.p._index&&(d.p._index[k]=d.p._index,delete d.p._index),c=d.p.idPrefix+k,a(u).attr(“id”,c),d.p.selrow===q&&(d.p.selrow=c),a.isArray(d.p.selarrrow)&&(g=a.inArray(q,d.p.selarrrow),0<=g&&(d.p.selarrrow=c)),d.p.multiselect&&(g=“jqg_”d.p.id
“_”+c,a(“input.cbox”,u).attr(“id”,g).attr(“name”,g))),void 0===d.p.inlineData&&(d.p.inlineData={}),k=a.extend({},k,d.p.inlineData, f.extraparam));if(“clientArray”===f.url){k=a.extend({},k,y);d.p.autoencode&&a.each(k,function(d,b){k=a.jgrid.htmlDecode(b)});g=a(d).jqGrid(“setRowData”,c,k);a(u).attr(“editable”,“0”);for(s=0;sb
“</div>”,a.jgrid.edit.bClose,{buttonalign:“right”})}catch(h){alert(b)}}!0===f.restoreAfterError&&a(d).jqGrid(“restoreRow”, c,f.afterrestorefunc)}},a.jgrid.ajaxOptions,d.p.ajaxRowOptions||{}))}return m}},restoreRow:function(c,e){var b=a.makeArray(arguments).slice(1),l={};“object”===a.type(b)?l=b:a.isFunction(e)&&(l.afterrestorefunc=e);l=a.extend(!0,{},a.jgrid.inlineEdit,l);return this.each(function(){var b=this,e=-1,p,g={},f;if(b.grid&&(p=a(b).jqGrid(“getInd”,c,!0),!1!==p&&(f=a.isFunction(l.beforeCancelRow)?l.beforeCancelRow.call(b,l,sr):void 0,void 0===f&&(f=!0),f))){for(f=0;fh
“_ilsave”).removeClass(“ui-state-disabled”),a(“#”h
“_ilcancel”).removeClass(“ui-state-disabled”),a(“#”h
“_iladd”).addClass(“ui-state-disabled”),a(“#”h
“_iledit”).addClass(“ui-state-disabled”))}});e.edit&&a(b).jqGrid(“navButtonAdd”,c,{caption:e.edittext,title:e.edittitle,buttonicon:e.editicon,id:b.p.id+“_iledit”,onClickButton:function(){var c= a(b).jqGrid(“getGridParam”,“selrow”);c?(a(b).jqGrid(“editRow”,c,e.editParams),a(“#”h
“_ilsave”).removeClass(“ui-state-disabled”),a(“#”h
“_ilcancel”).removeClass(“ui-state-disabled”),a(“#”h
“_iladd”).addClass(“ui-state-disabled”),a(“#”h
“_iledit”).addClass(“ui-state-disabled”)):(a.jgrid.viewModal(“#alertmod”,{gbox:“#gbox_”+h,jqm:!0}),a(“#jqg_alrt”).focus())}});e.save&&(a(b).jqGrid(“navButtonAdd”,c,{caption:e.savetext||“”,title:e.savetitle||“Save row”,buttonicon:e.saveicon,id:b.p.id+“_ilsave”,onClickButton:function(){var c= b.p.savedRow.id;if©{var f=b.p.prmNames,m=f.oper,d=e.editParams;a(“#”+a.jgrid.jqID©,“#”+h).hasClass(“jqgrid-new-row”)?(e.addParams.addRowParams.extraparam=f.addoper,d=e.addParams.addRowParams):(e.editParams.extraparam||(e.editParams.extraparam={}),e.editParams.extraparam=f.editoper);a(b).jqGrid(“saveRow”,c,d)&&a(b).jqGrid(“showAddEditButtons”)}else a.jgrid.viewModal(“#alertmod”,{gbox:“#gbox_”+h,jqm:!0}),a(“#jqg_alrt”).focus()}}),a(“#”h
“_ilsave”).addClass(“ui-state-disabled”));e.cancel&& (a(b).jqGrid(“navButtonAdd”,c,{caption:e.canceltext||“”,title:e.canceltitle||“Cancel row editing”,buttonicon:e.cancelicon,id:b.p.id+“_ilcancel”,onClickButton:function(){var c=b.p.savedRow.id,f=e.editParams;c?(a(“#”+a.jgrid.jqID©,“#”+h).hasClass(“jqgrid-new-row”)&&(f=e.addParams.addRowParams),a(b).jqGrid(“restoreRow”,c,f),a(b).jqGrid(“showAddEditButtons”)):(a.jgrid.viewModal(“#alertmod”,{gbox:“#gbox_”+h,jqm:!0}),a(“#jqg_alrt”).focus())}}),a(“#”h
“_ilcancel”).addClass(“ui-state-disabled”));!0=== e.restoreAfterSelect&&(l=a.isFunction(b.p.beforeSelectRow)?b.p.beforeSelectRow:!1,b.p.beforeSelectRow=function(c,f){var h=!0;0<b.p.savedRow.length&&!0===b.p._inlinenav&&c!==b.p.selrow&&null!==b.p.selrow&&(b.p.selrow===e.addParams.rowID?a(b).jqGrid(“delRowData”,b.p.selrow):a(b).jqGrid(“restoreRow”,b.p.selrow,e.editParams),a(b).jqGrid(“showAddEditButtons”));l&&(h=l.call(b,c,f));return h})}})},showAddEditButtons:function(){return this.each(function(){if(this.grid){var c=a.jgrid.jqID(this.p.id);a(“#”+ c+“_ilsave”).addClass(“ui-state-disabled”);a(“#”c
“_ilcancel”).addClass(“ui-state-disabled”);a(“#”c
“_iladd”).removeClass(“ui-state-disabled”);a(“#”c
“_iledit”).removeClass(“ui-state-disabled”)}})}})})(jQuery); (function(b){b.jgrid.extend({editCell:function(d,f,a){return this.each(function(){var c=this,g,e,h,k;if(c.grid&&!0===c.p.cellEdit){f=parseInt(f,10);c.p.selrow=c.rows.id;c.p.knv||b©.jqGrid(“GridNav”);if(0<c.p.savedRow.length){if(!0===a&&d==c.p.iRow&&f==c.p.iCol)return;b©.jqGrid(“saveCell”,c.p.savedRow.id,c.p.savedRow.ic)}else window.setTimeout(function(){b(“#”+b.jgrid.jqID(c.p.knv)).attr(“tabindex”,“-1”).focus()},0);k=c.p.colModel;g=k.name;if(“subgrid”!==g&&“cb”!==g&&“rn”!==g){h=b(“td:eq(”+ f+“)”,c.rows);if(!0!==k.editable||!0!==a||h.hasClass(“not-editable-cell”))0<=parseInt(c.p.iCol,10)&&0<=parseInt(c.p.iRow,10)&&(b("td:eq("c.p.iCol
“)”,c.rows).removeClass(“edit-cell ui-state-highlight”),b(c.rows).removeClass(“selected-row ui-state-hover”)),h.addClass(“edit-cell ui-state-highlight”),b(c.rows).addClass(“selected-row ui-state-hover”),e=h.html().replace(/ /ig,“”),b©.triggerHandler(“jqGridSelectCell”,[c.rows.id,g,e,d,f]),b.isFunction(c.p.onSelectCell)&& c.p.onSelectCell.call(c,c.rows.id,g,e,d,f);else{0<=parseInt(c.p.iCol,10)&&0<=parseInt(c.p.iRow,10)&&(b("td:eq("c.p.iCol
“)”,c.rows).removeClass(“edit-cell ui-state-highlight”),b(c.rows).removeClass(“selected-row ui-state-hover”));b(h).addClass(“edit-cell ui-state-highlight”);b(c.rows).addClass(“selected-row ui-state-hover”);try{e=b.unformat.call(c,h,{rowId:c.rows.id,colModel:k},f)}catch(m){e=k.edittype&&“textarea”===k.edittype?b(h).text():b(h).html()}c.p.autoencode&& (e=b.jgrid.htmlDecode(e));k.edittype||(k.edittype=“text”);c.p.savedRow.push({id:d,ic:f,name:g,v:e});if(“ ”===e||“ ”===e||1===e.length&&160===e.charCodeAt(0))e=“”;if(b.isFunction(c.p.formatCell)){var l=c.p.formatCell.call(c,c.rows.id,g,e,d,f);void 0!==l&&(e=l)}b©.triggerHandler(“jqGridBeforeEditCell”,[c.rows.id,g,e,d,f]);b.isFunction(c.p.beforeEditCell)&&c.p.beforeEditCell.call(c,c.rows.id,g,e,d,f);var l=b.extend({},k.editoptions||{},{id:d+“_”+g,name:g}),q=b.jgrid.createEl.call(c, k.edittype,l,e,!0,b.extend({},b.jgrid.ajaxOptions,c.p.ajaxSelectOptions||{}));b(h).html(“”).append(q).attr(“tabindex”,“0”);b.jgrid.bindEv.call(c,q,l);window.setTimeout(function(){b(q).focus()},0);b(“input, select, textarea”,h).bind(“keydown”,function(a){27===a.keyCode&&(0<b(“input.hasDatepicker”,h).length?b(“.ui-datepicker”).is(“:hidden”)?b©.jqGrid(“restoreCell”,d,f):b(“input.hasDatepicker”,h).datepicker(“hide”):b©.jqGrid(“restoreCell”,d,f));if(13===a.keyCode)return b©.jqGrid(“saveCell”,d,f), !1;if(9===a.keyCode){if(c.grid.hDiv.loading)return!1;a.shiftKey?b©.jqGrid(“prevCell”,d,f):b©.jqGrid(“nextCell”,d,f)}a.stopPropagation()});b©.triggerHandler(“jqGridAfterEditCell”,[c.rows.id,g,e,d,f]);b.isFunction(c.p.afterEditCell)&&c.p.afterEditCell.call(c,c.rows.id,g,e,d,f)}c.p.iCol=f;c.p.iRow=d}}})},saveCell:function(d,f){return this.each(function(){var a=this,c;if(a.grid&&!0===a.p.cellEdit){c=1<=a.p.savedRow.length?0:null;if(null!==c){var g=b(“td:eq(”f
“)”,a.rows),e,h,k=a.p.colModel, m=k.name,l=b.jgrid.jqID(m);switch(k.edittype){case “select”:if(k.editoptions.multiple){var l=b(“#”d
“_”+l,a.rows),q=[];(e=b(l).val())?e.join(“,”):e=“”;b(“option:selected”,l).each(function(a,c){q=b©.text()});h=q.join(“,”)}else e=b(“#”d
“_”l
“ option:selected”,a.rows).val(),h=b(“#”d
“_”l
“ option:selected”,a.rows).text();k.formatter&&(h=e);break;case “checkbox”:var n=;k.editoptions&&(n=k.editoptions.value.split(“:”));h=e=b(“#”d
“_”+l,a.rows).is(“:checked”)?n:n; break;case “password”:case “text”:case “textarea”:case “button”:h=e=b(“#”d
“_”+l,a.rows).val();break;case “custom”:try{if(k.editoptions&&b.isFunction(k.editoptions.custom_value)){e=k.editoptions.custom_value.call(a,b(“.customelement”,g),“get”);if(void 0===e)throw“e2”;h=e}else throw“e1”;}catch®{“e1”===r&&b.jgrid.info_dialog(b.jgrid.errors.errcap,“function 'custom_value' ”+b.jgrid.edit.msg.nodefined,b.jgrid.edit.bClose),“e2”===r?b.jgrid.info_dialog(b.jgrid.errors.errcap,“function 'custom_value' ”+ b.jgrid.edit.msg.novalue,b.jgrid.edit.bClose):b.jgrid.info_dialog(b.jgrid.errors.errcap,r.message,b.jgrid.edit.bClose)}}if(h!==a.p.savedRow.v){if(c=b(a).triggerHandler(“jqGridBeforeSaveCell”,[a.rows.id,m,e,d,f]))h=e=c;b.isFunction(a.p.beforeSaveCell)&&(c=a.p.beforeSaveCell.call(a,a.rows.id,m,e,d,f))&&(h=e=c);var s=b.jgrid.checkValues.call(a,e,f);if(!0===s){c=b(a).triggerHandler(“jqGridBeforeSubmitCell”,[a.rows.id,m,e,d,f])||{};b.isFunction(a.p.beforeSubmitCell)&&((c=a.p.beforeSubmitCell.call(a, a.rows.id,m,e,d,f))||(c={}));0<b(“input.hasDatepicker”,g).length&&b(“input.hasDatepicker”,g).datepicker(“hide”);if(“remote”===a.p.cellsubmit)if(a.p.cellurl){var p={};a.p.autoencode&&(e=b.jgrid.htmlEncode(e));p=e;n=a.p.prmNames;k=n.id;l=n.oper;p=b.jgrid.stripPref(a.p.idPrefix,a.rows.id);p=n.editoper;p=b.extend(c,p);b(“#lui_”+b.jgrid.jqID(a.p.id)).show();a.grid.hDiv.loading=!0;b.ajax(b.extend({url:a.p.cellurl,data:b.isFunction(a.p.serializeCellData)?a.p.serializeCellData.call(a,p):p, type:“POST”,complete:function(c,k){b(“#lui_”+a.p.id).hide();a.grid.hDiv.loading=!1;if(“success”===k){var l=b(a).triggerHandler(“jqGridAfterSubmitCell”,)||[!0,“”];!0===l&&b.isFunction(a.p.afterSubmitCell)&&(l=a.p.afterSubmitCell.call(a,c,p.id,m,e,d,f));!0===l?(b(g).empty(),b(a).jqGrid(“setCell”,a.rows.id,f,h,!1,!1,!0),b(g).addClass(“dirty-cell”),b(a.rows).addClass(“edited”),b(a).triggerHandler(“jqGridAfterSaveCell”,[a.rows.id,m,e,d,f]),b.isFunction(a.p.afterSaveCell)&& a.p.afterSaveCell.call(a,a.rows.id,m,e,d,f),a.p.savedRow.splice(0,1)):(b.jgrid.info_dialog(b.jgrid.errors.errcap,l,b.jgrid.edit.bClose),b(a).jqGrid(“restoreCell”,d,f))}},error:function(c,e,h){b(“#lui_”+b.jgrid.jqID(a.p.id)).hide();a.grid.hDiv.loading=!1;b(a).triggerHandler(“jqGridErrorCell”,);b.isFunction(a.p.errorCell)?a.p.errorCell.call(a,c,e,h):b.jgrid.info_dialog(b.jgrid.errors.errcap,c.status+“ : ”c.statusText
“<br/>”+e,b.jgrid.edit.bClose);b(a).jqGrid(“restoreCell”,d,f)}},b.jgrid.ajaxOptions, a.p.ajaxCellOptions||{}))}else try{b.jgrid.info_dialog(b.jgrid.errors.errcap,b.jgrid.errors.nourl,b.jgrid.edit.bClose),b(a).jqGrid(“restoreCell”,d,f)}catch(t){}“clientArray”===a.p.cellsubmit&&(b(g).empty(),b(a).jqGrid(“setCell”,a.rows.id,f,h,!1,!1,!0),b(g).addClass(“dirty-cell”),b(a.rows).addClass(“edited”),b(a).triggerHandler(“jqGridAfterSaveCell”,[a.rows.id,m,e,d,f]),b.isFunction(a.p.afterSaveCell)&&a.p.afterSaveCell.call(a,a.rows.id,m,e,d,f),a.p.savedRow.splice(0,1))}else try{window.setTimeout(function(){b.jgrid.info_dialog(b.jgrid.errors.errcap, e+“ ”+s,b.jgrid.edit.bClose)},100),b(a).jqGrid(“restoreCell”,d,f)}catch(u){}}else b(a).jqGrid(“restoreCell”,d,f)}window.setTimeout(function(){b(“#”+b.jgrid.jqID(a.p.knv)).attr(“tabindex”,“-1”).focus()},0)}})},restoreCell:function(d,f){return this.each(function(){var a=this,c;if(a.grid&&!0===a.p.cellEdit){c=1<=a.p.savedRow.length?0:null;if(null!==c){var g=b(“td:eq(”f
“)”,a.rows);if(b.isFunction(b.fn.datepicker))try{b(“input.hasDatepicker”,g).datepicker(“hide”)}catch(e){}b(g).empty().attr(“tabindex”, “-1”);b(a).jqGrid(“setCell”,a.rows.id,f,a.p.savedRow.v,!1,!1,!0);b(a).triggerHandler(“jqGridAfterRestoreCell”,[a.rows.id,a.p.savedRow.v,d,f]);b.isFunction(a.p.afterRestoreCell)&&a.p.afterRestoreCell.call(a,a.rows.id,a.p.savedRow.v,d,f);a.p.savedRow.splice(0,1)}window.setTimeout(function(){b(“#”+a.p.knv).attr(“tabindex”,“-1”).focus()},0)}})},nextCell:function(d,f){return this.each(function(){var a=!1,c;if(this.grid&&!0===this.p.cellEdit){for(c=f+1;c<this.p.colModel.length;c++)if(!0=== this.p.colModel.editable){a=c;break}!1!==a?b(this).jqGrid(“editCell”,d,a,!0):0<this.p.savedRow.length&&b(this).jqGrid(“saveCell”,d,f)}})},prevCell:function(d,f){return this.each(function(){var a=!1,c;if(this.grid&&!0===this.p.cellEdit){for(c=f-1;0<=c;c--)if(!0===this.p.colModel.editable){a=c;break}!1!==a?b(this).jqGrid(“editCell”,d,a,!0):0<this.p.savedRow.length&&b(this).jqGrid(“saveCell”,d,f)}})},GridNav:function(){return this.each(function(){function d(c,d,e){if(“v”===e.substr(0,1)){var f= b(a.grid.bDiv).clientHeight,g=b(a.grid.bDiv).scrollTop,n=a.rows.offsetTop+a.rows.clientHeight,r=a.rows.offsetTop;“vd”===e&&n>=f&&(b(a.grid.bDiv).scrollTop=b(a.grid.bDiv).scrollTop+a.rows.clientHeight);“vu”===e&&rb.w[0]._jqm
'”></span>').insertAfter(b.o);e.onShow?e.onShow(b):b.w.show();p(b);return d}, close:function(a){a=l;if(!a.a)return d;a.a=d;m&&(m.pop(),m||s(“unbind”));a.c.toTop&&a.o&&c(“#jqmP”+a.w._jqm).after(a.w).remove();if(a.c.onHide)a.c.onHide(a);else a.w.hide(),a.o&&a.o.remove();return d},params:{}};var n=0,l=c.jqm.hash,m=[],d=!1,p=function(a){try{c(“:input:visible”,a.w).focus()}catch(d){}},s=function(a){c(document)(“keypress”,q)(“keydown”,q)(“mousedown”,q)},q=function(a){var d=l[m],b=!c(a.target).parents(“.jqmID”+d.s);b&&(c(“.jqmID”+d.s).each(function(){var d= c(this),h=d.offset();if(h.top<=a.pageY&&a.pageY<=h.top+d.height()&&h.left<=a.pageX&&a.pageX<=h.left+d.width())return b=!1}),p(d));return!b},r=function(a,k,b){return a.each(function(){var a=this._jqm;c(k).each(function(){this||(this=[],c(this).click(function(){for(var a in{jqmShow:1,jqmHide:1})for(var b in this)if(l[this[b]])l[this[b]].w(this);return d}));this.push(a)})})}})(jQuery); (function(b){b.fn.jqDrag=function(a){return h(this,a,“d”)};b.fn.jqResize=function(a,b){return h(this,a,“r”,b)};b.jqDnR={dnr:{},e:0,drag:function(a){“d”==d.k?e.css({left:d.X+a.pageX-d.pX,top:d.Y+a.pageY-d.pY}):(e.css({width:Math.max(a.pageX-d.pX+d.W,0),height:Math.max(a.pageY-d.pY+d.H,0)}),f&&g.css({width:Math.max(a.pageX-f.pX+f.W,0),height:Math.max(a.pageY-f.pY+f.H,0)}));return!1},stop:function(){b(document).unbind(“mousemove”,c.drag).unbind(“mouseup”,c.stop)}};var c=b.jqDnR,d=c.dnr,e=c.e,g,f,h=function(a, c,h,n){return a.each(function(){c=c?b(c,a):a;c.bind(“mousedown”,{e:a,k:h},function(a){var c=a.data,k={};e=c.e;g=n?b(n):!1;if(“relative”!=e.css(“position”))try{e.position(k)}catch(h){}d={X:k.left||l(“left”)||0,Y:k.top||l(“top”)||0,W:l(“width”)||e.scrollWidth||0,H:l(“height”)||e.scrollHeight||0,pX:a.pageX,pY:a.pageY,k:c.k};f=g&&“d”!=c.k?{X:k.left||m(“left”)||0,Y:k.top||m(“top”)||0,W:g.offsetWidth||m(“width”)||0,H:g.offsetHeight||m(“height”)||0,pX:a.pageX,pY:a.pageY,k:c.k}:!1;if(b(“input.hasDatepicker”, e)[0])try{b(“input.hasDatepicker”,e).datepicker(“hide”)}catch(p){}b(document).mousemove(b.jqDnR.drag).mouseup(b.jqDnR.stop);return!1})})},l=function(a){return parseInt(e.css(a),10)||!1},m=function(a){return parseInt(g.css(a),10)||!1}})(jQuery); (function(b){b.jgrid.extend({setSubGrid:function(){return this.each(function(){var d,c;this.p.subGridOptions=b.extend({plusicon:“ui-icon-plus”,minusicon:“ui-icon-minus”,openicon:“ui-icon-carat-1-sw”,expandOnLoad:!1,delayOnLoad:50,selectOnExpand:!1,selectOnCollapse:!1,reloadOnExpand:!0},this.p.subGridOptions||{});this.p.colNames.unshift(“”);this.p.colModel.unshift({name:“subgrid”,width:b.jgrid.cell_width?this.p.subGridWidth+this.p.cellLayout:this.p.subGridWidth,sortable:!1,resizable:!1,hidedlg:!0, search:!1,fixed:!0});d=this.p.subGridModel;if(d)for(d.align=b.extend([],d.align||[]),c=0;cn
'_subgrid” class=“ui-sgcollapsed sgcollapsed” 'a
“><a style='cursor:pointer;'><span class='ui-icon ”p
“'></span></a></td>”},addSubGrid:function(d,c){return this.each(function(){var a= this;if(a.grid){var p=function(c,d,h){d=b(“<td align=‘”a.p.subGridModel[0].align[h]
“'></td>”).html(d);b©.append(d)},n=function(c,d){var h,f,e,g=b(“<table cellspacing='0' cellpadding='0' border=’0’>”),k=b(“”);for(f=0;f a.p.direction
“‘>”),b(h).html(a.p.subGridModel.name),b(h).width(a.p.subGridModel.width),b(k).append(h);b(g).append(k);c&&(e=a.p.xmlReader.subgrid, b(e.root+“ ”+e.row,c).each(function(){k=b(“<tr class='ui-widget-content ui-subtblcell'></tr>”);if(!0===e.repeatitems)b(e.cell,this).each(function(a){p(k,b(this).text()||“ ”,a)});else{var c=a.p.subGridModel.mapping||a.p.subGridModel.name;if©for(f=0;f”);for(f=0;f a.p.direction
“‘>”),b(h).html(a.p.subGridModel.name),b(h).width(a.p.subGridModel.width),b(l).append(h);b(m).append(l);if(c&&(g=a.p.jsonReader.subgrid,h=b.jgrid.getAccessor(c,g.root),void 0!==h))for(f=0;f<h.length;f++){e=h;l=b(“<tr class='ui-widget-content ui-subtblcell'></tr>”); if(!0===g.repeatitems)for(g.cell&&(e=e),k=0;kf
“)”,c).text().replace(/ /ig,“”));if(!a.grid.hDiv.loading)switch(a.grid.hDiv.loading=!0,b(“#load_”+b.jgrid.jqID(a.p.id)).show(),a.p.subgridtype||(a.p.subgridtype=a.p.datatype),b.isFunction(a.p.subgridtype)?a.p.subgridtype.call(a,d):a.p.subgridtype=a.p.subgridtype.toLowerCase(),a.p.subgridtype){case “xml”:case “json”:b.ajax(b.extend({type:a.p.mtype, url:a.p.subGridUrl,dataType:a.p.subgridtype,data:b.isFunction(a.p.serializeSubGridData)?a.p.serializeSubGridData.call(a,d):d,complete:function©{“xml”===a.p.subgridtype?n(c.responseXML,e):r(b.jgrid.parse(c.responseText),e)}},b.jgrid.ajaxOptions,a.p.ajaxSubgridOptions||{}))}return!1},e,m,s,t=0,g,l;b.each(a.p.colModel,function(){!0!==this.hidden&&“rn”!==this.name&&“cb”!==this.name||t++});var u=a.rows.length,q=1;void 0!==c&&0d
“‘> ”:“”;g=b(a).triggerHandler(“jqGridSubGridBeforeExpand”,);(g=!1===g||“stop”===g?!1:!0)&&b.isFunction(a.p.subGridBeforeExpand)&&(g=a.p.subGridBeforeExpand.call(a,m+“_”+e,e));if(!1===g)return!1;b©.after(“<tr role='row' class='ui-subgrid'>”+ s+“<td class='ui-widget-content subgrid-cell'><span class='ui-icon ”a.p.subGridOptions.openicon
“'></span></td><td colspan='”+parseInt(a.p.colNames.length-1-t,10)+“' class='ui-widget-content subgrid-data'><div id=”m
“_”e
“ class=’tablediv’>”);b(a).triggerHandler(“jqGridSubGridRowExpanded”,);b.isFunction(a.p.subGridRowExpanded)?a.p.subGridRowExpanded.call(a,m+“_”+e,e):v©}else b(l).show();b(this).html(“<a style='cursor:pointer;'><span class='ui-icon ”a.p.subGridOptions.minusicon
“'></span></a>”).removeClass(“sgcollapsed”).addClass(“sgexpanded”);a.p.subGridOptions.selectOnExpand&&b(a).jqGrid(“setSelection”,e)}else if(b(this).hasClass(“sgexpanded”)){g=b(a).triggerHandler(“jqGridSubGridRowColapsed”,);g=!1===g||“stop”===g?!1:!0;e=c.id;g&&b.isFunction(a.p.subGridRowColapsed)&&(g=a.p.subGridRowColapsed.call(a,m+“_”+e,e));if(!1===g)return!1;!0===a.p.subGridOptions.reloadOnExpand?b(l).remove(“.ui-subgrid”):b(l).hasClass(“ui-subgrid”)&&b(l).hide();b(this).html(“<a style='cursor:pointer;'><span class='ui-icon ”+ a.p.subGridOptions.plusicon+“'></span></a>”).removeClass(“sgexpanded”).addClass(“sgcollapsed”);a.p.subGridOptions.selectOnCollapse&&b(a).jqGrid(“setSelection”,e)}return!1}),q++;!0===a.p.subGridOptions.expandOnLoad&&b(a.rows).filter(“.jqgrow”).each(function(a,c){b(c.cells).click()});a.subGridXml=function(a,b){n(a,b)};a.subGridJson=function(a,b){r(a,b)}}})},expandSubGridRow:function(d){return this.each(function(){if((this.grid||d)&&!0===this.p.subGrid){var c=b(this).jqGrid(“getInd”,d,!0);c&&(c=b(“td.sgcollapsed”, c))&&b©.trigger(“click”)}})},collapseSubGridRow:function(d){return this.each(function(){if((this.grid||d)&&!0===this.p.subGrid){var c=b(this).jqGrid(“getInd”,d,!0);c&&(c=b(“td.sgexpanded”,c))&&b©.trigger(“click”)}})},toggleSubGridRow:function(d){return this.each(function(){if((this.grid||d)&&!0===this.p.subGrid){var c=b(this).jqGrid(“getInd”,d,!0);if©{var a=b(“td.sgcollapsed”,c);a?b(a).trigger(“click”):(a=b(“td.sgexpanded”,c))&&b(a).trigger(“click”)}}})}})})(jQuery); (function(d){d.extend(d.jgrid,{template:function(b){var k=d.makeArray(arguments).slice(1),a,c=k.length;null==b&&(b=“”);return b.replace(/{([w-]+)(?::(*)(?:((.*?)?))?)?}/g,function(b,m){if(!isNaN(parseInt(m,10)))return k;for(a=0;an
“' onclick="jQuery('#”+d.jgrid.jqID(e.p.id)+“').jqGrid('groupingToggle','”r
“');return false;"></span>”;try{d.isArray(f.formatDisplayField)&&d.isFunction(f.formatDisplayField)?(l.displayValue=f.formatDisplayField.call(e,l.displayValue,l.value, e.p.colModel[y],l.idx,f),t=l.displayValue):t=e.formatter(r,l.displayValue,y,l.value)}catch(C){t=l.displayValue}“header”===f.groupSummaryPos?(h+='<tr id=“'r
'”'+(f.groupCollapse&&0<l.idx?' style=“display:none;” ':“ ”)+'role=“row” class= “ui-widget-content jqgroup ui-row-'e.p.direction
” “q
'”><td style=“padding-left:‘+12*l.idx+’px;”>‘+p+d.jgrid.template(f.groupText,t,l.cnt,l.summary)+“</td>”,h+=m(g,l.idx-1,f.groups,1),h+=“</tr>”):h+='<tr id=“'r
'”'+(f.groupCollapse&& 0<l.idx?' style=“display:none;” ':“ ”)+'role=“row” class= “ui-widget-content jqgroup ui-row-'e.p.direction
” “q
'”><td style=“padding-left:'+12*l.idx+'px;” colspan=“’k
‘”>’+p+d.jgrid.template(f.groupText,t,l.cnt,l.summary)+“</td></tr>”;if(z-1===l.idx){var s=f.groups,v,u=0;v=l.startRow;var B=void 0!==s?f.groups.startRow:b.length;f._locgr&&(u=(a-1)*c,u>l.startRow&&(v=u));for(;v;v++)h+=b.join(“”);if(“header”!==f.groupSummaryPos){var w;if(void 0!==s){for(w=0;w< f.groupField.length&&s.dataIndex!==f.groupField;w++);x=f.groupField.length-w}for(s=0;su
' jqfootlevel=“'+(l.idx-s)+'” role=“row” class=“ui-widget-content jqfoot ui-row-'e.p.direction
'”>',h+=m(g,s,f.groups,0),h+=“</tr>”);x=w}}});d(“#”+d.jgrid.jqID(e.p.id)+“ tbody:first”).append(h);h=null})},groupingGroupBy:function(b,k){return this.each(function(){“string”===typeof b&&(b=);var a=this.p.groupingView; this.p.grouping=!0;void 0===a.visibiltyOnNextGrouping&&(a.visibiltyOnNextGrouping=[]);var c;for(c=0;ca.p.direction
“' style='width:”+18*q+“px;'>”,q+=“<div style='”+(“rtl”===a.p.direction?“right:”:“left:”)+18*p+“px;' class='ui-icon ”,void 0!==l&&(l=“true”===l||!0===l?!0:!1),“true”===l||!0===l?(q+=(void 0!==l&&“”!==l?l:a.p.treeIcons.leaf)+“ tree-leaf treeclick”,l=!0,p=“leaf”):(l=!1,p=“”),l=(“true”=== l||!0===l?!0:!1)&&(l||void 0===l),q=!1===l?q+(!0===l?“'”:a.p.treeIcons.plus+“ tree-plus treeclick’”):q+(!0===l?“'”:a.p.treeIcons.minus+“ tree-minus treeclick’”),q+=“>”,d(a.rows.cells).wrapInner(“<span class=‘cell-wrapper”p
“’>”).prepend(q),m!==parseInt(a.p.tree_root_level,10)&&((l=(l=d(a).jqGrid(“getNodeParent”,l))&&l.hasOwnProperty(e)?l:!0)||d(a.rows).css(“display”,“none”)),d(a.rows.cells).find(“div.treeclick”).bind(“click”,function(b){b= d.jgrid.stripPref(a.p.idPrefix,d(b.target||b.srcElement,a.rows).closest(“tr.jqgrow”).id);b=a.p._index;a.p.data[k]||(a.p.data[e]?(d(a).jqGrid(“collapseRow”,a.p.data),d(a).jqGrid(“collapseNode”,a.p.data)):(d(a).jqGrid(“expandRow”,a.p.data),d(a).jqGrid(“expandNode”,a.p.data)));return!1}),!0===a.p.ExpandColClick&&d(a.rows.cells).find(“span.cell-wrapper”).css(“cursor”,“pointer”).bind(“click”,function(b){b=d.jgrid.stripPref(a.p.idPrefix,d(b.target||b.srcElement,a.rows).closest(“tr.jqgrow”).id); var c=a.p._index;a.p.data[k]||(a.p.data[e]?(d(a).jqGrid(“collapseRow”,a.p.data),d(a).jqGrid(“collapseNode”,a.p.data)):(d(a).jqGrid(“expandRow”,a.p.data),d(a).jqGrid(“expandNode”,a.p.data)));d(a).jqGrid(“setSelection”,b);return!1}),b++})},setTreeGrid:function(){return this.each(function(){var b=this,c=0,a,h=!1,e,k,g=[];if(b.p.treeGrid){b.p.treedatatype||d.extend(b.p,{treedatatype:b.p.datatype});b.p.subGrid=!1;b.p.altRows=!1;b.p.pgbuttons=!1;b.p.pginput=!1;b.p.gridview=!0;null=== b.p.rowTotal&&(b.p.rowNum=1E4);b.p.multiselect=!1;b.p.rowList=[];b.p.expColInd=0;a=“ui-icon-triangle-1-”+(“rtl”===b.p.direction?“w”:“e”);b.p.treeIcons=d.extend({plus:a,minus:“ui-icon-triangle-1-s”,leaf:“ui-icon-radio-off”},b.p.treeIcons||{});“nested”===b.p.treeGridModel?b.p.treeReader=d.extend({level_field:“level”,left_field:“lft”,right_field:“rgt”,leaf_field:“isLeaf”,expanded_field:“expanded”,loaded:“loaded”,icon_field:“icon”},b.p.treeReader):“adjacency”===b.p.treeGridModel&&(b.p.treeReader=d.extend({level_field:“level”, parent_id_field:“parent”,leaf_field:“isLeaf”,expanded_field:“expanded”,loaded:“loaded”,icon_field:“icon”},b.p.treeReader));for(e in b.p.colModel)if(b.p.colModel.hasOwnProperty(e))for(k in a=b.p.colModel.name,a!==b.p.ExpandColumn||h||(h=!0,b.p.expColInd=c),c++,b.p.treeReader)b.p.treeReader.hasOwnProperty(k)&&b.p.treeReader===a&&g.push(a);d.each(b.p.treeReader,function(a,e){e&&-1===d.inArray(e,g)&&(“leaf_field”===a&&(b.p._treeleafpos=c),c++,b.p.colNames.push(e),b.p.colModel.push({name:e,width:1, hidden:!0,sortable:!1,resizable:!1,hidedlg:!0,editable:!0,search:!1}))})}})},expandRow:function(b){this.each(function(){var c=this;if(c.grid&&c.p.treeGrid){var a=d©.jqGrid(“getNodeChildren”,b),h=c.p.treeReader.expanded_field;d(a).each(function(){var a=c.p.idPrefix+d.jgrid.getAccessor(this,c.p.localReader.id);d(d©.jqGrid(“getGridRowById”,a)).css(“display”,“”);this&&d©.jqGrid(“expandRow”,this)})}})},collapseRow:function(b){this.each(function(){var c=this;if(c.grid&&c.p.treeGrid){var a=d©.jqGrid(“getNodeChildren”, b),h=c.p.treeReader.expanded_field;d(a).each(function(){var a=c.p.idPrefix+d.jgrid.getAccessor(this,c.p.localReader.id);d(d©.jqGrid(“getGridRowById”,a)).css(“display”,“none”);this&&d©.jqGrid(“collapseRow”,this)})}})},getRootNodes:function(){var b=[];this.each(function(){var c=this;if(c.grid&&c.p.treeGrid)switch(c.p.treeGridModel){case “nested”:var a=c.p.treeReader.level_field;d(c.p.data).each(function(){parseInt(this,10)===parseInt(c.p.tree_root_level,10)&&b.push(this)});break;case “adjacency”:var h= c.p.treeReader.parent_id_field;d(c.p.data).each(function(){null!==this&&“null”!==String(this).toLowerCase()||b.push(this)})}});return b},getNodeDepth:function(b){var c=null;this.each(function(){if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case “nested”:c=parseInt(b,10)-parseInt(this.p.tree_root_level,10);break;case “adjacency”:c=d(this).jqGrid(“getNodeAncestors”,b).length}});return c},getNodeParent:function(b){var c=null;this.each(function(){var a= this;if(a.grid&&a.p.treeGrid)switch(a.p.treeGridModel){case “nested”:var h=a.p.treeReader.left_field,e=a.p.treeReader.right_field,k=a.p.treeReader.level_field,g=parseInt(b,10),f=parseInt(b,10),n=parseInt(b,10);d(this.p.data).each(function(){if(parseInt(this,10)===n-1&&parseInt(this,10)a
“)”).after(d(“tr#”+d.jgrid.jqID(b),n.grid.bDiv))});f=m=e=null}})},collectChildrenSortTree:function(b,c,a,h,e,k){return this.each(function(){if(this.grid&& this.p.treeGrid){var g,f,n,m;g=d(this).jqGrid(“getNodeChildren”,c);g=d.jgrid.from(g);g.orderBy(a,h,e,k);m=g.select();g=0;for(f=m.length;ga[b].aggregator
“_”+b}catch(v){}}var t=h,u=k,x=n,y=k,w=h,p=a.member,q=c,s=void 0;switch(a.aggregator){case “sum”:s=parseFloat(w||0)+parseFloat(q||0);break;case “count”:if(“”===w||null==w)w=0;s=q.hasOwnProperty(p)?w+1:0;break;case “min”:s=“”===w||null==w?parseFloat(q||0):Math.min(parseFloat(w),parseFloat(q||0));break;case “max”:s=“”===w||null==w?parseFloat(q||0):Math.max(parseFloat(w),parseFloat(q||0))}t=x=s}r=n}return h}function H(a){var d,b,g,k,e;for(g in a)if(a.hasOwnProperty(g)){if(“object”!== typeof a&&(“level”===g&&(void 0===F&&(F=“”,0a.root
“>”+xmlJsonClass.json2xml(b,a.ident)+“</”a.root
“>”;break;case “jsonstring”:d=“{”+xmlJsonClass.toJson(b,a.root,a.ident,!1)+“}”,void 0!==b.postData.filters&&(d=d.replace(/filters“:”/,'filters“:'),d=d.replace(/}]}”/,“}]}”))}}});return d},excelExport:function(a){a=c.extend({exptype:“remote”,url:null,oper:“oper”,tag:“excel”,exportOptions:{}},a||{});return this.each(function(){if(this.grid){var d;“remote”===a.exptype&&(d=c.extend({},this.p.postData),d=a.tag,d=jQuery.param(d),d=-1!== a.url.indexOf(“?”)?a.url+“&”d:a.url
“?”+d,window.location=d)}})}})})(jQuery); var xmlJsonClass={xml2json:function(a,b){9===a.nodeType&&(a=a.documentElement);var g=this.removeWhite(a),g=this.toObj(g),g=this.toJson(g,a.nodeName,“t”);return“{n”b
(b?g.replace(/t/g,b):g.replace(/t|n/g,“”))+“n}”},json2xml:function(a,b){var g=function(a,b,e){var d=“”,f,k;if(a instanceof Array)if(0===a.length)d+=e+“<”b
“>_EMPTY_ARRAY</”b
“>n”;else for(f=0,k=a.length;f<k;f+=1)var n=e+g(a,b,e+“t”)+“n”,d=d+n;else if(“object”===typeof a){f=!1;d+=e+“<”+b;for(k in a)a.hasOwnProperty(k)&& (“@”===k.charAt(0)?d+=“ ”+k.substr(1)+‘=“’+a.toString()+'”':f=!0);d+=f?“>”:“/>”;if(f){for(k in a)a.hasOwnProperty(k)&&(“#text”===k?d+=a:“#cdata”===k?d+=“a[k]”]]x3e“:”@“!==k.charAt(0)&&(d+=g(a,k,e+”t“)));d+=(”n“===d.charAt(d.length-1)?e:”“)+”</“b
”>“}}else”function“===typeof a?d+=e+”<"b
“>a”]]x3e</“b
”>“:(void 0===a&&(a=”“),d='”“'===a.toString()||0===a.toString().length?d+(e+”<“b
”>_EMPTY_STRING</“b
”>“):d+(e+”<“b
”>“+a.toString()+”</“b
”>“));return d}, f=”“,e;for(e in a)a.hasOwnProperty(e)&&(f+=g(a,e,”“));return b?f.replace(/t/g,b):f.replace(/t|n/g,”“)},toObj:function(a){var b={},g=/function/i;if(1===a.nodeType){if(a.attributes.length){var f;for(f=0;fb
‘“’:”“,h=”t“,c=”n“;f||(c=h=”“);if(”[]“===a)e+=b?”:“:”[]“;else if(a instanceof Array){var l,d,m=[];d=0;for(l=a.length;da.attributes[h].nodeName
‘=“’+(a.attributes.nodeValue||”“).toString()+'”';if(a.firstChild){b+=“>”;for(h=a.firstChild;h;h=h.nextSibling)b+=g(h);b+=“</”a.nodeName
“>”}else b+=“/>”}else 3===a.nodeType?b+=a.nodeValue:4===a.nodeType&& (b+=“a.nodeValue”]]x3e“);return b};for(a=a.firstChild;a;a=a.nextSibling)b+=g(a)}return b},escape:function(a){return a.replace(//g,”\\“).replace(//g,‘\”’).replace(//g,“\n”).replace(//g,“\r”)},removeWhite:function(a){a.normalize();var b;for(b=a.firstChild;b;)if(3===b.nodeType)if(b.nodeValue.match(/[^ fnrtv]/))b=b.nextSibling;else{var g=b.nextSibling;a.removeChild(b);b=g}else 1===b.nodeType&&this.removeWhite(b),b=b.nextSibling;return a}}; function tableToGrid(l,m){jQuery(l).each(function(){if(!this.grid){jQuery(this).width(“99%”);var b=jQuery(this).width(),c=jQuery(“tr td:first-child input:first”,jQuery(this)),a=jQuery(“tr td:first-child input:first”,jQuery(this)),c=0e
“_cb,#jqgh_”e
“_rn,#jqgh_”e
“_subgrid),:hidden)”, placeholder:{element:function(a){return b(document.createElement(a.nodeName)).addClass(a.className+“ ui-sortable-placeholder ui-state-highlight”).removeClass(“ui-sortable-helper”)},update:function(b,a){a.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css(“paddingTop”)||0,10)-parseInt(b.currentItem.css(“paddingBottom”)||0,10));a.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css(“paddingLeft”)||0,10)-parseInt(b.currentItem.css(“paddingRight”)||0,10))}},update:function(a, e){var d=b(e.item).parent(),d=b(“>th”,d),f={},g=c.p.id+“_”;b.each(c.p.colModel,function(b){f=b});var l=[];d.each(function(){var a=b(“>div”,this).get(0).id.replace(/^jqgh_/,“”).replace(g,“”);f.hasOwnProperty(a)&&l.push(f)});b©.jqGrid(“remapColumns”,l,!0,!0);b.isFunction(c.p.sortable.update)&&c.p.sortable.update(l);setTimeout(function(){c.p.disableClick=!1},50)}};c.p.sortable.options?b.extend(e,c.p.sortable.options):b.isFunction(c.p.sortable)&&(c.p.sortable={update:c.p.sortable});if(e.start){var g= e.start;e.start=function(b,a){d();g.call(this,b,a)}}else e.start=d;c.p.sortable.exclude&&(e.items+=“:not(”c.p.sortable.exclude
“)”);a.sortable(e).data(“sortable”).floating=!0})},columnChooser:function(a){function d(a,c){a&&(“string”===typeof a?b.fn&&b.fn.apply(c,b.makeArray(arguments).slice(2)):b.isFunction(a)&&a.apply(c,b.makeArray(arguments).slice(2)))}var c=this;if(!b(“#colchooser_”+b.jgrid.jqID(c.p.id)).length){var e=b('<div id=“colchooser_’c[0].p.id
'” style=“position:relative;overflow:hidden”><div><select multiple=“multiple”></select></div></div>'), g=b(“select”,e);a=b.extend({width:420,height:240,classname:null,done:function(b){b&&c.jqGrid(“remapColumns”,b,!0)},msel:“multiselect”,dlog:“dialog”,dialog_opts:{minWidth:470},dlog_opts:function(a){var c={};c=function(){a.apply_perm();a.cleanup(!1)};c=function(){a.cleanup(!0)};return b.extend(!0,{buttons:c,close:function(){a.cleanup(!0)},modal:a.modal||!1,resizable:a.resizable||!0,width:a.width+20},a.dialog_opts||{})},apply_perm:function(){b(“option”,g).each(function(){this.selected? c.jqGrid(“showCol”,k.name):c.jqGrid(“hideCol”,k.name)});var e=[];b(“option:selected”,g).each(function(){e.push(parseInt(this.value,10))});b.each(e,function(){delete p[k.name]});b.each(p,function(){var b=parseInt(this,10);var a=e,c=b;if(0<=c){var d=a.slice(),k=d.splice(c,Math.max(a.length-c,c));c>a.length&&(c=a.length);d=b;e=d.concat(k)}else e=void 0});a.done&&a.done.call(c,e)},cleanup:function(b){d(a.dlog,e,“destroy”);d(a.msel,g,“destroy”);e.remove(); b&&a.done&&a.done.call©},msel_opts:{}},b.jgrid.col,a||{});if(b.ui&&b.ui.multiselect&&“multiselect”===a.msel){if(!b.jgrid._multiselect){alert(“Multiselect plugin loaded after jqGrid. Please load the plugin before the jqGrid!”);return}a.msel_opts=b.extend(b.ui.multiselect.defaults,a.msel_opts)}a.caption&&e.attr(“title”,a.caption);a.classname&&(e.addClass(a.classname),g.addClass(a.classname));a.width&&(b(“>div”,e).css({width:a.width,margin:“0 auto”}),g.css(“width”,a.width));a.height&&(b(“>div”,e).css(“height”, a.height),g.css(“height”,a.height-10));var k=c.jqGrid(“getGridParam”,“colModel”),t=c.jqGrid(“getGridParam”,“colNames”),p={},f=[];g.empty();b.each(k,function(a){p=a;this.hidedlg?this.hidden||f.push(a):g.append(“<option value='”a
“' ”+(this.hidden?“”:“selected=‘selected’”)+“>”+b.jgrid.stripHtml(t)+“</option>”)});var q=b.isFunction(a.dlog_opts)?a.dlog_opts.call(c,a):a.dlog_opts;d(a.dlog,e,q);q=b.isFunction(a.msel_opts)?a.msel_opts.call(c,a):a.msel_opts;d(a.msel,g,q)}},sortableRows:function(a){return this.each(function(){var d= this;d.grid&&!d.p.treeGrid&&b.fn.sortable&&(a=b.extend({cursor:“move”,axis:“y”,items:“.jqgrow”},a||{}),a.start&&b.isFunction(a.start)?(a.start=a.start,delete a.start):a.start=!1,a.update&&b.isFunction(a.update)?(a.update=a.update,delete a.update):a.update=!1,a.start=function(c,e){b(e.item).css(“border-width”,“0”);b(“td”,e.item).each(function(b){this.style.width=d.grid.cols.style.width});if(d.p.subGrid){var g=b(e.item).attr(“id”);try{b(d).jqGrid(“collapseSubGridRow”,g)}catch(k){}}a.start&& a.start.apply(this,)},a.update=function(c,e){b(e.item).css(“border-width”,“”);!0===d.p.rownumbers&&b(“td.jqgrid-rownum”,d.rows).each(function(a){b(this).html(a+1+(parseInt(d.p.page,10)-1)*parseInt(d.p.rowNum,10))});a.update&&a.update.apply(this,)},b(“tbody:first”,d).sortable(a),b(“tbody:first”,d).disableSelection())})},gridDnD:function(a){return this.each(function(){function d(){var a=b.data(c,“dnd”);b(“tr.jqgrow:not(.ui-draggable)”,c).draggable(b.isFunction(a.drag)?a.drag.call(b©, a):a.drag)}var c=this,e,g;if(c.grid&&!c.p.treeGrid&&b.fn.draggable&&b.fn.droppable)if(void 0===b(“#jqgrid_dnd”)&&b(“body”).append(“<table id='jqgrid_dnd' class='ui-jqgrid-dnd'></table>”),“string”===typeof a&&“updateDnD”===a&&!0===c.p.jqgdnd)d();else if(a=b.extend({drag:function(a){return b.extend({start:function(e,d){var f;if(c.p.subGrid){f=b(d.helper).attr(“id”);try{b©.jqGrid(“collapseSubGridRow”,f)}catch(g){}}for(f=0;fc
“ .ui-jqgrid-bdiv”).height()});b(d).jqGrid(“setGridWidth”,g.size.width,a.shrinkToFit);a.stop&&a.stop.call(d,e,g)},a.alsoResize=a.alsoResize?eval(“(”+(“{'#gview_”c
“ .ui-jqgrid-bdiv':true,'”a.alsoResize
“':true}”)+“)”):b(“.ui-jqgrid-bdiv”,“#gview_”+c),delete a.alsoResize,b(“#gbox_”+c).resizable(a))})}})})(jQuery);