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 :

Picklist vider la liste de droite


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de haskouse
    Homme Profil pro
    Salesforce
    Inscrit en
    Août 2009
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Maroc

    Informations professionnelles :
    Activité : Salesforce
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2009
    Messages : 923
    Par défaut Picklist vider la liste de droite
    Slt ,
    Comment peut-on vider la liste de droite d'un picklist sans toucher à la variable de la selection ( celle attaché à l'attribut : value ) ..

    d'une autre manière comment simuler un clique sur le bouton (<<) qui remet toutes la liste de droite à zéro..

    Merci d'avance.
    "Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant." Mohammed le Messager d’Allah (que la paix et le salut d'Allah soient sur lui)

    Tutoriels Talend
    Mes articles publiés
    Mon CV en-ligne

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    En Javascript ? Ou niveau du bean ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre Expert
    Avatar de haskouse
    Homme Profil pro
    Salesforce
    Inscrit en
    Août 2009
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Maroc

    Informations professionnelles :
    Activité : Salesforce
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2009
    Messages : 923
    Par défaut
    au niveuu bean , mais si c'est impossible alors je veux bien en javascript.
    "Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant." Mohammed le Messager d’Allah (que la paix et le salut d'Allah soient sur lui)

    Tutoriels Talend
    Mes articles publiés
    Mon CV en-ligne

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Au niveau bean, il suffit simplement de vider la propriété liée à value. Par exemple en mettant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    elementsSelectionnes = new ArrayList<String>();
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  5. #5
    Membre Expert
    Avatar de haskouse
    Homme Profil pro
    Salesforce
    Inscrit en
    Août 2009
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Maroc

    Informations professionnelles :
    Activité : Salesforce
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2009
    Messages : 923
    Par défaut
    j'ai déjà essayé ça mais ça ne marche pas c'est pour ça que j'ai dis "sans passer par la variable lié à l'attribut value"

    sinon y'aurait-il un autre moyen ?
    "Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant." Mohammed le Messager d’Allah (que la paix et le salut d'Allah soient sur lui)

    Tutoriels Talend
    Mes articles publiés
    Mon CV en-ligne

  6. #6
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Ca ne marche pas ? Tu as une erreur ? La liste ne se vide pas ?

    Montre nous peut-être la façon dont tu procédais pour vider cette variable, c'est peut-être là le problème...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  7. #7
    Membre Expert
    Avatar de haskouse
    Homme Profil pro
    Salesforce
    Inscrit en
    Août 2009
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Maroc

    Informations professionnelles :
    Activité : Salesforce
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2009
    Messages : 923
    Par défaut
    bon d'accord vous avez raison j'ai été trop bref tout à l'heure. alors j'explique :

    j'ai un picklist dont la liste gauche doit se remplir selon un choix dans un combobox .

    je choisis dans le combo ce que je veux puis je clique sur un bouton OK
    voilà le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <h:outputText value="Choisissez une page : " style="font-size: 11px; font-weight: bold"></h:outputText>
     
    <h:selectOneMenu style="width:400" id="modAccesComboPage" value="#{acces.idpage}">
               <f:selectItems value="#{pageEtat.listInitulePage}" />
               <a4j:support ajaxSingle="true"/>
    </h:selectOneMenu>
     
    <a4j:commandButton value="Ok" reRender="modAccesPickList"></a4j:commandButton>
    la picklist se remplit très bien, c'est cool. et voilà son code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <rich:pickList id="modAccesPickList" sourceListWidth="255"
    showButtonsLabel="false" targetListWidth="200" listsHeight="150"
    value="#{accesUsr.selection}">
          <f:selectItems value="#{acces.listNiveau}" />
    </rich:pickList>
    maitenant quand je fais passer des éléments de la liste de droite vers la liste de gauche , et que je modifie la selection de la combobox puis clique sur le ok pour remplir de nouveau le picklist il me reste des éléments du côté droit de la picklist et d'autres dans le côté gauche.. vous voyez ?
    "Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant." Mohammed le Messager d’Allah (que la paix et le salut d'Allah soient sur lui)

    Tutoriels Talend
    Mes articles publiés
    Mon CV en-ligne

  8. #8
    Membre Expert
    Avatar de haskouse
    Homme Profil pro
    Salesforce
    Inscrit en
    Août 2009
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Maroc

    Informations professionnelles :
    Activité : Salesforce
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2009
    Messages : 923
    Par défaut
    Bon il y'avait une erreur de code , au lieu de faire un clear sur l'attrbut selection

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public void init() {
    	 if (this.selection != null)
    	 this.selection.clear();
             }
    j'aurais dû faire plutôt

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public void init() {
    	 if (this.selection != null)
    	 this.selection = null;
             }
    puis il faut ajouter l'action au fameux bouton "OK" comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <a4j:commandButton value="Ok" reRender="modAccesPickList" action="#{accesUsr.init}" >
    </a4j:commandButton>
    "Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant." Mohammed le Messager d’Allah (que la paix et le salut d'Allah soient sur lui)

    Tutoriels Talend
    Mes articles publiés
    Mon CV en-ligne

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

Discussions similaires

  1. Liste et droits des utilisateurs
    Par boon31 dans le forum Linux
    Réponses: 3
    Dernier message: 05/12/2007, 20h19
  2. Vider une liste déroulante
    Par BkD35 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 18/09/2007, 17h55
  3. comment vider une liste de JList()
    Par Asmod_D dans le forum JDBC
    Réponses: 2
    Dernier message: 28/03/2007, 18h50
  4. Vider une liste :)
    Par mael94420 dans le forum WinDev
    Réponses: 2
    Dernier message: 03/08/2006, 12h34
  5. Réponses: 5
    Dernier message: 21/06/2006, 14h46

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