diff gnv/src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl @ 387:6de60d996475

First step of changing the operation concept. Static nodes will be rendered as text instead of disabled xforms. gnv/trunk@502 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 04 Jan 2010 15:15:38 +0000
parents 3be414dc974a
children 6e16dc005704
line wrap: on
line diff
--- a/gnv/src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl	Thu Dec 17 18:28:20 2009 +0000
+++ b/gnv/src/main/webapp/WEB-INF/config/templates/describe-ui-static.xsl	Mon Jan 04 15:15:38 2010 +0000
@@ -8,48 +8,52 @@
     
     <xsl:template match="*[local-name() = 'select']">
         <xsl:variable name="selectName" select="@ref"/>
-             <div id="timeseriesfilter">
-                <form id="{$selectName}Form" method="post">
-                   <fieldset>
-                    <legend><xsl:value-of select="*[local-name() = 'label']"/></legend>
-                    <select name="{$selectName}" multiple="multiple" size="6" disabled="disabled"> <xsl:apply-templates/></select>
-                    </fieldset>
-                </form>
+            <div id="timeseriesfilter">
+                <table>
+                    <tr>
+                        <th class="parameter"><xsl:value-of select="*[local-name() = 'label']"/>:</th>
+                        <td>
+                            <table>
+                                <xsl:for-each select="./choices/item">
+                                    <xsl:if test="@selected = 'true'">
+                                        <tr><td class="value"><xsl:value-of select="./label"/></td></tr>
+                                    </xsl:if>
+                                </xsl:for-each>
+                            </table>
+                        </td>
+                    </tr>
+                </table>
              </div> 
     </xsl:template>
     <xsl:template match="*[local-name() = 'select1']">
         <xsl:variable name="selectName" select="@ref"/>
             <div id="timeseriesfilter">
-                <form id="{$selectName}Form" method="post">
-                   <fieldset>
-                    <legend><xsl:value-of select="*[local-name() = 'label']"/></legend>
-                    <select name="{$selectName}" disabled="disabled"> <xsl:apply-templates/></select>
-                    </fieldset>
-                </form>
+                <table>
+                    <tr>
+                        <th class="parameter"><xsl:value-of select="*[local-name() = 'label']"/>:</th>
+                        <td><xsl:value-of select="./choices/item/label" /></td>
+                    </tr>
+                </table>
              </div>
     </xsl:template>
     
-    <xsl:template match="*[local-name() = 'item']">
-        <xsl:variable name="optionValue" select="*[local-name() = 'value']"/>
-        <xsl:choose>
-           <xsl:when test="@selected = 'true'">
-               <option value="{$optionValue}" selected="selected"><xsl:value-of select="*[local-name() = 'label']"></xsl:value-of></option>
-           </xsl:when>
-           <xsl:otherwise>
-               <option value="{$optionValue}"><xsl:value-of select="*[local-name() = 'label']"></xsl:value-of></option>
-           </xsl:otherwise>
-        </xsl:choose>
-    </xsl:template>
-    
     <xsl:template match="*[local-name() = 'group']">
         <xsl:variable name="inputName" select="*[local-name() = 'label']"/>
-         <div id="timeseriesfilter">
-            <form id="{$inputName}Form" method="post">
-            <fieldset>
-                <legend><xsl:value-of select="*[local-name() = 'label']"/></legend>
-                <xsl:apply-templates/>
-            </fieldset>
-            </form>
+        <div id="timeseriesfilter">
+            <table>
+                <tr>
+                    <th class="parameter"><xsl:value-of select="*[local-name() = 'label']"/>:</th>
+                    <td>
+                        <table>
+                            <xsl:for-each select="./input">
+                                <tr><td class="value">
+                                <xsl:value-of select="./label"/>&#160;<xsl:value-of select="./value"/>
+                                </td></tr>
+                            </xsl:for-each>
+                        </table>
+                    </td>
+                </tr>
+            </table>
         </div>
     </xsl:template>
     
@@ -61,9 +65,9 @@
                <xsl:value-of select="*[local-name() = 'label']"/>: 
            </xsl:when>
         </xsl:choose>
-        <input type="text" id="{$inputName}" name="{$inputName}" value="{$inputValue}" disabled="disabled"/>
+        <xsl:value-of select="*[local-name() = 'value']"/>
     </xsl:template>
     
     <xsl:template match="*[local-name() = 'label']">
     </xsl:template>
-</xsl:stylesheet>
\ No newline at end of file
+</xsl:stylesheet>

http://dive4elements.wald.intevation.org