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 :

Appel d'une méthode dans un dataTable


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2004
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 92
    Par défaut Appel d'une méthode dans un dataTable
    Bonjour,

    Je débute un peu avec JSF et je suis confronté au cas suivant : j'ai une collection d'objets Compte que j'affiche dans un dataTable.
    Mon tableau a 4 colonnes :
    • Numéro de compte
    • Solde
    • Monnaie
    • Solde uniformisé


    Les 3 premières colonnes sont des attributs de mon objet Compte, donc aucun soucis pour les afficher. Par contre, la 4e colonne (solde uniformisé) est le résultat d'un calcul et n'est pas stocké en base. Ce calcul nécessitant quelques manipulations et quelques if, je souhaiterais le mettre dans une méthode.

    Mon problème est le suivant, où mettre cette méthode ?

    1) Mettre cette méthode dans une classe Service :
    C'est ce qui me parait le plus propre. Mon POJO Compte reste ainsi un simple POJO mappé avec Hibernate.
    Pb => comment appeler la méthode de ce service sachant que je suis au sein d'un dataTable et que je ne peux pas appeler une méthode avec un paramètre (ou alors je ne sais pas faire...) ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <h:dataTable value="#{listeComptes.client.comptes}" var="compte">
    			<h:column>
    				<h:outputText value="#{???}" />
    			</h:column>
    2) Mettre cette méthode dans la classe Compte :
    Je peux créer une méthode getSoldeUniformise() dans la classe Compte mais ça me gêne de la mettre dans un POJO (mappé avec Hibernate).

    Comment me conseillez-vous de résoudre ce problème ?
    Par avance, merci pour vos conseils.

  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
    de faire un POJO qui ne vient pas d'hibernate mais qui correspond aux valeurs de ta page.

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2004
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 92
    Par défaut
    Bonjour,
    Merci pour la réponse...
    J'y pensé et j'allais justement l'ajouter à la discussion quand j'ai vu ta réponse.
    Merci pour la confirmation ! Je clos la discussion...

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

Discussions similaires

  1. [Dojo] Appel d'une méthode dans une classe JS
    Par ensareab dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 08/03/2011, 10h05
  2. Appel d'une méthode dans sa définition même,
    Par jaccques dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 23/11/2010, 22h16
  3. [POO] Appel d'une méthode dans une autre méthode
    Par lisa.a dans le forum Langage
    Réponses: 2
    Dernier message: 21/02/2010, 16h42
  4. Appel d'une méthode dans une autre webpart
    Par horn33t dans le forum C#
    Réponses: 1
    Dernier message: 24/07/2009, 13h40
  5. Appel d'une méthode dans une autre webpart
    Par horn33t dans le forum SharePoint
    Réponses: 6
    Dernier message: 24/07/2009, 13h36

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