XSL: Mostrar/Ocultar campos en función del valor de una lista desplegable.

06/09/2004 - 13:04 por Anonimo | Informe spam
Hola al grupo,
¿Que cambios debería de aplicar a un XSL para
ocultar/mostrar campos a partir del valor de una lista
desplegable?

Por ejemplo, estoy modificando este ejemplo y no funciona
ok la sentencia <xsl:if>...<\xsl:if>:


<td class="n">Forma de contacto Preferida</td>
<td>
<span disabled="" tabbingIndex="165"
class="selectBox" name="preferredcontactmethodcode">
<xsl:attribute
name="value"><xsl:choose><xsl:when
test="preferredcontactmethodcode"><xsl:value-of
select="preferredcontactmethodcode"/></xsl:when><xsl:otherw
ise>1</xsl:otherwise></xsl:choose></xsl:attribute>
<table cellspacing="0" cellpadding="2"
style="display:none;">
<tr>
<td nowrap=""
val="1">Cualquiera</td>
</tr>
<tr>
<td nowrap=""
val="2">Correo electrónico</td>
</tr>
<tr>
<td nowrap=""
val="3">Teléfono</td>
</tr>
<tr>
<td nowrap=""
val="4">Fax</td>
</tr>
<tr>
<td nowrap=""
val="5">Correo</td>
</tr>
</table>
</span>
</td>

<xsl:if test="preferredcontactmethodcode='1'">
<td class="n">Correo electrónico</td>
<td>
<input tabindex="55" type="text"
name="emailaddress" maxlength="50" class="eml">
<xsl:attribute name="value"><xsl:value-of
select="emailaddress"/></xsl:attribute>
</input>
</td>

Alguna idea? donde está el error?


Gracias,
Un saludo.

Preguntas similare

Leer las respuestas

#1 skarface
08/09/2004 - 14:47 | Informe spam
Tienes un error en la seccion de el xsl:choose.

Ejemplo de uso de el xsl:choose, xsl:when and xsl:otherwise

<xsl:template match="route">
<xsl:for-each select="harbor">
<xsl:choose>
<xsl:when test="position()=1"> start-harbor:
<xsl:value-of select="." />
</xsl:when>
<xsl:when test="position()=last()"> Dest.-harbor:
<xsl:value-of select="." />
</xsl:when>
<xsl:otherwise> Stopover:
<xsl:value-of select="." />
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</xsl:template>

wrote in message
news:695a01c49401$5762d6f0$
Hola al grupo,
¿Que cambios debería de aplicar a un XSL para
ocultar/mostrar campos a partir del valor de una lista
desplegable?

Por ejemplo, estoy modificando este ejemplo y no funciona
ok la sentencia <xsl:if>...<\xsl:if>:


<td class="n">Forma de contacto Preferida</td>
<td>
<span disabled="" tabbingIndex="165" class="selectBox"
name="preferredcontactmethodcode">
<xsl:attribute name="value">
<xsl:choose>
<xsl:when test="preferredcontactmethodcode">NECESITAS EN EL TEST UN
VALOR A SER EVALUADO <xsl:value-of
select="preferredcontactmethodcode"/></xsl:when>
<xsl:otherwise>1</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<table cellspacing="0" cellpadding="2"
style="display:none;">
<tr>
<td nowrap=""
val="1">Cualquiera</td>
</tr>
<tr>
<td nowrap=""
val="2">Correo electrónico</td>
</tr>
<tr>
<td nowrap=""
val="3">Teléfono</td>
</tr>
<tr>
<td nowrap=""
val="4">Fax</td>
</tr>
<tr>
<td nowrap=""
val="5">Correo</td>
</tr>
</table>
</span>
</td>

<xsl:if test="preferredcontactmethodcode='1'">
<td class="n">Correo electrónico</td>
<td>
<input tabindex="55" type="text"
name="emailaddress" maxlength="50" class="eml">
<xsl:attribute name="value"><xsl:value-of
select="emailaddress"/></xsl:attribute>
</input>
</td>

Alguna idea? donde está el error?


Gracias,
Un saludo.
Respuesta Responder a este mensaje
#2 Anonimo
09/09/2004 - 09:42 | Informe spam
Gracias por la ayuda,
Un saludo.

Tienes un error en la seccion de el xsl:choose.

Ejemplo de uso de el xsl:choose, xsl:when and


xsl:otherwise

<xsl:template match="route">
<xsl:for-each select="harbor">
<xsl:choose>
<xsl:when test="position()=1"> start-harbor:
<xsl:value-of select="." />
</xsl:when>
<xsl:when test="position()=last()"> Dest.-harbor:
<xsl:value-of select="." />
</xsl:when>
<xsl:otherwise> Stopover:
<xsl:value-of select="." />
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</xsl:template>

wrote in message
news:695a01c49401$5762d6f0$
Hola al grupo,
¿Que cambios debería de aplicar a un XSL para
ocultar/mostrar campos a partir del valor de una lista
desplegable?

Por ejemplo, estoy modificando este ejemplo y no funciona
ok la sentencia <xsl:if>...<\xsl:if>:


<td class="n">Forma de contacto Preferida</td>
<td>
<span disabled="" tabbingIndex="165" class="selectBox"
name="preferredcontactmethodcode">
<xsl:attribute name="value">
<xsl:choose>
<xsl:when test="preferredcontactmethodcode">NECESITAS


EN EL TEST UN
VALOR A SER EVALUADO <xsl:value-of
select="preferredcontactmethodcode"/></xsl:when>
<xsl:otherwise>1</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<table cellspacing="0" cellpadding="2"
style="display:none;">
<tr>
<td nowrap=""
val="1">Cualquiera</td>
</tr>
<tr>
<td nowrap=""
val="2">Correo electrónico</td>
</tr>
<tr>
<td nowrap=""
val="3">Teléfono</td>
</tr>
<tr>
<td nowrap=""
val="4">Fax</td>
</tr>
<tr>
<td nowrap=""
val="5">Correo</td>
</tr>
</table>
</span>
</td>

<xsl:if test="preferredcontactmethodcode='1'">
<td class="n">Correo electrónico</td>
<td>
<input tabindex="55" type="text"
name="emailaddress" maxlength="50" class="eml">
<xsl:attribute name="value"><xsl:value-of
select="emailaddress"/></xsl:attribute>
</input>
</td>

Alguna idea? donde está el error?


Gracias,
Un saludo.


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida