ofbiz-显示组件中自定义实体的默认CRUD操作

时间:2015-01-08 05:36:16

标签: apache entity-framework erp ofbiz

我正在尝试使用bybiz实体引擎在自定义组件的自定义组件中提供的默认CRUD操作功能,这是ProjectScreens.xml中的屏幕:

<screen name="main">
    <section>
        <actions>
            <set field="headerItem" value="main"/><!-- this highlights the selected menu-item with name "main" -->
        </actions>
        <widgets>
            <decorator-screen name="ProjectCommonDecorator" location="${parameters.mainDecoratorLocation}">
                <decorator-section name="body">

                    <label style="h3" text="show division entity here.."></label>

                </decorator-section>
            </decorator-screen>
        </widgets>
    </section>
</screen>

而不是标签我想要显示一个屏幕,其中有一个表格显示数据库中的所有分区,它将具有CRUD的所有选项。就像实体的默认实体引擎提供的屏幕一样:

enter image description here

有没有办法使用默认选项或我必须编写服务。如果我的自定义组件的超链接进入实体引擎的这个屏幕,它也可以工作。

1 个答案:

答案 0 :(得分:0)

是。你必须使用服务。最快的方法是使用实​​体自动方法而不是简单的方法来编写服务。实体auto只需要输入和输出参数并执行其余的东西。 Ofbiz没有提供任何类似功能的脚手架,可以生成基本CRUD的代码(如Grails和其他框架一样)。为此,您可以参考trunk分支(不是已发布的版本)中可用的示例组件,并查找创建和编辑示例服务。他们有实体自动示例。