Il y a un message d'erreur ?
[EMAIL PROTECTED] a écrit :
Je récapitule:
Voilà ce que j'ai ecrit:
var repeater = form.getChild("page3/all_locus");
repeater.addRow();
var row = repeater.getRow(0);
var field = row.getChild("locus");
field.setValue("6p");
form.showForm("multipage-display-pipeline.jx");
Mais toujours pas OK... :-(
-----Message d'origine-----
De : Philippe Gassmann [mailto:[EMAIL PROTECTED]
Envoyé : Tuesday, February 07, 2006 18:06
À : users-fr@cocoon.apache.org
Objet : Re: compiler code java
Philippe Gassmann a écrit :
Philippe Gassmann a écrit :
[EMAIL PROTECTED] a écrit :
C'est justement ce que j'étais en train de faire (flowscript)
Mais, ça ne marche pas...
En fait, j'ai un formulaire multipage dans lequel se trouve un
repeater (à la 3e page)
Ce que je voudrais faire c'est initialiser la première ligne de ce
repeater.
Voila un extrait de mon fichier xml de définition et un extrait de
mon flowscript.
multipage_model.xml:
[...]
- <fd:form xmlns:fd="http://apache.org/cocoon/forms/1.0#definition"
xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
xmlns:xi="http://www.w3.org/2001/XInclude">
- <fd:widgets>
+ <fd:group id="page1">
[...]
+ <fd:group id="page2" state="invisible">
[...]
+ <fd:group id="page3" state="invisible">
- <fd:repeater id="all_locus">
- <fd:widgets>
+ <fd:field id="locus">
+ <fd:field id="annotation">
+ <fd:field id="name">
+ <fd:field id="results" required="true">
+ <fd:booleanfield id="select">
[...]
forms_flow.js:
[...]
var repeater = form.getChild("page3/all_locus");
repeater.addRow();
Ce qui suit n'est pas correct :
var field = repeater.getWidget(0, "page3/locus");
je pense que repeater.getChildt("locus") est plus adapté, car tu ne
dois pas repréciser page3 (tu est dans le context du repeater).
Oups ! je voulais bien entendu écrire : repeater.getChild("locus")
Re oups, ce que je raconte est totalement faux !!
j'ai oublié de récuprer la ligne
var row = repeater.getRow(0);
var field = row.getChild("locus")
field.setValue("6p");
form.showForm("multipage-display-pipeline.jx");
[...]
Philippe.
---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:[EMAIL PROTECTED]
Autres commandes : mailto:[EMAIL PROTECTED]
--
Philippe GASSMANN
Systèmes d'Information
ANYWARE TECHNOLOGIES
Tel : +33 (0)5 61 00 52 90
Fax : +33 (0)5 61 00 51 46
http://www.anyware-tech.com/
---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:[EMAIL PROTECTED]
Autres commandes : mailto:[EMAIL PROTECTED]