def toWebApp(self,fction,*args, **kwargs):
if self.appWeb == None : # test
- #print ('self.appWeb.fromConnecteur', fction, *args, **kwargs)
- if fction =='appendChildren' : print ('self.appWeb.fromConnecteur', fction, *args, **kwargs)
+ print ('self.appWeb.fromConnecteur', fction, *args, **kwargs)
+ if fction =='propageValide' : print ('self.appWeb.fromConnecteur', self.monEditeur.getNodeById(args[0]).nom)
return
self.appWeb.fromConnecteur(fction, *args, **kwargs)
dico=self.monEditeur.getDicoObjetsCompletsPourTree(obj)
return dico
- def getDicoForFancy(self,obj) :
+ def getDicoForFancy(self,obj,debug=0) :
dico=self.monEditeur.getDicoForFancy(obj)
+ if debug :
+ import pprint
+ pprint.pprint (dico)
return dico
def traiteDico(self,dico):
__import__(name)
code=prefs.code
monEficasConnecteur=accasConnecteur(code, langue='ang')
- #monEficasConnecteur.litFichierComm('/tmp/ajoutProcEtBloc.comm')
- #d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
- #pprint.pprint(d)
- monEficasConnecteur.litFichierComm('../WebTest/web_tres_simple_avec_2Procs.comm')
- idRacine=monEficasConnecteur.monEditeur.tree.racine.item.idUnique
- r=monEficasConnecteur.appendChild(idRacine,'MonProc',0)
- r=monEficasConnecteur.appendChild(idRacine,'MonProc2',1)
- r=monEficasConnecteur.appendChild(idRacine,'MonProc',2)
- r=monEficasConnecteur.appendChild(idRacine,'MonProc2',3)
- r=monEficasConnecteur.appendChild(idRacine,'MonProc',4)
- r=monEficasConnecteur.appendChild(idRacine,'MonProc2','last')
- r=monEficasConnecteur.appendChild(idRacine,'MonProc2','first')
- d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
- (ok,newFile)=monEficasConnecteur.saveFile('/tmp/ajoutProc.comm')
-
- exit()
- param1=d['children'][2]['children'][0]['key']
- r=monEficasConnecteur.changeValeur(param1,'65')
-
- param11=d['children'][2]['children'][1]['key']
- r=monEficasConnecteur.changeValeur(param11,'2')
-
- param12=d['children'][2]['children'][2]['key']
- r=monEficasConnecteur.changeValeur(param12,'3')
-
- r=monEficasConnecteur.changeValeur(param1,'2')
- d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
- #(ok,newFile)=monEficasConnecteur.saveFile('/tmp/ajoutProc.comm')
- #pprint.pprint(d)
- param1_inBloc=d['children'][2]['children'][3]['key']
- # on supprime le bloc
- r=monEficasConnecteur.changeValeur(param1_inBloc,'1')
- # on le rajoute (pb du bloc dans le bloc)
- r=monEficasConnecteur.changeValeur(param1_inBloc,'2')
- d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
- print (d)
- print (monEficasConnecteur.monEditeur.saveFile('/tmp/oo.comm'))
- exit()
-
- # creation du bloc
- #r=monEficasConnecteur.changeValeur(i,'2')
- #d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
- #(ok,newFile)=monEficasConnecteur.saveFile('/tmp/ajoutProcEtBloc.comm')
- #pprint.pprint(d)
-
- # suppression du bloc
- #r=monEficasConnecteur.changeValeur(i,'1')
- #d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
- #(ok,newFile)=monEficasConnecteur.saveFile('/tmp/suppressionBloc.comm')
- #pprint.pprint(d)
-
- # ajout du Fact2
- d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
- e=d['children'][2]['key']
- r=monEficasConnecteur.appendChild(e,'Fact2')
- (ok,newFile)=monEficasConnecteur.saveFile('/tmp/ajoutFact2.comm')
- d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
- mf=d['children'][2]['children'][4]['key']
- print (mf)
- r=monEficasConnecteur.appendChild(mf,'paramFacultatif')
- (ok,newFile)=monEficasConnecteur.saveFile('/tmp/ajoutFacultatif.comm')
- d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
- mf=d['children'][2]['children'][4]['children'][1]['key']
- r=monEficasConnecteur.suppNode(mf)
- print (r)
- (ok,newFile)=monEficasConnecteur.saveFile('/tmp/ajoutFacultatifEtSuppresse.comm')
- # essai enlever un mot clef qu on ne peut pas enlever
- d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
- mf=d['children'][2]['children'][1]['key']
- r=monEficasConnecteur.suppNode(mf)
- print (r)
- #(ok,newFile)=monEficasConnecteur.saveFile('/tmp/ajoutPuisSuppresFact2.comm')
- #d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
- #pprint.pprint(d)
+ testAjoutSuppProc=0
+ if testAjoutSuppProc :
+ monEficasConnecteur.litFichierComm('../WebTest/web_tres_simple_avec_2Procs.comm')
+ idRacine=monEficasConnecteur.monEditeur.tree.racine.item.idUnique
+ r=monEficasConnecteur.appendChild(idRacine,'MonProc',0)
+ print ('ajout de MonProc en postion 0', r)
+ r=monEficasConnecteur.appendChild(idRacine,'MonProc2',1)
+ print ('ajout de MonProc2 en postion 1', r)
+ r=monEficasConnecteur.appendChild(idRacine,'MonProc2','last')
+ print ('ajout de MonProc2 en postion last', r)
+ r=monEficasConnecteur.appendChild(idRacine,'MonProc2','first')
+ print ('ajout de MonProc2 en postion first', r)
+ r=monEficasConnecteur.appendChild(idRacine,'MonProc2',)
+ print ('ajout de MonProc2 sans poistion ne fonctionne pas', r)
+ d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
+ etape2=d['children'][0]['key']
+ print ('je detruis' ,etape2)
+ r=monEficasConnecteur.suppNode(etape2)
+ print (r)
+ (ok,newFile)=monEficasConnecteur.saveFile('/tmp/ajoutProc.comm')
+
+ testAjoutSuppFact=1
+ if testAjoutSuppFact :
+ monEficasConnecteur.litFichierComm('../WebTest/web_tres_simple_avec_2Fact.comm')
+ idRacine=monEficasConnecteur.monEditeur.tree.racine.item.idUnique
+ d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
+ pprint.pprint(d)
+ monProc2=d['children'][0]['key']
+ print ('id monProc2 : ', monProc2)
+ #r=monEficasConnecteur.appendChild(monProc2,'Fact2')
+ #print ('ajout de Fact2 dans monProc2 reussi', r)
+ #r=monEficasConnecteur.appendChild(monProc2,'Fact2')
+ #print ('ajout de Fact2 dans monProc2 inadequat', r)
+ #d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
+ #monFact2=d['children'][0]['children'][3]['key']
+ #print (monFact2)
+ #r=monEficasConnecteur.suppNode(monFact2)
+ #print (r)
+ #fact11=d['children'][0]['children'][2]['key']
+ #print(d['children'][0]['children'][2]['title'])
+ #r=monEficasConnecteur.suppNode(fact11)
+ #print (r)
+ print ('******************************************************')
+ print ('******************************************************')
+ r=monEficasConnecteur.appendChild(monProc2,'Fact1')
+ r=monEficasConnecteur.appendChild(monProc2,'Fact1')
+ r=monEficasConnecteur.appendChild(monProc2,'Fact1')
+ r=monEficasConnecteur.appendChild(monProc2,'Fact2')
+ r=monEficasConnecteur.appendChild(monProc2,'Fact1')
+ print ('******************************************************')
+ print ('******************************************************')
+ print (r)
+ #r=monEficasConnecteur.appendChild(monProc2,'Fact1')
+ #print (r)
+ d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
+ #fact12=d['children'][0]['children'][3]['key']
+ #print(d['children'][0]['children'][3]['title'])
+ #r=monEficasConnecteur.appendChild(fact12,'paramInFact1')
+ #fact11=d['children'][0]['children'][2]['key']
+ #r=monEficasConnecteur.appendChild(fact11,'paramInFact1')
+ #d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
+ #paramInFact12=d['children'][0]['children'][2]['children'][0]['key']
+ #r=monEficasConnecteur.suppNode(paramInFact12)
+ #print (r)
+ (ok,newFile)=monEficasConnecteur.saveFile('/tmp/ajoutFact.comm')
+
+ testChangeValeur=0
+ if testChangeValeur :
+ monEficasConnecteur.litFichierComm('../WebTest/web_tres_simple_avec_2Fact.comm')
+ idRacine=monEficasConnecteur.monEditeur.tree.racine.item.idUnique
+ print ('idRacine', idRacine)
+ d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
+ #pprint.pprint(d)
+
+ monProc=d['children'][0]['key']
+ print ('monProc', monProc)
+ param1=d['children'][0]['children'][0]['key']
+ print ('param1', param1)
+ r=monEficasConnecteur.changeValeur(param1,'65')
+ param12=d['children'][0]['children'][1]['key']
+ print ('param12', param12)
+ r=monEficasConnecteur.changeValeur(param12,'9')
+ r=monEficasConnecteur.appendChild(monProc,'param11')
+ d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
+ param11=d['children'][0]['children'][1]['key']
+ print ('param11', param11)
+ r=monEficasConnecteur.changeValeur(param11,'11')
+
+ print ('______________ creation du bloc _____________________')
+ r=monEficasConnecteur.changeValeur(param1,'2')
+ d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
+ #pprint.pprint(d)
+ param1_inBloc=d['children'][0]['children'][3]['key']
+ # on supprime le bloc
+ r=monEficasConnecteur.changeValeur(param1_inBloc,'1')
+ # on le rajoute (pb du bloc dans le bloc)
+ r=monEficasConnecteur.changeValeur(param1_inBloc,'2')
+ d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
+ param1_inBlocDeBloc=d['children'][0]['children'][4]['key']
+ r=monEficasConnecteur.changeValeur(param1_inBlocDeBloc,'2')
+ print ('______________ creation du bloc _____________________')
+ param2_inBloc=d['children'][0]['children'][6]['key']
+ r=monEficasConnecteur.changeValeur(param1_inBlocDeBloc,'2')
+ (ok,newFile)=monEficasConnecteur.saveFile('/tmp/changeValeur.comm')
+ exit()
+
+ # creation du bloc
+ #r=monEficasConnecteur.changeValeur(i,'2')
+ #d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
+ #(ok,newFile)=monEficasConnecteur.saveFile('/tmp/ajoutProcEtBloc.comm')
+ #pprint.pprint(d)
+
+ # suppression du bloc
+ #r=monEficasConnecteur.changeValeur(i,'1')
+ #d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
+ #(ok,newFile)=monEficasConnecteur.saveFile('/tmp/suppressionBloc.comm')
+ #pprint.pprint(d)
+
+ # ajout du Fact2
+ d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
+ e=d['children'][2]['key']
+ r=monEficasConnecteur.appendChild(e,'Fact2')
+ (ok,newFile)=monEficasConnecteur.saveFile('/tmp/ajoutFact2.comm')
+ d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
+ mf=d['children'][2]['children'][4]['key']
+ print (mf)
+ r=monEficasConnecteur.appendChild(mf,'paramFacultatif')
+ (ok,newFile)=monEficasConnecteur.saveFile('/tmp/ajoutFacultatif.comm')
+ d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
+ mf=d['children'][2]['children'][4]['children'][1]['key']
+ r=monEficasConnecteur.suppNode(mf)
+ print (r)
+ (ok,newFile)=monEficasConnecteur.saveFile('/tmp/ajoutFacultatifEtSuppresse.comm')
+ # essai enlever un mot clef qu on ne peut pas enlever
+ d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
+ mf=d['children'][2]['children'][1]['key']
+ r=monEficasConnecteur.suppNode(mf)
+ print (r)
+ #(ok,newFile)=monEficasConnecteur.saveFile('/tmp/ajoutPuisSuppresFact2.comm')
+ #d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
+ #pprint.pprint(d)
#print ('_________', r)
+ testPropageValide = 0
+ if testPropageValide :
+ monEficasConnecteur.litFichierComm('propageValide.comm')
+ idRacine=monEficasConnecteur.monEditeur.tree.racine.item.idUnique
+ #r=monEficasConnecteur.appendChild(idRacine,'MonProc',0)
+ #print ('ajout de MonProc en position 0', r)
+ #r=monEficasConnecteur.appendChild(idRacine,'MonProc2','last')
+ r=monEficasConnecteur.appendChild(idRacine,'MonProc','last')
+ d=monEficasConnecteur.getDicoForFancy(monEficasConnecteur.monEditeur.tree.racine)
+ param1PLast = d['children'][1]['children'][0]['key']
+ print ('_________________________________________________')
+ print ('_________________________________________________')
+ print ('_________________________________________________')
+ print ('_________________________________________________')
+ r=monEficasConnecteur.changeValeur(param1PLast,'1')
+ (ok,newFile)=monEficasConnecteur.saveFile('/tmp/propageValide.comm')
+ print ('ajout de MonProc2 en postion last', r)
exit()