I tried the snapshots from this morning but unfortunately I still get the same EventListener error. For the script error I tried adding context: to the path like this:
<span jwcid="@Script" script="context:/scripts/categoryHelper.script" /> But now the error I get for that is: Unable to parse script classpath:collective/ui/components/context:/scripts/categoryHelper.scrip t. -----Original Message----- From: Jesse Kuhnert [mailto:[EMAIL PROTECTED] Sent: Tuesday, May 01, 2007 9:33 AM To: Tapestry users Subject: Re: 4.1.2 snapshot changes 4-20 to 4-30 There were two unrelated changes made. The @EventListener change involved some inevitable fundamental flaws that I think are all fully resolved as of this mornings deployment of snapshots. The script error is related to how the component specs are being resolved, I'll look into why this is messing up for you but am sure that if you add either "context:" or "classpath:" in front of your string it will work correctly. (though I intended for it to work without them, so it's a bug if it isn't working) On 5/1/07, Ben Dotte <[EMAIL PROTECTED]> wrote: > > Were there some sort of fundamental changes that happened between the > Tapestry 4.1.2 4-20 snapshot and the one from 4-30? I tried upgrading to > 4-30 and I just seem to hit one error after another. The first problem > is an EventListener that used to work fine: > > @EventListener(targets="sessionData", events="onclick") > public void sessionDataClicked(IRequestCycle cycle) > { > setShowSessionData(true); > cycle.getResponseBuilder().updateComponent("theSessionData"); > } > > The nested stack from that is: > > Caused by: org.apache.hivemind.ApplicationRuntimeException: No component > found in tree for EventListener binding with a matching component id of > sessionData. [context:/WEB-INF/app/ErrorPage.html, line 1] > at > org.apache.tapestry.pageload.EventConnectionVisitor.visitComponent(Event > ConnectionVisitor.java:51) > at > $IComponentVisitor_11248054e16.visitComponent($IComponentVisitor_1124805 > 4e16.java) > at > $IComponentVisitor_11248054e17.visitComponent($IComponentVisitor_1124805 > 4e17.java) > at > org.apache.tapestry.pageload.ComponentTreeWalker.walkComponentTree(Compo > nentTreeWalker.java:45) > at > org.apache.tapestry.pageload.ComponentTreeWalker.walkComponentTree(Compo > nentTreeWalker.java:57) > at > org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:604) > at > $IPageLoader_11248054e04.loadPage($IPageLoader_11248054e04.java) > at > $IPageLoader_11248054e05.loadPage($IPageLoader_11248054e05.java) > at > org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:119) > at > $IPageSource_11248054d1c.getPage($IPageSource_11248054d1c.java) > at > org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle.java:239) > at > org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:226) > at > org.apache.tapestry.error.ExceptionPresenterImpl.presentException(Except > ionPresenterImpl.java:42) > ... 62 more > > After I commented that out I got another error for a Script: > > <span jwcid="@Script" script="/scripts/categoryHelper.script" /> > > Caused by: org.apache.tapestry.util.xml.DocumentParseException: Unable > to find resource classpath:/scripts/categoryHelper.script. > [classpath:/scripts/categoryHelper.script] > at > org.apache.tapestry.util.xml.RuleDirectedParser.parse(RuleDirectedParser > .java:125) > at > org.apache.tapestry.script.ScriptParser.parse(ScriptParser.java:112) > at > org.apache.tapestry.engine.DefaultScriptSource.parse(DefaultScriptSource > .java:88) > ... 124 more > > I saw a minor change in JIRA to the way scripts are found but I couldn't > see how it would relate to this in particular. > > Thanks, > Ben > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Jesse Kuhnert Tapestry/Dojo team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]