What's the code for your getActionResponse() method? When you say "DirectLink call" do you mean a Listener method?
Page 50 (among others) of the JSR 168 spec lists conditions where one may not call setWindowState() and where an exception should be thrown. Thanks, Ezra Epstein -----Original Message----- From: Joel Trunick [mailto:[EMAIL PROTECTED] Sent: Monday, August 07, 2006 12:21 PM To: Tapestry users Subject: Maximize Portlet I'm doing getActionResponse().setWindowState(WindowState.MAXIMIZED) as part of a DirectLink call. This apparently throws an exception in Liferay. How does one maximize the window? Joel -----Original Message----- From: Michael Becke [mailto:[EMAIL PROTECTED] Sent: Friday, March 31, 2006 7:53 AM To: Tapestry users Subject: Re: Portlets and PageRedirectException Thanks Raphaël. I'll give it a try. Mike On 3/30/06, Raphaël Jean <[EMAIL PROTECTED]> wrote: > Michael, > > I've attached a patch to TAPESTRY-855 in jira that fixes this problem. The > patch is for the 4.0 branch. > > Perhaps this could make it into 4.0.1? I've seen a couple people beside me > hitting this problem. > > Thanks, > > Raphael Jean > EntropySoft > > > -----Original Message----- > > From: Michael Becke [mailto:[EMAIL PROTECTED] > > Sent: jeudi 30 mars 2006 16:57 > > To: tapestry-user@jakarta.apache.org > > Subject: Portlets and PageRedirectException > > > > Hello, > > > > I am using Tapestry 4 to create portlets inside of Jetspeed 2 and am > > running into problems with page redirects. Here's the scenario: > > > > - Each portlet implements PageValidateListener and does some > > validation inside of pageValidate() > > - In some cases I need to redirect to a new page from > > pageValidate() and so I throw a PageRedirectException. > > - This exception seems to be handled by AbstractEngine but a NPE > > occurs before the redirected to page is rendered. The exception is > > included below. > > > > This problem appears to be similar to this bug > > <http://issues.apache.org/jira/browse/TAPESTRY-855>, except that > > this is being throws after a redirect in beginPageRender. > > > > Any ideas on how to solve this? > > > > Thanks, > > > > Mike > > > > > > Property 'actionResponse' of <OuterProxy for > > tapestry.portlet.PortletRequestGlobals(org.apache.tapestry.portlet.P > > ortlet > > RequestGlobals)> > > is null. > > > > * > > $ActionResponse_10a4b804525._targetServiceProperty($ActionResponse_1 > > 0a4b80 > > 4525.java) > > * > > $ActionResponse_10a4b804525.setRenderParameter($ActionResponse_10a4b > > 804525 > > .java) > > * > > $ActionResponse_10a4b804523.setRenderParameter($ActionResponse_10a4b > > 804523 > > .java) > > * > > org.apache.tapestry.portlet.PortletResponseRenderer.renderResponse(P > > ortlet > > ResponseRenderer.java:44) > > * > > $ResponseRenderer_10a4b8043e5.renderResponse($ResponseRenderer_10a4b > > 8043e5 > > .java) > > * > > org.apache.tapestry.engine.AbstractEngine.renderResponse(AbstractEng > > ine.ja > > va:203) > > * > > org.apache.tapestry.engine.AbstractEngine.handlePageRedirectExceptio > > n(Abst > > ractEngine.java:343) > > * > > org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:254) > > * > > org.apache.tapestry.services.impl.InvokeEngineTerminator.service(Inv > > okeEng > > ineTerminator.java:60) > > * > > $WebRequestServicer_10a4b804439.service($WebRequestServicer_10a4b804 > > 439.ja > > va) > > * > > org.apache.tapestry.services.impl.DisableCachingFilter.service(Disab > > leCach > > ingFilter.java:48) > > * > > $WebRequestServicerFilter_10a4b80443b.service($WebRequestServicerFil > > ter_10 > > a4b80443b.java) > > * > > $WebRequestServicer_10a4b80443d.service($WebRequestServicer_10a4b804 > > 43d.ja > > va) > > * > > $WebRequestServicer_10a4b804437.service($WebRequestServicer_10a4b804 > > 437.ja > > va) > > * > > org.apache.tapestry.portlet.RenderRequestServicerToWebRequestService > > rBridg > > e.service(RenderRequestServicerToWebRequestServicerBridge.java:49) > > * > > $RenderRequestServicer_10a4b804431.service($RenderRequestServicer_10 > > a4b804 > > 431.java) > > * > > $RenderRequestServicer_10a4b80442b.service($RenderRequestServicer_10 > > a4b804 > > 42b.java) > > * > > org.apache.tapestry.portlet.ApplicationPortlet.render(ApplicationPor > > tlet.j > > ava:161) > > * > > org.apache.jetspeed.factory.JetspeedPortletInstance.render(JetspeedP > > ortlet > > Instance.java:102) > > * > > org.apache.jetspeed.container.JetspeedContainerServlet.doGet(Jetspee > > dConta > > inerServlet.java:230) > > * javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > > * javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > * > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(App > > licati > > onFilterChain.java:252) > > * > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Application > > Filter > > Chain.java:173) > > * > > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDis > > patche > > r.java:672) > > * > > org.apache.catalina.core.ApplicationDispatcher.doInclude(Application > > Dispat > > cher.java:574) > > * > > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDi > > spatch > > er.java:499) > > * > > org.apache.jetspeed.container.invoker.ServletPortletInvoker.invoke(S > > ervlet > > PortletInvoker.java:213) > > * > > org.apache.jetspeed.container.invoker.ServletPortletInvoker.render(S > > ervlet > > PortletInvoker.java:125) > > * > > org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainer > > Impl.j > > ava:119) > > * > > org.apache.jetspeed.container.JetspeedPortletContainerWrapper.render > > Portle > > t(JetspeedPortletContainerWrapper.java:120) > > * > > org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(Renderi > > ngJobI > > mpl.java:120) > > * > > org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(Po > > rtletR > > endererImpl.java:110) > > * > > org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.renderMaximiz > > edWind > > ow(PageAggregatorImpl.java:156) > > * > > org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(PageAgg > > regato > > rImpl.java:102) > > * > > org.apache.jetspeed.aggregator.AggregatorValve.invoke(AggregatorValv > > e.java > > :48) > > * > > org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline. > > java:203) > > * > > org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(Actio > > nValve > > Impl.java:132) > > * > > org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline. > > java:203) > > * > > org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.j > > ava:76 > > ) > > * > > org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline. > > java:203) > > * > > org.apache.jetspeed.decoration.DecorationValve.invoke(DecorationValv > > e.java > > :100) > > * > > org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline. > > java:203) > > * > > org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(ProfilerV > > alveIm > > pl.java:179) > > * > > org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline. > > java:203) > > * > > org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(Lo > > ginVal > > idationValveImpl.java:143) > > * > > org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline. > > java:203) > > * > > org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke > > (Passw > > ordCredentialValveImpl.java:148) > > * > > org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline. > > java:203) > > * > > org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(L > > ocaliz > > ationValveImpl.java:168) > > * > > org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline. > > java:203) > > * > > org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(Abstra > > ctSecu > > rityValve.java:117) > > * java.security.AccessController.doPrivileged(Native Method) > > * javax.security.auth.Subject.doAsPrivileged(Unknown Source) > > * > > org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(Abstr > > actSec > > urityValve.java:111) > > * > > org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline. > > java:203) > > * > > org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(Por > > talURL > > ValveImpl.java:55) > > * > > org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline. > > java:203) > > * > > org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(Cap > > abilit > > yValveImpl.java:128) > > * > > org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline. > > java:203) > > * > > org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(JetspeedPipelin > > e.java > > :185) > > * > > org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java:231) > > * > > org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java:232) > > * javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > > * javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > * > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(App > > licati > > onFilterChain.java:252) > > * > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Application > > Filter > > Chain.java:173) > > * > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve. > > java:213) > > * > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve. > > java:178) > > * > > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentic > > atorBa > > se.java:524) > > * > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve. > > java:1 > > 26) > > * > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve. > > java:1 > > 05) > > * org.josso.tc55.agent.SSOAgentValve.invoke(SSOAgentValve.java:484) > > * > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVa > > lve.ja > > va:107) > > * > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.ja > > va:148 > > ) > > * > > org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcess > > or.jav > > a:831) > > * > > org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.p > > rocess > > (Http11AprProtocol.java:639) > > * > > org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203) > > * java.lang.Thread.run(Unknown Source) > > > > -------------------------------------------------------------------- > > - 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] > > --------------------------------------------------------------------- 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]