You are not logged in linkOpaque.gif Log in linkOpaque.gif Join
You are here: Home » Members » jlakyrn's Home » Passage de paramètre à un script Python

Une communauté active ?
Trouvez vous facilement les réponses à vos questions sur ZOPE, PLONE ou CPS (ou autres interfaces)
oui trés facilement
ca va
moyennement il faut pas mal chercher
non c'est assez dur
quasiment jamais

[ Results | Polls ]
Votes: 369
About
Created by
jlakyrn
Document Post dans le forum
Last modified
21/12/07
State
published

Passage de paramètre à un script Python


Pour participer à cette discussion, cliquez ici pour vous inscrire.

Auteur Discussion
jlakyrn
Passage de paramètre à un script Python
Résultat inattendu
Bon, j'ai une DTML Method qui contient une itération (sur une requête par exemple), et je voudrais lancer après sélection le script avec la valeur sélectionnée.

En fait, le script prend toujours la dernière valeur de l'itération, et non la valeur sélectionnée. Merci pour toute aide sur ce problème. JLA

La DTML Method :


<dtml-var standard_html_header>
<dtml-in req1 size=20 >
   <dtml-if sequence-start>

        <table border>
        <tr>
        </tr>
     
   </dtml-if sequence-start>

        <tr>
           <td><a href=<dtml-call expr="pyth_req2(CODE)">><dtml-var CODE null=""></a></td>
        </tr>

   <dtml-if sequence-end>

      </table>
     
   </dtml-if sequence-end>

<dtml-else>

  There was no data matching this <dtml-var title_or_id> query.

</dtml-in>
<dtml-var standard_html_footer>

Le script :

from Products.PythonScripts.standard import html_quote

container.chapitre.manage_edit(cchapitre,"Chapitre")

return (container.report2)




Posté le 21/12/2007 @ 15:01

jlakyrn
Complément et autre façon de poser la question

1- Le script python s'appelle pyth_req2 bien sur

2- Finalement, la question revient plutôt à ceci : est-il normal que le script inscrit dans le premier membre du s'exécute au fur et à mesure de l'affichage des lignes, et si oui, comment faire pour qu'il ne s'exécute que lorsque la ligne a été cliquée?

Merci pour toute information ou conseil. JLA

Posté le 23/12/2007 @ 10:58

jackadam
Si j'ai bien compris...

tu ne veux exécuter ton script que lorsque tu clique sur le lien HREF... Dans ce cas essaye:
a href="pyth_req2?code=< dtml-var CODE>

Posté le 27/12/2007 @ 12:04

jlakyrn
Résolu

Effectivement, ça marche très bien avec cette syntaxe. Merci. JLA

Posté le 05/01/2008 @ 18:16

Recherche
Log in
Syndication
« May 2008 »
Su Mo Tu We Th Fr Sa
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31