Téléchargement des produits


Version anglaise


 

 

Pour créer un détail utilisant un JavaBean Adélia :

1.     Créez une nouvelle page JSP vierge.

Cette page doit avoir l'extension ".jsp". Dans notre exemple, la page se nomme "detailclient.jsp".

 

 

2.    Construisez la page en HTML pur en mettant en place judicieusement les champs que vous désirez afficher.

Insérez l'ensemble de ce code HTML dans un formulaire en lui ajoutant trois boutons qui permettront d'effectuer une création, une suppression ou une modification.

 

 

3.    L'objectif de cette page est à la fois d'afficher le détail d'une entité mais aussi d'offrir la possibilité aux utilisateurs d'en créer une nouvelle (dans ce cas, les champs de détail sont vides).

      • Saisissez le code suivant directement dans le source HTML de la page.

 

<TITLE>Détail d'un client</TITLE>

<BODY>

 

<jsp:useBean class="com.hardis.adelia.pool.PoManager" id="Manager" scope="application"></jsp:useBean>

<jsp:useBean class="com.hardis.formation.FDETCL" id="fDETCL"></jsp:useBean>

 

<%

String sAction=request.getParameter("CODACTION");

String sCode=request.getParameter("CODECLI");

 

 

// Actions possibles dans cette page JSP : DETAIL

 

if (sAction.equals("DETAIL"))

Manager.refresh(fDETCL);

 

 

if (!fDETCL.isOK())

response.sendRedirect("erreur.jsp");

 

%>

 

<BR>

<P align= "center" ><IMG src= "images/banniereweb.gif" width= "468" height= "60" border= "0" ></P>

<HR width= "70%" size= "4" style= "color : navy;" >

<P align= "center" ><B><FONT color= "#cc0000" size= "4" face= "MS Mincho" >

 

 

// Mise en place du titre : Création ou Détail d'un enregistrement

 

<%= (sAction.equals("CREATION") ? "Création d'un nouveau client" : "Détail d'un client") %>

 

<%

com.hardis.formation.FDETCL$StructLST_CLIENT _p0=null;

try {

_p0 = fDETCL.getLST_CLIENTEnumeration (0);

     }

catch (Exception e) { }

%>

 

</FONT></B></P>

<HR width= "70%" size= "4" style= "color : navy;" >

 

 

A la fin de cette étape, la distinction des opérations et la récupération des informations (Détail) ont été effectuées : il vous faut maintenant renseigner l'ensemble des champs de la page.

 

      • Dans chaque champ, vous devez mettre en place une condition qui distinguera les deux modes : CREATION et DETAIL.
        Double-cliquez sur chaque champ et placer le code correspondant dans l'option "valeur initiale".

<%= (sAction.equals("CREATION")?"":_p0.getCL_NOM_CLIENT()) %>

 

 

 

↑ Haut de page

  • Aucune étiquette