RE: Defining a common view in the sitemap

"Schnitzer, Jeff" <[email protected]>
Newsgroups gmane.comp.web.maverick.general
Message-ID <[email protected]>
Sure, although it might be easier with a slightly different syntax.
With XSLT, you can do almost anything to the config format...

Here is a link to several tutorials:

http://www.xslt.com/resources_tutorials.htm

Good luck,
Jeff Schnitzer
[email protected]

> -----Original Message-----
> From: Brian Dame [mailto:[email protected]]
> Sent: Thursday, March 20, 2003 12:48 PM
> To: [email protected]
> Subject: RE: [Mav-user] Defining a common view in the sitemap
> 
> Could this same aproach be used to define something like a path
> variable? What I'd like is something similar to Ant <property>
elements.
> 
> For example, most of my <tranform> elements all have the same path. It
> would be a lot easier to define that path once and then reference that
> variable name:
> 
> <property name="transform-path" value="/path/to/page.jsp"/>
> 
> <tranform path="${tranform-path}"/>
> 
> It sounds like I should be able to do the same thing with XSLT.
> 
> 
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]] On Behalf Of Schnitzer,
> Jeff
> Sent: Thursday, March 20, 2003 3:17 PM
> To: [email protected]
> Subject: RE: [Mav-user] Defining a common view in the sitemap
> 
> 
> Are you familiar with XSLT?
> 
> Maverick allows you to define an XSLT template that will be used to
> transform the config file prior to loading it.  This means,
effectively,
> that the config file format can be anything you want.  Look in the
> documentation for the "configTransform" init-param to the Dispatcher
> servlet.
> 
> It would be fairly trivial to use this mechanism so that snippets like
> this:
> 
> <command name="blah" protected="true">
>   ...
> </command>
> 
> Automatically get converted into:
> 
> <command name="blah">
>   <view name="DENIED" path="..."/>
>   ...
> </command>
> 
> It's been a little while for me but I think the template would look
> something like this:
> 
> <xsl:template match="command[@protected='true']">
>   <command>
>     <xsl:copy-of select="@*|*"/>
>     <view name="DENIED" path="yourpath.jsp"/>
>   </command>
> </xsl:template>
> 
> Someone might want to correct me (or provide a better template - there
> are several ways of accomplishing this in XSLT).
> 
> Jeff Schnitzer
> [email protected]
> 
> > -----Original Message-----
> > From: Jozsa Kristof [mailto:[email protected]]
> > Sent: Thursday, March 20, 2003 5:13 AM
> > To: [email protected]
> > Subject: [Mav-user] Defining a common view in the sitemap
> >
> > Hi there,
> >
> > I'm not sure whether this question got asked already.. please bear
> with me
> > if it had. Is it possible to define a custom view for *every*
maverick
> 
> > command (or for a couple of ones) with the same output? Eg. I
> implemented
> > my
> > own ProtectedController, which has a default output called 'DENIED',
> and I
> > guess it'd be *much* easier to define this view for all my commands
> than
> > adding it one by one. It'd also shorten maverick.xml quite much..
> >
> > Can you guys show me some easy way to get through this problem?
> >
> > tia,
> > dyn
> >
> > --
> > .Digital.Yearning.for.Networked.Assassination.and.Xenocide
> >
> >
> > -------------------------------------------------------
> > This SF.net email is sponsored by: Tablet PC.
> > Does your code think in ink? You could win a Tablet PC.
> > Get a free Tablet PC hat just for playing. What are you waiting for?
> > http://ads.sourceforge.net/cgi-bin/redirect.pl?micr5043en
> > [INVALID FOOTER]
> 
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: Tablet PC.
> Does your code think in ink? You could win a Tablet PC.
> Get a free Tablet PC hat just for playing. What are you waiting for?
> http://ads.sourceforge.net/cgi-bin/redirect.pl?micr5043en
> [INVALID FOOTER]
> 
> 
> 
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: Tablet PC.
> Does your code think in ink? You could win a Tablet PC.
> Get a free Tablet PC hat just for playing. What are you waiting for?
> http://ads.sourceforge.net/cgi-bin/redirect.pl?micr5043en
> [INVALID FOOTER]



-------------------------------------------------------
This SF.net email is sponsored by: Tablet PC.  
Does your code think in ink? You could win a Tablet PC. 
Get a free Tablet PC hat just for playing. What are you waiting for? 
http://ads.sourceforge.net/cgi-bin/redirect.pl?micr5043en
[INVALID FOOTER]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.