<#-- 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 comboWithParamsAndLength name default_value additionalParameters items max_length > <#macro combo name default_value items > <@comboWithParams name="${name}" default_value="${default_value}" additionalParameters="" items=items /> <#macro radioImageList name default_value items > <#list items as item> <#if default_value="${item.code}"> <#else> <#macro checkboxList name default_values items > <#list items as item>

<#if item.checked > ${item.name} <#else> ${item.name}

<#macro sort jsp_url attribute > #i18n{portal.util.sort.asc} #i18n{portal.util.sort.desc} <#macro pagination paginator > <#assign nbLinkPages = 10 /> <#assign offsetPrev = nbLinkPages/2 /> <#assign offsetNext = nbLinkPages/2 /> <#if paginator.pageCurrent < nbLinkPages-offsetPrev> <#assign offsetPrev = nbLinkPages - paginator.pageCurrent /> <#assign offsetNext = nbLinkPages - offsetPrev /> <#elseif paginator.pageCurrent > paginator.pagesCount - (nbLinkPages - offsetNext) > <#assign offsetNext = nbLinkPages - (paginator.pagesCount - paginator.pageCurrent) /> <#assign offsetPrev = nbLinkPages - offsetNext /> <#if (paginator.pagesCount > 1) > <#if paginator.pageCurrent > nbLinkPages-offsetPrev > < <#if (paginator.pageCurrent > 1) > < <#else>    <#if paginator.pageCurrent > nbLinkPages-offsetPrev > ... <#list paginator.pagesLinks as link> <#if ( link.index == paginator.pageCurrent )> ${link.name} <#else> ${link.name} <#if paginator.pageCurrent < paginator.pagesCount - (nbLinkPages-offsetNext) > ... <#if (paginator.pageCurrent < paginator.pagesCount) > > <#if paginator.pageCurrent < paginator.pagesCount - (nbLinkPages-offsetNext) > < <#else>    <#macro paginationAdmin paginator combo=0 form=1 >
<#if form == 1 >

<#if (paginator.pagesCount > 1) > <@paginationPageLinks paginator=paginator /> <@paginationItemCount paginator=paginator combo=combo />

<#if form == 1 >
<#macro paginationPageLinks paginator > <#assign nbLinkPages = 10 /> <#assign offsetPrev = nbLinkPages/2 /> <#assign offsetNext = nbLinkPages/2 /> <#if paginator.pageCurrent < nbLinkPages-offsetPrev> <#assign offsetPrev = nbLinkPages - paginator.pageCurrent /> <#assign offsetNext = nbLinkPages - offsetPrev /> <#elseif paginator.pageCurrent > paginator.pagesCount - (nbLinkPages - offsetNext) > <#assign offsetNext = nbLinkPages - (paginator.pagesCount - paginator.pageCurrent) /> <#assign offsetPrev = nbLinkPages - offsetNext /> <#macro paginationCombo paginator > ${paginator.labelItemCountPerPage} :  -  <#macro paginationItemCount paginator combo=0> <#-- Display combo --> <#if combo == 1 > <@paginationCombo paginator=paginator /> <#-- Display item count --> ${paginator.labelItemCount} : ${paginator.itemsCount} <#macro item_navigation item_navigator>
<#if (item_navigator.currentItemId > 1)> #i18n{portal.util.labelPrevious} #i18n{portal.util.labelPrevious} <#else>    <#if (item_navigator.currentItemId < item_navigator.listItemSize) > #i18n{portal.util.labelNext} #i18n{portal.util.labelNext} <#else>