XSL - Generar codigo xsl

 
Vista:

Generar codigo xsl

Publicado por Gustavo Santanilla (5 intervenciones) el 08/09/2008 23:01:11
Por favor pueden ayudarme a crear codigo para filtrar y ordenar cada uno de los campos

gracias. Gustavo

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<xsl:stylesheet version = "1.0"
xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" >
<xsl:param name="aNumeroPagina" select="1"/>
<xsl:param name="aNumRegistros" select="10"/>
<xsl:variable name="Titulo">Consulta de Usuarios</xsl:variable>
<xsl:variable name="NodosDetalle" select="//USUARIO"/>
<xsl:variable name="NodosDetalleCont" select="//USUARIO"/>
<xsl:variable name="EstiloTabla"></xsl:variable>

<xsl:include href="consultasNavegadorOccidente.xsl"/>

<xsl:template match="USUARIOS">
<HTML>
<HEAD>
<LINK rel="stylesheet" type="text/css" href="css/datos.css"/>
<SCRIPT language="javascript" charset="ISO-8859-1" src="clientesempresa.inc" />
<SCRIPT language="javascript" charset="ISO-8859-1" src="clientesempresaoccidente.inc" />
<SCRIPT language="javascript" charset="ISO-8859-1" src="/comun/errores.inc" />
<SCRIPT language="javascript" charset="ISO-8859-1" src="/comunOccidente/erroresOccidente.inc" />
<SCRIPT language="javascript" charset="ISO-8859-1" src="/comun/directorios.inc" />
<SCRIPT language="javascript" charset="ISO-8859-1" src="/comun/printfbodyN4.inc" />
</HEAD>
<BODY>
<xsl:call-template name="genereContenido">
<xsl:with-param name="aVolver" select="'oculto'"/>
</xsl:call-template>
</BODY>
</HTML>
</xsl:template>

<xsl:template name="encabezadoPag">
</xsl:template>

<xsl:template name="encabezadoListado">
<!--Campos Escondidos Nodo Raiz-->
<INPUT name="CodigoEmpresa" type="hidden" value="{CODIGO_EMPRESA}"/>
<INPUT name="aCodigoEmpresa" type="hidden"/>
<INPUT name="aCodigoCliente" type="hidden"/>
<INPUT name="aHostID" type="hidden"/>
<INPUT name="aPerfil" type="hidden"/>
<INPUT name="aNombres" type="hidden"/>
<INPUT name="aPrimerApellido" type="hidden"/>
<INPUT name="aSegundoApellido" type="hidden"/>
<INPUT name="aIniciales" type="hidden"/>
<INPUT name="aTipoDocumento" type="hidden"/>
<INPUT name="aDocumento" type="hidden"/>
<INPUT name="aCodigoInstitucion" type="hidden"/>
<INPUT name="aCodigoMoneda" type="hidden"/>
<INPUT name="aDireccionCorrespondencia" type="hidden"/>
<INPUT name="aDescripcion" type="hidden"/>
<INPUT name="aEsPerfilAdm" type="hidden"/>
<INPUT name="aEMail" type="hidden"/>
<INPUT name="aTelefonoFijo" type="hidden"/>
<INPUT name="aTelefonoMovilUno" type="hidden"/>
<INPUT name="aTelefonoMovilDos" type="hidden"/>
<!--Columnas de Título-->
<TD class="Encabezado">
<TABLE cellspacing="0" >
<TR>
<TD class="EncabezadoC">Usuario</TD>
</TR>
</TABLE>
</TD>
<TD class="Encabezado">
<TABLE cellspacing="0">
<TR>
<TD class="EncabezadoC">Nombres</TD>
</TR>
</TABLE>
</TD>
<TD class="Encabezado">
<TABLE cellspacing="0">
<TR>
<TD class="EncabezadoC">Primer apellido</TD>
</TR>
</TABLE>
</TD>
<TD class="Encabezado">
<TABLE cellspacing="0">
<TR>
<TD class="EncabezadoC">Segundo apellido</TD>
</TR>
</TABLE>
</TD>

<TD class="Encabezado">
<TABLE cellspacing="0">
<TR>
<TD class="EncabezadoC">Iniciales</TD>
</TR>
</TABLE>
</TD>
<TD class="Encabezado">
<TABLE cellspacing="0">
<TR>
<TD class="EncabezadoC">Descripción</TD>
</TR>
</TABLE>
</TD>
<TD class="Encabezado">
<TABLE cellspacing="0">
<TR>
<TD class="EncabezadoC">Perfil</TD>
</TR>
</TABLE>
</TD>
<TD class="Encabezado">
<TABLE cellspacing="0">
<TR>
<TD class="EncabezadoC">Correo Electrónico</TD>
</TR>
</TABLE>
</TD>
<TD class="Encabezado">
<TABLE cellspacing="0">
<TR>
<TD class="EncabezadoC">Teléfono</TD>
</TR>
</TABLE>
</TD>
<TD class="Encabezado">
<TABLE cellspacing="0">
<TR>
<TD class="EncabezadoC">Celular</TD>
</TR>
</TABLE>
</TD>
</xsl:template>

<xsl:template match="USUARIO">
<!--Campos Escondidos Nodo Detalle-->
<INPUT name="CodigoCliente" type="hidden" value="{CODIGO_USUARIO}"/>
<INPUT name="IdentHost" type="hidden" value="{IDENT_HOST}"/>
<INPUT name="CodigoPerfil" type="hidden" value="{CODIGO_PERFIL}"/>
<INPUT name="Nombres" type="hidden" value="{NOMBRES}"/>
<INPUT name="PrimerApellido" type="hidden" value="{PRIMER_APELLIDO}"/>
<INPUT name="SegundoApellido" type="hidden" value="{SEGUNDO_APELLIDO}"/>
<INPUT name="Iniciales" type="hidden" value="{INICIALES}"/>
<INPUT name="TipoDocumento" type="hidden" value="{CODIGO_TIPO_IDENT}"/>
<INPUT name="Documento" type="hidden" value="{DOCUMENTO_IDENT}"/>
<INPUT name="CodigoInstitucion" type="hidden" value="{CODIGO_INSTITUCION}"/>
<INPUT name="CodigoMoneda" type="hidden" value="{CODIGO_MONEDA}"/>
<INPUT name="Direccion" type="hidden" value="{DIRECCION_CORRESP}"/>
<INPUT name="Descripcion" type="hidden" value="{DESCRIPCION}"/>
<INPUT name="EsPerfilAdm" type="hidden" value="{ES_PERFIL_ADM}"/>
<INPUT name="EMail" type="hidden" value="{CORREO_ELECTRONICO}"/>
<INPUT name="TelefonoFijo" type="hidden" value="{TELEFONO_FIJO}"/>
<INPUT name="TelefonoMovilUno" type="hidden" value="{TELEFONO_MOVIL_UNO}"/>
<INPUT name="TelefonoMovilDos" type="hidden" value="{TELEFONO_MOVIL_DOS}"/>

<!--Campos despliegue-->
<TD class="Encabezado">
<TABLE cellspacing="0">
<TR>
<TD class="RegistroB"> <xsl:value-of select="IDENT_HOST"/> </TD>
</TR>
</TABLE>
</TD>
<TD class="Encabezado">
<TABLE cellspacing="0">
<TR>
<TD class="RegistroB"> <xsl:value-of select="NOMBRES"/> </TD>
</TR>
</TABLE>
</TD>
<TD class="Encabezado">
<TABLE cellspacing="0">
<TR>
<TD class="RegistroB"> <xsl:value-of select="PRIMER_APELLIDO"/> </TD>
</TR>
</TABLE>
</TD>
<TD class="Encabezado">
<TABLE cellspacing="0">
<TR>
<TD class="RegistroB"> <xsl:value-of select="SEGUNDO_APELLIDO"/> </TD>
</TR>
</TABLE>
</TD>
<TD class="Encabezado">
<TABLE cellspacing="0">
<TR>
<TD class="RegistroB"> <xsl:value-of select="INICIALES"/> </TD>
</TR>
</TABLE>
</TD>
<TD class="Encabezado">
<TABLE cellspacing="0">
<TR>
<TD class="RegistroB"> <xsl:value-of select="DESCRIPCION"/> </TD>
</TR>
</TABLE>
</TD>
<TD class="Encabezado">
<TABLE cellspacing="0">
<TR>
<TD class="RegistroB"> 
<xsl:value-of select="NOMBRE"/>
<xsl:if test="ES_PERFIL_ADM='1'">
*
</xsl:if> 
</TD>
</TR>
</TABLE>
</TD>
<TD class="Encabezado">
<TABLE cellspacing="0">
<TR>
<TD class="RegistroB"> <xsl:value-of select="CORREO_ELECTRONICO"/> </TD>
</TR>
</TABLE>
</TD>
<TD class="Encabezado">
<TABLE cellspacing="0">
<TR>
<TD class="RegistroB"> <xsl:value-of select="TELEFONO_FIJO"/> </TD>
</TR>
</TABLE>
</TD>
<TD class="Encabezado">
<TABLE cellspacing="0">
<TR>
<TD class="RegistroB"> <xsl:value-of select="TELEFONO_MOVIL_UNO"/> </TD>
</TR>
</TABLE>
</TD>
</xsl:template>

<xsl:template name="finalListado">
<TD>
<INPUT type="button" class="Boton" value="Modificar"
onClick="JavaScript:consultaCliente( 'ModificarClienteEmpresaDatos.asp' );"/>
<INPUT type="button" class="Boton" value="Eliminar"
onClick="JavaScript:elimineClienteEmpresaOccidente( 'EliminarClienteEmpresaOccidenteDatos.asp' );"/>
<INPUT type="button" class="Boton" value="Adicionar"
onClick="JavaScript:adicionarClienteEmpresa( 'AdicionarClienteEmpresaDatos.asp' );"/>
<INPUT type="button" class="Boton" value="Productos"
onClick="JavaScript:consultaCuentasClienteEmpresa( 'ConsultaCuentasClienteEmpresaDatos.asp' );"/>
<INPUT type="button" class="Boton" value="Topes"
onClick="JavaScript:consultaTopesUsuarioCuentasOccidente( 'ConsultaTopesUsuarioCuentaOccidenteDatos.asp' );"/>
</TD>
</xsl:template>

</xsl:stylesheet>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Generar codigo xsl

Publicado por Gustavo (5 intervenciones) el 16/09/2008 16:13:14
Hola compañeros:

Pido nuevamente su ayuda a si sea con ejemplos donde se maneje, paginacion, filtro y ordenamiento por cada uno de los campos de determinada tabla.

Agradezco su ayuda. Gustavo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar