Compartir a través de


Cambio de la configuración predeterminada de GDL

La directiva *DefaultOption puede depender de una configuración. Puede definir configuraciones predeterminadas diferentes definiendo la directiva varias veces dentro de una construcción *Switch y *Case . Sin embargo, debe asegurarse de que las dependencias no entren en conflicto con la *ConflictPriority establecida para cada parámetro.

Debe empezar con la configuración predeterminada porque es la más segura, incluso si tiene previsto establecer explícitamente algunos de los valores del parámetro. La configuración completa puede contener parámetros que no conoce y que no se habrían especificado si intentó crear su propia configuración desde cero. Además, es posible que el archivo GDL no defina algunos parámetros que está planeando establecer.

Por ejemplo, supongamos que un cliente obtiene la configuración predeterminada y quiere actualizar dos de los parámetros a un nuevo valor. Si los dos parámetros son Today y Weather, el cliente consulta la función date y encuentra que Today es Friday. El cliente comprueba el tiempo actual de Internet y encuentra que Weather es Sunny.

En primer lugar, el cliente debe comprobar, examinando la instantánea predeterminada, que el parámetro Today y Weather se definen en el archivo GDL. A continuación, el cliente debe comprobar que los valores friday y Sunny están definidos en el archivo GDL. Puede comprobar estos valores mediante métodos DOM para buscar la instantánea predeterminada. Después de esta validación, el cliente puede localizar el nodo que contiene el valor predeterminado para cada uno de estos parámetros en la configuración y actualizarlos a los nuevos valores.

En otros casos, la configuración se obtiene de la entrada del usuario o se recupera del almacenamiento persistente. El cliente también podría usar estas configuraciones para obtener una instantánea.