vendredi 22 octobre 2010

Deux liste de données avec seam

Pour gérer une ou plusieurs liste de données vous n'êtes pas obligé d'utiliser un EJB, vous pouvez utiliser un Composant Seam simple.

Un composant Seam est moins lourd en terme de mémoire, de performances et de consommation des ressources .
Le but de cet exemple est d'afficher deux liste de données dans une page JSF pour se faire nous utilisons les annontation Seam :

@DataModel : Ici on annote la liste @DataModel (Annotation Seam) c'est elle qui va être notre modèle de données. l'annotation renvoie à jsf une liste à la page jsf. Ce qui permet d'utiliser la liste dans une interface jsf.


@DataModelSelection
 : l'annotation Seam  qui permet de lier la ligne sélectionnée sur la page web à un objet java. L'annotation @DataModelSelection dit à seam d'injecter l'élément de liste qui correspond à la ligne cliquée.

@Factory :  Une annotation magique de Seam : le @Factory explique à Seam de créer une instance de la liste puis d'invoquer la méthode  pour initialiser l'objet dans la view

Aucun commentaire:

Enregistrer un commentaire