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

NetBeans Java Discussion :

[NetBeans] DropDown dans une table


Sujet :

NetBeans Java

  1. #1
    Membre régulier
    Inscrit en
    Mars 2006
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 89
    Points : 84
    Points
    84
    Par défaut [NetBeans] DropDown dans une table
    Bonjour,

    J'ai une table liée à ma base de données avec plusieurs champs.
    Certains champs sont des textFields, et d'autres des dropDowns.

    Dans la dernière colone de ma table, j'ai un bouton valider, qui doit mettre à jour ma base de données avec les infos de ma table.

    Voici l'action associée à valider :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    monDataProvider.commitChanges();
    monDataProvider.refresh();
    En ne mettant que çà, les champs texte sont bien mis à jours dans ma base.
    Par contre, les dropdowns sont liés à une autre table de ma base de données.
    Comment récupérer l'id de le ligne du dropdown et le lier à une colonne de monDataProvider ? (clé étrangère de la table servant à construire le dropdown)

    Je ne sais pas si je suis très clair en me relisant, alors si vous avez des questions...

    Nico

  2. #2
    Membre régulier
    Inscrit en
    Mars 2006
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 89
    Points : 84
    Points
    84
    Par défaut
    Bonjour,
    j'avais laissé de côté le pb ci-dessus, et depuis hier qd je m'y suis remis, je ne trouve toujours pas d'ou peut venir le problème.
    Je vais essayer de faire concis cette fois :

    1- J'ai une table avec une colonne contenant un dropDown dont les données sont liées à ma bdd :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <ui:tableColumn binding="#{order_card_edit.col4}" headerText="Package" id="col4" style="#{order_card_edit.selectedStyle}">
       <ui:dropDown binding="#{order_card_edit.dropDown1}" id="dropDown1"  items="#{SessionBean1.packageDataProvider.options['package.ID,package.DESCRIPTION']}"rendered="#{order_card_edit.editMode}" style="width: 98%" />                                    
    p</ui:tableColumn>
    Les données dans le dropDown sont correctes.

    2- J'ai une colonne avec un hyperlien avec une action associée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <ui:tableColumn align="center" binding="#{order_card_edit.col12}" id="col12" style="#{order_card_edit.selectedStyle}" width="90">
       <ui:hyperlink action="#{order_card_edit.ok_line}" binding="#{order_card_edit.llnk2}" id="llnk2" visible="#{order_card_edit.editMode}">
            <ui:image binding="#{order_card_edit.ic2}" height="22" hspace="5" id="ic2" url="/resources/ok2.png" vspace="1" width="22"/>
        </ui:hyperlink>
    </ui:tableColumn>
    Lorsque je clique sur le lien ci dessus, la méthode ok_line est exécutée.

    Mon problème, c'est que je n'arrive pas à récupérer la valeur du choix de mon dropDown.

    dropDown1.getSelected(), dropDown1.getValue(), me renvoient null.

    Avez-vous une idée qui pourrait m'aider pour récupérer la valeur courante du dropDown ?

    Merci d'avance.

    Nico

    PS: Je suis en train de me rendre compte que mon problème n'est peut-être as vraiment relatif à NetBeans... Quelqu'un pourrait il le déplacer si besoin est? Merci et désolé.

  3. #3
    Membre régulier
    Inscrit en
    Mars 2006
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 89
    Points : 84
    Points
    84
    Par défaut
    Personne n'a la moindre idée, la moindre piste ? bouhh... je vais pleurer...

  4. #4
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 21
    Points : 11
    Points
    11
    Par défaut
    Bonsoir,

    Je suppose que tu as déjà vu cette page, mais elle peut peut-être t'aider : http://developers.sun.com/prodtech/j...s_deletes.html ..

    Bon courage

  5. #5
    Membre régulier
    Inscrit en
    Mars 2006
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 89
    Points : 84
    Points
    84
    Par défaut
    Salut,
    tout d'abord merci de ta réponse.
    Effectivement, j'avais déjà suivi cette procédure, et elle a très bien marché dans plusieurs cas, mais je ne sais pas si çà vient du fait que ma dropDown se situe dans un tableau, mais lorsque je change d'élément dans ma liste de choix, le programme ne passe pas dans le processValueChange associé(vu en mode debug).
    Je suis un peu perdu... Aurais-tu une idée ?

Discussions similaires

  1. Déterminer la Valeur la plus grande dans une table
    Par arnaud_verlaine dans le forum Langage SQL
    Réponses: 9
    Dernier message: 23/08/2014, 00h35
  2. Ordre des champs dans une table
    Par patapetz dans le forum Outils
    Réponses: 5
    Dernier message: 30/07/2003, 07h53
  3. Ajout d'une colonne dans une table ...
    Par Djedjeridoo dans le forum SQL
    Réponses: 2
    Dernier message: 22/07/2003, 17h12
  4. Recherche de donnee dans une table associée
    Par josoft dans le forum Requêtes
    Réponses: 2
    Dernier message: 14/07/2003, 16h22
  5. Comment stocker un ficher dans une table postgres
    Par josoft dans le forum Requêtes
    Réponses: 3
    Dernier message: 23/06/2003, 17h41

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