Renommer labelNode de via le tree Dojo
Bonjour ,
je suis en train de developper un site web....:D
dans une partie de ce site j'ai un dijit.tree.ForestStoreModel qui affiche mes Articles :
Code:
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> |
et pour renommer l'article double cliqué dans le tree j'ai une fonction js :
Code:
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();
} |
mais lorsque je fait un double clique sur le tree j'obtien un message d'erreur :
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 :ccool: