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 :

button dans une data table


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 7
    Par défaut button dans une data table
    Bonjour,

    alors j'ai une data table avec un button pour chaque ligne. pour l'affichage, pas de pblm mais quand j'appuis sur le bouton, normalement la méthode removeAccount() de mon managedBean Login devrait etre exécuté mais ce n'est pas le cas. Pas d'erreur ni d'exception, c'est comme si le bouton était inactif.

    Voila un bout du code.

    <rich:dataTable id="ListTable" value="#{AccountList.listAccount}" var="account" rows="10">
    <f:facet name="header">
    <rich:columnGroup>
    <h:column>
    <h:outputText value="Account Id" />
    </h:column>
    <h:column>
    <h:outputText value="Username" />
    </h:column>

    <h:column>
    <h:outputText value="Button" />
    </h:column>

    </rich:columnGroup>
    </f:facet>


    <rich:column>
    <b> #{account.id} </b>
    </rich:column>
    <rich:column>
    <b> #{account.username} </b>
    </rich:column>
    <rich:column>


    <a4j:commandButton name="remove" value="remove" action="#{login.removeAccount}" styleClass="submit">
    <a4j:actionparam name="accountId" value="#{account.id}"/>
    </a4j:commandButton>



    Merci.

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Par défaut
    Salut,

    Un bouton qui semble ne pas appeler son action peut venir de :

    - Une erreur de conversion / validation dont on affiche pas le message
    - Le bouton n'est pas inclu dans un formulaire <h:form>

    Regarde ces deux points.

    Edit:
    Enfin que le form vu que tu n'as pas de validator

  3. #3
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 7
    Par défaut
    Citation Envoyé par mad-math
    Salut,

    Un bouton qui semble ne pas appeler son action peut venir de :

    - Une erreur de conversion / validation dont on affiche pas le message
    - Le bouton n'est pas inclu dans un formulaire <h:form>

    Regarde ces deux points.

    Edit:
    Enfin que le form vu que tu n'as pas de validator


    Peux tu donner plus de précisions sur "" Une erreur de conversion / validation dont on affiche pas le message ""

    Bon le bouton est inclus dans un form, mais ce qui me parait bizarre, c'est que, meme si j'appelle une méthode inexistante dans mon managed bean lorsque j'appuie sur le bouton, la y'a pas d'erreurs non plus ni d'exceptions.

  4. #4
    Membre chevronné

    Homme Profil pro
    Chomeur
    Inscrit en
    Juin 2006
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Chomeur

    Informations forums :
    Inscription : Juin 2006
    Messages : 347
    Par défaut
    Salut Nizarazu9,

    Met un petit system.out.println pour vérifier si ton action est bien déclenchée

  5. #5
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 7
    Par défaut
    Salut TIFéç,

    Bon j'ai mis un System.out.println et rien n'est affiché. La méthode n'est pas appellée du tout.

  6. #6
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Par défaut
    ajouter un <h:messages>

    Pour t'en dire plus :

    Si tu as une erreur de conversion / validation le LifeCycle saute l'étape qui appelle les action et reaffiche la vue courrante avec des messages d'erreur (Si tu as le tag h:messages évidement)

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

Discussions similaires

  1. Copier un enregistrement dans une même table
    Par slammer dans le forum Langage SQL
    Réponses: 11
    Dernier message: 04/05/2010, 23h17
  2. order by "un-champ-dans-une-autre-table"
    Par SnakeBoudoir dans le forum Requêtes
    Réponses: 3
    Dernier message: 23/03/2005, 10h55
  3. Numero non present dans une autre table
    Par AlphonseBrown dans le forum Langage SQL
    Réponses: 7
    Dernier message: 22/02/2005, 12h37
  4. copie d'un enregistrement dans une deuxième table
    Par developpeur_mehdi dans le forum Bases de données
    Réponses: 5
    Dernier message: 03/03/2004, 12h51
  5. copier une ligne dans une autre table
    Par BoeufBrocoli dans le forum SQL
    Réponses: 5
    Dernier message: 24/10/2003, 22h59

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