creé función en Freemarker:función Freemarker con el parámetro que puede estar vacío
<#function formatDate anyDate> <#assign dateFormat = read_from_configuration() /> <#if anyDate??> <#return anyDate?date(dateFormat) /> <#else > <#return '' /> </#if> </#function>
lo llamo así: ${formatDate(object.someDate)}
.
Todo funciona hasta que someDate
es nulo. En ese caso tengo una excepción:
Error executing macro: formatDate required parameter: anyDate is not specified.
¿Cómo puedo hacer esto? Quiero que la función funcione si los valores de los parámetros son nulos.
Lo que pasa es que ni siquiera entra dentro de la función cuando el parámetro está vacío. Simplemente arroja la excepción al invocar la función. Esos cheques no serán llamados. –