[Zope] modifier un champ de formulaire d´un dtml_doc
Bonjour
J´ai un dtml-document qui affiche un formulaire. Mon script python parse (pyxml) un certain fichier xml et je voudrais qu´il remplace certaines valeurs de mon formulaire par ce qu´il a trouvé. C´est lui qui appelle la page dtml-doc :
titre = "blabla"
newForm = self["index_html"]
#la je souhaiterai qu´il accede a mon champ titel de mon formulaire pour y mettre a la place "blabla"
setattr(newForm.titel,titre) #quelquechose comme ca.....
return newForm(self.REQUEST) #affiche mon dtml_doc
c´est du bricolage...mais ca marche
Puisque je lis le contenu de mon document dtml, il suffit de faire des replace à chaque fois pour placer en dur value="...". A la toute fin, j´affiche mon doc dtml.
C´est du bricolage, parce que pour effectuer le replace, cela implique que la structure soit identique á celle qu´on recherche. En clair, un moindre changement, et.... il faut changer aussi le replace dans mon script python.
Si quelqu´un a une meilleure idée :P