Téléchargement des produits


Version anglaise


Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Cette macro est le pendant de la macro groupHeader. En plaçant cette macro dans le contenu de la macro groupList, il est possible, lors du parcours de la séquence ordonnée, de détecter lorsque l'élément courant est le dernier élément d'un groupe afin d'exécuter le contenu imbriqué de cette macro.

 


Cette macro peut être utilisée pour afficher des informations sur le groupe courant (un sous-total par exemple) après avoir affiché le contenu de l'élément courant. 


Lors du parcours de la séquence ordonnée, le contenu imbriqué de cette macro ne s'exécutera qu'une fois par groupe : lorsque l'élément courant est le dernier du groupe.

 


Par exemple

Pas de format
<#assign seqData = [{"name": "mary", "age": 18},
{"name": "Lucy", "age": 19},
{"name": "Mark", "age": 19},
{"name": "Charlie", "age": 17},
{"name": "Aaron", "age": 18},
{"name": "Tess", "age": 16},
{"name": "Isaac", "age": 16}
]/><#assign>
<#assign orderingCriteria = {"name": "original_order_by_age", "colName": "age", "order":"o"} /><@hardisAdv>
<@hardisAdv.groupList .data_model.seqData orderingCriteria; aPerson>$aPerson>
${ aPerson.name} has ${ aPerson.age }
<@hardisAdv.groupFooter "original_order_by_age">End>
End of age group.
</@hardisAdv.groupFooter><groupFooter>
</@hardisAdv.groupList>  

 


a pour résultat :

Mary has 18

...

Pas de format
<#assign seqData = [{"name": "mary", "age": 18},
{"name": "Lucy", "age": 19},
{"name": "Mark", "age": 19},
{"name": "Charlie", "age": 17},
{"name": "Aaron", "age": 18},
{"name": "Tess", "age": 16},
{"name": "Isaac", "age": 16}
]/><#assign>
<#assign orderingCriteria = {"name": "original_order_by_age", "colName": "age", "order":"o"} /><@hardisAdv>
<@hardisAdv.groupList .data_model.seqData orderingCriteria; aPerson>$aPerson>
${ aPerson.name} has ${ aPerson.age }
<@hardisAdv.groupFooter "original_order_by_age"; infoGroupOriginalOrderByAge>EndinfoGroupOriginalOrderByAge>
End of group of ${ infoGroupOriginalOrderByAge .label}: ${ infoGroupOriginalOrderByAge .endRow - infoGroupOriginalOrderByAge .startRow } people<people
</@hardisAdv.groupFooter><groupFooter>
</@hardisAdv.groupList>

...



a pour résultat :

Mary has 18

...

End of group of 16: 2 people
Directive vide : Non

...


Paramètres

Hardis - Tableau personnalisé
alternateColorstrue

String

groupName

Nom du groupe dont on veut détecter la sortie lors du parcours

Obligatoire

...


Par exemple

Pas de format
<@hardisAdv.groupList .data_model.seqItems orderingCriteria; aItem><@hardisAdvaItem>
<@hardisAdv.groupHeader "orderGroup1"; infoGroup>BeginninginfoGroup>
Beginning of group ${ infoGroup.label }
</@hardisAdv.groupHeader>
... ${ aItem.fooAttribute} ...
<@hardisAdv.groupFooter "orderGroup1"; infoGroup>EndinfoGroup>
End of group ${ infoGroup.label }
</@hardisAdv.groupFooter><groupFooter>
</@hardisAdv.groupList> 


Hardis - Haut de page

↑ Haut de page

...

 

...