cocoon-users-fr mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Philippe Gassmann <philippe.gassm...@anyware-tech.com>
Subject Re: compiler code java
Date Tue, 07 Feb 2006 17:05:58 GMT
Philippe Gassmann a écrit :

> Philippe Gassmann a écrit :
>
>> Berengere.Genin@sanofi-aventis.com 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:users-fr-unsubscribe@cocoon.apache.org
>> Autres commandes : mailto:users-fr-help@cocoon.apache.org
>>
>
>


-- 
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:users-fr-unsubscribe@cocoon.apache.org
Autres commandes : mailto:users-fr-help@cocoon.apache.org


Mime
View raw message