RestActions.min.js 2.0 KB

1
  1. MWF.xApplication.cms=MWF.xApplication.cms||{};MWF.xApplication.cms.Column=MWF.xApplication.cms.Column||{};MWF.xApplication.cms.Column.Actions=MWF.xApplication.cms.Column.Actions||{};MWF.require("MWF.xDesktop.Actions.RestActions",null,false);MWF.xApplication.cms.Column.Actions.RestActions=new Class({initialize:function(){this.action=new MWF.xDesktop.Actions.RestActions("/Actions/action.json","x_cms_assemble_control","x_component_cms_Column")},getId:function(n,i,e,t){this.action.invoke({name:"getId",async:t,parameter:{count:n},success:i,failure:e})},getUUID:function(){var n="";this.action.invoke({name:"getId",async:false,parameter:{count:"1"},success:function(i){n=i.data[0]},failure:null});return n},listColumn:function(n,i,e){this.action.invoke({name:"listColumn",async:e,success:n,failure:i})},getColumn:function(n,i,e){this.action.invoke({name:"getColumn",parameter:{id:n.id},success:i,failure:e})},saveColumn:function(n,i,e){if(!n.isNewColumn){this.updateColumn(n,i,e)}else{this.addColumn(n,i,e)}},addColumn:function(n,i,e){this.action.invoke({name:"addColumn",data:n,success:i,failure:e})},updateColumn:function(n,i,e){this.action.invoke({name:"updateColumn",data:n,parameter:{id:n.id},success:i,failure:e})},removeColumn:function(n,i,e,t){this.action.invoke({name:"removeColumn",async:t,parameter:{id:n},success:i,failure:e})},getColumnIcon:function(n,i,e){this.action.invoke({name:"getColumnIcon",parameter:{id:n},success:i,failure:e})},updataColumnIcon:function(n,i,e,t,o){this.action.invoke({name:"updataColumnIcon",parameter:{id:n},data:t,file:o,success:i,failure:e})},listControllerByPerson:function(n,i,e,t){this.action.invoke({name:"listControllerByPerson",async:t,parameter:{person:n},success:i,failure:e})},addController:function(n,i,e,t){if(!n.id){var o=this.getUUID();n.id=o;this.action.invoke({name:"addController",async:t,data:n,parameter:{id:n.id},success:i,failure:e})}else{this.action.invoke({name:"addController",async:t,data:n,parameter:{id:n.id},success:i,failure:e})}}});