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)
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)
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)