我可以在 Moqui 中迭代表单列表吗?
Can I iterate form-lists in Moqui?
有没有办法在 Moqui 中执行以下操作?
假设我有一个父类别(或分类等)列表...接受请求类别:
<entity-find entity-name="mantle.request.RequestCategory" list="parentCategoryList">
<econdition field-name="parentCategoryId" operator="is-null" />
</entity-find>
我想使用 'parentCategoryList' 为每个父类别生成一个子列表,以便在屏幕上显示单独的表单列表:
类似于:
<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>
然后使用 'listOfLists' 迭代表单列表 ,为每个列表依次提供表单列表 'name' 和 'list'在列表中。 (我知道你不能在操作之外使用迭代,也不能在操作内使用表单。)
我可能以错误的方式思考这个问题。
您可以在 screen.widgets 元素内进行迭代,只需使用 section-iterate。您可以嵌套多少是有限制的(XML Screens/Forms 的当前模板宏只支持这么多),但您可以做很多。在 SimpleScreens 中有这样的示例,例如 OrderDetail.xml 屏幕迭代订单部件。
有没有办法在 Moqui 中执行以下操作?
假设我有一个父类别(或分类等)列表...接受请求类别:
<entity-find entity-name="mantle.request.RequestCategory" list="parentCategoryList">
<econdition field-name="parentCategoryId" operator="is-null" />
</entity-find>
我想使用 'parentCategoryList' 为每个父类别生成一个子列表,以便在屏幕上显示单独的表单列表:
类似于:
<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>
然后使用 'listOfLists' 迭代表单列表 ,为每个列表依次提供表单列表 'name' 和 'list'在列表中。 (我知道你不能在操作之外使用迭代,也不能在操作内使用表单。)
我可能以错误的方式思考这个问题。
您可以在 screen.widgets 元素内进行迭代,只需使用 section-iterate。您可以嵌套多少是有限制的(XML Screens/Forms 的当前模板宏只支持这么多),但您可以做很多。在 SimpleScreens 中有这样的示例,例如 OrderDetail.xml 屏幕迭代订单部件。