- 浏览: 726907 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
一剪梅:
关于您对于 hasRolePermission 用法的解释, ...
OFBIZ安全性技术(翻译) -
沈寅麟:
数据模型资源手册卷3中文版出版了 -
donaldjohn:
恭喜恭喜, 预祝大卖
数据模型资源手册卷3中文版出版了 -
成大大的:
OFBiz电商实战百度网盘下载:http://pan.baid ...
OFBiz入门实训教程 -
成大大的:
OFBiz电商实战百度网盘下载:http://pan.baid ...
OFBiz促销码生成解释
java 代码
- delegator = request.getAttribute("delegator");
- //获取request参数
- lookupFlag = request.getParameter("lookupFlag");
- shipmentTypeId = request.getParameter("shipmentTypeId");
- originFacilityId = request.getParameter("originFacilityId");
- destinationFacilityId = request.getParameter("destinationFacilityId");
- statusId = request.getParameter("statusId");
- // 设置分页参数
- viewIndex = 1;
- try {
- viewIndex = Integer.valueOf((String) request.getParameter("VIEW_INDEX")).intValue();
- } catch (Exception e) {
- viewIndex = 1;
- }
- context.put("viewIndex", viewIndex);
- viewSize = 20;
- try {
- viewSize = Integer.valueOf((String) request.getParameter("VIEW_SIZE")).intValue();
- } catch (Exception e) {
- viewSize = 20;
- }
- context.put("viewSize", viewSize);
-
- //设置参数链表(paramListBuffer),接受参数
- findShipmentExprs = new LinkedList();
- paramListBuffer = new StringBuffer();
- if (UtilValidate.isNotEmpty(shipmentTypeId)) {
- paramListBuffer.append("&shipmentTypeId=");
- paramListBuffer.append(shipmentTypeId);
- findShipmentExprs.add(new EntityExpr("shipmentTypeId", EntityOperator.EQUALS, shipmentTypeId));
- currentShipmentType = delegator.findByPrimaryKeyCache("ShipmentType", UtilMisc.toMap("shipmentTypeId", shipmentTypeId));
- context.put("currentShipmentType", currentShipmentType);
- }
- if (UtilValidate.isNotEmpty(originFacilityId)) {
- paramListBuffer.append("&originFacilityId=");
- paramListBuffer.append(originFacilityId);
- findShipmentExprs.add(new EntityExpr("originFacilityId", EntityOperator.EQUALS, originFacilityId));
- currentOriginFacility = delegator.findByPrimaryKeyCache("Facility", UtilMisc.toMap("facilityId", originFacilityId));
- context.put("currentOriginFacility", currentOriginFacility);
- }
- if (UtilValidate.isNotEmpty(destinationFacilityId)) {
- paramListBuffer.append("&destinationFacilityId=");
- paramListBuffer.append(destinationFacilityId);
- findShipmentExprs.add(new EntityExpr("destinationFacilityId", EntityOperator.EQUALS, destinationFacilityId));
- currentDestinationFacility = delegator.findByPrimaryKeyCache("Facility", UtilMisc.toMap("facilityId", destinationFacilityId));
- context.put("currentDestinationFacility", currentDestinationFacility);
- }
- if (UtilValidate.isNotEmpty(statusId)) {
- paramListBuffer.append("&statusId=");
- paramListBuffer.append(statusId);
- findShipmentExprs.add(new EntityExpr("statusId", EntityOperator.EQUALS, statusId));
- currentStatus = delegator.findByPrimaryKeyCache("StatusItem", UtilMisc.toMap("statusId", statusId));
- context.put("currentStatus", currentStatus);
- }
- if ("Y".equals(lookupFlag)) { //如果有查看权限,则通过。
- context.put("paramList", paramListBuffer.toString());
- if (findShipmentExprs.size() > 0) {
- EntityFindOptions findOpts = new EntityFindOptions(true, EntityFindOptions.TYPE_SCROLL_INSENSITIVE, EntityFindOptions.CONCUR_READ_ONLY, true);
- mainCond = new EntityConditionList(findShipmentExprs, EntityOperator.AND);
- List orderBy = UtilMisc.toList("-estimatedShipDate");
- boolean beganTransaction = false;
- try {
- beganTransaction = TransactionUtil.begin();
- // using list iterator
- EntityListIterator orli = delegator.findListIteratorByCondition("Shipment", mainCond, null, null, orderBy, findOpts);
- // get the indexes for the partial list
- lowIndex = (((viewIndex - 1) * viewSize) + 1);
- highIndex = viewIndex * viewSize;
- // 如果 highIndex 大于总记录数,则highIndex更改。
- // 否则不变。
- orli.last();
- shipmentListSize = orli.currentIndex();
- if (highIndex > shipmentListSize) {
- highIndex = shipmentListSize;
- }
- // get the partial list for this page
- orli.beforeFirst();
- if (shipmentListSize > 0) {
- shipmentList = orli.getPartialList(lowIndex, viewSize);
- } else {
- shipmentList = new ArrayList();
- }
- // 在所记录的信息传递给shipmentList后,orli关闭。
- orli.close();
- } catch (GenericEntityException e) {
- String errMsg = "Failure in operation, rolling back transaction";
- Debug.logError(e, errMsg, module);
- try {
- // only rollback the transaction if we started one...
- TransactionUtil.rollback(beganTransaction, errMsg, e);
- } catch (GenericEntityException e2) {
- Debug.logError(e2, "Could not rollback transaction: " + e2.toString(), module);
- }
- // after rolling back, rethrow the exception
- throw e;
- } finally {
- // only commit the transaction if we started one... this will throw an exception if it fails
- TransactionUtil.commit(beganTransaction);
- }
- } else { //没有权限
- shipmentList = new ArrayList();
- shipmentListSize = 0;
- highIndex = 0;
- lowIndex = 0;
- }
- //设置返回信息。
- context.put("shipmentList", shipmentList);
- context.put("listSize", shipmentListSize);
- context.put("highIndex", highIndex);
- context.put("lowIndex", lowIndex);
- }
发表评论
-
OFBiz抽取实体引擎和服务引擎思路(1)
2020-03-31 00:39 622# OFBiz抽取实体引擎和服务引擎思路(1) ... -
minilang开发日志书写规范
2019-01-02 10:34 570minilang书写日志5步法 任何一个xml方法中必须 ... -
自动化配置界面表定义思路1.0
2018-11-24 23:21 778总表 path 唯一编码 tableName 表名 ... -
OFBiz前端VUE组件规划
2018-11-10 10:51 1099iasudu.iteye.com 编 号 : ____ ... -
增强OFBiz通用查询方法思路
2018-11-09 17:15 761增强OFBiz通用查询方法思路 <se ... -
OFBiz前后端分离项目代码规范建议2018版
2018-05-11 09:43 1427OFBiz前后端分离项目代码规范建议__build2018 ... -
前端脚手架使用指导
2018-03-02 14:44 7741 安装nodejs https://nodejs.or ... -
RestEventHandler
2018-02-01 23:37 5/**************************** ... -
数据模型资源手册卷3中文版出版了
2017-02-18 11:58 2048我翻译的数据模型资源手册卷3出版了 -
OFBiz促销码生成解释
2014-10-07 22:07 1596OFBiz 我的购物车 输入固定的邀请码实现优惠促销 需要解 ... -
电商基本页面
2014-09-18 20:49 1768<!--StartFragment--> ... -
OFBiz入门实训教程
2014-07-14 14:28 3026加速度 15000850008 大家好,为了ofbiz的 ... -
创建OFBiz的jQuery Mobile入门页面
2014-06-13 14:21 1832jQuery Mobile 框架是一套 ... -
店铺研究
2014-05-23 23:11 1135店铺权限研究,规划如下权限: 分店库存管理权限 分店进货权限 ... -
15天用OFBiz做一个商城管理后台和店铺管理后台
2014-05-03 20:33 4088仅仅是记录一些弟兄们的工作经历。没有吹嘘使用OFBiz使用效率 ... -
一个朋友做OFBiz Crud遇到的问题
2014-01-02 12:55 1786Crud 遇到的问题 问题1:在myeclipse中开发的of ... -
OFBiz的Cache研究
2013-12-30 14:35 2402任何一个cache对象的配置属性都可以在cache.prope ... -
OFBiz同步设置说明和示例
2013-11-23 02:03 1819同步设置说明和示例 使 ... -
OFBiz的Axis2
2013-11-16 23:43 1241很多人都对Axis2的封装和调用苦恼。 今天再次深入精读OFB ... -
How to create a new component
2013-09-21 23:31 1015How to create a new component ...
相关推荐
bsh-2.0b6.jar
bsh-1.3.0.jar;bsh-1.3.0.jar;bsh-1.3.0.jar;bsh-1.3.0.jar;bsh-1.3.0.jar
Java计算数学表达式的结果主要依赖于像bsh(BeanShell)这样的库,BeanShell是一个小型、开源的Java脚本环境,它可以动态执行Java代码并提供一个交互式的解释器。在这个场景中,`bsh-2.0b4.jar` 是BeanShell的一个...
NULL 博文链接:https://uule.iteye.com/blog/780319
赠送jar包:bsh-2.0b6.jar; 赠送原API文档:bsh-2.0b6-javadoc.jar; 赠送源代码:bsh-2.0b6-sources.jar; 赠送Maven依赖信息文件:bsh-2.0b6.pom; 包含翻译后的API文档:bsh-2.0b6-javadoc-API文档-中文(简体)版...
**标题:“bsh2.0源码”**...通过深入研究源代码,可以学习到如何实现动态语言特性,如何处理脚本解析和执行,以及如何在Java应用程序中集成脚本支持。同时,源码的开放性鼓励了社区参与,促进了项目的持续发展和完善。
这个“bsh架包以及源码包”包含了Beanshell的核心库和源代码,为开发者提供了一个深入理解其内部工作原理以及自定义功能的机会。 首先,Beanshell 允许动态执行Java代码,这意味着在程序运行时可以编写、修改和执行...
赠送jar包:bsh-2.0b6.jar; 赠送原API文档:bsh-2.0b6-javadoc.jar; 赠送源代码:bsh-2.0b6-sources.jar; 赠送Maven依赖信息文件:bsh-2.0b6.pom; 包含翻译后的API文档:bsh-2.0b6-javadoc-API文档-中文(简体)-...
jar包,亲测可用
17. **BSH Script**:BeanShell脚本,用于编写动态脚本。 18. **Java Method**:自定义的Java方法,可以嵌入到脚本中使用。 #### 三、工作流程详解 - **请求处理流程**: - 用户通过浏览器发送HTTP请求至服务器。...
### Ofbiz框架入门知识点 #### 一、运行环境及安装 **1.1 开发工具软件的安装及配置** - **1.1.1 JDK、Eclipse、MyEclipse的安装** ...**5.8 Screen中调用*.bsh** - 在Screen中调用BeanShell脚本的方法。
RTL8822BSH-VQ-CG是Realtek公司生产的一种无线局域网(WLAN)解决方案,专注于实现无线网络连接。 2. 单芯片解决方案(Single-Chip Solution):RTL8822BSH-VQ-CG为单芯片设计,意味着它将Wi-Fi无线局域网(802.11...
1. **bsh.jar**:这是一个BeanShell库的JAR文件,BeanShell是一个轻量级的Java脚本环境。它允许开发者在运行时动态地执行Java代码,这对于测试、调试或者在应用程序中实现脚本功能非常有用。在JBPM中,BeanShell被...
java的工具类库, 运行过程中可执行嵌入java代码
jar包,亲测可用
在本例中,我们讨论的是四个特定的`jar`文件:`bsh.jar`、`jcr-1.0.jar`、`jbpm-identity.jar`和`jbpm-jpdl.jar`,它们与jbpm3.2.3版本和SSH整合开发密切相关。 **bsh.jar**:这是一个BeanShell库的`jar`文件,...
大家想没有把java做一门脚本语言来执行? BeanShell就是这样一的个工具。
根据提供的BSH伺服电机手册的信息,我们可以总结出以下关键知识点: ### 一、手册概览与重要信息 - **手册重要性**:本手册作为产品的组成部分,用户在使用产品前必须仔细阅读并遵循所有指示。 - **保留手册**:...
printhand是一款简单实用的打印机软件,与一般的打印机工具不同这款打印机是在手机上使用的,适用于全部的安卓手机