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]

Reply via email to