`
enica
  • 浏览: 71319 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ofbiz--A Beginners Development Guide--Part 3

阅读更多

Understanding the OFBiz Widget Toolkit

https://cwiki.apache.org/confluence/display/OFBIZ/Understanding+the+OFBiz+Widget+Toolkit

这篇文章有助于了解widget的属性。

 

这节目标是通过表单展示对象列表。

1、PracticeMenus.xml 中增加一个新的screen--PersonForm

原文CommPracticeDecorator的值错了

<screen name="PersonForm">
        <section>
            <actions>
                <set field="headerItem" value="personForm"/>
                <set field="titleProperty" value="PageTitlePracticePersonForm"/>
                <entity-condition entity-name="Person" list="persons"/>
            </actions>
            <widgets>
                <decorator-screen name="CommonPracticeDecorator" location="${parameters.commonDecoratorLocation}">
                    <decorator-section name="body">
                        <label text="Person List" style="h2"/>
                        <include-form name="ListPersons" location="component://practice/widget/PracticeForms.xml"></include-form>
                    </decorator-section>
                </decorator-screen>       
            </widgets>
        </section>
</screen>

 

2、在widget下新增 PracticeForms.xml

<?xml version="1.0" encoding="UTF-8"?>
<form name="ListPersons" type="list" list-name="persons" list-entry-name="person"  default-map-name="person" paginate-target="personForm">
     <!-- Important: Here service definition for updatePracticePerson has been used for automatically rendering the form fields, which you can use after completing CRUD operations from Part-3 -->
     <!-- auto-fields-service service-name="updatePracticePerson" default-field-type="display" map-name="person"/-->
 
     <!-- The above method can be used in case a service specific form is being rendered, otherwise form-fields can be explicitly mentioned as given below:-->
     <field name="firstName"><display/></field>
     <field name="middleName" ><display/> </field>
     <field name="lastName" ><display/> </field>
</form>

 3、在control.xml里面新增PersonForm的配置

 

<request-map uri="PersonForm">
           <security https="false" auth="false"/>
           <response name="success" type="view" value="PersonForm"/>
       </request-map>
<view-map name="PersonForm" type="screen" page="component://practice/widget/PracticeScreens.xml#PersonForm"/>

 4、done!完成配置,重启服务。

分享到:
评论

相关推荐

    ofbiz--A Beginners Development Guide--Part 2

    Apache Ofbiz是一个开源的企业应用框架,它为构建复杂的业务应用程序提供了全面的工具和服务。这篇“Ofbiz初学者开发指南——第二部分”很可能是对Ofbiz更深入的介绍,特别是针对那些刚开始接触Ofbiz的开发者。在...

    ofbiz--A Beginners Development Guide--Part 1

    3. **Git**:版本控制工具,管理OFBiz源码的版本变更。 4. **Docker**:容器化技术,可快速部署OFBiz环境,便于测试和开发。 5. **Tomcat**或**Jetty**:Java应用服务器,运行OFBiz应用。 三、组件加载——...

    OFBiz Tutorial - A Beginners Development Guide的Practice案例源代码

    Ofbiz 官网上的OFBiz Tutorial - A Beginners Development Guide中的案例practice,其中内容有些是老版本的,与新版本(13版)并不兼容,尤其是Ajax部分已经有较大差异。同时有一部分操作和源代码没有在教程中说明...

    apache-ofbiz-16.11.05

    最新版OFBiz,apache-ofbiz-16.11.05,apache-ofbiz-16.11.05

    OFBiz-manual-zh.doc

    OFBiz-manual-zh.docOFBiz-manual-zh.docOFBiz-manual-zh.docOFBiz-manual-zh.docOFBiz-manual-zh.doc

    apache-ofbiz-16.11.02源码+ofbiz菜鸟笔记+Apache+OFBiz+开发初学者指南

    apache-ofbiz-16.11.02.zip,ofbiz菜鸟笔记,Apache+OFBiz+开发初学者指南.chm

    ofbiz-entry-zh-cn.doc

    不用解压ofbiz-entry-zh-cn.zip 直接把zip修改为doc 即可。 ofbiz-entry-zh-cn.doc 博文链接:https://jiasudu.iteye.com/blog/157892

    Ofbiz-16-全量数据库873张表.rar

    这个压缩包文件"Ofbiz-16-全量数据库873张表.rar"包含了Apache Ofbiz 16版本的全量数据库结构,包括873个数据表的SQL脚本。这些脚本用于创建和初始化数据库,对于理解和开发基于Ofbiz的应用程序至关重要。 1. **...

    ofbiz-minilang解析示例

    Ofbiz-minilang解析示例 Ofbiz-minilang是Apache OFBiz的一个组件,提供了一个基于XML的标记语言,用于定义业务逻辑和规则。下面是一个Ofbiz-minilang解析示例,展示了minilang中的一些常用标签和用法。 Login-...

    OFBiz-API-Docs

    OFBiz API 文档,英文html版。使用官方资源中的ant命令自动生成,无任何修改。有兴趣的朋友可以自己生成,ant命令是:docs-all,该命令生成帮助文档时会获取操作系统语言设置,要生成英文文档请先将操作系统语言改为...

    Ofbiz-minilang标签示例

    以下是一些Ofbiz-Minilang的关键标签示例及其详细解释: 1. **验证**: - `login-required`: 这个标签确保用户已经登录才能执行后续操作。如果用户未登录,它将跳转到登录页面。 - `use-transaction`: 开启一个新...

    apache-ofbiz-13.07.02.zip

    apache-ofbiz-13.07.02.zip

    OFBiz-alipay 配置文档

    **OFBiz-alipay 配置文档** OFBiz(Open For Business Project)是一个开源的企业级应用框架,用于构建和管理电子商务网站、供应链管理、CRM、ERP等业务系统。它提供了全面的业务组件和服务,使得开发者可以快速...

    OFBiz-技术文档

    文档《ofbiz-技术文档.doc》可能是OFBiz的技术手册,涵盖了其核心概念、安装指南、配置步骤、API参考以及如何开发和扩展OFBiz应用程序等内容。以下是一些可能涵盖的关键知识点: 1. **核心概念**:OFBiz的核心组件...

    ofbiz-practice

    标题“ofbiz-practice”指的是一个关于Apache OFBiz实践的项目,这可能是一个学习或演示如何使用OFBiz框架来创建和管理Web应用的实例。Apache OFBiz是一个开源的企业级业务应用套件,它提供了用于构建、部署和管理...

Global site tag (gtag.js) - Google Analytics