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 :

[RichFaces] - chekboxes non selectionnées


Sujet :

JSF Java

  1. #1
    Membre habitué
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2015
    Messages : 8
    Par défaut [RichFaces] - chekboxes non selectionnées
    Bonjour,

    je travaille sur un mini projet très simple mais au moment de faire des manipulations dans un formulaire avec ajax, ça se complique.
    J'utilise une listbox listant les professeurs d'une école. Au moment où j'en sélectionne un, je fais apparaître tous les cours auxquels il n'est pas lié sous forme de checkboxes afin de lui attribué des cours.
    Jusque là ça fonctionne.

    Mais au moment d'enregistrer, il ne prend pas en compte ma sélection. La liste est vide dans mon controller java et du coup j'ai un nullPointerException.
    d'après ce que j'ai trouvé sur internet c'est lié à Ajax (pourtant j'utilise f:ajax et pas a4j:ajax). Je ne vois pas comment contourner le problème.

    voici la jsp :
    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
    22
     
                <h:form>
                    <rich:panel header="Professeurs" style="width: 500px">
                        <h:panelGrid columns="2" border="0" >
                            <h:outputLabel value="Sélectionner un professeur : "/>
                            <rich:select id="lstProfs" value="#{managerProfCoursCtrl.selectedProfesseur}" required="true" defaultLabel="Choisissez un professeur">
                                <f:selectItems value="#{managerProfCoursCtrl.profs}" var="prof" itemLabel="#{prof.nomComplet}" itemValue="#{prof.id}"/>
                                <f:ajax event="change" execute="@form" listener="#{managerProfCoursCtrl.testAlimCours}" render="lol2" />
                            </rich:select>
                        </h:panelGrid>
                    </rich:panel>
     
                    <br/><br/>
     
                    <rich:panel header="cours " style="width: 500px" id="lol2">
                        <h:selectManyCheckbox  value="#{managerProfCoursCtrl.selectedCours}" rendered="#{managerProfCoursCtrl.cours.size()>0}">
                            <f:selectItems value="#{managerProfCoursCtrl.cours}" var="cours" itemLabel="#{cours.nom}" itemValue="#{cours.id}"/> <br/>
                        </h:selectManyCheckbox>
                    </rich:panel>
                    <br/><br/>
                    <h:commandButton value="Enregistrer" action="#{managerProfCoursCtrl.save()}" />   
                </h:form>
    Auriez-vous une idée ?
    MErci!

  2. #2
    Membre habitué
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2015
    Messages : 8
    Par défaut
    Bonjour à tous,

    j'ai finalement trouvé la solution. Vu que j'utilise des éléments Ajax pour générer ma liste de cours, mon managedBean ne retenait pas ma sélection.
    Du coup j'ai annoté ce dernier avec ViewScoped et ça fonctionne.

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

Discussions similaires

  1. Ligne non selectionnée dans une jTable
    Par tchoukapi dans le forum Composants
    Réponses: 3
    Dernier message: 14/06/2007, 00h50
  2. Réponses: 4
    Dernier message: 12/09/2006, 12h09
  3. [swing][jlist] cellule de JList non-selectionnable?
    Par nioukniouk dans le forum Composants
    Réponses: 1
    Dernier message: 24/05/2006, 14h03
  4. [JTabbed] Onglet grisé (non selectionnable)
    Par Sirkiller dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 18/05/2006, 16h05
  5. [JTabbedPane] Onglet non selectionnable et non supprimable
    Par seiryujay dans le forum Composants
    Réponses: 3
    Dernier message: 12/09/2005, 10h08

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