Commit 1c1db276e0d5cc58033814353eac19e72e9240f4
1 parent
bafc2a52
Exists in
alias
iconCls
Showing
6 changed files
with
28 additions
and
13 deletions
Show diff stats
js/app/models/AliasNode.js
@@ -17,13 +17,17 @@ Ext.define('amdaModel.AliasNode', { | @@ -17,13 +17,17 @@ Ext.define('amdaModel.AliasNode', { | ||
17 | objectName: 'Alias', | 17 | objectName: 'Alias', |
18 | deletedAliases : null | 18 | deletedAliases : null |
19 | }, | 19 | }, |
20 | - | 20 | + |
21 | + fields: [ | ||
22 | + {name: 'component_info', type: 'object', persist: false}, | ||
23 | + {name: 'iconCls', type: 'string', defaultValue: 'icon-scalar', persist: false} | ||
24 | + ], | ||
25 | + | ||
21 | constructor : function(config) { | 26 | constructor : function(config) { |
22 | - this.callParent(arguments); | ||
23 | -// if (this.get('leaf')) | ||
24 | -// this.set('iconCls', 'icon-scalar'); | ||
25 | - if (this.get('leaf') && (!this.get('iconCls') || this.get('iconCls') == "")) | ||
26 | - this.set('iconCls', 'icon-scalar'); | 27 | + this.callParent(arguments); |
28 | + if (this.get('leaf') && | ||
29 | + (!this.get('iconCls') || this.get('iconCls') == "")) | ||
30 | + this.set('iconCls', 'icon-scalar'); | ||
27 | }, | 31 | }, |
28 | 32 | ||
29 | allMenuItems : function() { | 33 | allMenuItems : function() { |
js/app/models/InteractiveNode.js
@@ -22,8 +22,7 @@ Ext.define('amdaModel.InteractiveNode', { | @@ -22,8 +22,7 @@ Ext.define('amdaModel.InteractiveNode', { | ||
22 | {name: 'moduleId', type: 'string', persist: false}, | 22 | {name: 'moduleId', type: 'string', persist: false}, |
23 | {name: 'filtered', type: 'boolean', defaultValue: false, persist: false}, | 23 | {name: 'filtered', type: 'boolean', defaultValue: false, persist: false}, |
24 | {name: 'needsArgs', type:'boolean', defaultValue: false}, | 24 | {name: 'needsArgs', type:'boolean', defaultValue: false}, |
25 | - {name: 'disable', type: 'boolean', defaultValue: false, persist: false}, | ||
26 | - {name: 'component_info', type: 'object', persist: false} | 25 | + {name: 'disable', type: 'boolean', defaultValue: false, persist: false} |
27 | ], | 26 | ], |
28 | 27 | ||
29 | statics: { | 28 | statics: { |
js/app/models/PlotObjects/PlotPanelObject.js
@@ -324,8 +324,12 @@ Ext.define('amdaPlotObj.PlotPanelObject', { | @@ -324,8 +324,12 @@ Ext.define('amdaPlotObj.PlotPanelObject', { | ||
324 | recs[0].set('real-type', 1); | 324 | recs[0].set('real-type', 1); |
325 | } | 325 | } |
326 | } | 326 | } |
327 | + | ||
328 | + // alias | ||
327 | if (realparamid) { | 329 | if (realparamid) { |
328 | - recs[0].set('real-paramid',realparamid); // aliases | 330 | + recs[0].set('real-paramid',realparamid); |
331 | + var iconCls = (typeof data.iconCls !== "undefined") ? data.iconCls : null; | ||
332 | + isVector = iconCls == 'icon-vector'; | ||
329 | } | 333 | } |
330 | 334 | ||
331 | recs[0].set('param-type', isTTCat ? 'ttcat' : 'param'); | 335 | recs[0].set('param-type', isTTCat ? 'ttcat' : 'param'); |
js/app/views/PlotComponents/PlotTree.js
@@ -707,6 +707,7 @@ Ext.define('amdaPlotComp.PlotTree', { | @@ -707,6 +707,7 @@ Ext.define('amdaPlotComp.PlotTree', { | ||
707 | return false; | 707 | return false; |
708 | var component_info = record.get('component_info'); | 708 | var component_info = record.get('component_info'); |
709 | var components = null; | 709 | var components = null; |
710 | + var iconCls = null; | ||
710 | if (component_info && component_info.parentId) { | 711 | if (component_info && component_info.parentId) { |
711 | //It's a component | 712 | //It's a component |
712 | components = []; | 713 | components = []; |
@@ -718,8 +719,10 @@ Ext.define('amdaPlotComp.PlotTree', { | @@ -718,8 +719,10 @@ Ext.define('amdaPlotComp.PlotTree', { | ||
718 | if (component_info.index2) | 719 | if (component_info.index2) |
719 | components['index2'] = component_info.index2; | 720 | components['index2'] = component_info.index2; |
720 | } | 721 | } |
721 | - | ||
722 | - this.dropParamToCreate(targetNode, position, "#" + record.get('text'), { 'components': components, 'realparamid' : record.get('info') }); | 722 | + if (record.get('iconCls')) |
723 | + iconCls = record.get('iconCls'); | ||
724 | + | ||
725 | + this.dropParamToCreate(targetNode, position, "#" + record.get('text'), { 'components': components, 'realparamid' : record.get('info'), 'iconCls' : iconCls }); | ||
723 | return true; | 726 | return true; |
724 | case 'amdaModel.DerivedParamNode' : | 727 | case 'amdaModel.DerivedParamNode' : |
725 | if (!record.get('isParameter')) | 728 | if (!record.get('isParameter')) |
php/classes/AliasMgr.php
@@ -29,12 +29,13 @@ class AliasMgr extends AmdaObjectMgr { | @@ -29,12 +29,13 @@ class AliasMgr extends AmdaObjectMgr { | ||
29 | * Add Alias in Alias.xml | 29 | * Add Alias in Alias.xml |
30 | */ | 30 | */ |
31 | protected function addAlias($obj) { | 31 | protected function addAlias($obj) { |
32 | + | ||
32 | $objList = $this->contentDom->getElementById($this->contentRootId); | 33 | $objList = $this->contentDom->getElementById($this->contentRootId); |
33 | $newObj = $this->contentDom->createElement($this->objTagName); | 34 | $newObj = $this->contentDom->createElement($this->objTagName); |
34 | $newObj->setAttribute('xml:id',$this->id); | 35 | $newObj->setAttribute('xml:id',$this->id); |
35 | $obj_arr = (array)$obj; | 36 | $obj_arr = (array)$obj; |
36 | foreach ($this->attributes as $key => $value) { | 37 | foreach ($this->attributes as $key => $value) { |
37 | - if ($key == 'name') $newObj->setAttribute($key, $obj_arr[$key]); | 38 | + $newObj->setAttribute($key, $obj_arr[$key]); |
38 | } | 39 | } |
39 | 40 | ||
40 | if (count($obj_arr['component_info']) > 0) { | 41 | if (count($obj_arr['component_info']) > 0) { |
php/classes/AmdaAction.php
@@ -198,6 +198,9 @@ class AmdaAction | @@ -198,6 +198,9 @@ class AmdaAction | ||
198 | if ($child->hasAttribute("parentId")) | 198 | if ($child->hasAttribute("parentId")) |
199 | $component_info["parentId"] = $child->getAttribute("parentId"); | 199 | $component_info["parentId"] = $child->getAttribute("parentId"); |
200 | 200 | ||
201 | + if ($child->hasAttribute("iconCls")) | ||
202 | + $iconCls = $child->getAttribute("iconCls"); | ||
203 | + | ||
201 | if ($isLeaf) $isParameter = true; | 204 | if ($isLeaf) $isParameter = true; |
202 | 205 | ||
203 | break; | 206 | break; |
@@ -572,7 +575,8 @@ class AmdaAction | @@ -572,7 +575,8 @@ class AmdaAction | ||
572 | 575 | ||
573 | $childrenToReturn[] = array('text' => $name, 'id' => $id, 'nodeType' => $nodeType, 'info' => $info, | 576 | $childrenToReturn[] = array('text' => $name, 'id' => $id, 'nodeType' => $nodeType, 'info' => $info, |
574 | 'help' => $help, 'leaf' => $isLeaf, 'isParameter' => $isParameter, 'dim_1' => $dim_1, 'dim_2' => $dim_2, | 577 | 'help' => $help, 'leaf' => $isLeaf, 'isParameter' => $isParameter, 'dim_1' => $dim_1, 'dim_2' => $dim_2, |
575 | - "component_info" => isset($component_info) ? $component_info : NULL); | 578 | + 'component_info' => isset($component_info) ? $component_info : NULL, |
579 | + 'iconCls' => isset($iconCls) ? $iconCls : NULL ); | ||
576 | } | 580 | } |
577 | } | 581 | } |
578 | // if $childrenToReturn we have to return [] | 582 | // if $childrenToReturn we have to return [] |