Modes

El nodo Modes lo que establece son los modos de interacción, por defecto. Son determinadas acciones que vienen preprogramadas por la instancia y sólo debemos decidir si van o no van en las Propiedades.

Este nodo está orientado a los modos de la Transacción, Insert, Update, Delete, Display, Export a Excel, Chart, Add All y Remove All.

Insert, Update, Delete y Display

Insert, Update y Delete son los tres modos que por defecto están habilitados (por defecto vienen en “True”).

El Display por defecto viene en “False”, porque el “General” del View de hecho brinda la misma funcionalidad.

Export a Excel

El Export a Excel, lo que hace es volcar a Excel los datos de todas las páginas de la Grilla, por defecto viene en “False”.

Debe tomarse en cuenta que cuando habilitemos esta opción no tengamos en el Code "Refresh" lógica de ocultamiento o visualización de controles. Esto es debido a que el Code "Refresh" también se traslada para el procedimiento que realizará el export a Excel.

En este caso se habilita en los nodos Code la opción "RefreshForm" que justamente es para indicar lógica en el evento refresh que refiera a trabajos con controles de pantalla. El Code "RefreshForm" no será trasladado al procedimiento del Export a Excel y se utilizará solo para el WebPanel generado correspondiente.

Chart

El Chart permite graficar el contenido de la Grilla. En este último caso no alcanza con pasar de “default” a “True”, sino que hay que definir otras propiedades antes que ese Chart funcione bien. Esas propiedades están en la sección “Graph”:

Los datos a definir son:

  1. Cuál de los campos de la Grilla representa la entrada del Label a la gráfica.

  2. Cuál de los campos de la Grilla representa los valores a graficar del Label. Este campo debe ser numérico para que funcione la gráfica.

  3. Qué tipo de grafica se desea (de barras, de torta, de línea)

  4. Chart Width Chart Height y Chart Top: cuando son muchos los datos de la Grilla, las medidas por defecto de la gráfica (500 por 400 pixeles) son insuficientes.

Al igual que para el Export a Excel si se utiliza para el WebPanel lógica de ocultamiento o visualización de controles de pantalla deberá utilizarse el Code "RefreshForm" para estos casos de forma de no trasladar ese código al procedimiento de generación de Chart.

Add All y Remove All

En caso de habilitar acciones Multi-Row se habilitan por defecto las funcionalidades para marcar todos los registros y desmarcar todos los registros. Estas opciones por defecto quedan habilitadas siempre y cuando haya alguna acción Multi-row definida en la instancia del pattern.

Conditions

En la sección “Conditions”, de las Propiedades se establece, para cada una de las acciones del “Mode” que aceptan ser condicionadas, bajo qué condición queremos que se vean.