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.
Elemento | Uso | Varias instancias | Descripción |
---|---|---|---|
screen | Obligatorio | No | Contenedor de pantalla |
tag | Opcional | Si | Descriptores de origen |
Atributos de pantalla
El elemento de pantalla tiene los siguientes atributos:
Atributo | Uso | Tipo | Descripción | Valores |
---|---|---|---|---|
template | Obligatorio | String | Plantilla que va a procesar el archivo XML | full , window |
label | Opcional | String | Título de la pantalla | Nota: Puedes usar literales i18n |
keep-criteria | Opcional | Boolean | Guarda 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) | Por defecto es false |
target | Opcional | String | Consultas iniciales que inicializan todos los valores de los criterios en la pantalla. Las columnas de consultas deben coincidir con los identificadores de criterios | Identificadores de consulta separados por comas , |
onload | Opcional | String | Mantenimiento que se lanza al cargar la pantalla | Identificador del mantenimiento |
onunload | Opcional | String | Mantenimiento que se lanza al salir de la pantalla | Identificador del mantenimiento |
schema-location | Obligatorio | String | Ubicación de los archivos XSD | Ejemplo de pantallas AWE: "https://aweframework.gitlab.io/awe/docs/schemas/screen.xsd" |