[Yanel-commits] rev 21570 - public/yanel/trunk/src/resources/importsite/xslt

michi at wyona.com michi at wyona.com
Tue Jan 9 20:04:49 CET 2007


Author: michi
Date: 2007-01-09 20:04:48 +0100 (Tue, 09 Jan 2007)
New Revision: 21570

Modified:
   public/yanel/trunk/src/resources/importsite/xslt/importsite.xsl
Log:
XSLT simplified

Modified: public/yanel/trunk/src/resources/importsite/xslt/importsite.xsl
===================================================================
--- public/yanel/trunk/src/resources/importsite/xslt/importsite.xsl	2007-01-09 19:04:06 UTC (rev 21569)
+++ public/yanel/trunk/src/resources/importsite/xslt/importsite.xsl	2007-01-09 19:04:48 UTC (rev 21570)
@@ -8,23 +8,18 @@
 >
 
   <xsl:output method="xhtml" encoding="UTF-8"/>
-
-  <!-- TODO: I think these parameters should not be passed as XSLT parameters but rather within the XML where this XSLT is being applied to! -->
-  <xsl:param name="realmid" select="''"/>
-  <xsl:param name="realmname" select="''"/>
-  <xsl:param name="url" select="''"/>
-  <xsl:param name="fs-location" select="''"/>
-  <xsl:param name="crawldepth" select="''"/>
-  <xsl:param name="maxpages" select="''"/>
-  <xsl:param name="message" select="''"/>
-  <xsl:param name="error" select="''"/>
   
-  <xsl:param name="sent" select="'false'"/>
+  <xsl:param name="error" select="''"/>
 
   <xsl:template match="/">
     <html xmlns="http://www.w3.org/1999/xhtml">
       <head>
         <title><i18n:message key="importsite"/></title>
+        <style>
+            .samplevalue {
+              padding-bottom:10px;
+            }
+        </style>
       </head>
       
       <body>
@@ -32,167 +27,47 @@
         
         <div id="contentBody">
         
-          <xsl:choose>
-            <xsl:when test="$error != ''">
-              <xsl:apply-templates select="form" mode="error"/>
-            </xsl:when>
-            <xsl:when test="$sent = 'true'">
-              <xsl:apply-templates select="form" mode="thankYou"/>
-            </xsl:when>
-            <xsl:otherwise>
-               <xsl:apply-templates select="form" mode="init"/>
-            </xsl:otherwise>
-          </xsl:choose>
+          <form method="post">
+              <table cellpadding="0" cellspacing="0" border="0">
+                <xsl:for-each select="form/inputfields/input">
+                  <tr>
+                    <td align="right" valign="top" class="contentfield" width="150">
+                      <xsl:choose>
+                        <xsl:when test="$error != ''"><font color="red"><i18n:message key="{$error}"/></font></xsl:when>
+                        <xsl:otherwise><i18n:message key="{.}"/>:&#0160;</xsl:otherwise>
+                      </xsl:choose>
+                    </td>
+                    <td>
+                      <input type="text" name="{.}" class="box" size="30"/>
+                    </td>
+                    <td><xsl:if test="@required = 'true'">*</xsl:if></td>
+                  </tr>
+                  <tr>
+                    <td>&#160;</td>
+                    <td class="samplevalue">
+                      (i.e. <xsl:value-of select="@samplevalue"/>)
+                    </td>
+                    <td>&#160;</td>
+                  </tr>
+                </xsl:for-each>
+                
+                <tr>
+                  <td>&#160;
+                  </td>
+                  <td align="right">
+                    <input type="submit" name="submit" value="i18n:attr key=importsite"/>
+                  </td>
+                </tr>
         
+                <tr>
+                  <td align="right" valign="top" class="contentfield" colspan="2"><br/><i18n:message key="requiredFields"/></td>
+                </tr>
+              </table>
+          </form>
+        
         </div>
       </body>
     </html>
   </xsl:template>
-
-  <xsl:template match="form" mode="init">
-    <form method="post">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <xsl:for-each select="inputfields/input">
-          <tr>
-            <td align="right" valign="top" class="contentfield" width="150"><i18n:message key="{.}"/>:&#0160;</td>
-            <td>
-              <input type="text" name="{.}" class="box" size="30"/>
-            </td>
-            <td><xsl:if test="@required = 'true'">*</xsl:if></td>
-          </tr>
-          <tr>
-            <td>&#160;</td>
-            <td>
-              (i.e. <xsl:value-of select="@samplevalue"/>)
-            </td>
-            <td>&#160;</td>
-          </tr>
-        </xsl:for-each>
-        
-        <tr>
-          <td>&#160;
-          </td>
-          <td align="right">
-            <input type="submit" name="submit" value="i18n:attr key=importsite"/>
-          </td>
-        </tr>
-
-        <tr>
-          <td align="right" valign="top" class="contentfield" colspan="2"><br/><i18n:message key="requiredFields"/></td>
-        </tr>
-      </table>
-    </form>
-  </xsl:template>
-
-
-
-
-
-
-
-
-  <xsl:template match="form" mode="error">
-    <form name="contact-form" method="post">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td colspan="3" align="left" valign="top" class="contentfield"><font color="red"><i18n:message key="{$error}"/></font></td>
-        </tr>
-        <tr>
-          <td align="right" valign="top" class="contentfield"><i18n:message key="realmid"/>&#0160;</td>
-          <td>
-            <input type="text" name="realmid" class="box" size="40" value="{$realmid}"/>
-          </td>
-          <td></td>
-        </tr>
-        <tr>
-          <td align="right" valign="top" class="contentfield"><i18n:message key="realmname"/>:&#0160;</td>
-          <td>
-            <input type="text" name="realmname" class="box" size="40" value="{$realmname}"/>
-          </td>
-          <td></td>
-        </tr>
-        <tr>
-          <td align="right" valign="top" class="contentfield"><i18n:message key="url"/>:&#0160;</td>
-          <td>
-            <input type="text" name="url" class="box" size="40" value="{$url}"/>
-          </td>
-          <td></td>
-        </tr>
-        <tr>
-          <td align="right" valign="top" class="contentfield"><i18n:message key="crawldepth"/>:&#0160;</td>
-          <td>
-            <input type="text" name="crawldepth" class="box" size="40" value="{$crawldepth}"/>
-            H<xsl:value-of select="$crawldepth"/>H
-          </td>
-          <td></td>
-        </tr>
-        <tr>
-          <td align="right" valign="top" class="contentfield"><i18n:message key="maxpages"/>:&#0160;</td>
-          <td>
-            <input type="text" name="maxpages" class="box" size="40" value="{$maxpages}"/>
-          </td>
-          <td></td>
-        </tr>
-        <tr>
-          <td align="right" valign="top" class="contentfield"><i18n:message key="message"/>:&#0160;</td>
-          <td>
-            <textarea rows="8" name="message" cols="30" class="box"><xsl:value-of select="$message"/></textarea>
-          </td>
-          <td></td>
-        </tr>
-        <tr>
-          <td colspan="2">&#160;
-          </td>
-          <td>
-            <input type="submit" name="submit" value="i18n:attr key=send"/>
-          </td>
-        </tr>
-        <tr>
-          <td align="right" valign="top" class="contentfield" colspan="3"><br/><i18n:message key="requiredFields"/></td>
-        </tr>
-      </table>
-    </form>
-  </xsl:template>
-  
-  <xsl:template match="form" mode="thankYou">
-    <table>
-      <tr>
-        <td colspan="3" align="right" valign="top" class="contentfield"><i18n:message key="thankYou"/></td>
-      </tr>
-      <tr>
-        <td colspan="3" align="right" valign="top" class="contentfield"><i18n:message key="inquiryContent"/></td>
-      </tr>
-      
-      <tr>
-        <td align="right" valign="top" class="contentfield"><i18n:message key="realmid"/>:&#0160;</td>
-        <td><xsl:value-of select="$realmid"/></td>
-        <td></td>
-      </tr>
-      <tr>
-        <td align="right" valign="top" class="contentfield"><i18n:message key="realmname"/>:&#0160;</td>
-        <td><xsl:value-of select="$realmname"/></td>
-        <td></td>
-      </tr>
-      <tr>
-        <td align="right" valign="top" class="contentfield"><i18n:message key="url"/>:&#0160;</td>
-        <td><xsl:value-of select="$url"/></td>
-        <td></td>
-      </tr>
-      <tr>
-        <td align="right" valign="top" class="contentfield"><i18n:message key="crawldepth"/>:&#0160;</td>
-        <td><xsl:value-of select="$crawldepth"/></td>
-        <td></td>
-      </tr>
-      <tr>
-        <td align="right" valign="top" class="contentfield"><i18n:message key="maxpages"/>:&#0160;</td>
-        <td><xsl:value-of select="$maxpages"/></td>
-        <td></td>
-      </tr>
-      <tr>
-        <td align="right" valign="top" class="contentfield"><i18n:message key="message"/>:&#0160;</td>
-        <td><xsl:value-of select="$message"/></td>
-        <td></td>
-      </tr>
-    </table>
-  </xsl:template>
+    
 </xsl:stylesheet>




More information about the Yanel-commits mailing list