Diferencia entre revisiones de «Catálogos»

De Egeasy
Saltar a: navegación, buscar
(¿Para qué sirve?)
Línea 29: Línea 29:
 
  {{PR|fin}}
 
  {{PR|fin}}
  
 +
==Creación de ==
 
==Atributos==
 
==Atributos==
 
===Atributos genéricos de la definición de un componente===
 
===Atributos genéricos de la definición de un componente===

Revisión del 12:10 24 mar 2009

¿Qué es un catálogo?

Un catálogo es un componente de ODL que se define como instancia en las definiciones de contenedor, tanto en definiciones de sistema como en definiciones de tipo contenedor. También es posible definir un tipo de catálogo para definir otros a partir de èl, pero en estos casos, su definición se realiza independientemente de cualquier recurso de ODL.

¿Para qué sirve?

Los catálogos se utilizan para realizar vistas de los diferentes recursos de un centro mediante sentencias SQL. A diferencia de las colecciones, un catálogo no almacena ningún objeto, ni crea ninguna tabla en la base de datos, y tampoco es posible acceder a los objetos desde un catálogo (salvo una excepción). Simplemente, se ejecutará la sentencia SQL que hayamos descrito y eso nos devolverá la vista de los recursos seleccionados en forma de lista. Esto nos va a permitir crear listas cuya información mostrada puede no tener ningún tipo de relación entre sí.

La excepción a la que hemos hecho mención, tiene mucho que ver con las propiedades RRC, DRC y Name de un objeto, ya que, sólo en caso de incluir estos campos en la sentencia SQL, podríamos acceder a los objetos que indiquen ese RRC, DRC y Name accediendo al catálogo y abriendo el ítem que nos interese.

Sintaxis

  • Definición de tipo
tipo [Nombre] es catalogo
    -descripcion = "Descripción"
    -sentencia = "select ... from ..."
fin
  • Definición como instancia (a nivel de contenedor)
tipo [Contenedor] es contenedor
    ...
    ...         //Otras definiciones
    ...
    [Nombre] es catalogo
        -sentencia = "select ... from ..."
    fin
    ...
    ...         //Otras definiciones
    ...
fin

Creación de

Atributos

Atributos genéricos de la definición de un componente


Atributo Tipo Valor por defecto Observaciones
ayuda Texto Marcador en la ayuda del centro.
descripcion Texto [Nombre] Comentario sobre el componente.
etiqueta Texto [Nombre] Etiqueta del componente.
orden Entero 0 Indica la prioridad del componente al ordenarlo sobre el recurso.
visible Lógico Verdadero Indica si el componente es visible.



Atributo Tipo Valor por defecto Observaciones
sentencia Texto Sentencia SQL.