Commit 754a2160c1097831a5506ff4942f267ceaf1619d

Authored by Elena.Budnik
1 parent ddcb4452

bug on right click on param for creation

Showing 1 changed file with 7 additions and 19 deletions   Show diff stats
js/app/models/LocalParamNode.js
... ... @@ -189,31 +189,19 @@ Ext.define('amdaModel.LocalParamNode',
189 189  
190 190 createLeaf: function(node)
191 191 {
192   - // instanciate a Parameter object with the current data in his buidchain
193   - var param = Ext.create(this.get('objectDataModel'));//, { buildchain: node.get('alias') ? "#"+node.get('alias') : node.get('id') });
194   - // instanciate a DerivedParamNode with this param object
195   - var newNode = Ext.create(amdaModel.DerivedParamNode.$className, {leaf : true, object : param});
196   -
197   - // edit newNode into Parameter Module with node as contextNode
198   - newNode.editInModule();
199   -
200   - var module = myDesktopApp.getLoadedModule(myDesktopApp.dynamicModules.param.id, true, function(module) {
  192 + myDesktopApp.getLoadedModule(myDesktopApp.dynamicModules.param.id, true, function(module) {
  193 + if (!myDesktopApp.desktop.getWindow(myDesktopApp.dynamicModules.param.id)) {
  194 + var param = Ext.create(node.get('objectDataModel'));
  195 + var newNode = Ext.create(amdaModel.DerivedParamNode.$className, {leaf : true, object : param});
  196 + // edit newNode into Parameter Module with node as contextNode
  197 + newNode.editInModule();
  198 + }
201 199 var paramName;
202 200 var components = null;
203 201 if (node.get('alias')!= "" )
204 202 paramName = "#"+node.get('alias');
205 203 else
206 204 paramName = node.get('id');
207   -// var component_info = node.get('component_info');
208   -// if (component_info && component_info.parentId) {
209   -// //It's a component
210   -// paramName = component_info.parentId;
211   -// components = [];
212   -// if (component_info.index1)
213   -// components['index1'] = component_info.index1;
214   -// if (component_info.index2)
215   -// components['index2'] = component_info.index2;
216   -// }
217 205  
218 206 module.addParam(paramName,true,node.get('needsArgs'),components);
219 207 });
... ...