quick guess .... are you returning any null values in onPassivate ? Davor Hrg
On Feb 19, 2008 8:35 PM, jeffrey ai <[EMAIL PROTECTED]> wrote: > > 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]