Hello David, Arun is referring to the existing ftl which is in OFBiz trunk, so IMO we should improve the code for those screens in which this has been used in ftls. There are 3 ftls from projectmgr which uses this.
Thanks & Regards -- Pranay Pandey ----- "David E Jones" <[email protected]> wrote: > From: "David E Jones" <[email protected]> > To: [email protected] > Sent: Friday, March 20, 2009 1:39:47 PM GMT +05:30 Chennai, Kolkata, Mumbai, > New Delhi > Subject: Re: delegator.finlist method doesn't work in ftl > > Why are you calling it in the FTL file and not in an action in the > screen definition (the normal place to do data preparation, FTL is > just for layout of prepared data). > > -David > > > On Mar 20, 2009, at 12:17 AM, Arun Patidar wrote: > > > Hello all, > > > > When I try to access this request > https://localhost:8443/projectmgr/control/EditProjectSkills > > , getting error. > > IMO this is because we can not use delegator.findList method in > ftl. > > This has been used like this: <#assign skillTypes = > > delegator.findList("SkillType", null, null, null, null, false)> > > If I use it like <#assign skillTypes = > > delegator.findList("SkillType", NULL, NULL, NULL, NULL, false)> > > then it works fine. > > Do we need to change something at framework level. > > > > Here is the log: > > > > Method public java.util.List > > org > > .ofbiz > > .entity > > .GenericDelegator > > .findList > > (java > > .lang > > .String > > ,org > > .ofbiz > > .entity > > .condition > > .EntityCondition > > ,java > > .util > > .Set,java.util.List,org.ofbiz.entity.util.EntityFindOptions,boolean) > > > throws org.ofbiz.entity.GenericEntityException threw an exception > > when invoked on org.ofbiz.entity.genericdelega...@10b51f4 The > > problematic instruction: ---------- ==> assignment: > > skillTypes=delegator.findList("SkillType", null, null, null, null, > > > false) [on line 36, column 13 in component://projectmgr/webapp/ > > projectmgr/project/editProjectskills.ftl] ---------- Java backtrace > > > for programmers: ---------- > > freemarker.template.TemplateModelException: Method public > > java.util.List > > org > > .ofbiz > > .entity > > .GenericDelegator > > .findList > > (java > > .lang > > .String > > ,org > > .ofbiz > > .entity > > .condition > > .EntityCondition > > ,java > > .util > > .Set,java.util.List,org.ofbiz.entity.util.EntityFindOptions,boolean) > > > throws org.ofbiz.entity.GenericEntityException threw an exception > > when invoked on org.ofbiz.entity.genericdelega...@10b51f4 at > > freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java: > > > 130) at > > freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93) > > > at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) > > > at freemarker.core.Assignment.accept(Assignment.java:90) at > > freemarker.core.Environment.visit(Environment.java:209) at > > freemarker.core.MixedContent.accept(MixedContent.java:92) at > > freemarker.core.Environment.visit(Environment.java:209) at > > freemarker.core.Environment.process(Environment.java:189) at > > > > > > Please correct me if I am wrong. > > > > Thanks & Regards > > -- > > Arun Patidar
