3.3 KiB
3.3 KiB
id: d7pnmr5dy8j995l5sbpmijayp
title: MiniDocs: Calendarios
created: 26 July 2022 4:30:40.031296 pm
modified: 26 July 2022 4:30:40.031296 pm
creator:
modifier:
MiniDocs también permite exportar documentos con vistas interactivas HTML,
siempre y cuando los objetos en una narrativa de datos tengan métodos que permiten producir vistas.
Por ejemplo, es posible usar [EchartsPharo](https://code.tupale.co/mutabiT/EchartsPharo)
para producir una vista de un calendario interactivo, dado un conjunto de datos.
Empecemos por definir un conjunto de eventos:
~~~ Smalltalk
citasOftalmologia := EcEvent new
name: 'Cita en Oftalmología';
dates: #('2022-01-25' '2022-03-19');
color: Color orange "asHexString";
type: 'graph'
~~~
~~~ Smalltalk
quejasSupersalud := EcEvent new
name: 'Queja en Supersalud';
dates: #('2022-02-16' '2022-03-26' '2022-06-21');
color: Color green ;
type: 'graph'
~~~
Ahora agreguemos los eventos a un calendario:
~~~ Smalltalk
calendario := EcCalendar new.
calendario events
add: citasOftalmologia;
add: quejasSupersalud.
calendario
~~~
Y exportémoslo como una vista interactiva en HTML:
~~~ Smalltalk
calendario asHTMLElement
~~~