-
initialiser un inputText
Salut à tous,
je connais bien le jsf mais là j'ai un problème qui me parait basique, et je sèche...
j'ai un champ <ice:inputText> déclaré comme ceci dans la jsp:
Code:
<ice:inputText id="mail" forceId="true" value="#{profil.name}" size="30" />
il s'affiche dans une popup soit <ice:panelPopup> déclenché via un actionListener.
Mon problème est que lorsque j'ouvre la popup, je rempli le champ et referme la popup sans exécuter d'action et qu'ensuite je réouvre la popup, le champ reste rempli avec les anciennes valeurs... alors que j'ai mis ce code sur l'actionListener qui ouvre et ferme la popup :
Code:
this.setName(new String(""));
j'ai testé en mode debug, le champ se vide bien mais par contre à l'affichage je garde l'ancienne valeur, savez vous d'où ça vient et s'il existe une solution ?
merci pour vos réponses :)
-
je presume que tu utilise du ajax lors de l'ouverture et la fermeture de ton popup.
Bon je connais pas icefaces mais si tu utilise richfaces il suffit de faire un rerender sur ton panel.
il suffit de chercher comment demander a icefaces de rafraichir une portion de la page web lors re callback ajaxien