Hi, I'd like to add tapestry5-jquery but I get an exception. I'm not sure if it is a tapestry issue or a tapestry5-jquery one . I have already potest on the latter google gorup but got no answer, so I try here. I'm using tapesrty 5.3.7 and tapestry5-jquery 3.3.8
Here is the exeption that doesn't seem to report any tapestry5jquery path but is throhwn when rendering a page with the following template <html t:type="layout" title="About tutorial1" xmlns:t="http://tapestry.apache.org/schema/tapestry_5_3.xsd" xmlns:p="tapestry:parameter"> <t:jquery.dialog t:clientId="myDialog"> Dialog test! <t:zone t:id="myZone" id="myZone">${count} <t:form> Try "abcd" :<input t:type="TextField" type="text" t:id="goalName" t:value="goalName" /> </t:form> </t:zone> </t:jquery.dialog> <h3>Dialog Link</h3> <t:jquery.dialoglink t:id="link1" t:dialog="myDialog">Open</t:jquery.dialoglink> <h3>Dialog Ajax Link</h3> <t:jquery.dialogajaxlink t:id="link2" t:dialog="myDialog" t:zone="myZone"> Open </t:jquery.dialogajaxlink> </html> and the following java class package it.archicoop.met.obliterazione.pages; import java.util.ArrayList; import java.util.List; import it.archicoop.met.obliterazione.annotations.PublicPage; import it.archicoop.met.obliterazione.services.CountryNames; import org.apache.tapestry5.EventConstants; import org.apache.tapestry5.annotations.Component; import org.apache.tapestry5.annotations.OnEvent; import org.apache.tapestry5.annotations.Persist; import org.apache.tapestry5.annotations.Property; import org.apache.tapestry5.corelib.components.Zone; import org.apache.tapestry5.ioc.annotations.Inject; import org.apache.tapestry5.services.Request; import org.got5.tapestry5.jquery.mixins.Autocomplete; @PublicPage public class DocsJQueryDialog extends Autocomplete { @Inject private CountryNames countryNames; @Component private Zone myZone; @Persist private Integer count; @Inject private Request request; @Property private String goalName; @OnEvent(EventConstants.ACTIVATE ) void init(){ if (count == null) count = 0; } public Integer getCount(){ return count++; } @OnEvent(EventConstants.ACTION) Object updateCount(){ if (!request.isXHR()) { return this; } return myZone; } List<String> onProvideCompletionsFromGoalName(String partial) { List<String> matches = new ArrayList<String>(); partial = partial.toUpperCase(); for (String countryName : countryNames.getSet()) { if (countryName.contains(partial)) { matches.add(countryName); } } return matches; } } Please note that removing references to import org.got5.tapestry5.jquery.mixins.Autocomplete; the component is showed but the ajx link, while called doesn't open the dialog. I have double checked classpath because I had first tried to use tapestry5jquery 3.3.4 following advice by Geoff on 3.3.5 and 3.3.6 giving problems in production mode. Then upgraded to 3.3.7 in order to get rid of this exception [ERROR] pages.DocsJQueryDialog Render queue error in AfterRender[DocsJQueryDialog]: org.apache.tapestry5.ioc.internal.util.TapestryException org.apache.tapestry5.ioc.internal.util.TapestryException at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:158) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AfterRenderPhase.render(ComponentPageElementImpl.java:390) at org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:72) at org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:124) at $PageRenderQueue_97272f8a6116.render(Unknown Source) at $PageRenderQueue_97272f8a610f.render(Unknown Source) at org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37) at org.got5.tapestry5.jquery.services.js.JSModule$1.renderMarkup(JSModule.java:40) at $MarkupRenderer_97272f8a611a.renderMarkup(Unknown Source) at org.apache.tapestry5.services.TapestryModule$31.renderMarkup(TapestryModule.java:1994) at $MarkupRenderer_97272f8a611a.renderMarkup(Unknown Source) at org.apache.tapestry5.services.TapestryModule$30.renderMarkup(TapestryModule.java:1978) at $MarkupRenderer_97272f8a611a.renderMarkup(Unknown Source) at org.apache.tapestry5.services.TapestryModule$29.renderMarkup(TapestryModule.java:1960) at $MarkupRenderer_97272f8a611a.renderMarkup(Unknown Source) at org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:1945) at $MarkupRenderer_97272f8a611a.renderMarkup(Unknown Source) at org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1931) at $MarkupRenderer_97272f8a611a.renderMarkup(Unknown Source) at org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1913) at $MarkupRenderer_97272f8a611a.renderMarkup(Unknown Source) at org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:1894) at $MarkupRenderer_97272f8a611a.renderMarkup(Unknown Source) at $MarkupRenderer_97272f8a6115.renderMarkup(Unknown Source) at org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:47) at $PageMarkupRenderer_97272f8a6113.renderPageMarkup(Unknown Source) at org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:67) at $PageResponseRenderer_97272f8a6109.renderPageResponse(Unknown Source) at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:64) at org.apache.tapestry5.services.TapestryModule$38.handle(TapestryModule.java:2222) at $PageRenderRequestHandler_97272f8a610b.handle(Unknown Source) at $PageRenderRequestHandler_97272f8a6096.handle(Unknown Source) at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48) at it.archicoop.met.obliterazione.services.PageProtectionFilter.handlePageRender(PageProtectionFilter.java:64) at $ComponentRequestFilter_97272f8a6094.handlePageRender(Unknown Source) at $ComponentRequestHandler_97272f8a6097.handlePageRender(Unknown Source) at org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47) at $ComponentRequestHandler_97272f8a6097.handlePageRender(Unknown Source) at $ComponentRequestHandler_97272f8a6057.handlePageRender(Unknown Source) at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45) at $Dispatcher_97272f8a605b.dispatch(Unknown Source) at $Dispatcher_97272f8a6054.dispatch(Unknown Source) at org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:302) at it.archicoop.met.obliterazione.services.AppModule$1.service(AppModule.java:126) at $RequestFilter_97272f8a6053.service(Unknown Source) at $RequestHandler_97272f8a6055.service(Unknown Source) at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26) at $RequestHandler_97272f8a6055.service(Unknown Source) at org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:902) at $RequestHandler_97272f8a6055.service(Unknown Source) at org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:892) at $RequestHandler_97272f8a6055.service(Unknown Source) at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90) at $RequestHandler_97272f8a6055.service(Unknown Source) at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105) at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:95) at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85) at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119) at $RequestHandler_97272f8a6055.service(Unknown Source) at $RequestHandler_97272f8a6048.service(Unknown Source) at org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:253) at org.got5.tapestry5.jquery.services.AjaxUploadServletRequestFilter.service(AjaxUploadServletRequestFilter.java:27) at $HttpServletRequestHandler_97272f8a604a.service(Unknown Source) at org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44) at $HttpServletRequestHandler_97272f8a604a.service(Unknown Source) at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53) at $HttpServletRequestHandler_97272f8a604a.service(Unknown Source) at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) at $HttpServletRequestFilter_97272f8a6044.service(Unknown Source) at $HttpServletRequestHandler_97272f8a604a.service(Unknown Source) at org.apache.tapestry5.services.TapestryModule$1.service(TapestryModule.java:852) at $HttpServletRequestHandler_97272f8a604a.service(Unknown Source) at $HttpServletRequestHandler_97272f8a6043.service(Unknown Source) at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:171) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:662) Caused by: java.lang.NullPointerException at org.apache.tapestry5.internal.transform.InjectContainerWorker$1$1.get(InjectContainerWorker.java:80) at org.got5.tapestry5.jquery.mixins.Autocomplete.conduit_get_field(Autocomplete.java) at org.got5.tapestry5.jquery.mixins.Autocomplete.afterRender(Autocomplete.java:134) at org.got5.tapestry5.jquery.mixins.Autocomplete.afterRender(Autocomplete.java) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AfterRenderPhase.invokeComponent(ComponentPageElementImpl.java:380) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:138) ... 85 more -- ================================================== dott. Ivano Mario Luberti Archimede Informatica societa' cooperativa a r. l. Sede Operativa Via Gereschi 36 - 56126- Pisa tel.: +39-050- 580959 tel/fax: +39-050-9711344 web: www.archicoop.it ================================================== --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org