Escritos

De Egeasy
Revisión del 12:58 5 ene 2009 de Irodriguez (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

¿Cómo generamos escritos en ODL?

A la hora de crear un documento en ODL es necesario hablar de ciertos conceptos que intervienen en este tipo de operaciones. Por

un lado están las definiciones de componentes "documento" y "plantilla", y por otro lado existe un formato de fichero .rtf (Rich

Text Format) que contendrá la información del documento. Este tipo de ficheros ofrece la posibilidad de declarar marcas en el

contenido, de forma que esas marcas sean sustituídas por campos que provienen, en este caso, de nuestro código ODL. Veamos con

más detalle cada uno de los conceptos:

DOCUMENTO

La definición de documento se realiza a nivel de contenedores. Este componente lo definiremos en aquel contenedor donde queramos

que aparezca la opción de elaboración de escrito. Para esta definición existe sólo un atributo (-documento), que especificará el

fichero .rtf asociado.

PLANTILLA

Es un componente de ODL donde definiremos, mediante secciones, los campos a rellenar en el fichero .rtf. La plantilla tomará los valores de los campos mediante referencia. ¿Y cómo sabe la plantilla a qué documento tiene que enviar esos campos? Existe un atributo -documento donde especificaremos la definición de la componente documento que, a su vez, tendrá declarado el nombre del fichero .rtf. Podríamos decir que la componente documento actúa como puente de comunicación entre la plantilla y el documento .rtf.

RICH TEXT FORMAT

Es el formato que utiliza egEasy para la creación de documentos. Este formato permite definir unas marcas o tags, de forma que podamos crear un documento en función de la información contenida en un objeto.

A continuación, realizaremos un pequeño ejemplopara, más adelante, ir añadiendo mayor complejidad, como por ejemplo, con la inclusión de las firmas de un documento.

Utilizando el ejemplo Libro

CÓDIGO DOCUMENTO

CÓDIGO PLANTILLA

CÓDIGO RTF