Mercurial > dive4elements > gnv-client
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"/> <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>