Hola a todos. Es la primera vez que posteo y es que soy bastante novato.
Mi problema es que trabajo con Alfresco, que esta hecho en Jsp, tengo hecha una plantilla en freemarker que muestra unos datos del propio documento, y para poder validarlos y guardar el documento tengo un método java.
Mi pregunta es, ¿Cómo puedo llamar al método java desde la plantilla hecha en freemarker?
<table>
<tr>
<td><#list space.children as child>
<#if child.isDocument && (child.mimetype = "application/pdf")>
<a href="/alfresco${child.url}" target="new"><embed src="/alfresco${child.url}"width="500" height="700"></embed>
</#if>
</#list>
</td>
<td>
<#list space.childrenByXPath[".//*[subtypeOf('cm:content')]"] as child>
<table>
<tr>
<td>Fecha de emision:</td><td> <input type="text" name="fecha" value=${child.properties["custom:fecha"]?datetime}></td>
</tr>
<tr>
<td>CIF de la empresa emisora:</td><td><input type="text" name="CIF" value=${child.properties["custom:CIF"]}> </td>
</tr>
<tr>
<td>Numero de factura: </td><td><input type="text" name="num_factura" value= ${child.properties["custom:numfactura"]}></td>
</tr>
<tr>
<td>Precio Base: </td><td><input type="text" name="Base" value=${child.properties["custom:base"]}></td>
</tr>
<tr>
<td>Iva: </td><td><input type="text" name="Iva" value= ${child.properties["custom:iva"]}></td>
</tr>
<tr>
<td>Precio Total:</td><td><input type="text" name="Total" value=${child.properties["custom:total"]}></td>
</tr>
<tr>
<td><input type=submit value="Rechazar"> </td><td><input type="submit" value="Aprobar"> </td>
</tr>
</#if> </#list>
</table>
</td>
</tr>
</table>
Esta es la plantilla y probé llamándolo con onclick=${GuardarMetadatosMethod(child)
Cualquier ayuda o sugerencia será muy bien recibida. Gracias por adelantado