Acciones básicas

<< Clic para mostrar Tabla de Contenidos >>

Acciones básicas

 

Acciones básicas

  • Inicio
  •         Mostrar u ocultar un control de acuerdo a una condición
  •         Definir varios controles como requeridos y visibles de acuerdo a una condición - Incluyendo controles uno a uno
  •         Definir varios controles como requeridos y visibles de acuerdo a una condición - Usando Panel (recomendado)
  •         Cambiar el formato de un control de acuerdo a condiciones compuestas
  •         Hacer a un control editable o de sólo lectura
  • En los siguientes ejemplos mostraremos cómo definir acciones básicas.

     

    Mostrar u ocultar un control de acuerdo a una condición

    Definir varios controles como obligatorios y visibles de acuerdo a una condición (incluyendo controles uno a uno)

    Definir varios controles como visibles de acuerdo a una condición (usando Panel - recomendado)

    Cambiar el formato de un control de acuerdo a condiciones compuestas (usando Y)

    Hacer a un control editable o de sólo lectura

     

    note_pin

    Recomendamos ampliamente que si elige controlar la visibilidad por medio de Acciones, todas las definiciones de visibilidad se deben hacer de esta misma forma.

    Tenga en cuenta que si combina Acciones y Expresiones para controlar la visibilidad lo más probable es que tenga problemas en el Portal de Trabajo.

     

    Mostrar u ocultar un control de acuerdo a una condición

    En un proceso de Solicitud de Vacaciones deseamos mostrar el control Fecha de salida, cuando Solicitar Vacaciones sea verdadero.

    Esconderemos el control Fecha de salida cuando Solicitar Vacaciones sea falso o no se encuentre seleccionado.

     

    Action0

     

    1. Cree una Acción.

    En el diseñador de Formas seleccione Acciones y Validaciones y agregue una nueva acción.

     

    Action15

     

    2. Incluya la condición. Dé clic en Agregar una condición y seleccione el control, operador y argumento así:

    Cuándo Solicitar Vacaciones cambie a verdadero.

     

    Action2

     

    3. Incluya la Acción (Entonces). Dé clic en Agregar una acción y defina lo que pasará cuando la condición no se cumpla.

    Cambie la visibilidad para Fecha de Salida a verdadero.

     

    Action3

     

    4. Defina la acción alterna (Si no), que se ejecutará cuando no se cumpla la condición.

    Cambie la visibilidad para Fecha de Salida a falso.

     

    Action4

     

    Así es como se verá el Portal de Trabajo de acuerdo a la selección del usuario:

     

    Action5

     

    Definir varios controles como requeridos y visibles de acuerdo a una condición - Incluyendo controles uno a uno

    En un proceso de Solicitud de Vacaciones deseamos hacer obligatorios y visibles los siguientes controles, cuando Solicitar Vacaciones sea verdadero: Fecha de salida,  Fecha de regreso y Número de días laborales solicitados.

    Esconderemos estos controles cuando Solicitar Vacaciones sea falso o no se encuentre seleccionado.

     

    Action6

     

    1. Cree una Acción.

    En el diseñador de Formas seleccione Acciones y Validaciones y agregue una nueva acción.

     

    Action15

     

    2. Incluya la condición. Dé clic en Agregar una condición y seleccione el control, operador y argumento así:

    Cuándo Solicitar Vacaciones cambie a verdadero.

     

    Action2

     

    3. Incluya la Acción (Entonces). Dé clic en Agregar una acción y defina lo que pasará cuando se cumpla la condición.

    Agregue tantas acciones como sea necesario:

    Cambie la visibilidad para Fecha de salida, Fecha de regreso y Número de días laborales solicitados a verdadero.

    Definir como obligatorio Fecha de salida, Fecha de regreso y Número de días laborales solicitados a verdadero.

     

    Action7

     

    4. Defina la acción alterna (Si no), que se ejecutará cuando no se cumpla la condición.

    Cambie la visibilidad para Fecha de salida, Fecha de regreso y Número de días laborales solicitados a verdadero.

    Observe que debido a que los controles se ocultaran, no será necesario configurar acciones para hacerlos no obligatorios.

     

    Action8

     

    Así es como se verá el Portal de Trabajo de acuerdo a la selección del usuario:

     

    Action9

     

    Definir varios controles como requeridos y visibles de acuerdo a una condición - Usando Panel (recomendado)

    En un proceso de Solicitud de Vacaciones deseamos hacer obligatorios y visibles los siguientes controles, cuando Solicitar Vacaciones sea verdadero: Fecha de salida, Fecha de regreso y Número de días laborales solicitados.

     

    Usted puede incluir controles uno a uno como en el ejemplo anterior, o usted puede agruparlos y ejecutar una única Acción. Esto es lo recomendado: le ahorrará tiempo y hará la administración de los comportamientos, más fácil.

     

    1. Incluya un Panel arrastrándolo desde el área de Contenedores hasta la Forma.

    Incluya en el Panel los atributos que afectará con su Acción.

     

    Action12

     

    2. Cree una Acción utilizando únicamente el Panel como control. El Panel agrupa los controles que contiene.

     

    Action13

     

    Este ejemplo y el anterior tiene exactamente el mismo efecto en el Portal de Trabajo..

    No hay diferencia en la presentación de la interfaz. Los Paneles solo hacen el trabajo más fácil.

     

    Cambiar el formato de un control de acuerdo a condiciones compuestas

    En un proceso de Solicitud de Vacaciones deseamos cambiar el color de la Fecha de salida a rojo, cuando Solicitar Vacaciones sea verdadero y la Fecha de salida sea mayor a la Fecha de regreso (lo cual no hace sentido).

     

    1. Cree una Acción.

    En el diseñador de Formas seleccione Acciones y Validaciones y agregue una nueva acción.

     

    Action15

     

    2. Incluya ambas condiciones en la sección Cuándo.

     

    ActionsandValidations1

     

    3. Agregue la acción en la sección Entonces para cambiar el color del control.

     

    ActionsandValidations2

     

    4. Agregue la acción alterna (Si no) para regresar el control a su estado original.

     

    ActionsandValidations3

     

    Así es como se verá el Portal de Trabajo:

     

    ActionsandValidations4

     

    Hacer a un control editable o de sólo lectura

    Cuando se crea una Acción para ser editable o de solo lectura, la instrucción se hereda para el set de controles completos donde están siendo usados. Si los atributos están dentro de un grupo (como un Grupo, Panel o forma reusable), la instrucción aplica para todos de la misma manera sin tener en cuenta su estado inicial.

     

    Existe una opción Por defecto, en las Acciones, que se usa para que el comportamiento de editabilidad de los controles contenidos en un Grupo, Panel o Forma reusable, que retorna la propiedad original de dichos controles.

     

    ManagingUserInterface63

     

    Tenga en cuenta que las Acciones de forma, el comportamiento de editabilidad de los controles difiere a cómo funciona en las Expresiones.

    En las expresiones cuando se retorna true, los controles son editables o de solo lectura de acuerdo a su estado inicial donde se crearon.

     

    Para ejemplificar, suponga que diseña una forma así:

     

    Tipo

    Nombre

    Contenido en

    Booleano

    Is active

    N/A

    Grupo

    User Information

    N/A

    Atributo

    Name

    User Information

    Atributo

    Description

    User Information

    Atributo

    Creation Date

    User Information

     

    ManagingUserInterface57

     

    Ahora define las propiedades de editabilidad de los atributos: nombre, descripción, fecha de creación en el panel izquierdo del diseñador de formas de la siguiente manera:

     

    Atributo

    Editabilidad

    Name

    No

    Description

    Creation date

    No

     

    ManagingUserInterface58

     

    ManagingUserInterface59

     

    ManagingUserInterface60

     

    Establezca una acción que permita configurar la editabilidad del control User Information dependiendo de la opción seleccionada en el atributo booleano. Si el atributo booleano es falso, la editabilidad del control  User Information es falsa (no editable).

     

    ManagingUserInterface61

     

    En consecuencia,  cuando la actividad se ejecuta, los atributos contenidos en el control User Information, heredan la configuración de editabilidad del control User Information, sobrescribiendo la configuración establecida para cada atributo en el editor de formas.

     

    ManagingUserInterface62

     

    Para conservar la configuración original de la forma, de manera que la editabilidad de los atributos se mantenga, cree una acción que establezca la editabilidad del control User Information. Si el atributo booleano es predeterminado la editabilidad del control User Information se mantiene como fue definida en la edición de la forma.

     

    ManagingUserInterface63

     

    Consecuentemente, cuando la aplicación es ejecutada, los valores originales se mantienen.

     

    ManagingUserInterface64

    En este articulo