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".
- Dans chaque champ, vous devez mettre en place une condition qui distinguera les deux modes : CREATION et DETAIL.
<%= (sAction.equals("CREATION")?"":_p0.getCL_NOM_CLIENT()) %>
↑ Haut de page Copyrights Ι ©Hardis Group 2025 - Toute représentation ou reproduction intégrale ou partielle faite sans le consentement écrit d'Hardis Group est illicite.