Rubrique précédente: Variables simplesRubrique suivante: Variables d'environnement


Variables de propriété

Les variables de propriété représentent une propriété du fichier de configuration, web.cfg. Vous pouvez accéder à une entrée dans le fichier web.cfg (y compris celles définies par l'utilisateur) dans un fichier de modèle HTML en lui ajoutant le préfixe "$prop."

Par exemple, la ligne suivante de web.cfg spécifie le nombre d'entrées affichées dans une page d'un formulaire de liste, comme suit :

ListPageLength 10

Pour désigner cette variable dans un modèle HTML, utilisez la spécification suivante :

$prop.ListPageLength

Si vous utilisez la balise spéciale <PDM_INCLUDE> pour insérer un autre fichier dans un modèle, vous pouvez spécifier des propriétés supplémentaires en tant qu'attributs de la balise <PDM_INCLUDE>. Vous pouvez désigner ces propriétés dans le fichier inséré de la même manière que pour les propriétés web.cfg. Une propriété définie en tant qu'attribut <PDM_INCLUDE> et portant le même nom qu'une propriété de web.cfg remplace cette dernière dans le fichier inséré.

Par exemple, la balise <PDM_INCLUDE> suivante crée la propriété $prop.menubar, qui peut être indiquée dans le fichier std_body.htmpl :

<PDM_INCLUDE FILE=std_body.htmpl menubar=no>

Remarque : Vous pouvez appeler la propriété de fichier de configuration xxx de deux façons : $prop.xxx ou $SESSION.xxx. Les deux renvoient la même valeur. La syntaxe $prop.xxx est toutefois préférable, car elle entraîne moins de surcharge pour le serveur.

En plus des propriétés de web.cfg, $prop vous permet d'accéder à d'autres propriétés prédéfinies Il s'agit de :

$prop.browser

Chaîne identifiant le navigateur utilisé. Il s'agira de "IE" pour Internet Explorer.

$prop.combo_name

Chaîne contenant le nom de l'utilisateur actuel, sous la forme « nom, prénom second_prénom ».

$prop.factory

Chaîne contenant le sous-objet associé au formulaire actuel, par exemple "cr" pour les demandes ou "iss" pour les demandes client.

$prop.FID

Chaîne contenant l'ID numérique du formulaire actuel.

$prop.form_name

Chaîne contenant le nom du modèle HTML actuel, sous la forme xxx.htmpl.

$prop.form_name_1

Chaîne contenant la partie du nom de formulaire placée avant le premier trait de soulignement. Par exemple, pour le formulaire detail_chg_edit.htmpl, form_name_1 correspond à « detail ».

$prop.form_name_2

Chaîne contenant la partie du nom de formulaire placée après le premier trait de soulignement et avant le dernier (ou avant le point). Par exemple, pour le formulaire detail_chg_edit.htmpl, form_name_2 correspond à « chg ».

$prop.form_name_3

Chaîne contenant la partie du nom de formulaire placée entre le dernier trait de soulignement et le point. Par exemple, pour le formulaire detail_chg_edit.htmpl, form_name_3 serait "edit". Pour le formulaire détaillé de la combinaison, qui a un nom de fichier de formulaire de type detail_xxx.htmpl, $prop.form_name_3 est défini sur le mode actuel ou sur "ro" ou "edit".

$prop.release

Chaîne contenant le niveau de la version du formulaire. L'instruction PDM_PRAGMA contient plus de détails sur cette propriété.

$prop.SID

Chaîne contenant l'ID numérique de la session actuelle.

$prop.sitemod

Chaîne contenant le nom de modification défini par le site du formulaire. L'instruction PDM_PRAGMA contient plus de détails sur cette propriété.

$prop.user_type

Chaîne contenant le texte « analyste », « client », « employé » ou « invité ».

$prop.version

Chaîne contenant la version du formulaire. L'instruction PDM_PRAGMA contient plus de détails sur cette propriété.

Informations complémentaires :

PDM_PRAGMA : Spécifier les informations du serveur