Chapter 4 Gestion des profils
Valeurs possibles pour un attribut étendu. Les valeurs doivent être séparées par un point virgule ou un retour chariot (exemple : a;b;c)
La liste des valeurs s'affiche dans une liste modifiable. Toutefois lorsque l'attribut étendu est basé sur un type d'attribut étendu, la zone Liste des valeurs n'est pas disponible car les valeurs du type d'attribut étendu seront utilisées. En outre, si la liste de valeurs est complète, elle ne peut plus être modifiée, vous ne pouvez qu'y sélectionner des valeurs.
Pour plus d'informations sur l'attribut "Complète", reportez-vous à la section Outils de disposition de boîte de dialogue.
Vous pouvez spécifier des valeurs prédéfinies directement dans la liste ou utiliser un template de langage de génération par template si vous avez un grand nombre de valeurs possibles.
Le template de langage de génération par template sera évalué chaque fois que vous aurez besoin de la liste. La conversion par le langage de génération par template s'effectue uniquement si la valeur contient deux caractères pourcent tels que %<template>%. Par exemple : %MyAttibuteList%.
Si vous devez utiliser la barre oblique inverse (\) comme valeur dans le template de langage de génération, vous devez le doubler, car ce langage utilise déjà la barre oblique inverse comme caractère d'échappement.
Vous pouvez utiliser l'un des outils situés à droite de la liste, pour créer un template de langage de génération par template pour la liste des valeurs ou sélectionner un template dans le fichier de ressource courant afin de l'utiliser comme template pour la liste des valeurs.
Le template de langage de génération par template suivant utilise la macro foreach_item macro pour procéder à l'itération sur la collection Storages. Si l'attribut étendu est un objet, la liste des valeurs doit contenir l'OID de l'objet, suivi d'une tabulation, et le nom sera affiché dans la liste, et se terminer avec un retour chariot :
StorageList
.foreach_item (Model.Storages) %ObjectID%\t %Name% (\n) .next (\n)
Le template suivant renvoie tous les storages contenus dans le modèle :
StorageList
.collection (Model.Storages)
Copyright (C) 2006. Sybase Inc. All rights reserved. |
![]() |