Diferencia entre revisiones de «Enumerados»

De Egeasy
Saltar a: navegación, buscar
(¿Qué es un enumerado?)
Línea 14: Línea 14:
 
     ...
 
     ...
 
     ...
 
     ...
 +
{{PR|fin}}
 +
 +
==Obtención de los valores de un enumerado==
 +
===Mediante código ODL===
 +
<p>Una de las opciones a la hora de crear una lista de valores es incluirlos dentro de la definición de enumerado. Para ello, existe la palabra reservada {{PR|valores}} donde posterior podremos los valores que queramos separados por comas.</p>
 +
<p>Veamos un ejemplo:</p>
 +
 +
[Islas] {{PR|es}} {{RE|enumerado}}
 +
    {{PR|valores}}
 +
        {{STR|"Gran Canaria"}};
 +
        {{STR|"Tenerife"}};
 +
        {{STR|"Lanzarote"}};
 +
        {{STR|"Fuerteventura"}};
 +
        {{STR|"La Palma"}};
 +
        {{STR|"La Gomera}};
 +
        {{STR|"El Hierro}};
 
  {{PR|fin}}
 
  {{PR|fin}}

Revisión del 17:58 28 abr 2009

¿Qué es un enumerado?

Un enumerado es un recurso de ODL que permite obtener una lista de valores. Hay dos formas de obtener estos valores: insertándolos directamente en el código ODL, o bien, obteniéndolos de un fichero .csv.

Existen dos formas de definir un enumerado:

  • Definición de tipo: se realiza para derivar nuevas definiciones de enumerados o definiciones de tipo enumerado. Estas definiciones son siempre abstractas:
tipo [Nombre] es enumerado
    ...
    ...
fin
  • Definición de enumerado: se crea la lista de valores que se utilizará posteriormente para asignar valores a un campo. Un usuario nunca podrá crear enumerados:
[Nombre] es enumerado
    ...
    ...
fin

Obtención de los valores de un enumerado

Mediante código ODL

Una de las opciones a la hora de crear una lista de valores es incluirlos dentro de la definición de enumerado. Para ello, existe la palabra reservada valores donde posterior podremos los valores que queramos separados por comas.

Veamos un ejemplo:

[Islas] es enumerado
    valores
        "Gran Canaria";
        "Tenerife";
        "Lanzarote";
        "Fuerteventura";
        "La Palma";
        "La Gomera;
        "El Hierro;
fin