Onglet Contrainte de la fenêtre Modifier paramètre
L'onglet Contrainte de la fenêtre Modifier le paramètre vous permet de spécifier une contrainte de paramètre qui restreint les valeurs qui peuvent être spécifiées pour le paramètre. Par exemple, si la contrainte Plage est définie comme étant supérieure à 0 et inférieure à 5 pour le type Entier, les seules valeurs possibles pour ce paramètre peuvent être 1, 2, 3 ou 4.
Les types de contrainte suivants sont pris en charge :
Champ
Description
Aucun
Indique qu'il n'y a pas de contrainte pour ce paramètre.
Plage
Spécifie une plage de valeurs valides pour le paramètre. Si cette option est sélectionnée, vous êtes invité à spécifier une valeur minimale et une valeur maximale. Une plage peut être utilisée pour n'importe quel type primitif (à l'exception du type Booléen).
* 
Ce type de contrainte n'est pas disponible pour les types de paramètre suivants :
URL
Nombre réel avec unités
Référence
Liste
Indique qu'il existe une liste de valeurs possibles pour le paramètre. Cette option est disponible pour tous les types primitifs, à l'exception du type Booléen.
Liste dynamique
Vous permet de spécifier une classe Java et une méthode statique qui renvoie la liste des valeurs autorisées en fonction des valeurs des autres paramètres de l'article. Pour cette option, vous êtes invité à entrer un nom de classe et un nom de méthode servant à renvoyer un élément java.util.SortedMap entre les valeurs autorisées et les URL d'image correspondantes. Cette option est disponible pour tous les types primitifs, à l'exception des types Booléen, URL, Référence et Nombre réel avec unités.
Utilisation de listes dynamiques
Pour spécifier une contrainte à l'aide d'une liste dynamique :
1. Dans l'onglet Contrainte, sélectionnez Liste dynamique.
2. Spécifiez le nom de la classe, par exemple com.ext.CustomDynamicList. Cette classe personnalisée doit être incluse dans la base de code. Une fois la classe ajoutée, vous pouvez parcourir la base de code pour la sélectionner.
3. Spécifiez le nom de méthode qui est introduit dans la classe personnalisée, par exemple getAllowedValues.
4. La contrainte est ajoutée à la liste des contraintes.
Tenez bien compte de ces informations lors de la configuration des listes dynamiques :
La méthode statique doit utiliser un argument, Vector, et un retour ,SortedMap. Par exemple, la signature de méthode peut être semblable à ce qui suit : public static SortedMap getAllowedValues(Vector parameters).
SortedMap se compose de paires Key/Value, Key correspondant à la valeur autorisée (par exemple, Red) et Value correspondant au nom d'une image à afficher avec la valeur autorisée (par exemple, red.gif). L'image doit être disponible dans le répertoire WT_HOME/codebase/wt/clients/images.
La valeur Value est facultative et doit correspondre à une chaîne vide ("") si aucune image n'est disponible.
Vous pouvez spécifier facultativement quelques paramètres pour la méthode de génération des valeurs autorisées. Dans le code, les paramètres sont transmis sous la forme d'objetsExternalAppData.
Est-ce que cela a été utile ?