2016-04-29 4 views
0

Gibt es eine Möglichkeit, in Moqui Folgendes zu tun?Kann ich Formulardaten in Moqui iterieren?

sagen, dass ich eine Liste der übergeordneten Kategorien habe ... Anfrage Kategorien (oder eine Einstufung usw.):

<entity-find entity-name="mantle.request.RequestCategory" list="parentCategoryList"> 
     <econdition field-name="parentCategoryId" operator="is-null" /> 
    </entity-find> 

Und ich will ‚parentCategoryList‘ verwenden, um eine Unterliste für jede Hauptkategorie zu erzeugen

So etwas wie:, separate Form-Listen auf dem Bildschirm angezeigt werden

<iterate list="parentCategoryList" entry="thisCategory" > 

    <entity-find entity-name="mantle.request.RequestCategory" list="categoryList"> 
     <econdition field-name="parentCategoryId" from="thisCategory.requestCategoryId" /> 
    </entity-find> 

    <!-- I include the following only to give an idea of what I am trying to do. 
    It is incorrect and incomplete --> 

    <script>listOfLists.add(categoryList)</script> 

    </iterate> 

Dann, dass 'listOfLists' verwendet eine form Liste iterieren, wobei für jede Liste in der Liste die Liste 'Name' und 'Liste' der Formulardatei sequenziell übergeben wird. (Ich weiß, dass Sie iterieren nicht außerhalb von Aktionen verwenden können, und Sie können keine Formulare innerhalb von Aktionen verwenden.)

Ich könnte gut darüber in der falschen Weise denken.

Antwort

0

Sie können innerhalb des screen.widgets-Elements iterieren, verwenden Sie einfach section-iterate. Es gibt Beschränkungen, wie viel Sie diese verschachteln können (die aktuellen Vorlagenmakros für XML Screens/Forms unterstützen nur so viel), aber Sie können einiges tun. Es gibt ein Beispiel dafür in SimpleScreens, wie der OrderDetail.xml-Bildschirm, der über Auftragsteile iteriert.

Verwandte Themen