ofbiz form中下拉列表的代码
• <field name="agreementTypeId"
title="${uiLabelMap.AccountingAgreementTypeId}">
<drop-down allow-empty="true">
<entity-options
description="${description}"
entity-name="AgreementType"
key-field-name="agreementTypeId"/>
</drop-down>
</field>
以上是在form中显示下拉列表的代码示例,title是下拉列表前的说明文字,entity-name是下拉列表表项的取值实体,description是下拉列表显示的表项,此处,下拉列表的表项从实体AgreementType中的description域取值.另外,标签中的allow-empty如果为ture则允许该下拉菜单为空,如果为false则必须在下拉列表中选择其一.
OFBIZ FORM表头汉化示例
• <form name="ContactList" type="list" list- name="allContacts">
<auto-fields-entity entity-name="Contact" default-field-type="display"/>
<field name="contactId" title="联系人ID"></field>
<field name="name" title="姓名"></field>
<field name="duty" title="职位"></field>
<field name="responsibility" title="职责"></field>
<field name="corporation" title="单位"></field>
<field name="email" title="E-mail"></field>
<field name="tel" title="电话"></field>
<field name="msn" title="MSN"></field>
<field name="qq" title="QQ"></field>
</form>
首先, <auto-fields-entity entity-name="Contact" default-field-type="display"/> 先将实体Contact的所有域取出来,如果下面不对各域作具体指定则直接根据display的格式显示各域.其次,下面的每一个条<field name="contactId" title="联系人ID"></field>语句都将对应域的表头进行汉化.
ofbiz form中不显示实体某域的代码
• 在用<auto-fields-entity entity-name="Contact" default-field-type="display"/>读出实体的所有域后用<field name="...." title="...."><hidden/></field>指定具体的隐藏域即可.
ofbiz查找功能关键代码
• 其中FindTest表单是用于输入查询条件的表单,ResultTest表单是用于显示查询结果的表单.两张表单在同一页面上显示.其中,Test是实体名.
<form name="FindTest" target="main" type="single">
<auto-fields-entity entity-name="Test" default-field-type="find"/>
<field name="submitButton" title="查找" widget-style="smallSubmit">
<submit button-type="button"/>
</field>
</form>
<form name="ResultTest" list-iterator-name="listIt" target="" paginate-target="main" title="" type="list">
<actions>
<set field="entityName" value="Test"/>
<service service-name="performFind" result-map-name="result" result-map-list-iterator-name="listIt">
<field-map field-name="inputFields" env-name="requestParameters"/>
<field-map field-name="entityName" env-name="entityName"/>
</service>
</actions>
<auto-fields-entity entity-name="Test" default-field-type="display"/>
</form>
小结:
查询功能不需要minilanguage或java来实现.输入查询条件的表单type为single,target指向的是当前页面,auto-fields-entity元素的type为find.
显示查询结果的表单比较特别,该表单中有<action>部分,其中的代码就是实现查询功能的代码,具体使用时修改实体名即可.和其它表单一样,可以指定具体域有特殊的显示效果或隐藏.
如何基于ofbiz在页面中显示一张数据库表(利昂原创)
• (备注:要看懂该文章必须具备OFBIZ的基础知识。)
关键代码1:在widget的screen中,action部分用<entity-condition 标签指定实体名和实体列表名;
关键代码2:在widget的screen中,widgets部分用<include-form 标签指定被引用表单的位置和表单名;
<screen name="guestbook">
<section>
<actions>
<!-- find HelloPerson by condition. since there is no conditions, all values of HelloPerson are returned in allGuests -->
<entity-condition entity-name="HelloPerson" list-name="allGuests"><order-by field-name="helloPersonId"/></entity-condition>
<!--窗口中调用的表单用到的实体数据在该处指出!!如果该句设置得不对表单中将不显示数据!!!-->
</actions>
<widgets>
<decorator-screen name="CommonDecorator">
<decorator-section name="body">
<label>我们的客人和他们说的话</label> <!-- a label/header -->
<!-- use this form directly, instead of going through a Freemarker template again -->
<include-form name="GuestbookList" location="component://hello3/webapp/hello3/guestbook/GuestbookForms.xml"/>
</decorator-section>
</decorator-screen>
</widgets>
</section>
</screen>
关键代码3:在表单文件内的对应(上面的<include-form 标签指出的表单名)的表单代码处,<form 标签的type要设成list,list-name要和widget中窗口中的action部分的列表名一致。
<form name="GuestbookList" type="list" list-name="allGuests">
<!-- 该处的列表名和widget的窗口action中指定的列表名要对应!this form just lists all the values of allGuests -->
<auto-fields-entity entity-name="HelloPerson" default-field-type="display"/>
<!-- 自动显示指定实体的所有域automatically display all fields from HelloPerson -->
</form>
总体思路就是:form根据实体定义创建表头,action里的entity condition根据条件从数据库中取出数据显示于表中,这就完成了在页面上显示数据库表的过程。
- 浏览: 1762912 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (520)
- Oracle (10)
- Oracle错误集 (8)
- Oracle安装升级 (15)
- Oracle日常管理 (51)
- Oracle字符集 (7)
- Oracle备份恢复 (24)
- Oracle优化 (4)
- Oracle编程 (52)
- Oracle导入导出 (19)
- Oracle体系结构 (15)
- Oracle网络 (2)
- Oracle安全 (2)
- Oracle权限 (3)
- Oracle数据字典和性能视图 (2)
- Oracle常用地址 (5)
- SQLPLUS专栏 (7)
- SqlServer (13)
- SqlServer2005编程 (27)
- SqlServer2005管理 (15)
- MySQL (20)
- Dorado应用 (1)
- C# (24)
- Arcgis Server开发 (20)
- ArcSDE技术 (19)
- UML学习 (2)
- 设计模式 (2)
- JAVA EE (4)
- JavaScript (3)
- OFBIZ (27)
- JAVA WEB开发 (22)
- Linux&Unix (34)
- SHELL编程 (14)
- C语言 (11)
- 网络协议 (14)
- FREEMARKER (2)
- GROOVY (2)
- JAVA语言 (3)
- 防火墙 (0)
- PHP (2)
- Apache (2)
- Loader Runner (1)
- Nginx (3)
- 数据库理论 (2)
- maven (1)
最新评论
-
怼怼怼怼:
oracle的timestamp类型使用 -
怼怼怼怼:
oracle的timestamp类型使用 -
怼怼怼怼:
oracle的timestamp类型使用 -
pg_guo:
感谢
oracle中查看用户权限 -
xu234234:
5、MapResourceManager控件中添加了两个服务, ...
北京ArcGis Server应用基础培训笔记1
发表评论
-
ofbiz导入eclipse后源码启动
2015-01-21 11:35 8921、首先执行ant build 2、解决包冲突和class ... -
ofbiz促销引擎学习
2015-01-07 23:59 2871ofbiz促销引擎基本上是按照满足什么条件,执行什么动作这样 ... -
ofbiz:设立sql语句在控制台的输出
2014-12-19 23:36 1065ofbiz:设置sql语句在控制台的输出 为研究ofbiz ... -
如何让OFBIZ使用中文界面
2014-10-12 00:49 1069Ofbiz默认使用的是英文 ... -
ofbiz权限判断语法整理
2014-10-11 13:59 717用户的权限都是以权限组来分配的:相关的几个表如下:securi ... -
ofbiz之 entity 实体解析
2014-10-11 13:57 1248ofbiz 之entity实体1. 实体定义文件实体定义文件一 ... -
OFBiz 的中文乱码解决方案
2014-10-11 13:54 840OFBiz开发时遇到乱码的问题,MySQL数据库插入中文数据 ... -
OFBIZ中显示包含HTML标记的内容
2014-10-11 13:52 738在OFBIZ中,出于安全性的考虑,所以动态的内容输出到前台时都 ... -
如何查看OFBIZ生成的SQL
2014-10-11 13:47 931查看SQL语句:在OF中通过实体来进行数据的维护。将SQL隐 ... -
ofbiz的webservice接口提供(1)-WSDL的生成
2014-09-22 23:49 1598ofbiz的service:这个是ofbiz赖以骄傲的设计方 ... -
ofbiz切换到mysql,load-demo数据后,更新个公司名称报错
2014-09-16 20:23 1149报错: 控制台报错 ---- stack trace ... -
ofbiz切换到mysql
2014-09-15 19:26 1475ofbiz自带的数据库是Derby,以下列出如何将ofbiz ... -
ofbiz12.04环境搭建
2014-09-04 16:32 1207一、软件必备: 1、jdk1.6下载地址 http:// ... -
OFBIZ--对数据库的操作(转)
2014-09-03 14:10 1186/** * 功能:取得demo信息列表 * @p ... -
Widget小窗口和Decorator装修器的使用
2014-08-08 16:44 619ofbiz中的Widget小窗口和Decora ... -
ofbiz之entity实体写法
2014-07-11 08:42 5291实体定义文件 实体定义文件一般存放位置是在对应模块的ent ... -
ofbiz之entity 实体解析
2014-05-25 10:32 658ofbiz 之entity实体 1. 实体定义文件 实体定义文 ... -
ofbiz_screen_widget_cookbook
2014-05-21 18:59 1592THE SCREEN-WIDGET COOKBOOK = ... -
screen widget 框架页面生成原理初探
2014-05-21 18:59 751v: screen widget 本质是基于freema ... -
THE FORM-WIDGET COOKBOOK
2014-05-20 23:34 887This document is a series of HO ...
相关推荐
《Ofbiz开发入门总结》 Ofbiz,全称Open For Business Project,是一个开源的企业级应用框架,主要用于构建复杂的电子商务和企业管理系统。它基于Java技术,提供了丰富的组件模型和灵活的业务流程,使得开发者能够...
5. **文档资料**:除了代码和演示数据,压缩包可能还包含OfBiz的官方文档,包括用户手册、开发者指南和技术参考,这些都是学习OfBiz的重要资源。 6. **源码分析**:对于开发人员而言,理解OfBiz的源码结构和设计...
里面是下载地址,如果逆向开发ofbiz,只要下载它就绝对没错了 Apache+OFBiz+开发初学者指南.rar OFBiz开发快速入门.rar OFBiz-技术文档.rar OFBiz API中文版.rar Apache OFBiz Cookbook Sep 2010.rar Opentaps ...
标题"ofbiz整理资料"指出这是一份关于OFBiz的综合资料,可能包含了OFBiz的相关教程、指南或者案例分析。描述中提到"将网上一些ofbiz资料整合在了一起,包含中文技术文档。参数很详细",意味着这份资料包可能包含了从...
ofbiz很好的学习资料,学习了很多,希望对你也能有帮助!
《OFBiz API 开发文档详解》 在信息技术领域,OFBiz(Open For ...总结,OFBiz API开发文档是开发者掌握OFBiz框架的必备资料,通过深入学习和实践,开发者可以充分利用OFBiz的强大功能,实现高效的企业级应用开发。
Ofbiz,全称为The Open For Business Project,是一个开源的企业应用框架,主要由Apache软件基金会维护。这个项目旨在提供一套全面的、可扩展的企业级应用程序解决方案,涵盖了电子商务、供应链管理、客户关系管理等...
描述中的"OFBiz开发者装备系列:0006"可能是指一系列针对OFBiz开发者的教程或者参考资料,编号0006可能表示这是第六个主题或章节。这一系列可能涵盖了OFBiz的各个方面,从基础概念到高级开发技巧,旨在帮助开发者更...
Apache Ofbiz是一个开源的企业应用框架,它为构建复杂的业务应用程序提供了全面的功能,包括供应链管理、电子商务、财务会计、人力资源等。对于初学者来说,理解Ofbiz的基本架构和工作原理是至关重要的。 Ofbiz的...
Ofbiz 安装与配置指南 Ofbiz 是一个基于 Java 的开源企业级电子商务平台,提供了强大的电子商务解决方案。为了帮助初学者快速上手 Ofbiz,我们将详细介绍 Ofbiz 的安装与配置过程。 环境搭建 在开始安装 Ofbiz ...
**Ofbiz学习资料详解** Apache Ofbiz(Open for Business Project)是一个开源的企业级应用框架,专为构建电子商务和企业信息系统而设计。它提供了一个全面的业务应用平台,涵盖了供应链管理、客户关系管理、财务...
#### 四、总结 《Apache OFBiz Cookbook》是一本面向广大 OFBiz 用户和开发者的实用指南。通过对本书的学习,不仅可以深入了解 OFBiz 的强大功能,还能学会如何根据实际需求定制解决方案。无论是初学者还是有经验的...
总结,OFBiz的数据结构设计是其强大功能的基础。通过灵活的实体模型、高效的实体引擎、丰富的服务层、流程化的业务处理、智能的缓存策略、适应性的数据分区以及严谨的安全机制,OFBiz提供了强大且灵活的数据管理能力...
根据给定的文件信息,以下是关于Apache OFBiz开发的知识点: 1. OFBiz介绍与安装:OFBiz是一个开源的企业自动化软件套件,它提供了构建企业应用程序所需的各种功能,比如电子商务、订单处理等。文件中提到了2008年...
OFBiz 开发手册 OFBiz 是一个基于 Java 的开源电商平台,旨在提供一个灵活、可扩展、可配置的电商解决方案。本文档将作为一个 OFBiz 的入门教材,主要介绍 OFBiz 的环境搭建、安装以及用一个简单的应用作为例子介绍...
#### 二、描述:ofbiz 英文 pdf,很好的ofbiz 初学者入门书籍,貌似网上其它资料很少 - **目标受众**:主要针对初学OFBiz的用户,帮助他们快速掌握OFBiz的基本操作。 - **内容特点**: - **入门级**:适合初学者,...
为了更好地理解Ofbiz的工作原理及其如何简化开发过程,下面将以创建一个客户资料表为例进行详细介绍: 1. **定义数据Schema** 创建一个客户资料表,命名为`StudyCustomer`,字段包括: - `customerId`(整型) ...
在本教程中,我们将深入探讨如何入门Apache Ofbiz的开发,这是一个开源的企业级应用框架,专为电子商务、供应链管理和企业资源规划等业务流程设计。Ofbiz提供了强大的组件化架构,使得开发者可以方便地构建和扩展...
《OFBIZ开发指南》是一本专为开发者设计的详细教程,主要针对OFBIZ(Open For Business Project)这一开源企业应用平台。OFBIZ是一个基于Java的企业级应用框架,旨在提供一系列完整的业务功能,包括供应链管理、电子...
【OFBiz Git 服务搭建详解】 OFBiz是一个开源的企业级应用框架,主要用于构建和管理电子商务系统。本教程将详细介绍如何在本地环境中搭建OFBiz项目,并使用Git进行版本控制。 首先,确保你拥有以下基础环境: 1. ...