Функция Freemarker с параметром, который может быть пустым

Я создал функцию в Freemarker:

<#function formatDate anyDate>
    <#assign dateFormat = read_from_configuration() />
    <#if anyDate??>
        <#return anyDate?date(dateFormat) />
    <#else >
        <#return '' />
    </#if>
</#function>

Я называю ее так: $ {formatDate (object.someDate)} .

Все работает до тех пор, пока someDate не станет нулевым. В этом случае я получаю исключение:

Error executing macro: formatDate
required parameter: anyDate is not specified.

Как я могу это сделать? Я хочу, чтобы функция работала, если значения параметра равны нулю.

7
задан Ula Krukar 10 January 2011 в 14:16
поделиться