Ok, if you file a jira issue I'll look at it. (in the ognl jira)
On 6/6/07, Julian Wood <[EMAIL PROTECTED]> wrote:
No I wasn't using that latest snapshot. For some reason, I thought that was being taken care of by the tapestry pom. Anyway, I am now using the latest ognl snapshot and it still errors, so I guess it is an ognl bug. Thanks, J On 6-Jun-07, at 4:51 PM, Jesse Kuhnert wrote: > It must be an ognl bug. I can't think of any reason why it > shouldn't work. > (and you are using the > http://opencomponentry.com/repository/m2-snapshot-repo/ right? ) > > http://jira.opensymphony.com/browse/OGNL > > On 6/6/07, Julian Wood <[EMAIL PROTECTED]> wrote: >> >> This works fine: >> >> <component id="showInactivePeople" type="Checkbox"> >> <binding name="value" value="ognl:useActivePeopleOnly"/> >> </component> >> >> -- >> >> @InitialValue("ognl: false") @Persist >> public abstract boolean getUseActivePeopleOnly(); >> public abstract void setUseActivePeopleOnly(boolean >> useActivePeopleOnly); >> >> @EventListener(targets = "showInactivePeople", events = >> "onclick", async = true, submitForm="showActiveForm", validateForm = >> false) >> public void showActivePeople(IRequestCycle cycle) >> { >> cycle.getResponseBuilder().updateComponent("peopleTable"); >> } >> >> Now my view should actually be inverted from my model: >> >> <binding name="value" value="ognl:!useActivePeopleOnly"/> >> >> but that gives me a ognl.InappropriateExpressionException >> >> ognl.SimpleNode.setValueBody(SimpleNode.java:299) >> ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:208) >> ognl.SimpleNode.setValue(SimpleNode.java:287) >> ognl.Ognl.setValue(Ognl.java:618) >> org.apache.tapestry.services.impl.ExpressionEvaluatorImpl.writeCompil >> ed( >> ExpressionEvaluatorImpl.java:192) >> ... >> >> I also tried: >> >> <binding name="value" value="ognl:useActivePeopleOnly == >> false"/> >> <binding name="value" value="ognl:useActivePeopleOnly != >> true"/> >> >> with the same results. So is it me, or ognl, or tapestry that's at >> fault? >> >> Thanks, >> >> J >> >> -- >> Julian Wood <[EMAIL PROTECTED]> >> >> Software Engineer >> Teaching & Learning Centre >> University of Calgary >> >> http://tlc.ucalgary.ca >> >> >> > > > -- > Jesse Kuhnert > Tapestry/Dojo team member/developer > > Open source based consulting work centered around > dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com -- Julian Wood <[EMAIL PROTECTED]> Software Engineer Teaching & Learning Centre University of Calgary http://tlc.ucalgary.ca
-- Jesse Kuhnert Tapestry/Dojo team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com