#-- WARNING : be careful to white-space and lines break in FreeMarker macros.
# This macro template can be used to output white-space-sensitive formats (like RSS files).
# See http://dev.lutece.paris.fr/jira/browse/LUTECE-765
-->
<#include "util/standard/macro_standard.html" />
<#include "util/calendar/macro_datepicker.html" />
<#-- Do not remove this comment -->
<#macro comboWithParams name default_value additionalParameters items >
#macro>
<#macro comboSortedWithParams name default_value additionalParameters items >
#macro>
<#macro comboWithParamsAndLength name default_value additionalParameters items max_length >
#macro>
<#macro combo name default_value items >
<@comboWithParams name="${name}" default_value="${default_value}" additionalParameters="" items=items />
#macro>
<#macro comboSorted name default_value items >
<@combo name="${name}" default_value="${default_value}" items=items?sort_by("name") />
#macro>
<#macro radioImageList name default_value items >
<#list items as item>
<#if default_value="${item.code}">
<#else>
#if>
#list>
#macro>
<#macro checkboxList name default_values items >
<#list items as item>
<#if item.checked >
<#else>
#if>
#list>
#macro>
<#macro sort jsp_url attribute id="" >
<#if jsp_url?contains("?")>
<#assign sort_url = jsp_url + "&sorted_attribute_name=" + attribute + "&asc_sort=" />
<#else>
<#assign sort_url = jsp_url + "?sorted_attribute_name=" + attribute + "&asc_sort=" />
#if>
#macro>
<#macro pagination paginator >
<#assign nbLinkPagesToDisplay = 10 />
<#assign offsetPrev = nbLinkPagesToDisplay / 2 />
<#assign offsetNext = nbLinkPagesToDisplay / 2 />
<#if ( paginator.pageCurrent <= nbLinkPagesToDisplay - offsetPrev )>
<#assign offsetPrev = paginator.pageCurrent - 1 />
<#assign offsetNext = nbLinkPagesToDisplay - offsetPrev />
<#elseif ( paginator.pageCurrent + offsetNext > paginator.pagesCount )>
<#assign offsetNext = paginator.pagesCount - paginator.pageCurrent />
<#assign offsetPrev = nbLinkPagesToDisplay - offsetNext />
#if>
#i18n{${column.titleKey}} <#if !(column.typeColumn = "ACTION") && column.sortable> <@sort jsp_url=dataTableManager.sortUrl attribute=column.parameterName /> #if> | #list>|||||
---|---|---|---|---|---|
${value!} | <#elseif column.typeColumn = "LABEL"> <#assign propName = "item." + column.parameterName> <#assign value = propName?eval>#i18n{${value!}} | <#elseif column.typeColumn = "BOOLEAN"> <#assign propName = "item." + column.parameterName> <#assign value = propName?eval> <#if value?? && value>#i18n{${column.labelTrue!}} | <#else>#i18n{${column.labelFalse!}} | #if> <#elseif column.typeColumn = "EMAIL"> <#assign propName = "item." + column.parameterName> <#assign value = propName?eval><#if value?? && value != "">${value}#if> | <#elseif column.typeColumn = "ACTION"> <#if column.parameterName?? && column.parameterName != ""> <#assign macroName = column.parameterName> <#elseif actionMacro?? && actionMacro != ""> <#assign macroName = actionMacro> #if> <#if macroName?? && macroName != ""><@.vars[macroName] item=item /> | #if> #if> #list>