mobilemode.api.sql_wev8.js 697 Bytes
define("mApi/sql",["mUtil","securityHelper"],function(l,m){return{run:function(e,n,r,t,i){l.isFunction(n)?(t=n,r="",n=[]):l.isString(n)?(t=r,r=n,n=[]):l.isArray(n)?l.isFunction(r)&&(t=r,r=""):void 0===n&&(n=[]);var o={},a=e.indexOf(";");-1!=a&&(o=l.strToParamJSON(e.substring(a+1)),e=e.substring(0,a)),i=i||l.getCurrentPageId();var s=l.getPageParam(i);o=$.extend(!0,{},s,o),n=m.encrypt(JSON.stringify(n));var c=l.jionActionUrl("com.api.mobilemode.web.mobile.service.MobileCommonAction","action=runSQL&content="+e+"&datasource="+(r||"")+"&sqlParams="+encodeURIComponent(n)),u=$.Deferred();return l.getJSON(c,o,function(e){var n=e.data,r=n;t&&(r=t.call(this,n.result,n.status)),u.resolve(r)}),u}}});