I think that you have to "initialize" the context on each request
before you can use it.
Usually you can do this by calling the "auth-protect" action in
the sitemap with the handler and the application parameter
before you call your flow.

HTH
Carsten 

> -----Original Message-----
> From: Andrew MacDonald [mailto:[EMAIL PROTECTED] 
> Sent: Monday, October 04, 2004 8:36 PM
> To: [EMAIL PROTECTED]
> Subject: Changing the portal layout dynamically
> 
> Hello,
> I am trying to change the portal layout dynamically but am 
> having problems doing so.  One of the approaches I've tried 
> is to access (and possibly
> change) the portal context.  I've tried accessing it from 
> flow and from an XML page using the session transformer.  The 
> following is the code I've tried and the errors I get...
> >From flow:
> 
> var portalManager =
> cocoon.getComponent(Packages.org.apache.cocoon.webapps.portal.
> components.PortalManager.ROLE);
> var portalContext = portalManager.getContext(true); var xml = 
> portalContext.getXML("/*");
> 
> That code produces the error:
> "portal: portal-uri required for application 'portal'"
> 
> I've also tried from flow:
> 
> var contextMan =
> cocoon.getComponent(Packages.org.apache.cocoon.webapps.session
> .ContextManager.ROLE);
> 
> var portalContext = contextMan.getContext("portal"); var xml 
> = portalContext.getXML("/*");
> 
> That code produces the error:
> "Portal context not available outside a coplet."
> 
> I also get that same error when I try to access the portal 
> context from XML.  For example:
> <session:getxml context="portal" path="/*"/>
> 
> I'm almost certain I'm inside a coplet when using this code 
> so I don't understand the meaning of this error.
> 
> Any help towards solving these problems would be much 
> appreciated.  I've looked and haven't been able to find any 
> info on accessing the portal context.
> 
> Thanks,
> Andrew MacDonald
> 
> 
>       
>               
> __________________________________
> Do you Yahoo!?
> New and Improved Yahoo! Mail - 100MB free storage!
> http://promotions.yahoo.com/new_mail 
> 
> ---------------------------------------------------------------------
> 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