昨天发布的是列表页上列出的查询字段如何定义,本文讲述的是自定义组合查询条件的实现.
通过平台生成的页面中,不仅有在列表页面上展示的查询条件列(这些查询条件列是在表字段信息中设置为查询条件列),还可以点页面上的“定制查询”弹出自定义查询条件设置页面,下图(参考http://localhost:8088/crm/hr/listHrResume.action)为列表页面上点“定制查询”后弹出的页面:
图2-13 自定义查询条件页面
其中查询条件列列出当前业务对象的所有字段,逻辑运算符号包含等于、大于、小于等很多运算符号,查询条件值的输入方式是根据左侧查询条件列来动态变化的,如果选择了日期,就显示日期选择,如选择姓名等未定义输入方式的,则显示文本框,如选择学历,则显示学历下拉,如选择弹出窗口式的,则显示弹出窗口。因为页面上每行逻辑都有括号,所以可定义复杂的查询条件。设置完查询条件后,点执行查询就可把设置的查询条件带到父页面自动查询。父页面调用组合查询的方式已写在模板文件中,所以创建增删改查页面时自动就具备组合查询功能。父页面调用弹出窗口的JS为:
function doCustQuery()
{
var returnvalue =window.showModalDialog( "<%=request.getContextPath()%>/common/compositeQuery.jsp?entityName=${entityClassName}", '组合条件查询', "dialogWidth =800px;dialogHeight = 400px;help=0 ");
document.listForm.elements['pageLoader.filterSqlWhere'].value=returnvalue;
document.listForm.submit();
}
可以看出,OpenJWeb的组合查询功能是相当强大的,虽然组合查询的界面有点难看。我们再也不需要为每个模块发愁如何编写组合查询功能了。
分享到:
相关推荐
- **2.2.6 组合条件查询**:支持复杂的多条件查询,提高数据检索的灵活性。 - **2.2.7 在线编译**:允许开发者在线修改和编译代码,即时查看效果。 **2.3 基础编码管理** - **2.3.1 编码管理**:提供一套工具来...
《OpenJWeb(1.6) Java Web应用快速开发平台技术白皮书》是一份详细介绍OpenJWeb 1.6版本的文档集合,主要面向Java开发者,提供了关于该平台的全面指南。OpenJWeb是一个开源的Java Web应用开发框架,旨在简化Web应用...
本文介绍最新的开源产品Openjweb java快速应用开发平台,基于struts2+hibernate+spring+spring security,实现了单表,主明细表增删改查,完整的组织结构树和权限管理体系,支持多语设置和自动生成多语言文件,支持可配置...
这涵盖了工作流的设计、配置,以及与业务逻辑的集成,展示了`openjweb`在处理复杂业务流程中的强大能力。 4. **开发指南** "02-OpenJWeb平台快速开发快速开发指南(非工作流相关).doc" 可能是一份详尽的开发指南,...
2. **事务性计划的增删改查**:在开发过程中,通常需要实现对数据的基本操作——增(添加)、删(删除)、改(修改)和查(查询)。OpenJWeb提供了强大的后台管理系统,可以通过配置或代码自定义表单,快速生成这些...
在OpenJWeb中,工作流模块允许开发者自定义流程,满足不同业务场景的需求。 1. **工作流设计** - 工作流设计通常从需求分析开始,明确信息发布流程涉及的角色(如发布人、审核人)、步骤(提交、审核、发布)以及...
这使得OpenJWeb能够无缝嵌入到企业的现有IT环境中,实现业务流程的自动化。 七、监控与报表 OpenJWeb的监控功能允许管理员实时查看工作流的运行状态,包括当前活动的任务、等待审批的实例等。而详细的报表系统则为...
- **注意事项**:在Windows 7 Home版本中无法使用上述命令脚本,建议在Windows XP环境下安装和测试OpenJWeb开源版本。 ##### 3. **启动Tomcat** - 打开`D:\project\apache-tomcat-5.5.27\bin`目录,点击`startup...
"OpenJWeb"快速开发平台是一款专为开发者和企业设计的高效、易用的软件开发工具,主要用于构建在线考试和在线调查系统。该平台的核心优势在于其强大的功能集和便捷的开发体验,允许用户快速搭建并定制化这些系统,极...
【OpenJweb增删改查页面生成器之建表1】是关于OpenJweb平台的一个教程,主要聚焦在快速开发环境中如何构建数据表并自动生成相应的增删改查(CRUD)页面。OpenJweb是一个高效、易用的Java Web开发框架,它旨在简化Web...
OpenJWeb V1.6采用的主框架为Struts2+Spring+Hibernate+Spring Security,后台管理页面可使用平台的代码生成器来生成。在平台中定义好一个数据库表结构后,可生成对应的数据库表,Java实体类代码,Hibernate配置文件...
在OpenJWeb平台中,本案例聚焦于实现一个简单但实用的审批流程管理功能,以满足企业内部的事务性计划审批需求。该功能主要面向电力行业的应用场景,具体而言是针对一家发电厂的事务性计划审批流程进行设计和开发。 ...
OpenJWeb(v1.9) 是一个基于Java语言开发的企业级信息化应用平台的开源版本,它的发布对于开发者和企业来说,提供了一个免费且强大的工具来构建和管理他们的信息系统。这个平台可能包含了各种功能模块,如内容管理...
此文件介绍如何利用OpenJweb快速开发平台快速生成增删改查功能页面,已实现由用户定义及创建数据库表,在平台中生成hibernate映射文件和POJO类,生成的增删改查页面包括跨数据库的分页,排序,条件查询,及下拉型字段根据...
OpenJWeb3.6业务开发平台支持分布式架构-附件资源
在Java Web应用程序中,Servlet和JSP是两个关键组件,它们协同工作来处理客户端的请求并展示响应。本文将深入探讨如何在JSP页面中获取Servlet请求中的参数,并将其传递到另一个JSP页面。 首先,我们需要配置`web....
用于JWFD或者其它流程系统中处理用户自定义的公式和脚本语言的模块 本模块使用开源软件ANTLR-3.0为基础,经过COMSCI对语法文件的修改而成,适用于各种流程引擎,可以结合JWFD使用 也可以嵌入到其它JAVA系统中使用...
- **数据库支持**:尽管没有明确指出OpenJWeb具体支持哪种数据库系统,但考虑到Oracle数据库在企业级应用中的广泛使用,可以推测OpenJWeb可能会支持Oracle数据库作为后端数据存储选项之一。 ##### 2. 开源原因 - ...