Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Current »

Introducción

Este trimestre hemos creado tres aplicaciones web de ejemplo donde se integran los OPForms.

Utilizando diversas tecnologías como són Angular, Vite + React y Vue 2.

Con esto podemos comprobar que se pueden embeber los formularios de plataforma con cualquier aplicación web.

¿Dónde están los fuentes de estos ejemplos?

Estan a github en la comunidad de Onesaitplatform

https://github.com/onesaitplatform/OPForms-embedded-examples-different-frameworks

¿Qué hacen estos ejemplos?

Podremos logarnos con un usuario de plataforma acceder al listado de formularios de ese usuario y cargarlos, también podremos crear nuevos registros y visualizarlos a partir del identificador del registro.

¿Cómo puedo probarlos?

Podemos descargarnos las fuentes desde github bien con un zip o clonando el repositorio en nuestra computadora.

Tras esto seguiremos las indicaciones de los distintos ficheros README.md, donde se indican la versión de node.js necesaria y los distintos comandos en función de la tecnología de la aplicación de ejemplo.

Aplicación VITE + REACT

Se ha integrado los OPForms con Vite + REACT, en este ejemplo la aplicación se loga contra la seguridad de plataforma a partir de un usuario contraseña de plataforma, la navegación entre componentes se realiza con react router.

Si lo levantamos en local sería esta su url http://localhost:5173/

image-20240716-140735.png

y muestra un listado de formularios, permitiendonos hacer logaout o pulsar en el botón Show Form para cargar el formulario de esa fila de la tabla.

image-20240716-140809.png

Tras esto se muestra el formulario

image-20240716-140845.png

donde podremos cargar un identificador para mostrar los datos de ese registro

image-20240716-141335.pngimage-20240716-141538.png

La librería de formularios se integra pricipalmente en el fichero Showform.jsx.

image-20240716-141740.png

Aplicación Angular + Angular Material

En este caso la aplicación de ejemplo esta construidad sobre angular tiene la misma funcionalidad que la anterior.

Levantando la aplicación en local sería esta su url

http://localhost:4200/

El lógin contra la seguridad de plataforma

image-20240716-143455.png

El listado de formularios del usuario

image-20240716-143449.png

La carga del formulario vacío para poder insertar nuevos registros o si rellenamos el campo identificador podemos cargar los valores de un registro de la entidad asociada al formulario.

image-20240716-143638.png

Para esta aplicación los formularios se embeben con el componente showform :

image-20240716-143831.png

Aplicación Vue 2

En esta aplicación el framework es Vue 2

Tiene disponible la misma funcionalidad que las anteriores.

Al cargarla en local accederemos desde la url

http://localhost:8080/

image-20240716-150134.png

Para logarnos clicaremos sobre el icono de usuario

image-20240716-150202.pngimage-20240716-150221.png

Pulsaremos Reload form list para recargar la lista de formularios

image-20240716-150249.png

Clicando en cualquiera de los botones Use del listado de formularios cargará el seleccionado y podremos crear nuevos registros en el caso de que sea un formulario de inserción.

Como en los casos anteriores se puede escribir el identificador de un registro creado previamente para recuperar sus datos.

image-20240716-150321.png

En este caso es el componente ShowForm el que se encarga de embeber los formularios en la aplicación.

image-20240716-150856.png

  • No labels