From 9c297f785eb4a4317c81a1d96c6baff29368fe82 Mon Sep 17 00:00:00 2001 From: "pascale.noyret" Date: Mon, 25 Oct 2021 14:25:58 +0200 Subject: [PATCH] echange Eric --- testFlask/connectEficas.py | 44 ++++++++++++++++++++++++++++++++------ 1 file changed, 37 insertions(+), 7 deletions(-) diff --git a/testFlask/connectEficas.py b/testFlask/connectEficas.py index ba4b21fe..0335164b 100644 --- a/testFlask/connectEficas.py +++ b/testFlask/connectEficas.py @@ -52,7 +52,7 @@ class accasConnecteur : def toWebApp(self,fction,*args, **kwargs): if self.appWeb == None : # test - print ('self.appWeb.fromConnecteur', fction, *args, **kwargs) + #print ('self.appWeb.fromConnecteur', fction, *args, **kwargs) return self.appWeb.fromConnecteur(fction, *args, **kwargs) @@ -99,13 +99,31 @@ class accasConnecteur : else : print ('valeur :', v) def changeValeur(self,id,valeur) : - monNode=self.monEditeur.getNodeById(id) - (idUnique, commentaire, validite)=monNode.fauxNodeGraphique.traiteValeurSaisie(valeur) - print ('retourChangeValeur',id, commentaire, validite ) - self.toWebApp('retourChangeValeur',id, commentaire, validite ) + #--------------------------------- + """ + id : identifiant unique + valeur : valeur saisie dans le formulaire + doit-on mettre l ancienne valeur en retour qui serait utile si validité = Non + """ + monNode=self.monEditeur.getNodeById(id) + (idUnique, commentaire, validite)=monNode.fauxNoeudGraphique.traiteValeurSaisie(valeur) + print ('retourChangeValeur',id, commentaire, validite ) + self.toWebApp('retourChangeValeur',id, commentaire, validite ) + def appendChild(self,id,name,pos): + #-------------------------------- + """ + Methode pour ajouter un objet fils name a l objet associe au noeud id. + On peut l'ajouter en debut de liste (pos='first'), en fin (pos='last') + ou en position pos_ieme de la liste. + retour = nouvelIdUnique ou None + """ + monNode=self.monEditeur.getNodeById(id) + retour=monNode.fauxNoeudGraphique.appendChild(name,pos) + + def myTimer(self): from time import sleep sleep(2) @@ -135,16 +153,28 @@ if __name__ == "__main__": monEficasConnecteur.litFichierComm('../WebTest/web_tres_simple_avec_2Procs.comm') d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine) - pprint.pprint(d) + #pprint.pprint(d) print ('\n') + print ('\n') + + + #pprint.pprint (monEficasConnecteur.getDicoObjetsCompletsPourTree(monEficasConnecteur.monEditeur.tree.racine)) + idRacine=monEficasConnecteur.monEditeur.tree.racine.item.idUnique + r=monEficasConnecteur.appendChild(idRacine,'MonProc2','last') + d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine) + i=d['children'][2]['children'][0]['key'] + r=monEficasConnecteur.changeValeur(i,'65') + d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine) + pprint.pprint(d) + + exit() #monEficasConnecteur.litFichierComm('../WebTest/web_tres_simple_incomplet.comm') #d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine) #pprint.pprint (monEficasConnecteur.getDicoObjetsCompletsPourTree(monEficasConnecteur.monEditeur.tree.racine)) d=monEficasConnecteur.getDicoObjetsCompletsPourTree(monEficasConnecteur.monEditeur.tree.racine) #pprint.pprint(d) - i=d['nodes'][0]['nodes'][0]['text'].split('=')[2].split("'")[1] r=monEficasConnecteur.changeValeur(i,'toto') r=monEficasConnecteur.changeValeur(i,'65') print (r) -- 2.39.2