El software Rational ClearQuest Web da soporte a un subconjunto de la funcionalidad completa de enganche, que puede configurar un desarrollador de esquemas.
Los enganches de lista de opciones establecen las opciones asociadas con un campo. Cuando un campo determina la lista de opciones de otro campo, éste debe listar el campo de destino como campo dependiente de la Web. Los tipos de control que se pueden visualizar para los campos de enganches de la lista de opciones son recuadro combinado, recuadro combinado desplegable y recuadro de lista desplegable.
Se ejecuta cuando aparece un formulario de envío (y no cuando se envía un registro pulsando Guardar).
Se ejecuta sólo cuando el formulario se muestra por primera vez en la modalidad de edición.
Se ejecuta sólo cuando se guarda el formulario (no cuando el usuario cambia un campo de valor).
No se da soporte a los enganches de menú contextual en ningún control de formulario.
Cuando utilice enganches de valor modificado, debe asegurarse de que se ejecute un enganche de valor modificado en el momento adecuado y que los resultados sean visibles para los usuarios del Rational ClearQuest.
Los enganches del campo de valor modificado se ejecutan cuando el navegador se comunica con el servidor Rational ClearQuest. A veces esta comunicación se produce inmediatamente después de que un usuario cambie el valor en un campo de formulario (por ejemplo, seleccionando un elemento en una lista desplegable). En otras situaciones, la comunicación sólo se produce después de que el usuario guarde el valor nuevo.
Un enganche de valor modificado se ejecuta posteriormente cuando el usuario cambia el valor de otros tipos de controles como, por ejemplo, un control ListView o Attachments, pero no antes de que el usuario pulse el botón Guardar del formulario. También se ejecuta cuando un recuadro de lista desplegable, un recuadro combinado desplegable o un recuadro combinado no tiene campos dependientes de la Web. El desplazamiento entre los separadores de un formulario del navegador no hace que el navegador se comunique con Rational ClearQuest Server.
Después de asegurarse de que se ejecuta un enganche de valor modificado en el momento adecuado, debe asegurarse de que, cuando se ejecuta un enganche de valor modificado, los cambios realizados en el valor o en la lista de opciones de otros campos (destino) del registro sean visibles para los usuarios al completarse la ejecución del enganche. Cuando se realizan dichos cambios, el usuario sólo los puede ver en el navegador si el campo de destino se declara como un campo dependiente de la Web en las Propiedades del control de formulario para el campo con el enganche de valor modificado.
Si un control de formulario es un recuadro de lista desplegable, un recuadro combinado desplegable o un recuadro combinado cuyo campo incluye un enganche de valor modificado que se ejecuta en Rational ClearQuest Web inmediatamente y se ha escrito para uno de los fines siguientes, se aplican consideraciones especiales:
Cuando un enganche de valor modificado cambia el valor o invalida la lista de opciones de uno o varios campos de destino, el navegador renueva la pantalla con los nuevos valores de los campos de destino si dichos campos se han establecido como campos dependientes de la Web del control de formulario. Dichos campos se actualizan cuando el usuario cambia el valor del control de formulario.
Aunque se puede establecer un control ListView como campo dependiente de la Web, dicho valor no funciona para los controles ListView con Rational ClearQuest Web.
Cuando un enganche de origen sólo cambia si uno o varios campos de destino son obligatorios, no es necesario establecer todos los campos de destino como campos dependientes de la Web del control de formulario. El navegador renueva la pantalla con los detalles de todos los campos obligatorios del formulario, no sólo los campos que son dependientes de la web.
El control de formulario debe tener, como mínimo, un campo dependiente de la Web a fin de garantizar que el enganche de valor modificado se ejecute inmediatamente. Aunque se puede seleccionar cualquier campo como dependiente de la Web, para obtener el mejor rendimiento, seleccione un campo cuya lista de opciones no sea demasiado larga.