Visor de archivos
Dos widgets muestran un archivo dentro de una pantalla: file-viewer muestra el texto de un archivo (un log de aplicación, un informe
generado) y pdf-viewer muestra un documento PDF. Ambos son un elemento widget cuyo type elige el componente, y
ambos piden su archivo al servidor. Debajo están los widgets reales del cliente React de AWE. Cambia el tipo, recorre el archivo y cambia
los atributos: el XML de debajo se actualiza.
<widget id="demo"
type="file-viewer"
server-action="file"
autoload="true"
target-action="ServerLog"
style="expand scrollable">
<widget-parameter type="boolean" name="stickBottom" value="true" />
</widget>
- Atributos
- Referencia completa
Los controles de arriba escriben estos atributos. La referencia lista todos los atributos, con su tipo y valor por defecto. Atributos en la referencia XSD
| Atributo | Control | Valores |
|---|---|---|
type | Tipo de widget | file-viewerpdf-viewer |
widget-parameter | Seguir el final del archivo | true / false |
Un visor envÃa los valores de la pantalla a su target-action y muestra la respuesta. Aquà esa petición se responde con un pequeño archivo
estático de este sitio: un log de aplicación inventado y un PDF de una página. Los visores son los reales; lo único que falta es el
servidor. El PDF lo dibuja el complemento de PDF de tu navegador, asà que no se ve si el navegador no tiene ninguno.
Recetas​
Seguir un log​
autoload lee el archivo al iniciar la pantalla, y autorefresh (en segundos) lo vuelve a leer cada cierto tiempo. El parámetro de widget
stickBottom mantiene la vista al final del archivo mientras el lector está abajo, que es lo que necesita un log.
<widget id="serverLog" type="file-viewer" server-action="file" target-action="ServerLog"
autoload="true" style="expand scrollable">
<widget-parameter type="boolean" name="stickBottom" value="true" />
</widget>
Mostrar un documento​
pdf-viewer descarga el documento desde el target-action y lo incrusta. Dale espacio con style="expand", para que llene el hueco de su
contenedor.
<widget id="manual" type="pdf-viewer" target-action="Manual" style="expand" />
Imágenes y vÃdeos​
Las imágenes y los vÃdeos tienen sus propios elementos: image (una url y un title), video (un src, con controls, autoplay, loop y
un poster) y el widget carousel, que recorre imágenes, documentos PDF y vÃdeos. Consulta la referencia XSD
y la guÃa de widgets.
Eventos y acciones​
Un visor no tiene eventos ni acciones propios: lee su archivo al iniciar la pantalla (autoload) y, con autorefresh, de nuevo cada pocos
segundos. Sus atributos pueden cambiarlos las dependencias como los de cualquier otro componente.
Más​
- Documentación completa de los widgets: los tipos incluidos, los parámetros y cómo registrar los tuyos.
- Referencia XSD del elemento
widget.