xiongzhu 4 gadi atpakaļ
vecāks
revīzija
efaf7e4121
1 mainītis faili ar 14 papildinājumiem un 0 dzēšanām
  1. 14 0
      o2web/source/o2_core/o2/xDesktop/Default.js

+ 14 - 0
o2web/source/o2_core/o2/xDesktop/Default.js

@@ -163,6 +163,20 @@ o2.xDesktop.Default = new Class({
             MWF.require("MWF.xDesktop.shortcut");
 
             var _self = this;
+            var createAction = (function(){
+                var actions = [];
+                return function(root, json){
+                    var action = actions[root] || (actions[root] = new MWF.xDesktop.Actions.RestActions("", root, ""));
+                    action.getActions = function(callback){
+                        if (!this.actions) this.actions = {};
+                        Object.merge(this.actions, json);
+                        if (callback) callback();
+                    };
+                    this.invoke = function(option){
+                        action.invoke(option)
+                    }
+                }
+            })();
             var CustomMenuService = new Class({
                 Implements: [Options, Events],
                 options : {