> Tech > Rendu de page

Rendu de page

Tech - Par Renaud ROSSET - 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 cette ressource

Guide de technologie 5G pour l’entreprise

Guide de technologie 5G pour l’entreprise

Pourquoi la 5G est-elle faite pour votre entreprise ? La 5G peut améliorer la vitesse, la fiabilité et la capacité de votre réseau, permettant ainsi une meilleure collaboration, une productivité accrue et une prise de décision plus rapide. Notre livre blanc " The Big Book of Enterprise 5G" vous fournit les informations stratégiques dont vous avez besoin pour prendre des décisions éclairées et préparer votre entreprise à prospérer dans l'ère de la 5G. Cradlepoint, part of Ericsson est le leader mondial des solutions de réseau sans fil 4G LTE et 5G fournies via le cloud. Connectez vos employés, lieux et objets avec la 4G LTE et la 5G pour un WAN sans fil d'entreprise.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010