> Tech > Rendu de page

Rendu de page

Tech - Par iTPro - Publié le 24 juin 2010
email

Comme la plupart de vos améliorations WebFacing auront lieu dans les JSP, il est important de comprendre leur conception. Le JSP format d'enregistrement reçoit un objet DhtmlViewBean (construit à  l'origine par ControllerRequestHandler) via un tag jsp :useBean :

<jsp:useBean id='RECFMTNAME' scope='request'
type="com.ibm.as400ad.webfacingruntime.
view.IDisplayRecord" />
Bien que les tags disent

Rendu de page

que le type
JavaBean est IDisplayRecord (une interface
Java), à  l’exécution, c’est un
DhtmlViewBean, qui contient un objet
RecordViewBean. Le RecordViewBean
analyse syntaxiquement un fichier XML
(qui porte le nom de son format d’enregistrement
DDS associé suivi d’un
suffixe .xml) qui contient toutes les
informations à  propos du format
d’enregistrement, à  l’exception des
constantes.
Un élément XML intéressant est
que le numéro de colonne et de ligne
DDS des valeurs des champs ne changera
pas – même si vous les déplacez
dans le HTML – donc, le code RPG de
positionnement du curseur continuera
à  fonctionner. A noter que les versions
de WebFacing antérieures à  WDSc 5.0
créaient des JavaBeans personnalisés
pour chaque format d’enregistrement.
Cette prolifération de JavaBeans nuisait
aux performances.
Vous définissez chaque ID de
champ d’entrée HTML en syntaxe JSP
avec l e format de l_$. Par exemple, dans un fichier
écran avec le nom de format BEERIN et
un champ BRAND, le JSP est

id="l<%=zOrder>_BEERIN$BRAND"

Le l signifie niveau, zOrder est le
numéro de cette page d’entrée sur le
PC de cet utilisateur, BEERIN est le
nom du format, et BRAND est le
champ. A l’exécution, le HTML généré
(si le même écran n’a pas été ouvert
dans une autre fenêtre de navigateur)
est

id="l1_BEERIN$BRAND"

Si vous avez défini des indicateurs
conditionnels sur le champ DDS, le tag
HTML INPUT peut aussi avoir des snippets
JSP qui utilisent des méthodes
DisplayAttributeBean pour établir une
personnalité (look and feel) comparable.
Par exemple, le snippet JSP suivant
traite les paramètres pour la couleur
blanche, la mise en évidence et
l’inversion :

DisplayAttributeBean dsplAttrBean =
new DisplayAttributeBean();
dsplAttrBean.addColourIndExpr("white","");
dsplAttrBean.setHighLightIndExpr("N60");
dsplAttrBean.setReverseIndExpr(" 60 90");

Plus votre application utilise des
mots-clés DDS pour améliorer l’affichage
5250, plus le JSP est complexe.

Téléchargez gratuitement cette ressource

Guide de facturation électronique, voie royale pour le DAF et la digitalisation de la fonction finance

Guide de facturation électronique, voie royale pour le DAF et la digitalisation de la fonction finance

Ce livre blanc expose les problématiques auxquelles sont confrontés les DAF modernes et souligne les bénéfices de la facturation électronique pour la trésorerie. Il dévoile également le processus de déploiement de ce projet de transformation digitale que la réglementation rendra bientôt obligatoire.

Tech - Par iTPro - Publié le 24 juin 2010