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

Reply via email to