Création d'un projet de type Entreprise Application








télécharger 247.17 Kb.
titreCréation d'un projet de type Entreprise Application
page2/6
date de publication02.04.2017
taille247.17 Kb.
typeDocumentos
ar.21-bal.com > loi > Documentos
1   2   3   4   5   6

liste des clients

dans le ... etc.

Ajout d'une DataTable JSF dans la page

Faites apparaitre la Palette dans netbeans (menu Window/Palette ou raccourci ctrl-shift-8). Ouvrez la partie JSF puis faite un drag'n'drop de JSF Data Table from Entity, en dessous du body. Le

... présent dans la photo d'écran est inutile, car le code que va générer netbeans en contiendra un...



Une fenêtre de dialogue va apparaitre demandant de préciser pour quelle classe entité vous voulez une Data Table, indiquez la classe entité Customer, puis comme property indiquez le nom du managed bean pour les clients suivi du nom de la propriété correspondant à une liste de clients. Dans notre cas, il faut mettre customerMbean.customers.

Pourquoi ? Car lorsque dans une JSP ou dans une page JSF on référencera une "propriété" de lecture, cela appellera la méthode get correspondante. Par exemple, si on référence la propriété "customers" du managed bean customerMBean, cela ne fonctionnera que si il existe une méthode getCustomers() qui renvoie une Collection de Customer (en effet, la Data Table gère des Collection). Il n'est pas nécessaire qu'une variable "customers" existe dans le bean, il suffit que la méthode Collection getCustomers() existe. La preuve :

 

view plainprint?

  1. @Named(value = "customerMBean")  

  2. @SessionScoped  

  3. public class CustomerMBean implements Serializable {  

  4. ...  

  5. public Collection getCustomers() {  

  6.     return customerManager.getAllCustomers();  

  7. }  

Voici donc la fenêtre avec les bonnes valeurs :

 

Ceci devrait insérer de nombreuses lignes dans la page JSF. Avec netbeans 7.0.1 il faut rajouter aussi le namespace xmlns:f="http://java.sun.com/jsf/core" au tag html, vous pouvez faire ceci semi-automatiquement en utilisant l'autocomplétion dans NetBeans: placez-vous à l'intérieur d'un des tags du namespace f, puis faites ctrl+espace

Exécution du projet et premier test

Pour exécuter le projet, faites clic droit sur le projet en forme de triangle (le projet "enterprise") et Run. Une page va s'afficher, modifiez l'URL pour afficher la bonne page :

  1. Ajoutez "faces" dans l'URL,

  2. Indiquez le nom de la page JSF avec son suffixe .xhtml

Vous devriez obtenir le résultat suivant :



Pour le moment ce tableau n'est pas très bien présenté car il n'y a aucune fioriture de mise en page. Les données proviennent de la base jdbc/sample. Vous pouvez vérifier que ces données sont les bonnes, allez dans l'onglet "Services" de netbeans qui comprend un gestionnaire de base de données assez simple, mais très pratique. Ouvrez la vue sur les tables de la base jdbc/sample et faites clic droit/view data :



Vous pouvez vérifier que ce sont bien les mêmes données qui ont été affichées dans la page JSF.

Maintenant on va modifier l'affichage du discountCode qui est une relation, en effet, voir "entities.DiscountCode[discountCode=M]" n'est pas très satisfaisant. Si vous avez compris le concept de "propriétés", vous pouvez modifier la ligne qui affiche le code. remplacez :

view plainprint?

1   2   3   4   5   6

similaire:

Création d\Instruction ministérielle dgas/2C/dhos/dss/2010/06 du 7 janvier 2010...
«capacité à faire» du porteur de projet de création de pasa qui est visée. Les projets retenus devront être réalisables dès 2011

Création d\Création d’entreprise, auto-entrepreneuriat, reprise

Création d\Création d’entreprise, auto-entrepreneuriat, reprise

Création d\Création d’entreprise, auto-entrepreneuriat, reprise

Création d\Création d’entreprise, auto-entrepreneuriat, reprise

Création d\Résumé L'application des Nouvelles Technologies de l'Information...

Création d\Création de l’activité «BlobsActivity»
«Global». Ce token est stocké sous la forme d’un objet de type «wazserviceAccount»

Création d\Preface™ Système d’aide à la décision pédagogique et opérationnel...

Création d\Projet appli-cr application d'enregistrement et de suivi des comptes-rendus de visite

Création d\I- présentation de l’entreprise et du projet








Tous droits réservés. Copyright © 2016
contacts
ar.21-bal.com