Saltar al contenido principal
Version: 4.3.0

Elemento pantalla

La etiqueta screen es la etiqueta del contenedor para todos los componentes de pantalla. En esta etiqueta tienes que definir la plantilla template de la pantalla se va a renderizar, el título de la pantalla (label), y algunas otras características como el target, que es una lista de consultas que se lanzará al pintar la ventana y que rellenará los valores de los criterios.

Esqueleto de XML

La estructura básica de una pantalla XML es la siguiente:

<screen template="[template]" label="[screen-title-literal]" keep-criteria="[keep-criteria]" 
target="[query-targets]" onload="[manintain-onload]" onunload="[maintain-onunload]"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="[schema-location]">
<tag source="[source1]">...</tag>
<tag source="[source2]">...</tag>
</screen>

Estructura de pantalla

Para facilitar el desarrollo, no todas las etiquetas son necesarias.

ElementoUsoVarias instanciasDescripción
screenObligatorioNoContenedor de pantalla
tagOpcionalSiDescriptores de origen

Atributos de pantalla

El elemento de pantalla tiene los siguientes atributos:

AtributoUsoTipoDescripciónValores
templateObligatorioStringPlantilla que va a procesar el archivo XMLfull, window
labelOpcionalStringTítulo de la pantallaNote: You can use i18n files (locales)
keep-criteriaOpcionalBooleanGuarda los datos de la pantalla para mostrarlos cuando el usuario regresa a la pantalla (sólo los datos de entradas, no las matrices o los datos de gráficos)El valor predeterminado es falso
targetOpcionalStringConsultas iniciales que inicializan todos los valores de los criterios en la pantalla. Las columnas de consultas deben coincidir con los identificadores de criteriosIdentificadores de consulta separados por comas ,
onloadOpcionalStringMantenimiento que se lanza al cargar la pantallaIdentificador del mantenimiento
onunloadOpcionalStringMantenimiento que se lanza al salir de la pantallaIdentificador del mantenimiento
schema-locationObligatorioStringUbicación de los archivos XSDEjemplo de pantallas AWE: "https://aweframework.gitlab.io/awe/docs/schemas/screen.xsd"