Definición de enumerados
Enumerated components are structures to define label
- value
lists. Son útiles, por ejemplo, para traducciones.
info
Note: All enumerateds are defined in the Enumerated.xml
file at global folder. View project structure for more info.
Estructura XML del enumerado
Su estructura es la siguiente:
<enumerated
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation = "https://aweframework.gitlab.io/awe/docs/schemas/enumerated.xsd">
<group id="[Group Id]">
<option label="[Option label]" value="[Option value]" />
<option label="[Option label]" value="[Option value]" />
... more <option>
</group>
... more <group>
</enumerated>
Estructura del enumerado
Elemento | Uso | Varias instancias | Descripción |
---|---|---|---|
enumerated | Required | No | Nodo raíz de la estructura del enumerado |
group | Required | Si | Utilizado para agrupar las opciones del enumerado |
option | Required | Si | Define each of the key - values of a group of options |
Elemento de grupo
El elemento de grupo tiene los siguientes atributos:
Atributo | Uso | Tipo | Descripción | Valores |
---|---|---|---|---|
id | Required | String | Identificador del grupo | Note: The id name must be unique |
Elemento de opción
El elemento de opción tiene los siguientes atributos:
Atributo | Uso | Tipo | Descripción | Valores |
---|---|---|---|---|
label | Required | String | La etiqueta de la opción | Note: You can use i18n files (locales) |
value | Required | String | El valor de la opción | Note: The id name must be unique |
Ejemplos
Varios ejemplos de grupos de enumerados:
<!-- Enumerated YES (0) | NO (1) -->
<group id="Es1Es0">
<option label="ENUM_NO" value="0" />
<option label="ENUM_YES" value="1" />
</group>
<!-- LANGUAGES -->
<group id="LanUsr">
<option label="ENUM_LAN_ES" value="ESP"/>
<option label="ENUM_LAN_EN" value="ENG"/>
<option label="ENUM_LAN_FR" value="FRA"/>
</group>