]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
Correction Ajout de Commande
authorEric Fayolle <eric.fayolle@edf.fr>
Thu, 13 Jan 2022 14:30:17 +0000 (15:30 +0100)
committerEric Fayolle <eric.fayolle@edf.fr>
Thu, 13 Jan 2022 14:30:17 +0000 (15:30 +0100)
testFlask/mdm.py
testFlask/templates/commandes_2.html

index 4782e896d6268c0e2bc6cd153a97f686ad216345..91717df2de98c9ffa89bfaedba03a78d39d70783 100755 (executable)
@@ -239,7 +239,7 @@ def appendChild():
         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 88e6828d54d35ef2db51bae86ac06a907d635a7b..3666c00c3ba3cb9dc5d629ad17abe91561a27b20 100644 (file)
         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,