Bonjour ,
je suis en train de developper un site web....
dans une partie de ce site j'ai un dijit.tree.ForestStoreModel qui affiche mes Articles :
et pour renommer l'article double cliqué dans le tree j'ai une fonction js :
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 <div dojoType="dijit.tree.ForestStoreModel" jsid="treeModel" store="treeStore"> </div> <div dojoType="dijit.Tree" id="tree" model="treeModel" jsid="Tree" showRoot=false > </div> <script type="text/javascript"> dojo.addOnLoad(function() { dojo.connect(ptTree, "onDblClick", "renommer"); } ); </script>
mais lorsque je fait un double clique sur le tree j'obtien un message d'erreur :
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 function renommer(e) { var domElement = e.target; var nodeWidget = dijit.getEnclosingWidget(domElement); if(!nodeWidget || !nodeWidget.isTreeNode) { return; } this.editing = true; // turn off keys for the tree // first we put a span in to attach the editor to. This avoids errors var labelNode = nodeWidget.labelNode; var editSpan = document.createElement('div'); editSpan.innerHTML = labelNode.innerHTML; labelNode.innerHTML = ""; labelNode.appendChild(editSpan); var editor = new dijit.InlineEditBox({ node: nodeWidget, tree: Tree, model: Tree.model, autoSave: true, onChange: Renommer(this.id,arguments[0]), width: "100px" }, editSpan); editor.startup(); editor._edit(); }
message : (this domNode is null)
je ne sais pas c'est quoi l'erreur exacte est ce qu'il y a quelqu'un peut m'aider s'il vous plait
merci de maider
Partager