IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

update a parent window


Sujet :

JSF Java

  1. #1
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut update a parent window
    Hello,

    Je cherche a setté une valeur dans la parent window d une pop up.

    La valeur que je veux recupéré est définit dans une table de cette manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <h:column>
      <f:facet name="header">
    	<h:outputText id="lblDealerId" value="#{text.dealer_id}" />
      </f:facet>
      <h:outputText id="txtDealerId" value="#{row.dealerId}"/>
    </h:column>
    le probleme est que dans le code html généré l id du composant est codé de cette manière

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <span id="frmLayout:dataList:0:txtDealerId">000000</span>
    <span id="frmLayout:dataList:1:txtDealerId">000001</span>
    ma question est donc la suivante, comment récupéré l id de ce composant afin d en récupéré la valeure.

    merci

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    j ai trouvé ca qu il a l air intéressant

    http://www.jsftutorials.net/proxyTag.html je vais donc testé tout ca

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    ca n arrange pas mes histoires :/

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 511
    Par défaut
    tu veux recupérer l'id dans java ? tu as un attribut binding sur ton composant ? tu ne peux pas indiquer "en dur" que ton id est id="frmLayout:dataList:0:txtDealerId" ?

    J'ai pas exactement compris ce que tu voulais faire...

  5. #5
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    hello,

    et bien si tu veux dans une pop up j ai une table ou il y a un champ dealerId, j ai mis une image qui lorsque un user click dessus j aimerais qu une fonction javascript me mette a jour un champ dans la fenetre parent avec la valeur selectionné

    mais le pb c est comment recupéré la valeur du champ dealerId dans la pop up vu que le champ change de nom a chaque ligne de la table

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 511
    Par défaut
    tu peux pas mettre un attribut onclick sur ton lien de l'image. du genre onclick="functionJavascript(#{valeur à transmettre})"

  7. #7
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    j ai testé il me sort des valeurs etrangement fausse par exemple a la place de me sortir 00020 il me donne 16

  8. #8
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    finalement j ai trouvé la solution

    ouverture de la pop up avec affectation du formId

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    	    function openPage(filePath,windowName) {
    			path =  "<%=request.getContextPath()%>"; 
    			basePath = "<%=request.getScheme() + "://" + request.getServerName() + ":" +  request.getServerPort()  + path%>";
    			fullpath = basePath + filePath;
    			window	= window.open(fullpath,windowName, 'width=750,height=700,scrollbars=yes,menubar=yes,toolbar=no') 
    			window.openerFormId = "frmLayout";
    	    }
    récupération de la ligne séléctionner, puis récupération de la valeur du composant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    		function setDealerIdToProductDetail(source) {
    			 var t = source.id.substr(0,source.id.lastIndexOf(':'));
    			 var componentName = t + ":txtDealerId";
    			 var c = document.getElementById(componentName).innerHTML;
          		 opener.document.getElementById("frmLayout" + ":txtPurchaseDealer").value = c;
     
    		 }
    appel depuis la data table

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    			<h:column>
    				<h:commandLink id="lnkSelect" onclick="setDealerIdToProductDetail(this);">
    					<h:graphicImage id="imgSelect" value="/images/arrow-previous.gif" alt="#{text.common_detail}" style="border-style:none" />
    				</h:commandLink>
    			</h:column>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Système controle parental Windows
    Par Nowwis dans le forum jQuery
    Réponses: 0
    Dernier message: 12/08/2011, 12h26
  2. Passer des paramètres au Parent window
    Par DeveloppeurWeb dans le forum ASP.NET
    Réponses: 4
    Dernier message: 05/11/2010, 11h24
  3. Réponses: 6
    Dernier message: 29/08/2007, 14h00
  4. Update version parent
    Par bumbo500 dans le forum Hibernate
    Réponses: 1
    Dernier message: 18/12/2006, 17h41
  5. Erreur: Control " has no parent windows
    Par bob8181_2000 dans le forum Composants VCL
    Réponses: 5
    Dernier message: 12/10/2003, 20h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo