Oh cool, thanks Andy ! :) I had no idea they were working together...
And for the record, the dojo tree widget will not be making an appearance in tapestry if I can help it. A tree of some sort, just not that tree. On 10/6/06, Andreas Andreou <[EMAIL PROTECTED]> wrote:
[EMAIL PROTECTED] wrote: > Yup. I downloaded the latest tacos and it seems to be working. > > Thanks. > > BTW, since you seem to be the first one to try this, could you give a report on which components do work with Tapestry 4.1.1 ? Do you include tacos' dojo, or do you let Tapestry 4.1.1 include its own? >> -----Original Message----- >> From: Andreas Andreou [mailto:[EMAIL PROTECTED] >> Sent: Friday, October 06, 2006 1:25 PM >> To: Tapestry users >> Subject: Re: Latest 4.1.1 & tacos compatibility >> >> >> Norbert Sándor wrote: >> >>> As I know T4.1.1 is not compatible with tacos at all. >>> >> Yea, I haven't tried this at all... but for the record, which >> tacos version are you using? >> >> The maven repo ( http://tacos.sourceforge.net/nightly/ ) has >> an october >> 2 update >> for the 4.0.1-SNAPSHOT of tacos. >> >> If i'm not mistaken, Jesse recently changed the signature of >> getUpdateComponents() to return List instead of Collection. >> >> I've also made the same change in tacos, so perhaps those >> latest 2 SNAPSHOTs can work together ??? >> >> >> >> >>> T4.1.1 has more enhanced functionality and it will have support for >>> advanced dojo components like tree in the future. >>> >>> But if you need a tree in 4.1.1, I think that you should >>> >> create your >> >>> own component or wrapper around the dojo tree, or wait until it >>> becomes part of the core... >>> >>> Maybe we should add a feature request to the jira and vote for it ;) >>> >>> Regards, >>> Norbi >>> >>> [EMAIL PROTECTED] wrote: >>> >>>> I just downloaded 4.1.1 SNAPSHOT and it appears that there >>>> >> is a tacos >> >>>> compatibility error with the latest build. >>>> I know that I shouldn't even expect 4.1.1 work with tacos, >>>> >> but after >> >>>> all they did work together as of yesterday. The only thing >>>> >> I upgraded >> >>>> was tapestry itself. >>>> >>>> I'm sure don't expect 100% compatibility; frankly I'm not that >>>> interested in ajax stuff from tacos since Im gonna use >>>> >> 4.1.1 now, the >> >>>> only thing I'm interested in is non-ajax tacos:tree. >>>> >>>> Any comments ? >>>> >>>> >>>> Error at >>>> >> classpath:/net/sf/tacos/ajax/components/AjaxDirectLink.jwc, >> >>>> line 7, >>>> column 54: Method 'public abstract java.util.List >>>> org.apache.tapestry.IDynamicInvoker.getUpdateComponents()' has no >>>> implementation in class >>>> >> net.sf.tacos.ajax.components.AjaxDirectLink >> >>>> (or enhanced subclass $AjaxDirectLink_21). >>>> org.apache.hivemind.ApplicationRuntimeException >>>> Error at >>>> >> classpath:/net/sf/tacos/ajax/components/AjaxDirectLink.jwc, >> >>>> line 7, >>>> column 54: Method 'public abstract java.util.List >>>> org.apache.tapestry.IDynamicInvoker.getUpdateComponents()' has no >>>> implementation in class >>>> >> net.sf.tacos.ajax.components.AjaxDirectLink >> >>>> (or enhanced subclass $AjaxDirectLink_21). >>>> location: >>>> classpath:/net/sf/tacos/ajax/components/AjaxDirectLink.jwc, >>>> line 7, column 54 >>>> 2 <!DOCTYPE component-specification PUBLIC >>>> 3 "-//Apache Software Foundation//Tapestry >>>> >> Specification 4.0//EN" >> >>>> 4 "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd"> >>>> 5 >>>> 6 <component-specification >>>> class="net.sf.tacos.ajax.components.AjaxDirectLink" >>>> 7 allow-body="yes" allow-informal-parameters="yes"> >>>> 8 >>>> 9 <description> >>>> 10 Derivative of DirectLink with support for ajax requests. >>>> 11 </description> >>>> 12 >>>> Stack Trace: >>>> >>>> * >>>> >>>> >> org.apache.hivemind.impl.StrictErrorHandler.error(StrictErrorHandler. >> >>>> java:39 >>>> >>>> ) >>>> * >>>> >> org.apache.hivemind.impl.ErrorLogImpl.error(ErrorLogImpl.java:40) >> >>>> * >>>> >>>> >> org.apache.tapestry.enhance.EnhancedClassValidatorImpl.validate(Enhan >> >>>> cedClas >>>> >>>> sValidatorImpl.java:125) >>>> * >>>> >>>> >> $EnhancedClassValidator_10e1caf9548.validate($EnhancedClassValidator_ >> >>>> 10e1caf >>>> >>>> 9548.java) >>>> * >>>> >>>> >> org.apache.tapestry.services.impl.ComponentConstructorFactoryImpl.get >> >>>> Compone >>>> >>>> ntConstructor(ComponentConstructorFactoryImpl.java:103) >>>> * >>>> >>>> >> $ComponentConstructorFactory_10e1caf9537.getComponentConstructor($Com >> >>>> ponentC >>>> >>>> onstructorFactory_10e1caf9537.java) >>>> * >>>> >>>> >> org.apache.tapestry.pageload.PageLoader.instantiateComponent(PageLoad >> >>>> er.java >>>> >>>> :519) >>>> * >>>> >>>> >> org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader >> >>>> .java:3 >>>> >>>> 99) >>>> * >>>> >>>> >> org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageL >> >>>> oader.j >>>> >>>> ava:481) >>>> * >>>> >>>> >> $IPageLoader_10e1caf9531.createImplicitComponent($IPageLoader_10e1caf >> >>>> 9531.ja >>>> >>>> va) >>>> * >>>> >>>> >> $IPageLoader_10e1caf9532.createImplicitComponent($IPageLoader_10e1caf >> >>>> 9532.ja >>>> >>>> va) >>>> * >>>> >>>> >> org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.create >> >>>> Implici >>>> >>>> tComponent(ComponentTemplateLoaderLogic.java:218) >>>> * >>>> >>>> >> org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.proces >> >>>> s(Compo >>>> >>>> nentTemplateLoaderLogic.java:172) >>>> * >>>> >>>> >> org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.proces >> >>>> s(Compo >>>> >>>> nentTemplateLoaderLogic.java:111) >>>> * >>>> >>>> >> org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.loadTe >> >>>> mplate( >>>> >>>> ComponentTemplateLoaderLogic.java:88) >>>> * >>>> >>>> >> org.apache.tapestry.services.impl.ComponentTemplateLoaderImpl.loadTem >> >>>> plate(C >>>> >>>> omponentTemplateLoaderImpl.java:60) >>>> * >>>> >>>> >> $ComponentTemplateLoader_10e1caf953b.loadTemplate($ComponentTemplateL >> >>>> oader_1 >>>> >>>> 0e1caf953b.java) >>>> * >>>> >>>> >> org.apache.tapestry.pageload.PageLoader.loadTemplateForCompone >> nt(PageLoader. >> >>>> java:639) >>>> * >>>> >>>> >> org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:77) >> >>>> * >>>> >>>> >> org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:107) >> >>>> * $BorderMenu_13.finishLoad($BorderMenu_13.java) >>>> * >>>> >>>> >> org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader >> >>>> .java:4 >>>> >>>> 28) >>>> * >>>> >>>> >> org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageL >> >>>> oader.j >>>> >>>> ava:481) >>>> * >>>> >>>> >> $IPageLoader_10e1caf9531.createImplicitComponent($IPageLoader_10e1caf >> >>>> 9531.ja >>>> >>>> va) >>>> * >>>> >>>> >> $IPageLoader_10e1caf9532.createImplicitComponent($IPageLoader_10e1caf >> >>>> 9532.ja >>>> >>>> va) >>>> * >>>> >>>> >> org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.create >> >>>> Implici >>>> >>>> tComponent(ComponentTemplateLoaderLogic.java:218) >>>> * >>>> >>>> >> org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.proces >> >>>> s(Compo >>>> >>>> nentTemplateLoaderLogic.java:172) >>>> * >>>> >>>> >> org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.proces >> >>>> s(Compo >>>> >>>> nentTemplateLoaderLogic.java:111) >>>> * >>>> >>>> >> org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.loadTe >> >>>> mplate( >>>> >>>> ComponentTemplateLoaderLogic.java:88) >>>> * >>>> >>>> >> org.apache.tapestry.services.impl.ComponentTemplateLoaderImpl.loadTem >> >>>> plate(C >>>> >>>> omponentTemplateLoaderImpl.java:60) >>>> * >>>> >>>> >> $ComponentTemplateLoader_10e1caf953b.loadTemplate($ComponentTemplateL >> >>>> oader_1 >>>> >>>> 0e1caf953b.java) >>>> * >>>> >>>> >> org.apache.tapestry.pageload.PageLoader.loadTemplateForCompone >> nt(PageLoader. >> >>>> java:639) >>>> * >>>> >>>> >> org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:77) >> >>>> * >>>> >>>> >> org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:107) >> >>>> * $pgMain_12.finishLoad($pgMain_12.java) >>>> * >>>> >>>> >> org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader >> >>>> .java:4 >>>> >>>> 28) >>>> * >>>> >>>> >> org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:603) >> >>>> * >>>> >> $IPageLoader_10e1caf9531.loadPage($IPageLoader_10e1caf9531.java) >> >>>> * >>>> >> $IPageLoader_10e1caf9532.loadPage($IPageLoader_10e1caf9532.java) >> >>>> * >>>> >>>> >> org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:117) >> >>>> * >>>> >> $IPageSource_10e1caf94ac.getPage($IPageSource_10e1caf94ac.java) >> >>>> * >>>> >>>> >> org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle. >> java:246) >> >>>> * >>>> >>>> >> org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:233) >> >>>> * >>>> >>>> >> org.apache.tapestry.engine.RequestCycle.activate(RequestCycle. >> java:563) >> >>>> * >>>> org.apache.tapestry.engine.PageService.service(PageService.java:66) >>>> * >>>> >>>> >> $IEngineService_10e1caf951b.service($IEngineService_10e1caf951b.java) >> >>>> * >>>> >>>> >> org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(Eng >> >>>> ineServ >>>> >>>> iceOuterProxy.java:72) >>>> * >>>> >>>> >> org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java >> >>>> :241) >>>> >>>> * >>>> >>>> >> org.apache.tapestry.services.impl.InvokeEngineTerminator.service(Invo >> >>>> keEngin >>>> >>>> eTerminator.java:60) >>>> * >>>> >>>> >> $WebRequestServicer_10e1caf94ea.service($WebRequestServicer_10e1caf94 >> >>>> ea.java >>>> >>>> ) >>>> * ets.base.EtsFilter.service(EtsFilter.java:37) >>>> * >>>> >>>> >> $WebRequestServicerFilter_10e1caf94e8.service($WebRequestServicerFilt >> >>>> er_10e1 >>>> >>>> caf94e8.java) >>>> * >>>> >>>> >> $WebRequestServicer_10e1caf94ec.service($WebRequestServicer_10e1caf94 >> >>>> ec.java >>>> >>>> ) >>>> * >>>> >>>> >> $WebRequestServicer_10e1caf94e4.service($WebRequestServicer_10e1caf94 >> >>>> e4.java >>>> >>>> ) >>>> * >>>> >>>> >> org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.se >> >>>> rvice(W >>>> >>>> ebRequestServicerPipelineBridge.java:56) >>>> * >>>> >>>> >> $ServletRequestServicer_10e1caf94d6.service($ServletRequestServicer_1 >> >>>> 0e1caf9 >>>> >>>> 4d6.java) >>>> * >>>> >>>> >> org.apache.tapestry.request.DecodedRequestInjector.service(DecodedReq >> >>>> uestInj >>>> >>>> ector.java:55) >>>> * >>>> >>>> >> $ServletRequestServicerFilter_10e1caf94d2.service($ServletRequestServ >> >>>> icerFil >>>> >>>> ter_10e1caf94d2.java) >>>> * >>>> >>>> >> $ServletRequestServicer_10e1caf94d8.service($ServletRequestServicer_1 >> >>>> 0e1caf9 >>>> >>>> 4d8.java) >>>> * >>>> >>>> >> org.apache.tapestry.multipart.MultipartDecoderFilter.service(Multipar >> >>>> tDecode >>>> >>>> rFilter.java:52) >>>> * >>>> >>>> >> $ServletRequestServicerFilter_10e1caf94d0.service($ServletRequestServ >> >>>> icerFil >>>> >>>> ter_10e1caf94d0.java) >>>> * >>>> >>>> >> $ServletRequestServicer_10e1caf94d8.service($ServletRequestServicer_1 >> >>>> 0e1caf9 >>>> >>>> 4d8.java) >>>> * >>>> >>>> >> org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupR >> >>>> equestE >>>> >>>> ncoding.java:53) >>>> * >>>> >>>> >> $ServletRequestServicerFilter_10e1caf94d4.service($ServletRequestServ >> >>>> icerFil >>>> >>>> ter_10e1caf94d4.java) >>>> * >>>> >>>> >> $ServletRequestServicer_10e1caf94d8.service($ServletRequestServicer_1 >> >>>> 0e1caf9 >>>> >>>> 4d8.java) >>>> * >>>> >>>> >> $ServletRequestServicer_10e1caf94ca.service($ServletRequestServicer_1 >> >>>> 0e1caf9 >>>> >>>> 4ca.java) >>>> * >>>> >>>> >> org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.j >> >>>> ava:123 >>>> >>>> ) >>>> * >>>> >>>> >> org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java: >> >>>> 104) >>>> >>>> * javax.servlet.http.HttpServlet.service(HttpServlet.java:689) >>>> * javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >>>> * >>>> >>>> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl >> >>>> ication >>>> >>>> FilterChain.java:252) >>>> * >>>> >>>> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF >> >>>> ilterCh >>>> >>>> ain.java:173) >>>> * >>>> >>>> >> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.do >> >>>> FilterI >>>> >>>> nternal(OpenSessionInViewFilter.java:174) >>>> * >>>> >>>> >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR >> >>>> equestF >>>> >>>> ilter.java:77) >>>> * >>>> >>>> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl >> >>>> ication >>>> >>>> FilterChain.java:202) >>>> * >>>> >>>> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF >> >>>> ilterCh >>>> >>>> ain.java:173) >>>> * >>>> >>>> >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV >> >>>> alve.ja >>>> >>>> va:213) >>>> * >>>> >>>> >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextV >> >>>> alve.ja >>>> >>>> va:178) >>>> * >>>> >>>> >> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: >> >>>> 541) >>>> >>>> * >>>> >>>> >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j >> >>>> ava:126 >>>> >>>> ) >>>> * >>>> >>>> >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j >> >>>> ava:105 >>>> >>>> ) >>>> * >>>> >>>> >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal >> >>>> ve.java >>>> >>>> :107) >>>> * >>>> >>>> >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav >> >>>> a:148) >>>> >>>> * >>>> >>>> >> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprP >> rocessor.java: >> >>>> 833) >>>> * >>>> >>>> >> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.pr >> >>>> ocess(H >>>> >>>> ttp11AprProtocol.java:639) >>>> * >>>> >>>> >> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint. >> java:1285) >> >>>> * java.lang.Thread.run(Thread.java:619) >>>> >>>> >>>> >>>> >> --------------------------------------------------------------------- >> >>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>> >>>> >>>> >>>> >>>> >>> >>> >> --------------------------------------------------------------------- >> >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >>> >> -- >> Andreas Andreou - [EMAIL PROTECTED] - >> http://andyhot.di.uoa.gr Tapestry / Tacos developer Open >> Source / J2EE Consulting >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > -- Andreas Andreou - [EMAIL PROTECTED] - http://andyhot.di.uoa.gr Tapestry / Tacos developer Open Source / J2EE Consulting --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- Jesse Kuhnert Tapestry/Dojo/(and a dash of TestNG), team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com