You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-fr@cocoon.apache.org by Marc Salvetti <ma...@notremanou.net> on 2005/05/12 14:46:51 UTC
Acceder à l'objet selectionList en flowscript
Bonjour,
je cherche à acceder à l'objet selectionList de mon Field, mais j'ai
beau regarder l'api, je ne comprend pas comment l'attraper.
j'ai bien trouvé la classe AbstractDatatypeWidgetDefinition qui contient
la methode getSelectionList, mais ni le widget ni le datatype n'on l'air
d'en hériter.
Est-ce que quelqu'un sait comment acceder à cet objet en flowscript ?
Merci
Marc
---------------------------------------------------------------------
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
Re: Acceder à l'objet selectionList en flowscript
Posted by Marc Salvetti <ma...@notremanou.net>.
Ok, merci pour la réponse claire et précise ;-)
Je vais tacher de trouver une autre solution alors :)
Marco
Sylvain Wallez a écrit :
> Marc Salvetti wrote:
>
>> Merci pour ta réponse Sylvain,
>>
>> en fait, j'ai besoin d'acceder à l'objet selection list pour tester
>> les valeurs qu'il contient et en selectionner une en fonction : J'ai
>> un repeater contenant une dizaine de listes qui ne contiennent pas
>> forcement la meme info, et je voudrais preselectionner la valeur 'D'
>> pour les listes qui l'ont et la valeur 'T' pour les autres.
>
>
>
> Je vois. La réponse est malheureusement "cépapossible": la
> selection-list est cachée dans le widget qui l'utilise lors de
> l'affichage.
>
> On pourrait ajouter la méthode SelectableWidget.getSelectionList() et
> SelectionList.visit(). L'utilisation du pattern visitor est nécessaire
> parce que certaines implémentations fonctionnent en streaming (ex:
> <selection-list uri="toto"/>) et on ne peut donc pas faire un
> iterateur sur les éléments de la liste.
>
> Pour ton problème immédiat, la solution est d'avoir une autre source
> d'infos pour choisir 'D' ou 'T'...
>
> Sylvain
>
---------------------------------------------------------------------
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
Re: Acceder à l'objet selectionList en flowscript
Posted by Sylvain Wallez <sy...@apache.org>.
Marc Salvetti wrote:
> Merci pour ta réponse Sylvain,
>
> en fait, j'ai besoin d'acceder à l'objet selection list pour tester
> les valeurs qu'il contient et en selectionner une en fonction : J'ai
> un repeater contenant une dizaine de listes qui ne contiennent pas
> forcement la meme info, et je voudrais preselectionner la valeur 'D'
> pour les listes qui l'ont et la valeur 'T' pour les autres.
Je vois. La réponse est malheureusement "cépapossible": la
selection-list est cachée dans le widget qui l'utilise lors de l'affichage.
On pourrait ajouter la méthode SelectableWidget.getSelectionList() et
SelectionList.visit(). L'utilisation du pattern visitor est nécessaire
parce que certaines implémentations fonctionnent en streaming (ex:
<selection-list uri="toto"/>) et on ne peut donc pas faire un iterateur
sur les éléments de la liste.
Pour ton problème immédiat, la solution est d'avoir une autre source
d'infos pour choisir 'D' ou 'T'...
Sylvain
--
Sylvain Wallez Anyware Technologies
http://apache.org/~sylvain http://anyware-tech.com
Apache Software Foundation Member Research & Technology Director
---------------------------------------------------------------------
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
Re: Acceder à l'objet selectionList en flowscript
Posted by Marc Salvetti <ma...@notremanou.net>.
Merci pour ta réponse Sylvain,
en fait, j'ai besoin d'acceder à l'objet selection list pour tester les
valeurs qu'il contient et en selectionner une en fonction : J'ai un
repeater contenant une dizaine de listes qui ne contiennent pas
forcement la meme info, et je voudrais preselectionner la valeur 'D'
pour les listes qui l'ont et la valeur 'T' pour les autres.
Marc
Sylvain Wallez a écrit :
> Marc Salvetti wrote:
>
>> Bonjour,
>>
>> je cherche à acceder à l'objet selectionList de mon Field, mais j'ai
>> beau regarder l'api, je ne comprend pas comment l'attraper.
>> j'ai bien trouvé la classe AbstractDatatypeWidgetDefinition qui
>> contient la methode getSelectionList, mais ni le widget ni le
>> datatype n'on l'air d'en hériter.
>> Est-ce que quelqu'un sait comment acceder à cet objet en flowscript ?
>
>
>
> La selection-list est utilisée en interne par le widget, et celle
> présente dans la definition est la selection list initiale en vigueur
> à la création du widget (elle peut être changée ultérieurement).
>
> Quel est ton besoin? Cette question revient de temps en temps, et on
> pourrait exposer cette donnée qui actuellement est utilisée de façon
> purement interne.
>
> Sylvain
>
---------------------------------------------------------------------
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
Re: Acceder à l'objet selectionList en flowscript
Posted by Sylvain Wallez <sy...@apache.org>.
Marc Salvetti wrote:
> Bonjour,
>
> je cherche à acceder à l'objet selectionList de mon Field, mais j'ai
> beau regarder l'api, je ne comprend pas comment l'attraper.
> j'ai bien trouvé la classe AbstractDatatypeWidgetDefinition qui
> contient la methode getSelectionList, mais ni le widget ni le datatype
> n'on l'air d'en hériter.
> Est-ce que quelqu'un sait comment acceder à cet objet en flowscript ?
La selection-list est utilisée en interne par le widget, et celle
présente dans la definition est la selection list initiale en vigueur à
la création du widget (elle peut être changée ultérieurement).
Quel est ton besoin? Cette question revient de temps en temps, et on
pourrait exposer cette donnée qui actuellement est utilisée de façon
purement interne.
Sylvain
--
Sylvain Wallez Anyware Technologies
http://apache.org/~sylvain http://anyware-tech.com
Apache Software Foundation Member Research & Technology Director
---------------------------------------------------------------------
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