|
|
@@ -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 : {
|