Hi All,

I am experiencing a error of using "ComponentResources.createActionLink" 
after upgrade from 5.0.6 to 5.0.10. The code used to work now broke.

The Stack Trace is :
==================

Caused by: java.lang.NullPointerException
        at
org.apache.tapestry.internal.services.LinkFactoryImpl.collectActivationContextForPage(LinkFactoryImpl.java:217)
        at
org.apache.tapestry.internal.services.LinkFactoryImpl.createActionLink(LinkFactoryImpl.java:129)
        at
$LinkFactory_11832fc661e.createActionLink($LinkFactory_11832fc661e.java)
        at
org.apache.tapestry.internal.structure.PageImpl.createActionLink(PageImpl.java:156)
        at
org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.createActionLink(InternalComponentResourcesImpl.java:123)
        at
net.memberdirect.mdsb.pages.trial.DemoActionLink.onActionFromLink1(DemoActionLink.java:18)
....
==================

The code snippet is:
===============
public class DemoActionLink
{
        @Inject
        private ComponentResources componentResources;

        @SuppressWarnings("unused")
        private Object onActionFromLink1()
        {
                // Some Business logic

                // Navigation logic
                return this.componentResources.createActionLink( "Link2", false 
);
        }

        @SuppressWarnings("unused")
        private Object onLink2()
        {
                // Some Business logic

                // Navigation logic
        }
}

======================

What I noticed in 5.0.10 source code is that
"ComponentResources.createActionLink" is either called from "beginRender" or
"afterRender" method only. Does that imply that we cannot use it in event
handlers?

Cheers,
Jeffrey Ai

-- 
View this message in context: 
http://www.nabble.com/T5-5.0.10%3A---ComponentResources.createActionLink-broke-after-upgrade-from-5.0.6-to-5.0.10-tp15562416p15562416.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to