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 :
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}" />
Avec dans mon bean :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
private HtmlPanelGrid 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.

Avez vous des idées ?