Salut,

Voila mon problème, j'ai une datatable et un inputText. Quand je clique sur la datatable je voudrais passer la valeur sur laquelle j'ai cliqué à l'inputText. C'est aussi simple que ça

Donc coté jsp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<ice:inputText id="idTxtFullNameAsset" value="#{bean.fullNameAsset}" />
et coté bean j'aurais ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
this.setFullNameAsset("Machin");

Mais cette opération ne marche pas. Donc j'ai essayé de recherche à contourner cela et j'ai trouvé cette solution :

Coté bean
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
UIInput inputTextFullName = (UIInput)FacesContext.getCurrentInstance().getViewRoot().findComponent("popupForm:idTxtFullNameAsset");
 
 if ( inputTextFullName != null )
 {
 	inputTextFullName.setValue(asset.getName());
 	inputTextFullName.setSubmittedValue(null);
 }
 
 this.setFullNameAsset(asset.getName());
Ils disent que ça marche très bien et il y a d'autres qu'ils l'en essayer avec succès. Sauf que ça marche pas chez moi !!!!

Si ça peut servir je peux vous mettre ma Jspx !

Est ce qu'il y a quelqu'un qui a déja eu ce genre de problème ? Et comment à votre avis, je pourrais setter le inputText

Merci pour votre aide.