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 :

Ouvrir un modelPanel à partir de MenuItem + passage de paramètre


Sujet :

JSF Java

  1. #21
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 197
    Par défaut
    Citation Envoyé par Sniper37 Voir le message
    Qu'est ce que tu n' a pas compris, ce n'est pas assez clair,

    Je t'ai dit que dans ton cas, il n'est pas utile d'utiliser componentControl, ça complique le code pour rien..
    Merci pour votre réponse,

    ce qui n'est pas claire pour moi est qu'est ce que je met exactement dans la méthode getSelectionRow ? comment je récupère l'objet courant le ligne sélectionnée à partire de cette méthode ?

    j'ai essayé de suivre avec mode débug mais le déboggeur n'entre pas dans la méthode getSelectioRow ,

    comment je peu continuer ?

  2. #22
    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
    Pour récupérer la ligne, je t'ai donné une façon de le faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Managedbean = (Managedbean ) FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("item");
    ManagedBean est type de l'objet de la ligne de la dataTable, item est la variable d'itération donnée à la dataTable.

    la méthode getSelectedItem tu l'ajoute à l''attribut actionListener du composant qui lance la modalPanel, je pense que c'est menuItem dans ton cas..mais tu peux le faire aussi avec un commandButton ou commandLink..

  3. #23
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 197
    Par défaut
    Oui, dans mon cas j'ai un MenuItem,
    je vais essayer,

    J'ai un question, c'est normale que le débogueure ne détecte pas la méthode getSelectedItem invoquer à travers l'attribut actionListener dans le bean ?

    Ou bien il y a quelque chose qui ne marche pas chez moi ?
    Merci.

  4. #24
    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
    Non pas normal..

  5. #25
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 197
    Par défaut
    J'ai essayé tous mais ça ne marche pas,

    J'ai essayé votre méthode "Sniper37" mais toujours le méme probleme

    J'ai mis dans le MenuItem submitmod="ajax" et Rerender="editPanel"

    le model panel s'affiche puis disparétre, et à la premiére apparition ne m'affiche rien,
    la deuxieme apparition il m'affiche bien les valeurs,

    toujours le meme probleme evec toutes les solutions.
    (à la premiére exécution ne m'affiche rien puis il m'affiche les valeurs )

    quand j'enlève reRender le modelPanel se fixe mais pas de résultat, il n' y a pas execution de la méthode getSelectedItem

    y a t'il une autre solution ou principe solution ?

    Utilisation d'ajax par exemple !!??

  6. #26
    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
    Pourquoi tu cherche une autre solution, si à chaque fois que tu n'arrive pas à faire fonctionner un truc tu cherche une autre solution, tu ne vas pas avancer..
    Tu es entrain de mélanger un peu les solutions, je ne pense pas que tu prennes le temps pour comprendre comment JSF fonctionne et comment Richfaces fonctionne.

    C'est de l'ajax que tu es entrain de faire..
    commence par utiiliser un a4j:commandLink d'abord, c'est plus simple, teste l'affichage de la popup avec les valeurs...
    et montre le code quand ça ne va pas.

  7. #27
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 197
    Par défaut
    Oui, tu a raison,
    Mais j'ai une tache qui doit être terminer dans un délais précis,
    déjà j'ai resté 3 jours, sur ce truc est j'ai pas avancé, donc pour le moment je cherche une solution pour le problème et après je fait des testes.

    commence par utiiliser un a4j:commandLink d'abord, c'est plus simple, teste l'affichage de la popup avec les valeurs...
    Moi j'ai dans mon cas MenuItem, j'ai vu les exemple avec commandLink dans le demo de richFaces, il fonctionne bien avec setpropertyAction.

    Mais tous les solutions que j'ai essayé avec MenuItem comme j'ai vous dit ,
    à la première apparition il n y a pas de valeurs après il y a affichage,
    donc à mon avis je doit utilisé des fonction java script ou autres pour afficher les valeurs, non ??

  8. #28
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 197
    Par défaut
    C'est bon Maintenant Sniper37

    Votre solution marche bien, et le modelPanel ne disparaître plus, peut être j'ai fait une erreur dans le code quelque part.

    Maintenant j'ai testé bien, j'ai redémarré le serveur, et il m'affiche bien les données dans le modelPanel.

    Vous avez raison peut être je mélange un peu.

    Je vous remercie Sniper37 pour votre suivie et vos réponses et surtout vos conseilles.

    Bonne chance à vous et à tous les membres du forum.

  9. #29
    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
    Super alors, tant mieux, le problème est réglé.

    penses à la prochaine fois.

  10. #30
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 197
    Par défaut
    J'ai oublié de mettre résolue,

    voila le code que j'ai utilisé,

    Code xhtml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <rich:menuItem value="#{i18n.listGammes_Actions_modifier_Gamme}"
     id="listGammes_btn_edit"
    icon="#{a4jSkin.nameSkin}/images/edit16.png"
    reRender="editPanel"							oncomplete="Richfaces.showModalPanel('editPanel');"
    actionListener="#{editMonBean.getRowData}"
     submitMode="ajax">
    </rich:menuItem>
    Méthode dans le bean :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    public void getRowData(ActionEvent event) {
     
     Gammes  currentObject= (Gammes ) FacesContext
    				.getCurrentInstance().getExternalContext().getRequestMap().get(
    						"item");
     
    id3 = currentObject.getId();
    	}
    Merci.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 3
    Dernier message: 20/03/2006, 17h46
  2. [ezPDF] Ouvrir un pdf à partir d'une page php
    Par aude_1603 dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 28/02/2006, 12h06
  3. Ouvrir un répertoire à partir d'un formulaire
    Par delphineleclerc1 dans le forum Access
    Réponses: 3
    Dernier message: 21/12/2005, 17h44
  4. Ouvrir un dossier à partir de son chemin
    Par Mr.Gus dans le forum Access
    Réponses: 2
    Dernier message: 13/06/2005, 13h59
  5. ouvrir un CDocument à partir d'un CDialog
    Par loupdeau dans le forum MFC
    Réponses: 4
    Dernier message: 17/05/2005, 14h38

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