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]ContextMenu sur balise td


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 43
    Par défaut [richfaces]ContextMenu sur balise td
    Bonjour à tous,

    j'essaye d'utiliser un contextMenu avec des menuItem sur une balise td, mais rien ne ce passe et aucune erreur apparait.

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <td id="td${cours.idCours}" rowspan="${cours.dureeCours}" bgcolor="${cours.couleur}" >${cours.nomSessionF}<br/>${cours.nomSessionM}<br/>${cours.nomSessionSM}<br/>${cours.formateur}
    	<h:panelGroup id="pg${cours.idCours}">
    	    <r:contextMenu id="cm${cours.idCours}">
    	         <r:menuItem id="miM${cours.idCours}" value="Modifier le cours"  action="#{planningController.modifModal}" onclick="Richfaces.showModalPanel('modalPanel_modif')">
    	             <a:actionparam id="ap${cours.idCours}" name="choix"  assignTo="#{planningController.idSelected}" value="${cours.idCours}" />
    	         </r:menuItem>
    	         <r:menuItem id="miA${cours.idCours}" value="Ajouter un cours"  onclick="Richfaces.showModalPanel('modalPanel_ajout',{heure:'${creneau.key}',jour:'${jours.key}'})"/>
    	     </r:contextMenu>
    	</h:panelGroup>
    </td>
     
    Merci

  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
    regarde la documentation..
    sur quel événement tu veux le lancer..?
    utilise componentControl.

    pourquoi n'utilise tu pas la dataTable richfaces au lieu de faire des tr,td..

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 43
    Par défaut
    Citation Envoyé par Sniper37
    regarde la documentation..
    J'ai suivi l'exemple de http://livedemo.exadel.com/richfaces...ontextMenu.jsf
    Au début je n'avais pas inclu mon contextMenu dans un panelGroup et en effet cela engendrait une erreur.

    Citation Envoyé par Sniper37

    sur quel événement tu veux le lancer..?
    clic droit
    Citation Envoyé par Sniper37
    utilise componentControl.
    On ne peut pas faire sans?

    Citation Envoyé par Sniper37
    pourquoi n'utilise tu pas la dataTable richfaces au lieu de faire des tr,td..
    Mon tableau est trop complexe pour utiliser une dataTable.

    Merci

  4. #4
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 43
    Par défaut
    J'ai simplifier le code au maximum et c'est toujours la même chose

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <td rowspan="${cours.dureeCours}" >
    <h:panelGroup id="pg${cours.idCours}">
        <r:contextMenu >
    	<r:menuItem value="Modifier le cours"/>					
    	<r:menuItem  value="Ajouter un cours"/>
    </h:panelGroup>
    </td>
    J'ai aussi essayer avec le PanelGroup en dehors du TD même effet c'est à dire rien, est-il vraiment possible d'utiliser un contextMenu avec une balise TD ?

  5. #5
    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
    Il faut lier le contextMenu à un composant, je pense que c'est plutôt la ligne dans ton cas..donc à un tr.
    ensuite, il faut définir l'événement sur lequel le menu doit s'afficher..
    regarde la démo de la dataTable,

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 43
    Par défaut
    Ah bah oui...
    j'avais compris en regardant l'exemple qu'il suffisait d'inclure le ContextMenu dans le composant pour qu'il le prennent en compte...

    Il faut donc bien utilisé attachTo qui permet de lier les composants.

    Ok merci de ton aide

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

Discussions similaires

  1. Action sur balise div
    Par licorne dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/05/2007, 13h51
  2. Changement image de background sur balise id
    Par fmd92 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 06/04/2007, 18h00
  3. Hover sur balise <a>
    Par Kerweb dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 09/02/2007, 13h49
  4. Selecteur CSS pour agir sur balise parent.
    Par TronsoT dans le forum Mise en page CSS
    Réponses: 12
    Dernier message: 01/08/2006, 16h47
  5. [VB.NET] Contextmenu sur une DataGrid
    Par sinoo dans le forum Windows Forms
    Réponses: 2
    Dernier message: 29/07/2005, 19h51

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