2016-04-28 2 views

Antwort

0

Datenaufbereitung wie diese kann mit der Moqui-API in einer #assign-Direktive in einer FTL-Datei durchgeführt werden, obwohl es im Allgemeinen einfacher und besser ist, dies im screen.actions-Element für den Bildschirm zu tun, der die FTL-Datei enthält .

Es gibt Beispiele für die Verwendung der Moqui-API (über einen Aufruf von ec.entity.find()) in einem FTL-Snippet in der SimpleScreensSetupData.xml-Datei (im moqui/SimpleScreens-Repository). Diese Datei enthält Daten, die in die Datenbank geladen wird ein Kopf navbar Element mit einer kleinen FTL-Vorlage hinzufügen, die ausstehenden Nachrichten zu zeigen, gerendert wird, Veranstaltungen usw.

Hier ist eine Zeile aus dieser Datei:

<#assign taskCount = ec.entity.find("mantle.work.effort.WorkEffortAndParty").condition("partyId", ec.user.userAccount.partyId!).condition("statusId", "not-in", "WeClosed,WeCancelled").condition("workEffortTypeEnumId", "WetTask").disableAuthz().count()> 

Was Sie benötigen, ist eine Variante, die eine Liste zurück zu iterieren mit der FTL # list Direktive.

Verwandte Themen