> Hi Brad, > > thanks for your reply. > > > > > Try: > > > > MgnlContext.getAggregationState().isPreviewMode(); > > > > Hmm... this doesn't seem to work inside a VirtualURIMapping. It always > returns true. > > This is with Magnolia 4.1. Is this maybe a bug, which got fixed in 4.1.1 > (please?!)! Or is it just that the preview mode has not been detected yet > before the VirtualURIMapping classes are executed?
Not a bug. If you look in the code, the flag is set by the InterceptFilter which is part of the cms subchain. However the VirtualURIFilter is executed long time before that, so there is no way for VirtualURIFilter to be aware of the mapping. Your only chance is to read the request parameters directly and check for the flag there yourself. Sorry. Jan > > Thanks > Andreas > > > > Von: Brad Kazazes <[email protected]> > > Antworten an: Magnolia User-List <[email protected]> > > Datum: Tue, 29 Sep 2009 20:11:04 +1000 > > An: 'Magnolia User-List' <[email protected]> > > Betreff: RE: [magnolia-user] Detecting preview mode in VirtualURIMapping > > > > > > Hi Andreas, > > > > Try: > > > > MgnlContext.getAggregationState().isPreviewMode(); > > > > Cheers, > > Brad > > > > -----Original Message----- > > From: [email protected] > > [mailto:[email protected]] On Behalf Of Andreas Weder > > Sent: Tuesday, 29 September 2009 7:20 PM > > To: Magnolia User-List > > Subject: [magnolia-user] Detecting preview mode in VirtualURIMapping > > > > > > Hi, fellow Magnolians, > > > > how do I properly detect preview mode in a VirtualURIMapping implementation? > > > > I've implemented my own VirtualURIMapping classs. I'd like to only enable > > the mapping it defines, if I'm either on a public instance or in preview > > mode in an author instance. I've tried using > > MagnoliaTemplatingUtiltities.getInstance().isEditMode() or > > CmsFunctions.isEditMode(), but both always return true on my author > > instance. > > > > So how do I properly do that? > > > > Thanks for your help > > Andreas > > > > > > ---------------------------------------------------------------- > > For list details see > > http://www.magnolia-cms.com/home/community/mailing-lists.html > > To unsubscribe, E-mail to: <[email protected]> > > ---------------------------------------------------------------- > > > > > > ---------------------------------------------------------------- > > For list details see > > http://www.magnolia-cms.com/home/community/mailing-lists.html > > To unsubscribe, E-mail to: <[email protected]> > > ---------------------------------------------------------------- > > > > > ---------------------------------------------------------------- > For list details see > http://www.magnolia-cms.com/home/community/mailing-lists.html > To unsubscribe, E-mail to: <[email protected]> > ---------------------------------------------------------------- ---------------------------------------------------------------- For list details see http://www.magnolia-cms.com/home/community/mailing-lists.html To unsubscribe, E-mail to: <[email protected]> ----------------------------------------------------------------
