Ändern der GDL-Standardkonfiguration
Die *DefaultOption-Direktive selbst kann von einer Konfiguration abhängen. Sie können verschiedene Standardkonfigurationen definieren, indem Sie die Direktive mehrmals innerhalb eines *Switch - und *Case-Konstrukts definieren. Sie müssen jedoch sicherstellen, dass die Abhängigkeiten nicht mit dem *ConflictPriority-Wert in Konflikt stehen, der für jeden Parameter eingerichtet ist.
Sie sollten mit der Standardkonfiguration beginnen, da sie die sicherste ist, auch wenn Sie planen, einige werte des Parameters explizit festzulegen. Die vollständige Konfiguration kann Parameter enthalten, die Ihnen nicht bekannt sind und die nicht angegeben worden wären, wenn Sie versucht hätten, Ihre eigene Konfiguration von Grund auf neu zu erstellen. Außerdem definiert die GDL-Datei möglicherweise nicht einige Parameter, die Sie festlegen möchten.
Angenommen, ein Client ruft die Standardkonfiguration ab und möchte zwei Parameter auf einen neuen Wert aktualisieren. Wenn die beiden Parameter Heute und Wetter sind, fragt der Client die Datumsfunktion ab und stellt fest, dass Heute Freitag ist. Der Client überprüft das aktuelle Wetter aus dem Internet und stellt fest, dass Das Wetter sonnig ist).
Zunächst sollte der Client überprüfen, ob der Parameter Today und Weather in der GDL-Datei definiert sind, indem er sich die Standard-Momentaufnahme ansieht. Der Client sollte dann überprüfen, ob die Friday- und Sunny-Werte in der GDL-Datei definiert sind. Sie kann diese Werte mithilfe von DOM-Methoden überprüfen, um die Standard-Momentaufnahme zu durchsuchen. Nach dieser Überprüfung kann der Client den Knoten suchen, der den Standardwert für jeden dieser Parameter in der Konfiguration enthält, und sie auf die neuen Werte aktualisieren.
In anderen Fällen wird die Konfiguration von der Benutzereingabe abgerufen oder aus persistentem Speicher abgerufen. Der Client kann diese Konfigurationen auch verwenden, um eine Momentaufnahme zu erhalten.