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

JavaScript Discussion :

Communication entre un popup et la fènetre mère


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    F2S
    F2S est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 139
    Par défaut Communication entre un popup et la fènetre mère
    bonjour à tous,

    Voilà j'ai un petit soucis qui presiste malgré toutes mes recherche sur le net:

    j'ai un crée une page de saisie d'un formulaire, l'une des ces proprièté (Rubriques) est une liste déroulante, qui permette plusieurs choix différent.
    Donc on peut choisir une rubrique, toutes ou plusieurs., lorsque que plusieurs est selection une popup s'ouvre, avec toutes les rubriques dispos, on clique sur les rubriques désirés et on valide.

    mon soucis c'est que je n'arrive pas a récupèré les rubrique selectionner dans ma popup.

    Voilà le code que j'ai fais :
    ouverture de la popup
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <layout:select key="label.variationsCriteria.rubric" property="codeRubric" styleClass="champs" onchange="selectCodeRubric(codeRubric)">
    				<layout:option key="label.variationsCriteria.all" value="tous" />
    				<layout:option key="label.variationsCriteria.in" value="choix" />
    				<layout:options collection="rubrics" property="code" labelProperty="code"/>
    			</layout:select>
    
    
    function selectCodeRubric(choix){
    	if(document.forms[0].codeRubric.value == 'choix'){
    		window.open('multipleRubric.jsp','choix','width=500, height=500, left=100, top=100, scrollbars=yes');
    	}
    }
    pour récupèré les données selectionner
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <layout:collection name="rubrics" id="rubric" styleClass="regle1Gauche"
    		styleClass2="regle2Gauche" selectType="checkbox"
    		selectProperty="rubricId" onclick="addRubricSelected(rubricId)">
    		<layout:collectionItem title="label.adminRubrics.code" property="code"
    			style="color:#0A2085;font-weight:bold;" />
    		<layout:collectionItem title="label.adminRubrics.label"
    			property="label" />
    	</layout:collection>
    
    function addRubricSelected(rubricId) {
    	window.opener.document.forms[0].elements["codeRubric"].value = rubricId;
    }

  2. #2
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    est tu sur que ton layout sois dans un formulaire ?
    de plus le layout ressemble a quoi ? c'est une liste ??
    si oui tu dois en plus utiliser selectedIndex ( je te donnerais la ligne complète s'il s'agit bien de ça ... )

  3. #3
    F2S
    F2S est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 139
    Par défaut
    oui il fait partie du formulaire suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <layout:form action="advancedVariationsSearch.do" styleClass="form" align="center">
     
    .......
     
    </layout:form>

  4. #4
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    1) vérifie le nom de ton champ
    label.variationsCriteria.rubric.codeRubric ou codeRubric

    2) fais une boucle sur ton select si même valeur, mets l'attribut selected à true

  5. #5
    F2S
    F2S est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 139
    Par défaut
    dsl Matthieu2000

    j'ai pas compris

  6. #6
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    1) struct ajoute le nom de l'object à l'attribut.

    2) pour modifier un select, tu ne passes pas par values mais pas option[i].selected=boolean

Discussions similaires

  1. Communication entre popup et mxml
    Par rodney733 dans le forum Flex
    Réponses: 1
    Dernier message: 03/06/2011, 09h51
  2. Communication entre un pop up et sa page mère
    Par bebest93 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/06/2009, 21h25
  3. Communication entre popup et page mere
    Par fepagaf dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 14/09/2007, 10h40
  4. [WebForms]Communication entre popup et page principale
    Par ben_popcorn dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 05/12/2006, 10h33
  5. [iframe] communication entre page popup et iframe
    Par Darkdaemons dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/08/2005, 13h18

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