Partager via


Modification de la configuration GDL par défaut

La directive *DefaultOption elle-même peut dépendre d’une configuration. Vous pouvez définir différentes configurations par défaut en définissant la directive plusieurs fois dans une construction *Switch et *Case . Toutefois, vous devez vous assurer que les dépendances ne sont pas en conflit avec le *ConflictPriority qui est établi pour chaque paramètre.

Vous devez commencer par la configuration par défaut, car elle est la plus sûre, même si vous envisagez de définir explicitement certaines valeurs du paramètre. La configuration complète peut contenir des paramètres que vous ne connaissez pas et qui n’auraient pas été spécifiés si vous avez essayé de créer votre propre configuration à partir de zéro. En outre, le fichier GDL peut ne pas définir certains paramètres que vous prévoyiez de définir.

Par exemple, supposons qu’un client obtient la configuration par défaut et souhaite mettre à jour deux des paramètres vers une nouvelle valeur. Si les deux paramètres sont Today et Weather, le client interroge la fonction date et trouve que Le jour est vendredi. Le client vérifie la météo actuelle à partir d’Internet et trouve que weather est ensoleillé).

Tout d’abord, le client doit vérifier, en examinant la instantané par défaut, que les paramètres Today et Weather sont définis dans le fichier GDL. Le client doit ensuite vérifier que les valeurs Friday et Sunny sont définies dans le fichier GDL. Il peut vérifier ces valeurs à l’aide de méthodes DOM pour rechercher le instantané par défaut. Après cette validation, le client peut localiser le nœud qui contient la valeur par défaut pour chacun de ces paramètres dans la configuration et les mettre à jour vers les nouvelles valeurs.

Dans d’autres cas, la configuration est obtenue à partir d’une entrée utilisateur ou récupérée à partir d’un stockage persistant. Le client peut également utiliser ces configurations pour obtenir un instantané.