id=req['id'];name=req['name'];pos=req['pos'];
# id, value = req.values() # Dangereux correspondance implicite
#rId,message,changeDone = monConnecteur.appendChild(id,name,pos);
- newId = monConnecteur.appendChild(id,name,'last'); #pos
+ newId = monConnecteur.appendChild(id,name,pos);
print ("/appendChild : newId : ",newId)
return make_response(json.dumps( {'id':newId} ))
index=0;
} else {
parentList = activeNode.getParentList();
- if ( parentList.length < 2) {
- index=0; // le root node est actuellement le nom de code !
+ console.log("clickOnCommand : parentList "+parentList)
+ if ( parentList.length == 0 ) {
+ console.log("clickOnCommand : index is forced = 0");
+ index=0; // le root node est actuellement le nom de code !
+ pos =0;
} else {
- activeCommandKey = parentList[1].key; //activeNode.getParentList()[0] is always the root node so [1] is always the first level, the eficas command level (the code name by now)
- // commandList = tree.rootNode.getChildren() // le root node est actuellement le nom de code !
- commandList = tree.rootNode.getChildren()[0].getChildren(); // le root node est actuellement le nom de code !
- index = commandList.findIndex(function(n){return n.key == activeCommandKey;})
+ if ( parentList.length == 1 ) {
+ activeCommandKey = activeNode.key;
+ } else {
+ activeCommandKey = parentList[1].key; //activeNode.getParentList()[0] is always the root node so [1] is always the first level, the eficas command level (the code name by now)
+ };
+ console.log("clickOnCommand : activeCommandKey "+activeCommandKey)
+ // commandList = tree.rootNode.getChildren() // le root node est actuellement le nom de code !
+ commandList = tree.rootNode.getChildren()[0].getChildren(); // le root node est actuellement le nom de code !
+ index = commandList.findIndex(function(n){return n.key == activeCommandKey;}); pos=index+1;
}
}
console.log("clickOnCommand : index = "+index);
$.ajax({
type : "POST",
url : "{{ url_for('appendChild') }}",
- data : JSON.stringify({id: tree.rootNode.children[0].key, name:cmdName, pos:index }),
+ data : JSON.stringify({id: tree.rootNode.children[0].key, name:cmdName, pos:pos }),
contentType : "application/json; charset=utf-8",
dataType : "json",
success : success,