",$(J).append(s)):(s=$("
| |
"),s[0].rp=m+999,$(c).append(s)),(rp_ge[q.p.id].checkOnSubmit||rp_ge[q.p.id].checkOnUpdate)&&(rp_ge[q.p.id]._savedData[b.p.id+"_id"]=a)}return n}function g(a,b,c){var d,e,f,g,h,i,j=0;(rp_ge[q.p.id].checkOnSubmit||rp_ge[q.p.id].checkOnUpdate)&&(rp_ge[q.p.id]._savedData={},rp_ge[q.p.id]._savedData[b.p.id+"_id"]=a);var k=b.p.colModel;if("_empty"===a)return $(k).each(function(){d=this.name,g=$.extend({},this.editoptions||{}),f=$("#"+$.jgrid.jqID(d),c),f&&f.length&&null!==f[0]&&(h="","custom"===this.edittype&&$.isFunction(g.custom_value)?g.custom_value.call(q,$("#"+d,c),"set",h):g.defaultValue?(h=$.isFunction(g.defaultValue)?g.defaultValue.call(q):g.defaultValue,"checkbox"===f[0].type?(i=h.toLowerCase(),i.search(/(false|f|0|no|n|off|undefined)/i)<0&&""!==i?(f[0].checked=!0,f[0].defaultChecked=!0,f[0].value=h):(f[0].checked=!1,f[0].defaultChecked=!1)):f.val(h)):"checkbox"===f[0].type?(f[0].checked=!1,f[0].defaultChecked=!1,h=$(f).attr("offval")):f[0].type&&"select"===f[0].type.substr(0,6)?f[0].selectedIndex=0:f.val(h),(rp_ge[q.p.id].checkOnSubmit===!0||rp_ge[q.p.id].checkOnUpdate)&&(rp_ge[q.p.id]._savedData[d]=h))}),void $("#id_g",c).val(a);var l=$(b).jqGrid("getInd",a,!0);l&&($('td[role="gridcell"]',l).each(function(f){if(d=k[f].name,"cb"!==d&&"subgrid"!==d&&"rn"!==d&&k[f].editable===!0){if(d===b.p.ExpandColumn&&b.p.treeGrid===!0)e=$(this).text();else try{e=$.unformat.call(b,$(this),{rowId:a,colModel:k[f]},f)}catch(g){e="textarea"===k[f].edittype?$(this).text():$(this).html()}switch(q.p.autoencode&&(e=$.jgrid.htmlDecode(e)),(rp_ge[q.p.id].checkOnSubmit===!0||rp_ge[q.p.id].checkOnUpdate)&&(rp_ge[q.p.id]._savedData[d]=e),d=$.jgrid.jqID(d),k[f].edittype){case"password":case"text":case"button":case"image":case"textarea":(" "===e||" "===e||1===e.length&&160===e.charCodeAt(0))&&(e=""),$("#"+d,c).val(e);break;case"select":var h=e.split(",");h=$.map(h,function(a){return $.trim(a)}),$("#"+d+" option",c).each(function(){k[f].editoptions.multiple||$.trim(e)!==$.trim($(this).text())&&h[0]!==$.trim($(this).text())&&h[0]!==$.trim($(this).val())?k[f].editoptions.multiple&&($.inArray($.trim($(this).text()),h)>-1||$.inArray($.trim($(this).val()),h)>-1)?this.selected=!0:this.selected=!1:this.selected=!0}),(rp_ge[q.p.id].checkOnSubmit===!0||rp_ge[q.p.id].checkOnUpdate)&&(e=$("#"+d,c).val(),k[f].editoptions.multiple&&(e=e.join(",")),rp_ge[q.p.id]._savedData[d]=e);break;case"checkbox":if(e=String(e),k[f].editoptions&&k[f].editoptions.value){var i=k[f].editoptions.value.split(":");i[0]===e?$("#"+d,c)[q.p.useProp?"prop":"attr"]({checked:!0,defaultChecked:!0}):$("#"+d,c)[q.p.useProp?"prop":"attr"]({checked:!1,defaultChecked:!1})}else e=e.toLowerCase(),e.search(/(false|f|0|no|n|off|undefined)/i)<0&&""!==e?($("#"+d,c)[q.p.useProp?"prop":"attr"]("checked",!0),$("#"+d,c)[q.p.useProp?"prop":"attr"]("defaultChecked",!0)):($("#"+d,c)[q.p.useProp?"prop":"attr"]("checked",!1),$("#"+d,c)[q.p.useProp?"prop":"attr"]("defaultChecked",!1));(rp_ge[q.p.id].checkOnSubmit===!0||rp_ge[q.p.id].checkOnUpdate)&&(e=$("#"+d,c).is(":checked")?$("#"+d,c).val():$("#"+d,c).attr("offval"),rp_ge[q.p.id]._savedData[d]=e);break;case"custom":try{if(!k[f].editoptions||!$.isFunction(k[f].editoptions.custom_value))throw"e1";k[f].editoptions.custom_value.call(q,$("#"+d,c),"set",e)}catch(l){"e1"===l?$.jgrid.info_dialog(E.errcap,"function 'custom_value' "+rp_ge[$(this)[0]].p.msg.nodefined,$.rp_ge[$(this)[0]].p.bClose,{styleUI:rp_ge[$(this)[0]].p.styleUI}):$.jgrid.info_dialog(E.errcap,l.message,$.rp_ge[$(this)[0]].p.bClose,{styleUI:rp_ge[$(this)[0]].p.styleUI})}}j++}}),j>0&&($("#id_g",y).val(a),(rp_ge[q.p.id].checkOnSubmit===!0||rp_ge[q.p.id].checkOnUpdate)&&(rp_ge[q.p.id]._savedData[b.p.id+"_id"]=a)))}function h(){$.each(q.p.colModel,function(a,b){b.editoptions&&b.editoptions.NullIfEmpty===!0&&s.hasOwnProperty(b.name)&&""===s[b.name]&&(s[b.name]="null")})}function i(){var a,c,d,e,i,j,k,l=[!0,"",""],m={},n=q.p.prmNames,o=$(q).triggerHandler("jqGridAddEditBeforeCheckValues",[$(w),u]);o&&"object"==typeof o&&(s=o),$.isFunction(rp_ge[q.p.id].beforeCheckValues)&&(o=rp_ge[q.p.id].beforeCheckValues.call(q,s,$(w),u),o&&"object"==typeof o&&(s=o));for(e in s)if(s.hasOwnProperty(e)&&(l=$.jgrid.checkValues.call(q,s[e],e),l[0]===!1))break;if(h(),l[0]&&(m=$(q).triggerHandler("jqGridAddEditClickSubmit",[rp_ge[q.p.id],s,u]),void 0===m&&$.isFunction(rp_ge[q.p.id].onclickSubmit)&&(m=rp_ge[q.p.id].onclickSubmit.call(q,rp_ge[q.p.id],s,u)||{}),l=$(q).triggerHandler("jqGridAddEditBeforeSubmit",[s,$(w),u]),void 0===l&&(l=[!0,"",""]),l[0]&&$.isFunction(rp_ge[q.p.id].beforeSubmit)&&(l=rp_ge[q.p.id].beforeSubmit.call(q,s,$(w),u))),l[0]&&!rp_ge[q.p.id].processing){if(rp_ge[q.p.id].processing=!0,$("#sData",y+"_2").addClass(f.active),k=rp_ge[q.p.id].url||$(q).jqGrid("getGridParam","editurl"),d=n.oper,c="clientArray"===k?q.p.keyName:n.id,s[d]="_empty"===$.trim(s[q.p.id+"_id"])?n.addoper:n.editoper,s[d]!==n.addoper?s[c]=s[q.p.id+"_id"]:void 0===s[c]&&(s[c]=s[q.p.id+"_id"]),delete s[q.p.id+"_id"],s=$.extend(s,rp_ge[q.p.id].editData,m),q.p.treeGrid===!0){if(s[d]===n.addoper){i=$(q).jqGrid("getGridParam","selrow");var p="adjacency"===q.p.treeGridModel?q.p.treeReader.parent_id_field:"parent_id";s[p]=i}for(j in q.p.treeReader)if(q.p.treeReader.hasOwnProperty(j)){var r=q.p.treeReader[j];if(s.hasOwnProperty(r)){if(s[d]===n.addoper&&"parent_id_field"===j)continue;delete s[r]}}}s[c]=$.jgrid.stripPref(q.p.idPrefix,s[c]);var t=$.extend({url:k,type:rp_ge[q.p.id].mtype,data:$.isFunction(rp_ge[q.p.id].serializeEditData)?rp_ge[q.p.id].serializeEditData.call(q,s):s,complete:function(e,h){var j;if($("#sData",y+"_2").removeClass(f.active),s[c]=q.p.idPrefix+s[c],e.status>=300&&304!==e.status?(l[0]=!1,l[1]=$(q).triggerHandler("jqGridAddEditErrorTextFormat",[e,u]),$.isFunction(rp_ge[q.p.id].errorTextFormat)?l[1]=rp_ge[q.p.id].errorTextFormat.call(q,e,u):l[1]=h+" Status: '"+e.statusText+"'. Error code: "+e.status):(l=$(q).triggerHandler("jqGridAddEditAfterSubmit",[e,s,u]),void 0===l&&(l=[!0,"",""]),l[0]&&$.isFunction(rp_ge[q.p.id].afterSubmit)&&(l=rp_ge[q.p.id].afterSubmit.call(q,e,s,u))),l[0]===!1)$(".FormError",w).html(l[1]),$(".FormError",w).show();else if(q.p.autoencode&&$.each(s,function(a,b){s[a]=$.jgrid.htmlDecode(b)}),s[d]===n.addoper?(l[2]||(l[2]=$.jgrid.randId()),null==s[c]||"_empty"===s[c]?s[c]=l[2]:l[2]=s[c],rp_ge[q.p.id].reloadAfterSubmit?$(q).trigger("reloadGrid"):q.p.treeGrid===!0?$(q).jqGrid("addChildNode",l[2],i,s):$(q).jqGrid("addRowData",l[2],s,b.addedrow),rp_ge[q.p.id].closeAfterAdd?(q.p.treeGrid!==!0&&$(q).jqGrid("setSelection",l[2]),$.jgrid.hideModal("#"+$.jgrid.jqID(z.themodal),{gb:"#gbox_"+$.jgrid.jqID(v),jqm:b.jqModal,onClose:rp_ge[q.p.id].onClose,removemodal:rp_ge[q.p.id].removemodal,formprop:!rp_ge[q.p.id].recreateForm,form:rp_ge[q.p.id].form})):rp_ge[q.p.id].clearAfterAdd&&g("_empty",q,w)):(rp_ge[q.p.id].reloadAfterSubmit?($(q).trigger("reloadGrid"),rp_ge[q.p.id].closeAfterEdit||setTimeout(function(){$(q).jqGrid("setSelection",s[c])},1e3)):q.p.treeGrid===!0?$(q).jqGrid("setTreeRow",s[c],s):$(q).jqGrid("setRowData",s[c],s),rp_ge[q.p.id].closeAfterEdit&&$.jgrid.hideModal("#"+$.jgrid.jqID(z.themodal),{gb:"#gbox_"+$.jgrid.jqID(v),jqm:b.jqModal,onClose:rp_ge[q.p.id].onClose,removemodal:rp_ge[q.p.id].removemodal,formprop:!rp_ge[q.p.id].recreateForm,form:rp_ge[q.p.id].form})),$.isFunction(rp_ge[q.p.id].afterComplete)&&(a=e,setTimeout(function(){$(q).triggerHandler("jqGridAddEditAfterComplete",[a,s,$(w),u]),rp_ge[q.p.id].afterComplete.call(q,a,s,$(w),u),a=null},500)),(rp_ge[q.p.id].checkOnSubmit||rp_ge[q.p.id].checkOnUpdate)&&($(w).data("disabled",!1),"_empty"!==rp_ge[q.p.id]._savedData[q.p.id+"_id"]))for(j in rp_ge[q.p.id]._savedData)rp_ge[q.p.id]._savedData.hasOwnProperty(j)&&s[j]&&(rp_ge[q.p.id]._savedData[j]=s[j]);rp_ge[q.p.id].processing=!1;try{$(":input:visible",w)[0].focus()}catch(k){}}},$.jgrid.ajaxOptions,rp_ge[q.p.id].ajaxEditOptions);if(t.url||rp_ge[q.p.id].useDataProxy||($.isFunction(q.p.dataProxy)?rp_ge[q.p.id].useDataProxy=!0:(l[0]=!1,l[1]+=" "+E.nourl)),l[0])if(rp_ge[q.p.id].useDataProxy){var x=q.p.dataProxy.call(q,t,"set_"+q.p.id);void 0===x&&(x=[!0,""]),x[0]===!1?(l[0]=!1,l[1]=x[1]||"Error deleting the selected row!"):(t.data.oper===n.addoper&&rp_ge[q.p.id].closeAfterAdd&&$.jgrid.hideModal("#"+$.jgrid.jqID(z.themodal),{gb:"#gbox_"+$.jgrid.jqID(v),jqm:b.jqModal,onClose:rp_ge[q.p.id].onClose,removemodal:rp_ge[q.p.id].removemodal,formprop:!rp_ge[q.p.id].recreateForm,form:rp_ge[q.p.id].form}),t.data.oper===n.editoper&&rp_ge[q.p.id].closeAfterEdit&&$.jgrid.hideModal("#"+$.jgrid.jqID(z.themodal),{gb:"#gbox_"+$.jgrid.jqID(v),jqm:b.jqModal,onClose:rp_ge[q.p.id].onClose,removemodal:rp_ge[q.p.id].removemodal,formprop:!rp_ge[q.p.id].recreateForm,form:rp_ge[q.p.id].form}))}else"clientArray"===t.url?(rp_ge[q.p.id].reloadAfterSubmit=!1,s=t.data,t.complete({status:200,statusText:""},"")):$.ajax(t)}l[0]===!1&&($(".FormError",w).html(l[1]),$(".FormError",w).show())}function j(a,b){var c,d=!1;for(c in a)if(a.hasOwnProperty(c)&&a[c]!=b[c]){d=!0;break}return d}function k(){var a=!0;return $(".FormError",w).hide(),rp_ge[q.p.id].checkOnUpdate&&(s={},c(),t=j(s,rp_ge[q.p.id]._savedData),t&&($(w).data("disabled",!0),$(".confirm","#"+z.themodal).show(),a=!1)),a}function l(){var b;if("_empty"!==a&&void 0!==q.p.savedRow&&q.p.savedRow.length>0&&$.isFunction($.fn.jqGrid.restoreRow))for(b=0;b
'})),b}function p(){if(rp_ge[q.p.id].checkOnSubmit||rp_ge[q.p.id].checkOnUpdate){var a=[],b={};a=$.map(rp_ge[q.p.id]._savedData,function(a,b){return b}),$(".FormElement",J).each(function(){if(-1===a.indexOf(this.name)){var c=$(this).val(),d=$(this).get(0).type;if("checkbox"===d)$(this).is(":checked")||(c=$(this).attr("offval"));else if("select-multiple"===d)c=c.join(",");else if("radio"===d){if(b.hasOwnProperty(this.name))return!0;b[this.name]=void 0===$(this).attr("offval")?"off":$(this).attr("offval")}rp_ge[q.p.id]._savedData[this.name]=c}});for(var c in b)if(b.hasOwnProperty(c)){var d=$('input[name="'+c+'"]:checked',J).val();rp_ge[q.p.id]._savedData[c]=void 0!==d?d:b[c]}}}var q=this;if(q.grid&&a){var r,s,t,u,v=q.p.id,w="FrmGrid_"+v,x="TblGrid_"+v,y="#"+$.jgrid.jqID(x),z={themodal:"editmod"+v,modalhead:"edithd"+v,modalcontent:"editcnt"+v,scrollelm:w},A=!0,B=1,C=0,D="string"==typeof rp_ge[q.p.id].template&&rp_ge[q.p.id].template.length>0,E=$.jgrid.getRegional(this,"errors");rp_ge[q.p.id].styleUI=q.p.styleUI||"jQueryUI",$.jgrid.isMobile()&&(rp_ge[q.p.id].resize=!1),"new"===a?(a="_empty",u="add",b.caption=rp_ge[q.p.id].addCaption):(b.caption=rp_ge[q.p.id].editCaption,u="edit"),b.recreateForm||$(q).data("formProp")&&$.extend(rp_ge[$(this)[0].p.id],$(q).data("formProp"));var F=!0;b.checkOnUpdate&&b.jqModal&&!b.modal&&(F=!1);var G,H=isNaN(rp_ge[$(this)[0].p.id].dataheight)?rp_ge[$(this)[0].p.id].dataheight:rp_ge[$(this)[0].p.id].dataheight+"px",I=isNaN(rp_ge[$(this)[0].p.id].datawidth)?rp_ge[$(this)[0].p.id].datawidth:rp_ge[$(this)[0].p.id].datawidth+"px",J=$("").data("disabled",!1);if(D?(G=o(rp_ge[$(this)[0].p.id].template),r=y):(G=$(""),r=y+"_2"),w="#"+$.jgrid.jqID(w),$(J).append(""),$(J).append(""+rp_ge[q.p.id].topinfo+"
"),$(q.p.colModel).each(function(){var a=this.formoptions;B=Math.max(B,a?a.colpos||0:0),C=Math.max(C,a?a.rowpos||0:0)}),$(J).append(G),A=$(q).triggerHandler("jqGridAddEditBeforeInitData",[J,u]),void 0===A&&(A=!0),A&&$.isFunction(rp_ge[q.p.id].beforeInitData)&&(A=rp_ge[q.p.id].beforeInitData.call(q,J,u)),A!==!1){l(),d(a,q,G,B);var K="rtl"===q.p.direction,L=K?"nData":"pData",M=K?"pData":"nData",N="",O="",P=""+b.bSubmit+"",Q=""+b.bCancel+"",R="
|
| "+(K?O+N:N+O)+" | "+P+Q+" |
";if(R+="
",C>0){var S=[];$.each($(G)[0].rows,function(a,b){S[a]=b}),S.sort(function(a,b){return a.rp>b.rp?1:a.rp ").append(J)):U=$("