Altova MobileTogether Designer

Sobrescribir eventos de plantilla

Inicio Anterior Inicio Siguiente

Esta función avanzada permite indicar, en cada control Marcador de posición, un conjunto de acciones que se ejecutan cuando se ejecuta la plantilla de control correspondiente. Estas acciones sobrescriben las que se definieron en la plantilla de control y se desencadenan cuando ocurre cualquier evento de acción definido en la plantilla de control. Esto significa que puede definir un conjunto distinto de acciones para cada control Marcador de posición y modificar cada uno de estos controles individualmente. Por ejemplo, si tres marcadores de posición usan una misma plantilla de control y quiere modificar esa plantilla de control cuando la instancie uno de los controles de posición, entonces defina un conjunto de acciones que sobrescriban ese control marcador de posición en concreto.

 

Sobrescribir acciones de plantillas de control

En una plantilla de control se pueden definir un conjunto de acciones que sobrescriban a las acciones definidas en una plantilla de control. Para ello siga estos pasos:

 

 

1.Seleccione la plantilla de control en la que quiere cambiar acciones.

2.En el Panel "Estilos y Propiedades" vaya a las propiedades de control del marcador de posición y haga clic en el botón Más opciones de su propiedad Acción de control (imagen siguiente). Otra opción es hacer clic con el botón derecho en el control Marcador de posición y seleccionar  en el menú contextual que aparece. Seleccione El evento Plantilla de controla sobrescribe.

MTDCTControlAction

3.En la ventana Acciones que aparece, introduzca el conjunto de acciones que quiere añadir al panel Plantilla de control (imagen siguiente).

MTDCTOverridingActionSet

En la imagen anterior, las acciones de la plantilla de control se han modificado añadiendo una acción If-Then-Else:

 

Si el idioma del dispositivo cliente es inglés, entonces la plantilla de control se ejecuta normalmente. Para ello, en  la rama Entonces se añade una Acción pila de llamadas de plantilla de evento (marcada en el panel de acciones de la izquierda) que instancia la plantilla de control.

Si el idioma es otro, entonces aparece un cuadro de mensaje y en la rama De lo contrario añade una acción Cuadro de mensaje.

 

En caso de que la plantilla de control contenga más de un control, puede seleccionar distintas acciones para cada evento de control; para ello use el procesamiento condicional que comprueba el valor de las variables \$MT_ControlKind o \$MT_ControlName.

 

© 2017-2023 Altova GmbH