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 :

Mise en place de conversation


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 76
    Par défaut Mise en place de conversation
    Bonjour à tous (et bonne années!)

    Je cherche à mettre en place la notion de conversation dans mon application JSF utilisant Hibernate.

    Cas typique dans mon application. J'ai un onglet qui s'ouvre permettant l'edition d'une donnée métier complexe avec des données en lazy loading sur plusieurs niveau.

    Actuellement avec le systeme que j'ai, je suis obligé, lors de l'ouverture de l'onglet, de forcer a la main tous le chargement de mon objet pour pallier au lazy loading exception qui pourrait arriver lors de l'édition assez complexe de l'objet.

    En gros je souhaiterais maintenant mettre en place un systeme qui me permettrait de pallier a ce problème. J'ouvre mon onglet, cela m'initie une conversation, je le ferme, cela l'à clos.

    J'ai rapidement regardé Orchestra et Spring. Mais mon application a une spécificité dans la maniere qu'elle gere les onglets.

    Les onglets sont gérés à la main via une liste de POJO. Un onglet = un POJO avec un fichier JSF.

    Mes onglets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <c:forEach var="entry" items="#{ongletsBean.onglets}">
       <f:commandLink action="#{ongletsBean.goto}" text="#{entry.name}"/>
    </c:forEach>
    L'affichage du contenu de l'onglet courant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <ui:include src="#{ongletsBean.current.url}">
       <ui:param name="data" value="#{ongletsBean.current}"/>
    </ui:include>
    Tous mes beans sont referencés en "data" dans les fichiers JSF. Je n'ai pas de bean managé correspondant à mes onglets.

    Savez vous si avec Orchestra ou Spring (ou meme Seam) on peut mettre en place un systeme de conversation sur cette base ?


    Merci d'avance pour vos réponse!

  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
    pourquoi aller loin, utilise les converters JSF.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 76
    Par défaut
    Citation Envoyé par Sniper37 Voir le message
    pourquoi aller loin, utilise les converters JSF.
    Je vois pas trop comment les converter pourraient m'aider a mettre en place une conversation.

  4. #4
    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
    si tu veux passer du bean DAO issu d'hibernate à un POJO utilisé dans la vue, tu dois le faire toi même.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 76
    Par défaut
    Citation Envoyé par Sniper37 Voir le message
    si tu veux passer du bean DAO issu d'hibernate à un POJO utilisé dans la vue, tu dois le faire toi même.
    Mais pourquoi ne pas utiliser directement le bean DAO coté vue ?

    Sans que la logique métier soit coté vue, mais juste que le bean DAO soit référencé coté vue.

  6. #6
    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
    si tu peux, tu perd en indépendance entre la vue et le business, mais c'est courant de faire comme ça..
    donc, là si tu as des valeurs à convertir de ton bean DAO, exemple, tu as un objet de type Adresse et tu veux afficher l'adresse directement comme '00 avenue de la libération 33 000 Bordeaux', là tu peux utiliser la conversion JSF.
    et tu peux trouver dans la comment le faire..

Discussions similaires

  1. [AD]Mise en place de Active Directory
    Par guiguisi dans le forum Windows Serveur
    Réponses: 9
    Dernier message: 29/07/2004, 08h50
  2. [C#] Mise en place d'un site multilingue
    Par regbegpower dans le forum ASP.NET
    Réponses: 6
    Dernier message: 19/03/2004, 19h15
  3. mise en place serveur web intranet
    Par gui4593 dans le forum Installation
    Réponses: 7
    Dernier message: 01/01/2004, 18h18
  4. Mise en place d'index....??
    Par liv dans le forum Requêtes
    Réponses: 6
    Dernier message: 18/12/2003, 11h04

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