| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193 |
- MWF.xApplication.cms.Module = MWF.xApplication.cms.Module || {};
- MWF.xApplication.cms.Module.Actions = MWF.xApplication.cms.Module.Actions || {};
- MWF.require("MWF.xDesktop.Actions.RestActions", null, false);
- MWF.require("MWF.widget.UUID", null, false);
- MWF.xApplication.cms.Module.Actions.RestActions = new Class({
- initialize: function(){
- this.action = new MWF.xDesktop.Actions.RestActions("/Actions/action.json", "x_cms_assemble_control", "x_component_cms_Module");
- },
- getId: function(count, success, failure, async){
- this.action.invoke({"name": "getId","async": async, "parameter": {"count": count}, "success": success, "failure": failure});
- },
- getUUID: function(success){
- var id = "";
- this.action.invoke({"name": "getId","async": false, "parameter": {"count": "1"}, "success": function(ids){
- id = ids.data[0];
- if (success) success(id);
- }, "failure": null});
- return id;
- },
- listDocumentAll: function(id, count, categoryId, success, failure, async){
- this.action.invoke({"name": "listDocumentAll","async": async, "parameter": {"id": id, "count": count, "categoryId": categoryId}, "success": success, "failure": failure});
- },
- listDocumentFilterNext: function(id, count, data, success, failure, async){
- if( data && !data.documentType )data.documentType = "全部";
- this.action.invoke({"name": "listDocumentFilterNext","async": async, "data": data, "parameter": {"id": id, "count": count}, "success": success, "failure": failure});
- },
- listDocumentFilterPrev: function(id, count, data, success, failure, async){
- if( data && !data.documentType )data.documentType = "全部";
- this.action.invoke({"name": "listDocumentFilterPrev","async": async, "data": data, "parameter": {"id": id, "count": count}, "success": success, "failure": failure});
- },
- listListDataNext: function(id, count, data, success, failure, async){
- this.action.invoke({"name": "listListDataNext","async": async, "data": data, "parameter": {"id": id, "count": count}, "success": success, "failure": failure});
- },
- listDraftNext: function(id, count, data, success, failure, async){
- if( data && !data.documentType )data.documentType = "全部";
- this.action.invoke({"name": "listDraftNext","async": async, "data": data, "parameter": {"id": id, "count": count}, "success": success, "failure": failure});
- },
- listDraftPrev: function(id, count, data, success, failure, async){
- if( data && !data.documentType )data.documentType = "全部";
- this.action.invoke({"name": "listDraftPrev","async": async, "data": data, "parameter": {"id": id, "count": count}, "success": success, "failure": failure});
- },
- listDraftFilterAttribute: function( success, failure, async){
- this.action.invoke({"name": "listDraftFilterAttribute","async": async, "success": success, "failure": failure});
- },
- listPublishFilterAttribute: function( success, failure, async){
- this.action.invoke({"name": "listPublishFilterAttribute","async": async, "success": success, "failure": failure});
- },
- listArchiveFilterAttribute: function( success, failure, async){
- this.action.invoke({"name": "listArchiveFilterAttribute","async": async, "success": success, "failure": failure});
- },
- listCategoryDraftFilterAttribute: function( categoryId, success, failure, async){
- this.action.invoke({"name": "listCategoryDraftFilterAttribute","async": async, "parameter": {"categoryId": categoryId }, "success": success, "failure": failure});
- },
- listCategoryPublishFilterAttribute: function(categoryId, success, failure, async){
- this.action.invoke({"name": "listCategoryPublishFilterAttribute","async": async, "parameter": {"categoryId": categoryId }, "success": success, "failure": failure});
- },
- listCategoryArchiveFilterAttribute: function( categoryId, success, failure, async){
- this.action.invoke({"name": "listCategoryArchiveFilterAttribute","async": async, "parameter": {"categoryId": categoryId }, "success": success, "failure": failure});
- },
- getDocument: function(docId, data, success, failure){
- this.action.invoke({"name": "getDocument", "parameter": {"id": docId },"success": success,"failure": failure});
- },
- saveDocument: function(documentData, success, failure){
- if (!documentData.isNewDocument){
- this.updateDocument(documentData, success, failure);
- }else{
- this.addDocument(documentData, success, failure);
- }
- },
- addDocument: function(documentData, success, failure){
- this.action.invoke({"name": "addDocument","data": documentData,"success": success,"failure": failure});
- },
- updateDocument: function(documentData, success, failure){
- this.action.invoke({"name": "updateDocument","data": documentData,"parameter": {"id": documentData.id},"success": success,"failure": failure});
- },
- removeDocument: function(id, success, failure, async){
- this.action.invoke({"name": "removeDocument", "async": async, "parameter": {"id": id}, "success": success, "failure": failure});
- },
- publishDocument: function(documentData, success, failure){
- this.action.invoke({"name": "publishDocument","data": documentData,"parameter": {"id": documentData.id},"success": success,"failure": failure});
- },
- cancelPublishDocument: function(documentData, success, failure){
- this.action.invoke({"name": "cancelPublishDocument","data": documentData,"parameter": {"id": documentData.id},"success": success,"failure": failure});
- },
- achiveDocument: function(documentData, success, failure){
- this.action.invoke({"name": "achiveDocument","data": documentData,"parameter": {"id": documentData.id},"success": success,"failure": failure});
- },
- redraftDocument: function(documentData, success, failure){
- this.action.invoke({"name": "redraftDocument","data": documentData,"parameter": {"id": documentData.id},"success": success,"failure": failure});
- },
- //listColumnController: function(appId,success, failure, async){
- // this.action.invoke({"name": "listColumnController","async": async, "parameter": {"appId": appId}, "success": success, "failure": failure});
- //},
- isAppInfoManager : function(appId, success, failure, async){
- this.action.invoke({"name": "isAppInfoManager", "async": async, "parameter": {"id": appId }, "success": success, "failure": failure});
- },
- importDocumentFormExcel: function(categoryId, success, failure, formData, file){
- this.action.invoke({"name": "importDocumentFormExcel", "parameter": {"categoryId": categoryId},"data": formData,"file": file,"success": success,"failure": failure});
- },
- listColumn: function( success, failure, async){
- this.action.invoke({"name": "listColumn","async": async, "success": success, "failure": failure});
- },
- getColumn: function(columnData, success, failure){
- this.action.invoke({"name": "getColumn","parameter": {"id": columnData.id},"success": success,"failure": failure});
- },
- getColumnByAlias: function(alias, success, failure){
- this.action.invoke({"name": "getColumnByAlias","parameter": {"alias": alias },"success": success,"failure": failure});
- },
- listCategory: function( columnId, success, failure, async){
- var _self = this;
- this.action.invoke({"name": "listCategory","parameter": {"appId": columnId },"async": async, "success": function(json){
- _self.transCategoryData(json);
- success.call(this,json);
- },"failure": failure});
- },
- listCategoryByPublisher: function( columnId, success, failure, async){
- var _self = this;
- this.action.invoke({"name": "listCategoryByPublisher","parameter": {"appId": columnId },"async": async, "success": function(json){
- _self.transCategoryData(json);
- success.call(this,json);
- },"failure": failure});
- },
- getCategory: function(id, success, failure){
- var _self = this;
- this.action.invoke({"name": "getCategory","data": categoryData,"parameter": {"id": id },"success": function(json){
- _self.transCategoryData(json);
- success.call(this,json);
- },"failure": failure});
- },
- getCategoryByAlias: function(alias, success, failure){
- var _self = this;
- this.action.invoke({"name": "getCategoryByAlias","parameter": {"alias": alias },"success": function(json){
- _self.transCategoryData(json);
- success.call(this,json);
- },"failure": failure});
- },
- transCategoryData : function( json ){
- var trans = function(category){
- if(!category.name)category.name = category.categoryName;
- if(!category.alias)category.alias = category.categoryAlias;
- if(!category.categoryName)category.categoryName = category.name;
- if(!category.categoryAlias)category.categoryAlias = category.alias;
- };
- if( json.data ){
- if( typeOf(json.data) == "array" ){
- json.data.each( function(category){
- trans(category)
- })
- }else{
- trans(json.data)
- }
- }else{
- json.data = [];
- }
- },
- batchModifyData: function(docIds, dataChanges, success, failure){
- this.action.invoke({"name": "cancelPublishDocument","data": { docIds : docIds, dataChanges : dataChanges },"success": success,"failure": failure});
- },
- getForm: function(form, success, failure, async){
- this.action.invoke({"name": "getForm","async": async, "parameter": {"id": form}, "success": success, "failure": failure});
- },
- //getDictionary: function(id, success, failure, async){
- // this.action.invoke({"name": "getDictionary","async": async, "parameter": {"applicationDict": id}, "success": success, "failure": failure});
- //},
- //getScript: function(id, success, failure, async){
- // this.action.invoke({"name": "getScript","async": async, "parameter": {"id": id}, "success": success, "failure": failure});
- //},
- //getScriptByName: function(name, application, success, failure, async){
- // this.action.invoke({"name": "getScriptByName","async": async, "parameter": {"name": name, "applicationId": application}, "success": success, "failure": failure});
- //}
- listListByCategory: function(categoryId, success, failure, async){
- this.action.invoke({"name": "listListByCategory","async": async, "parameter": {"categoryId": categoryId}, "success": success, "failure": failure});
- },
- getList: function(id, success, failure){
- this.action.invoke({"name": "getList", "parameter": {"id": id },"success": success,"failure": failure});
- },
- listCategoryListByCategory: function(categoryId, success, failure, async){
- this.action.invoke({"name": "listCategoryListByCategory","async": async, "parameter": {"categoryId": categoryId}, "success": success, "failure": failure});
- }
-
- });
|