Ir al contenido

Form UI template

Información para desarrolladores sobre un proyecto base de ejemplo en Spring Boot con autenticación de OpenKM y soporte para JSP, JSTL y REST.

Para saber más sobre Spring Boot, visite https://projects.spring.io/spring-boot/

También hay un muy buen tutorial sobre Spring Boot en https://spring.io/guides/gs/spring-boot/

Esta aplicación puede empaquetarse como jar o war. En esta configuración del POM, el artefacto será un WAR.

Si necesita cambiar el empaquetado, consulte esta URL: http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#build-tool-plugins-maven-packaging (sección 66.2)

  • Vaya a Administration > Metadata y registre la definición de metadatos:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE property-groups PUBLIC "-//OpenKM//DTD Property Groups 3.10//EN"
"http://www.openkm.com/dtd/property-groups-3.10.dtd">
<property-groups>
<property-group label="Sample Template" name="okg:tpl">
<input label="Name" name="okp:tpl.name"/>
<input label="Birth Date" name="okp:tpl.birth_date" type="date" />
<select label="Language" name="okp:tpl.language" type="simple">
<option label="Java" value="java"/>
<option label="Python" value="python"/>
<option label="PHP" value="php" />
</select>
</property-group>
</property-groups>
  • Habilite el grupo de metadatos “Sample templates” en los perfiles.
  • Cree un fichero llamado template.html con el siguiente contenido:
<html>
<body>
<h1>Sample template</h1>
<table>
<tr>
<td><b>Name</b></td>
<td>${okp_tpl_name!}</td>
</tr>
<tr>
<td><b>Birth Date</b></td>
<td>${okp_tpl_birth_date?string("yyyy-MM-dd")}</td>
</tr>
<tr>
<td><b>Language</b></td>
<td>${okp_tpl_language!}</td>
</tr>
</table>
</body>
</html>
  • Suba el fichero template.html a “/okm:templates/template.html”
  • Asigne el grupo de metadatos “Sample template” al documento “/okm:templates/template.html”

Paso 3 - Desplegar la aplicación

  • Copie forms.war en su **$TOMCAT_HOME/**webapps

Paso 4 - Crear un documento desde la interfaz de usuario

  • En el navegador, ponga la URL http://localhost:8080/forms/
  • Rellene los campos que aparecen en pantalla y haga clic en el botón de envío
  • Compruebe que se ha creado un documento en OpenKM bajo /okm:root con el siguiente formato: {creation_date}-template.html