[Yanel-commits] rev 23539 -
public/yanel/trunk/src/resources/add-realm/xslt
michi at wyona.com
michi at wyona.com
Sat Mar 31 18:47:51 CEST 2007
Author: michi
Date: 2007-03-31 18:47:50 +0200 (Sat, 31 Mar 2007)
New Revision: 23539
Modified:
public/yanel/trunk/src/resources/add-realm/xslt/add-realm.xsl
Log:
XSLT cleaned
Modified: public/yanel/trunk/src/resources/add-realm/xslt/add-realm.xsl
===================================================================
--- public/yanel/trunk/src/resources/add-realm/xslt/add-realm.xsl 2007-03-31 16:47:36 UTC (rev 23538)
+++ public/yanel/trunk/src/resources/add-realm/xslt/add-realm.xsl 2007-03-31 16:47:50 UTC (rev 23539)
@@ -20,15 +20,6 @@
<xsl:param name="crawldepth" select="''" />
<xsl:param name="crawlmaxpages" select="''" />
<xsl:param name="crawlmaxfilesize" select="''" />
-
- <xsl:param name="realmid-prop-exists" select="''" />
- <xsl:param name="realmname-prop-exists" select="''" />
- <xsl:param name="url-prop-exists" select="''" />
- <xsl:param name="scope-prop-exists" select="''" />
- <xsl:param name="fslocation-prop-exists" select="''" />
- <xsl:param name="crawldepth-prop-exists" select="''" />
- <xsl:param name="crawlmaxpages-prop-exists" select="''" />
- <xsl:param name="crawlmaxfilesize-prop-exists" select="''" />
<xsl:param name="downloadevents" select="''" />
<xsl:param name="errorevents" select="''" />
@@ -36,8 +27,24 @@
<xsl:param name="isdone" select="''" />
<xsl:param name="submitted" select="'false'" />
+
+
+ <xsl:template match="yanel:form">
+ <xsl:apply-templates select="@*|node()"/>
+ </xsl:template>
+
+
+ <xsl:template match="yanel:inputfields">
+ <xsl:apply-templates select="@*|node()"/>
+ </xsl:template>
+
+
+ <xsl:template match="yanel:input">
+ <tr><td><i18n:message key="{@yanel:name}"/>: </td><td><input type="text" name="{@yanel:name}" size="30"/><xsl:if test="@yanel:required='true'">*</xsl:if></td></tr>
+ <tr><td> </td><td>(i.e. <xsl:value-of select="@yanel:samplevalue"/>)</td></tr>
+ </xsl:template>
+
-
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
@@ -95,296 +102,14 @@
<form method="post">
<table cellpadding="0" cellspacing="0" border="0">
- <xsl:for-each select="/yanel:form/yanel:inputfields/yanel:input">
- <div>
- <xsl:choose>
- <xsl:when test="position()='1' and $realmid-prop-exists = 'true'">
- <xsl:call-template name="style-display-none"/>
- </xsl:when>
- <xsl:when test="position()='2' and $realmname-prop-exists = 'true'">
- <xsl:call-template name="style-display-none"/>
- </xsl:when>
- <xsl:when test="position()='3' and $url-prop-exists = 'true'">
- <xsl:call-template name="style-display-none"/>
- </xsl:when>
- <xsl:when test="position()='4' and $fslocation-prop-exists = 'true'">
- <xsl:call-template name="style-display-none"/>
- </xsl:when>
- <xsl:when test="position()='5' and $crawldepth-prop-exists = 'true'">
- <xsl:call-template name="style-display-none"/>
- </xsl:when>
- <xsl:when test="position()='6' and $crawlmaxpages-prop-exists = 'true'">
- <xsl:call-template name="style-display-none"/>
- </xsl:when>
- <xsl:when test="position()='7' and $crawlmaxfilesize-prop-exists = 'true'">
- <xsl:call-template name="style-display-none"/>
- </xsl:when>
- <xsl:when test="position()='8' and $scope-prop-exists = 'true'">
- <xsl:call-template name="style-display-none"/>
- </xsl:when>
- <xsl:otherwise/>
- </xsl:choose>
-
- <tr>
- <td align="left" valign="top" class="contentfield" width="120">
- <i18n:message key="{.}"/>: 
- </td>
- <td>
- <xsl:choose>
- <xsl:when test="contains($realmid, 'ERROR:') or contains($realmname, 'ERROR:')
- or contains($url, 'ERROR:') or contains($fslocation, 'ERROR:')
- or contains($crawldepth, 'ERROR:') or contains($crawlmaxpages, 'ERROR:')
- or contains($crawlmaxfilesize, 'ERROR:') or contains($scope, 'ERROR:')">
- <input type="text" name="{.}" class="box" size="30">
- <xsl:choose>
- <xsl:when test="position()='1' and not(contains($realmid, 'ERROR:'))">
- <xsl:attribute name="value"><xsl:value-of select="$realmid" /></xsl:attribute>
- </xsl:when>
- <xsl:when test="position()='2' and not(contains($realmname, 'ERROR:'))">
- <xsl:attribute name="value"><xsl:value-of select="$realmname" /></xsl:attribute>
- </xsl:when>
- <xsl:when test="position()='3' and not(contains($url, 'ERROR:'))">
- <xsl:attribute name="value"><xsl:value-of select="$url" /></xsl:attribute>
- </xsl:when>
- <xsl:when test="position()='4' and not(contains($fslocation, 'ERROR:'))">
- <xsl:attribute name="value"><xsl:value-of select="$fslocation" /></xsl:attribute>
- </xsl:when>
- <xsl:when test="position()='5' and not(contains($crawldepth, 'ERROR:'))">
- <xsl:attribute name="value"><xsl:value-of select="$crawldepth" /></xsl:attribute>
- </xsl:when>
- <xsl:when test="position()='6' and not(contains($crawlmaxpages, 'ERROR:'))">
- <xsl:attribute name="value"><xsl:value-of select="$crawlmaxpages" /></xsl:attribute>
- </xsl:when>
- <xsl:when test="position()='7' and not(contains($crawlmaxfilesize, 'ERROR:'))">
- <xsl:attribute name="value"><xsl:value-of select="$crawlmaxpages" /></xsl:attribute>
- </xsl:when>
- <xsl:when test="position()='8' and not(contains($scope, 'ERROR:'))">
- <xsl:attribute name="value"><xsl:value-of select="$scope" /></xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="value"></xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- </input>
- </xsl:when>
- <!-- Show the input fields if there are no default values set, and hide them otherwise -->
- <xsl:otherwise>
- <input name="{.}" class="box" size="30">
- <xsl:choose>
- <xsl:when test="position()='1'">
- <xsl:attribute name="value"><xsl:value-of select="$realmid" /></xsl:attribute>
- <xsl:choose>
- <xsl:when test="$realmid-prop-exists != 'false'">
- <xsl:attribute name="type">hidden</xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="type">text</xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="position()='2'">
- <xsl:attribute name="value"><xsl:value-of select="$realmname" /></xsl:attribute>
- <xsl:choose>
- <xsl:when test="$realmname-prop-exists != 'false'">
- <xsl:attribute name="type">hidden</xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="type">text</xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="position()='3'">
- <xsl:attribute name="value"><xsl:value-of select="$url" /></xsl:attribute>
- <xsl:choose>
- <xsl:when test="$url-prop-exists != 'false'">
- <xsl:attribute name="type">hidden</xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="type">text</xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="position()='4'">
- <xsl:attribute name="value"><xsl:value-of select="$fslocation" /></xsl:attribute>
- <xsl:choose>
- <xsl:when test="$fslocation-prop-exists != 'false'">
- <xsl:attribute name="type">hidden</xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="type">text</xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="position()='5'">
- <xsl:attribute name="value"><xsl:value-of select="$crawldepth" /></xsl:attribute>
- <xsl:choose>
- <xsl:when test="$crawldepth-prop-exists != 'false'">
- <xsl:attribute name="type">hidden</xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="type">text</xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="position()='6'">
- <xsl:attribute name="value"><xsl:value-of select="$crawlmaxpages" /></xsl:attribute>
- <xsl:choose>
- <xsl:when test="$crawlmaxpages-prop-exists != 'false'">
- <xsl:attribute name="type">hidden</xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="type">text</xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="position()='7'">
- <xsl:attribute name="value"><xsl:value-of select="$crawlmaxfilesize" /></xsl:attribute>
- <xsl:choose>
- <xsl:when test="$crawlmaxfilesize-prop-exists != 'false'">
- <xsl:attribute name="type">hidden</xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="type">text</xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="position()='8'">
- <xsl:attribute name="value"><xsl:value-of select="$scope" /></xsl:attribute>
- <xsl:choose>
- <xsl:when test="$scope-prop-exists != 'false'">
- <xsl:attribute name="type">hidden</xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="type">text</xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="value"></xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- </input>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- <td><xsl:if test="@yanel:required = 'true'">*</xsl:if></td>
- <xsl:choose>
- <xsl:when test="position()='1' and contains($realmid, 'ERROR:')">
- <td>
-  <font color="red">
- <i18n:message>
- <xsl:attribute name="key">
- <xsl:value-of select="substring-after($realmid, 'ERROR:')"/>
- </xsl:attribute>
- </i18n:message>
- </font>
- </td>
- </xsl:when>
- <xsl:when test="position()='2' and contains($realmname, 'ERROR:')">
- <td>
-  <font color="red">
- <i18n:message>
- <xsl:attribute name="key">
- <xsl:value-of select="substring-after($realmname, 'ERROR:')"/>
- </xsl:attribute>
- </i18n:message>
- </font>
- </td>
- </xsl:when>
- <xsl:when test="position()='3' and contains($url, 'ERROR:')">
- <td>
-  <font color="red">
- <i18n:message>
- <xsl:attribute name="key">
- <xsl:value-of select="substring-after($url, 'ERROR:')"/>
- </xsl:attribute>
- </i18n:message>
- </font>
- </td>
- </xsl:when>
- <xsl:when test="position()='4' and contains($fslocation, 'ERROR:')">
- <td>
-  <font color="red">
- <i18n:message>
- <xsl:attribute name="key">
- <xsl:value-of select="substring-after($fslocation, 'ERROR:')"/>
- </xsl:attribute>
- </i18n:message>
- </font>
- </td>
- </xsl:when>
- <xsl:when test="position()='5' and contains($crawldepth, 'ERROR:')">
- <td>
-  <font color="red">
- <i18n:message>
- <xsl:attribute name="key">
- <xsl:value-of select="substring-after($crawldepth, 'ERROR:')"/>
- </xsl:attribute>
- </i18n:message>
- </font>
- </td>
- </xsl:when>
- <xsl:when test="position()='6' and contains($crawlmaxpages, 'ERROR:')">
- <td>
-  <font color="red">
- <i18n:message>
- <xsl:attribute name="key">
- <xsl:value-of select="substring-after($crawlmaxpages, 'ERROR:')"/>
- </xsl:attribute>
- </i18n:message>
- </font>
- </td>
- </xsl:when>
- <xsl:when test="position()='7' and contains($crawlmaxfilesize, 'ERROR:')">
- <td>
-  <font color="red">
- <i18n:message>
- <xsl:attribute name="key">
- <xsl:value-of select="substring-after($crawlmaxfilesize, 'ERROR:')"/>
- </xsl:attribute>
- </i18n:message>
- </font>
- </td>
- </xsl:when>
- <xsl:when test="position()='8' and contains($scope, 'ERROR:')">
- <td>
-  <font color="red">
- <i18n:message>
- <xsl:attribute name="key">
- <xsl:value-of select="substring-after($scope, 'ERROR:')"/>
- </xsl:attribute>
- </i18n:message>
- </font>
- </td>
- </xsl:when>
- <xsl:otherwise>
- <td>
-  
- </td>
- </xsl:otherwise>
- </xsl:choose>
- <!--<xsl:if test="$error != ''">
- <td>
-  <font color="red"><i18n:message key="{$error}"/></font>
- </td>
- </xsl:if>-->
- </tr>
- <tr>
- <td> </td>
- <td class="samplevalue">
- (i.e. <xsl:value-of select="@yanel:samplevalue"/>)
- </td>
- <td> </td>
- </tr>
- </div>
- </xsl:for-each>
-
+ <div>
+ <xsl:apply-templates select="yanel:form"/>
+ </div>
<tr>
<td align="right">
<input type="submit" name="submit" value="i18n:attr key=add-realm"/>
</td>
</tr>
-
<tr>
<td align="right" valign="top" class="contentfield" colspan="2"><br/><i18n:message key="requiredFields"/></td>
</tr>
@@ -397,14 +122,5 @@
</body>
</html>
</xsl:template>
-
- <xsl:template name="style-display-none">
- <xsl:attribute name="style">display:none;</xsl:attribute>
- </xsl:template>
-
- <xsl:template match="yanel:input">
- <tr><td><i18n:message key="{.}"/>: </td><td><input type="text" name="{.}"/><xsl:if test="@yanel:required='true'">*</xsl:if></td></tr>
- <tr><td> </td><td>(i.e. <xsl:value-of select="@yanel:samplevalue"/>)</td></tr>
- </xsl:template>
-
+
</xsl:stylesheet>
More information about the Yanel-commits
mailing list