| 1234567891011 |
- function Service(c){this.services=[];this.shareParameters={};this.addShareParameters=function(a){this.shareParameters=a;return this};this.appendServices=function(a){if(!a)return this;$.isArray(a)||(a=[a]);for(var b=0;b<a.length;b++){if(!a[b].serviceId||!a[b].method)return _FW.oFtl.fnAlert("\u670d\u52a1\u5b9a\u4e49\u7684serviceId\u548cmethod\u4e0d\u53ef\u4e3a\u7a7a"),this;if(a[b].parameters&&("object"!=typeof a[b].parameters||jQuery.isArray(a[b].parameters))){_FW.oFtl.fnAlert("\u670d\u52a1\u5b9a\u4e49\u7684\u53c2\u6570\u5fc5\u987b\u662fmap\uff01");
- return}if(a[b].transform&&"FIRSTROW"!=a[b].transform.toUpperCase()&&"BREAKDOWN"!=a[b].transform.toUpperCase())return _FW.oFtl.fnAlert("transform\u5c5e\u6027\u4e0d\u6b63\u786e"),this;if(shareResults=a[b].shareResults)"boolean"==typeof shareResults?shareResults||(shareResults=null):jQuery.isArray(shareResults)&&(shareResults={},$.each(a[b].shareResults,function(a,b){shareResults[b]=b}),a[b].shareResults=shareResults);if(useShare=a[b].useShare)"boolean"==typeof useShare?useShare||(a[b].useShare=null):
- jQuery.isArray(useShare)&&(useShare={},$.each(a[b].useShare,function(a,b){useShare[b]=b}),a[b].useShare=useShare);if(shareNotNull=a[b].shareNotNull){if("boolean"!==typeof shareNotNull&&!jQuery.isArray(shareNotNull))return _FW.oFtl.fnAlert("\u53c2\u6570[shareNotNull]\u7684\u53d6\u503c\u5fc5\u987b\u662ftrue\u6216\u8005\u5b57\u7b26\u4e32\u6570\u7ec4\uff01"),this;!1===shareNotNull&&(a[b].shareNotNull=null)}}this.services=this.services.concat(a);return this};this.appendProc=function(a){if(!a)return this;
- tmp_procedures=a;$.isArray(tmp_procedures)||(tmp_procedures=[tmp_procedures]);procedure_services=[];for(a=0;a<tmp_procedures.length;a++){procedure=tmp_procedures[a];if(!procedure.procName)return _FW.oFtl.fnAlert("\u5b58\u50a8\u8fc7\u7a0b\u670d\u52a1\u5fc5\u987b\u6307\u5b9aprocName\u5c5e\u6027"),this;procedure=$.extend(!0,{},procedure,{serviceId:"directJdbcService",method:"savePointProcedure",parameters:{"":procedure.procName}});delete procedure.procName;procedure_services.push(procedure)}return this.appendServices(procedure_services)};
- this.appendQuery=function(a){if(!a)return this;tmp_querys=a;$.isArray(tmp_querys)||(tmp_querys=[tmp_querys]);query_services=[];for(a=0;a<tmp_querys.length;a++){var b=tmp_querys[a];if(!b.configId)return _FW.oFtl.fnAlert("\u67e5\u8be2\u670d\u52a1\u5fc5\u987b\u6307\u5b9aconfigId\u5c5e\u6027"),this;b=$.extend(!0,{},b,{serviceId:"commService",method:"query",parameters:{_commDo:b.configId}});delete b.configId;query_services.push(b)}return this.appendServices(query_services)};this.sentAjax=function(a,b,
- c,f){if(0==this.services.length)_FW.oFtl.fnAlert("\u8bf7\u81f3\u5c11\u6dfb\u52a0\u4e00\u4e2a\u670d\u52a1");else{var h=!0,j=a,g=b,e=c;if(jQuery.isFunction(a))j="\u6b63\u5728\u8bf7\u6c42\u670d\u52a1\uff0c\u8bf7\u7a0d\u5019...",g=a,e=b;else if("string"!=typeof a){_FW.oFtl.fnAlert("\u5165\u53c2\u9519\u8bef\uff0c\u8bf7\u68c0\u67e5\u7a0b\u5e8f\uff01");return}null!=f&&"boolean"==typeof f&&(f||(h=!1));var k={};$.ajax({url:contextPath+"/ajaxAdapter.do",data:{parameters:JSON.stringify(this.services),shareArguments:JSON.stringify(this.shareParameters)},
- dataType:"json",cache:!1,async:h,contentType:"application/x-www-form-urlencoded; charset=utf-8",type:"post",error:function(a,b,c){e?e(a,b,c):_FW.oFtl.fnAlert("\u6570\u636e\u8bf7\u6c42\u9519\u8bef\uff01")},success:function(a){null!=a&&null!=a[headtoken]&&(token=a[headtoken]);if("1"!=a.FHZ)if("loginTimeout"==a.FHZ){if(window.confirm(a.MSG||""))window.top.location.href=_selfUrl}else"CSRF"==a.FHZ?showMsg(a.MSG||"",3):e?e(a.MSG||"","serviceErr",a.MSG):_FW.oFtl.fnAlert(a.MSG||"");else g&&g(a.RTN)},beforeSend:function(a){var b=
- $.cookie(headtoken)||token;a.setRequestHeader(headtoken,b);$.data(k,"msg",showMsg(j,-1))},complete:function(){hideMsg($.data(k,"msg"))}})}};c&&this.appendServices(c)}var framework_message_layer,clearIntervalID;
- function showMsg(c,a){var b=function(){if(null==framework_message_layer)clearInterval(clearIntervalID);else{var a,b;window.innerHeight?(a=window.pageXOffset,b=window.pageYOffset):document.documentElement&&document.documentElement.scrollTop?(a=document.documentElement.scrollLeft,b=document.documentElement.scrollTop):document.body&&(a=document.body.scrollLeft,b=document.body.scrollTop);framework_message_layer.style.top=String(b+10)+"px";framework_message_layer.style.right=String(a+10)+"px"}};null==
- framework_message_layer&&(framework_message_layer=document.createElement("div"),framework_message_layer.className="err_message_blank_board",document.body.appendChild(framework_message_layer),clearIntervalID=window.setInterval(b,100),b());var d=document.createElement("div");d.className="err_message";d.innerHTML=c;0==$(".err_message:contains("+c+")",document.body).length&&(framework_message_layer.appendChild(d),b());if(0<a)setTimeout(function(){jQuery(d).remove();jQuery(framework_message_layer).is(":empty")&&
- (jQuery(framework_message_layer).remove(),window.clearInterval(clearIntervalID),framework_message_layer=null)},1E3*a);else return d}function hideMsg(c){jQuery(c).remove()};
|