Title: Message
Simen,
 
This is my maverick.xsl file that adds a view named "authentication" to every protected command.
 
<command name="..." protected="true">
   ...
</command>
 
But yes, i think it would make sense to modify view lookup code to search from amongst global view definitions as well. Would it break anything?
 
with best wishes,
Taavi
 
----- Original Message -----
From: jim moore
Sent: Sunday, March 30, 2003 9:30 PM
Subject: RE: [Mav-user] View references

if you want behavior where the global views are referenced by all commands, you can use a transformation on maverick.xml. if specified, maverick will run maverick.xml through an xsl before loading it. This xsl could easily copy all global views for you under each command. actually--this has come up so often on this list that someone may have already written an xsl to do this.
 
--jim
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; version="1.0">

<xsl:output method="xml" version="1.0" indent="yes"/>

<!-- First of all, copy the root and apply-templates -->
<xsl:template match="/">
	<xsl:copy>
		<!-- this copies the attributes(if any) of the root element -->
		<xsl:copy-of select="@*"/>
		<xsl:apply-templates/>
	</xsl:copy>
</xsl:template>

<!-- This will match any other elements, copy them and their attribute nodes
and apply-templates -->
<xsl:template match="*">
	<xsl:copy>
		<!-- this copies the attributes(if any) of the element -->
		<xsl:copy-of select="@*"/>
		<xsl:apply-templates/>
	</xsl:copy>
</xsl:template>

<!-- This will add authentication view to every command that is defined with
protected='true' attribute -->
<xsl:template match="[EMAIL PROTECTED]'true']">
	<command>
		<!-- this copies across elementA's attributes -->
		<xsl:copy-of select="@*"/>
		<xsl:apply-templates/>
		<view name="authentication" ref="authentication"/>
	</command>
</xsl:template>

</xsl:stylesheet>

Reply via email to