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]

Répondre à