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 :

récuperer les valeurs d'un checkboxgroup de woodstock


Sujet :

JSF Java

  1. #1
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 44
    Par défaut récuperer les valeurs d'un checkboxgroup de woodstock
    Bonjour,

    je suis entrain de concevoir un formulaire donnant le possibilité aux utilisateurs de faire des choix multiple, c'est pour cette raison que j'ai opté pour le composant checkboxgroup de woodstock....

    le problème c'est que je n'arrive pas à inserer les valeurs retourner par ce composant dans la base de données.

    Merci d'avance pour votre aide.

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    si tu récupère bien les valeurs dans le baen, ce n'est pas un problème JSF.

    Et cette libraire n'est plus maintenue par Sun, il vaut mieux utiliser une autre librairie.

  3. #3
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 44
    Par défaut
    Merci pour votre réponse.

    en fait je n'arrive pas à récuperer les valeurs via le bean, voici une partie du code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    public String button3_action() throws SQLException, ClassNotFoundException, NamingException {
            // TODO: Process the action. Return value is a navigation
            // case name where null will return to the same page.
            List l1 = checkboxGroup2.getChildren();
            Iterator i1 = l1.iterator();
            mon_bean mb;
     
            while (i1.hasNext()) {
     
            mb = (mon_bean)i1.next();
            insert_act(mb.getCh2()); // c'est la méthode qui execute un insert dans la base
     
           System.out.println(mb.getCh2());
            }
     
           return null;
        }
    Merci

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    tu peux montrer le code JSF aussi, il est de quel type checkboxGroup2?

  5. #5
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 44
    Par défaut
    voici le code jsf :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
     
    <jsp:root version="2.1" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:webuijsf="http://www.sun.com/webui/webuijsf">
        <jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
        <f:view>
            <webuijsf:page id="page1">
                <webuijsf:html id="html1">
                    <webuijsf:head id="head1">
                        <webuijsf:link id="link1" url="/resources/stylesheet.css"/>
                    </webuijsf:head>
                    <webuijsf:body id="body1" style="-rave-layout: grid">
                        <webuijsf:form id="form1">
                            <webuijsf:checkboxGroup binding="#{Page2.checkboxGroup2}" columns="3" id="checkboxGroup2"
                                items="#{Page2.checkboxGroup2DefaultOptions.options}" style="height: 24px; left: 288px; top: 96px; position: absolute; width: 360px" valueChangeListenerExpression="#{Page2.checkboxGroup2_processValueChange}"/>
                            <webuijsf:button actionExpression="#{Page2.button3_action}" id="button3" style="position: absolute; left: 312px; top: 288px" text="save"/>
                        </webuijsf:form>
                    </webuijsf:body>
                </webuijsf:html>
            </webuijsf:page>
        </f:view>
    </jsp:root>

  6. #6
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    getchildren retourne une liste de UIcomponent, regarde dans les tutoriels ou la faq comment utiliser le binding.

    Ce n'est pas utile d'utiliser le binding, utilise seulement l'attribut value qui doit être une liste d'objets je suppose.

  7. #7
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 44
    Par défaut
    Quand j'ai désactivé le binding, le composant est devenu inaccessible à partir du code java....

  8. #8
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Citation Envoyé par scania113H Voir le message
    Quand j'ai désactivé le binding, le composant est devenu inaccessible à partir du code java....
    tu aura besoin que de la valeur, tu fais comment alors?

  9. #9
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 44
    Par défaut
    désolé mais je ne vous ai pas bien compris ....


    je tourne toujours en rond ....

    j'ai essayé de déclarer les values du checkboxgroup dans un bean mais ceci ne marche pas, pour cela j'ai suivi le tuto suivant :

    https://woodstock.dev.java.net/docs/...s-listbox.html

    je commence à desesperer

  10. #10
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 44
    Par défaut
    Problème résolu ....

    j'ai declaré un tableau personalisé dans mon sessionbean, auquel j'ai fais appel à partir de mon control graphique "checkboxgroup", pour ceux qui veulent un peu plus de détails, regarder le lien suivant : http://netbeans.org/kb/61/web/client...html?print=yes

    Merci Sniper pour ton aide.

    a bientot

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

Discussions similaires

  1. Récuperer les valeur d'un formulaire en CGI
    Par crakos dans le forum C++
    Réponses: 1
    Dernier message: 29/05/2006, 12h16
  2. Réponses: 12
    Dernier message: 02/05/2006, 19h37
  3. Récuperer les valeurs de toutes les colonnes
    Par wishmastah dans le forum Access
    Réponses: 1
    Dernier message: 10/03/2006, 11h19
  4. [JCheckBox] Récuperer les valeurs
    Par Regis.C dans le forum Composants
    Réponses: 3
    Dernier message: 12/04/2005, 21h19

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