Yop,
J'ai un certain nombre de champs dans mon formulaire que je dois générer dynamiquement en fonction des données contenues dans un fichier que l'utilisateur upload.
La méthode que je pense la plus simple pour générer ces champs est d'utiliser l'attribut binding sur un panelGrid auquel j'ajoute programmatiquement des composants.
Bref, j'ai un truc du genre :
Avec dans mon bean :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <rich:fileUpload id="upload" fileUploadListener="#{bean.fileUploadListener}"> <a4j:support event="onuploadcomplete" ajaxSingle="true" reRender="parameters" /> </rich:fileUpload> ... <h:panelGrid id="parameters" binding="#{bean.parameters}" />
Le problème c'est que mon composant est bien modifié au niveau du bean mais il n'est pas mis à jour au niveau de l'interface, pas d'appel au getter non plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part private HtmlPanelGrid parameters;
Avez vous des idées ?
Partager