salut tt le monde

je veux renomer un labelNode d'un tree dojo ...
et pour cela j'ai creé une fonction js voici le cod e de cette fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
function renommer(e)
{              
            var domElement = e.target;
            var nodeWidget = dijit.getEnclosingWidget(domElement);
            alert(nodeWidget); // = null
            //var item = dijit.getEnclosingWidget(node).item;
            if(!nodeWidget || !nodeWidget.isTreeNode){
                    return;
            }
            ptTree.editing = true;           
            var labelNode = nodeWidget.labelNode;
            var editSpan = document.createElement('div');
            editSpan.innerHTML = labelNode.innerHTML;
            labelNode.innerHTML = "";
            //dojo.parser.parse(document.getElementById("ptTree"));
            //dojo.connect(ptTree, "onDblClick", "renommerGroupe");
            labelNode.appendChild(editSpan);
            
            var editor = new dijit.InlineEditBox({
                                    node: nodeWidget,
                                    tree: ptTree,
                                    model: ptTree.model,
                                    autoSave: true,
                                    onChange: function(val){
                                            ptTree.model.store.setValue(this.node.item,'name', [val]);
                                            this.tree.editing = false;
                                    },
                                    width: "100px"
                                    }, editSpan);
            editor.startup();
            editor._edit();
            
}
et dans la vue j'ai mis ca :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<div dojoType="dijit.tree.ForestStoreModel" jsid="treeModel" store="treeStore">
</div>
 
<div dojoType="dijit.Tree"
     id="tree"
     model="treeModel"
     jsid="ptTree"
     showRoot=false>
</div>
 
<script type="text/javascript">
dojo.addOnLoad(function() {
                    dojo.connect(ptTree, "onDblClick", "renommer");
                    }
         );
</script>
mais j'ai un problem concernant la recuperation de la domNode sur laquel j'ai fait DblClick

est ce qu'il y a quelequ'un peut m'aider

merci d'avance