Bonjour,
J'ai un formulaire jsf qui contient un html:inputText dont le id est txtnom, je veux remplir ce champs de texte à partir d'un popup qui contient une liste de tous mes enregistrement de noms.

Pour cela, j'ai mis sur la page popup, un datatable qui contient l'ensemble des noms sous la forme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<h:dataTable value="#{Personne1.personnes}" var="pers">								
				<h:column>												
			 	 <h:outputLink value="javascript:window.remplir(#{pers.nom})"><h:outputText value="#{pers.nom}"/></h:outputLink>
				</h:column>								
			</h:dataTable>
et voici le code de la fonction remplir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<SCRIPT language="javascript">
    function remplir(nom) 
    {      
      window.opener.document.getElementById('txtnom').values=nom;
      window.close();
    }
 </SCRIPT>
Mais ça ne fonctionne pas, je ne sais pas d'ou ça vient.
Merci d'avance