OFBiz
thoughtfly
这个作者很懒,什么都没留下…
展开
-
ofbiz的left out join查法
ofbiz中用多态实体对象可以进行多表查询,其默认为inner join的连接查询,现在项目里突然要用到left out join的查法,在网上搜了一圈,无果,最后还是在其英文文档中看到了一句小的介绍,发现其实现真是简单。 用多态实体视图查多表 DynamicViewEntity dve= new DynamicViewEntity(); 在加入视图连接时改其参数...2010-03-10 12:31:23 · 232 阅读 · 0 评论 -
回复留言:[ofbiz]关于noodleLei的ScreenRenderException问题
[quote="noodleLei"]朋友你好,我是刚接触ofbiz的普通开发者,自知资历尚浅,学习过程中遇到诸多麻烦,可否指教一二,特此请求。为什么我在ofbiz中正确配置完mysql后种子数据一直加载不正常(访问时显示org.ofbiz.widget.screen.ScreenRenderException)。先谢下了![/quote]我有段时间没更新blog了,一上来就看到了你的留言...2010-10-19 08:59:16 · 115 阅读 · 0 评论 -
模糊搜索条件工具类实现
备份存档需求:设计公共工具类组合搜索条件语句;关键字以空格分隔;多个空格将视为一个空格;思路:传入两个参数,一个为输入值,一个为匹配字段;利用正则将输入值处理为将要匹配的数组;对匹配字段进行语句组合;实现:(注:该方法是在ofbiz框架中实现,如果是ssh或别的框架中,使用jdbc,实现原理相同) ...2010-09-20 17:37:14 · 144 阅读 · 0 评论 -
ofibz中请求后view map中对ftl文件类型的处理
问题:request请求后,在其view map中对ftl文件如何引用和处理分析:ofbiz的9.04和10.04版本处理有些不同,其内部实现代码有差别。9.04中可以直接使用ftl文件的相对地址处理。10.04中不行,如果要直接引用可在location地址前加上component://使用相对项目地址进行搜索。不建议直接使用type="ftl"方式直接引用文件,经项目中使...2010-06-01 13:12:06 · 103 阅读 · 0 评论 -
OFBIZ的上传文件方法
普通方式:org.apache.commons.fileupload.disk.DiskFileItemFactory的jar包自己写的方法。那个方法里核心是调用了DiskFileItemFactoryfactory = new DiskFileItemFactory();ServletFileUploadupload = new ServletFileUpload(...2010-05-17 12:43:56 · 359 阅读 · 0 评论 -
关于OFBiz调试
1、如何调试OFBiz首 先你需要学习和熟悉OFBiz的教程与工具指导文档。指导文档特别重要,因为很多子主题内容不是排列最前的内容却可能导致问题的发生。你应该熟悉类似于 Freemaker,beanshell,XML这些技术。你也应该有过处理那些与OFBiz无关问题的经验,比如处理数据库或服务器引起的问题。现 在,你应该仔细查看日志文件了解你错误发生的原因。OFBiz在...原创 2010-02-06 16:58:40 · 167 阅读 · 0 评论 -
ofbiz多表外键关联查询
实现一:Screem.xml中的section里,加<action>,加get-related实现二:在代码中使用DynamicViewEntity对象,加入addMemberEntity,addAlias,addViewLink,再用find查询实现三:在entity.xml里定义view-entity...原创 2010-02-05 09:33:26 · 219 阅读 · 0 评论 -
ofbiz中用ajax 注意点
1.要想用json类型,可在Controller .xml用type="jsonjava" type="none"返回数据放于request中 $jq.ajax({ type:"POST", url:"<@ofbizUrl>...原创 2010-02-03 16:51:31 · 149 阅读 · 0 评论 -
ofbiz中使用事务
在使用ofbiz中经常会出现下面的后台日志ERROR: Cannot do afind that returns an EntityListIterator with no transaction in place. Wrap thiscall in a transaction. 在deletagor代码上下加上TransactionUt...原创 2010-02-03 13:30:44 · 250 阅读 · 0 评论 -
ofbiz分页代码实现
int viewSize = GlobalConstant.VIEW_SIZE; int dataSize = 0;int viewIndex = 0; String temp = (String) map.get("viewIndex"); if (UtilValidate.isNotEmpty(temp)) { try {...原创 2010-02-03 13:14:46 · 104 阅读 · 0 评论 -
OFBiz的邮件发送实现,仅用javax.mail.*包非spring,适合所有情况
发送email可以用spring的jar包来发送,如果要在ofbiz中引用的话就等于又多了一个框架,所以不用它,只用javax.mail.*;和freemarker模板jar包。如果不发html格式,那么代码将只依赖javax的mail包适合所有情况。 核心代码:Properties _props = System.getPro...原创 2010-01-07 10:30:17 · 203 阅读 · 0 评论 -
OFBiz的数据库精确查询和模糊查询
用Delegator对象来查询精确查询我一般喜欢用findByAnd(entity,UtilMisc.toMap(condition));还有别的,不过过时的findAll就不要用了,现在我觉的这个和findOne、findByPrimaryKey就差不多够用了。模糊查询List list=delegator.findList("Entity",condition...原创 2010-01-07 09:49:28 · 366 阅读 · 0 评论 -
ofbiz中用户注销后不给回退的解决
浏览器的回退有两种情况:一种是服务器的缓存,一种是浏览器的缓存。 一般的处理方法:服务器缓存:增加session检查,写个过滤器就行了。浏览器缓存:在页面头信息中加入<metahttp-equiv="cache-control" content="no-cache">即可,如果是JSP页面,最好是在java里也写上respons...原创 2010-01-07 09:35:37 · 77 阅读 · 0 评论 -
OFBiz数据库默认数据
在每次测试时要想有初始的数据库默认数据。 可以在每个ofbiz-component.xml里配置<entity-resourcetype="model" reader-name="main" loader="main"location="entitydef/entitymodel.xml"/><entity-resourcetype=...原创 2010-01-07 09:27:50 · 122 阅读 · 0 评论 -
OFBiz使用小的注意点
delegator是与数据库交互的对象GenericDelegatordelegator = GenericDelegator.getGenericDelegator("default");//过期,但有效Delegator delegator = (GenericDelegator)request.getAttribute("delegator");//通过ofbiz的请求时有...2009-12-29 13:16:30 · 194 阅读 · 0 评论 -
OFBiz数据库实体
Framework\entity\entityenigen.xml为与数据库相关联的文件,它指定了要用哪种数据库,这里默认为default自带的Derby数据库。group为每个application、specialpurpose或hot-deploy(程序组件中)中entity-group的地址,不包含则不与数据库交互。每...原创 2009-12-29 13:11:06 · 87 阅读 · 0 评论 -
ofbiz的验证码实现
看到一个ofbiz自实现的验证码代码,归案备用 Login.flt中<img align=absbottom vspace=2 border=0 src="<@ofbizUrl>/CreateImage?Image=${encryRandom}&Rgb=255|0|0</@ofbizUrl>" title="验证码图片">&l...2010-03-10 13:15:13 · 109 阅读 · 0 评论 -
千万别轻视了登陆模块
相信大家都有做过登陆功能的模块,而且大部分的教程也是以登陆来演示代码功能的,因此也给了人们一个错觉,登陆就是一个基本的功能模块,也是基础模块,这个是最容易的功能,在项目组里谁的技能相对最弱就让谁去做吧。而现在我却要说,千万不要轻视了登陆功能,有时它会牵动整个项目的进程。 这是我的亲身经历。记的当我刚入项目组时,刚好新项目才启动,客户指定要使用ofbiz框架来实现。一个项目组的人对于ofbi...2011-03-20 21:55:35 · 98 阅读 · 0 评论