bonjour,
j'ai 2 pages:
la premi�re contient un inputText et un button. le button ouvre un popup avec une liste de restaurants dans ma 2�me page web. � partir de ce popup je s�lectionne un champs qui sera ensuite affich� sur mon inputText de ma premi�re page.
code page1 :
Fonction d'ouverture du popup
formulaire avec le inpuTxt et le button:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 <SCRIPT language="javascript"> function ouvre_popup(page) { window.open(page,"nom_popup","menubar=no, status=no, scrollbars=yes, menubar=no, width=600, height=600,top=20,left=100"); } </SCRIPT>
code du popup :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 <f:view> <h:form id="frm"> <h:inputText id="txtlib"></h:inputText> <input type="submit" value="..." name="btnRestaurant" onClick="ouvre_popup('liste.faces')" /> </h:form> </f:view>
Formulaire :
Fonction qui r�cup�re la s�lection du popup :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 <h:dataTable value="#{resto_bean.listeResto}" var="resto" cellspacing="4" width="40%" rowClasses="paire,impaire" headerClass="titre"> <h:column> <h:outputLink value="javascript:window.recuperer(#{resto.libelleResto})"> <h:outputText value="#{resto.libelleResto}"/> </h:outputLink> </h:column> </h:dataTable>
mon pb est au niveau de la ligne en rouge je pense, j'arrive � ouvrir le popup avec la liste affich�, le pb c que je ne r�cup�re pas la valeur dans le inpuText.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 <SCRIPT language="javascript"> function recuperer(lib) { window.opener.document.getElementById('frm:txtlib').value = lib; window.close(); } </SCRIPT>
merci beaucoup
Partager