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 :

a4j:support et f:setPropertyActionListener


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 110
    Par défaut a4j:support et f:setPropertyActionListener
    Bonjour,

    J'ai un tableau sur lequel je veux pouvoir cliquer, et ouvrir un modalPanel à ce moment.

    J'ai ajouté ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <rich:dataTable id="packsTable"
    	onRowMouseOver="this.style.backgroundColor='#F1F1F1'"
    	onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'"
    	cellpadding="0" cellspacing="0" width="400" border="0"
    	value="#{packsTableBean.packList}" var="pack">
     
    <a4j:support event="onRowClick" oncomplete="Richfaces.showModalPanel('confirmPanel');" >
            <f:setPropertyActionListener value="#{pack}" target="#{requestBean.request.packs}" />
    </a4j:support>	
     
    </rich:dataTable>
    Donc le 'confirmPanel' s'affiche bien, mais mon objet n'est pas copié.
    J'ai voulu utilisé a4j:actionParam, mais j'ai cette erreur:

    javax.faces.FacesException: Error in conversion Java Object to JavaScript

    Y a t'il un moyen?

  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
    setPropertyActionListener fonctionne avec un commandButton ou commandLink pour une ligne..
    Sinon tu peux ajouter un actionListener dans le a4j:suppor, et dans le code de l'action:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public void getSelectedRow(ActionEvent e) {
     
    Bean bean = (Bean) FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("pack");
     
    ..
    ..
    }

Discussions similaires

  1. probléme avec <rich:comboBox et <a4j:support
    Par aymenroma dans le forum JSF
    Réponses: 5
    Dernier message: 10/06/2009, 15h02
  2. a4j: support + valeur du flag
    Par ghnawfal dans le forum JSF
    Réponses: 16
    Dernier message: 08/09/2008, 16h43
  3. <a4j:support> + Onchange
    Par helios2092 dans le forum JSF
    Réponses: 9
    Dernier message: 22/05/2008, 10h19
  4. Probleme avec h:selectOneListbox et a4j:support
    Par yoskater dans le forum JSF
    Réponses: 14
    Dernier message: 20/02/2008, 11h56
  5. Problème avec <a4j:support/>
    Par romaintaz dans le forum JSF
    Réponses: 2
    Dernier message: 17/10/2007, 17h12

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