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
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 Threat Intelligence contextuelle
Ce guide facilitera l’adoption d’une Threat Intelligence - renseignement sur les cybermenaces, cyberintelligence - adaptée au "contexte", il fournit des indicateurs de performance clés (KPI) pour progresser d' une posture défensive vers une approche centrée sur l’anticipation stratégique