Utilização dos controles da Interface Lista

Top  Previous  Next

A customização do XSL da interface Lista é semelhante à customização do XSL da interface Lista Rápida. Nela, por exemplo, não há o controle lum_link como foi visto na interface Lista Rápida. Isso porque na interface Lista todos os conteúdos cadastrados no ambiente administrativo do serviço já serão exibidos, e não haverá necessidade portanto do link “Mais”.

Portanto, o XML renderizado pela interface Lista Rápida referenciado na seção anterior, será o mesmo pela interface Lista, porém sem o controle lum_link:

<renderData>

   <controls>

          <control type="lum_form">

                 <control type="lum_interfaceHeader">

                       <data>

                              <title>Lista (Notícias)</title>

                       </data>

                 </control>

                 <control type="lum_tabularData">

                       <data>

                              <row href="main.jsp">

                                     <title>Lumis expande operação no Brasil</title>

                                     <publishStartDate>

                                            <value>06/09/06 11:16</value>

                                     </publishStartDate>

                                     <introductionImage>

                                            <name>img_logoLumis.gif</name>

                                            <href>data/files/img_logoLumis.gif</href>

                                            <imageLegend>Logo da Lumis</imageLegend>

                                     </introductionImage>

                                     <introduction>A Lumis (www.lumis.com.br), desenvolvedora da plataforma de software para portais corporativos, Lumis Portal Suíte, estende operações para o Sul do Brasil, com uma unidade de negócios recéminstalada em Curitiba.</introduction>

                              </row>

                              <row href="main.jsp">

                                     <title>Magazine Luiza implanta nova plataforma de intranet</title>

                                     <publishStartDate>

                                            <value>06/09/06 11:12</value>

                                     </publishStartDate>

                                     <introductionImage>

                                            <name>img_logoLumis.gif</name>

                                            <href>data/files/img_logoLumis.gif</href>

                                            <imageLegend>Logo da Lumis</imageLegend>

                                     </introductionImage>

                                     <introduction>Depois de utilizar, por um ano, solução própria para gerenciar o Portal Luiza, a rede de varejo migra para ferramenta da Lumis. A intranet atende a 10 mil funcionários.</introduction>

                              </row>

                       </data>

                 </control>

        </control>

  </controls>

</renderData>

O XSL aplicado também é similar ao da Lista Rápida:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:import href="../../../../lumis/doui/style/DouiControls.xsl" />

<xsl:output omit-xml-declaration = "yes" method="xml" />

<xsl:template match="/">

   <div>

          <div><strong><xsl:value-ofselect="//control[@type='lum_interfaceHeader']/data/title" /></strong></div>

          <br /><br />

         

          <xsl:for-eachselect="//control[@type='lum_tabularData']/data/row">

                 <div>

                       <a href="{@href}"><strong><xsl:value-of select="title" /></strong></a>

                       (<xsl:value-of select="publishStartDate/value" />)

                       <br />

                       <xsl:value-of disable-output-escaping="yes" select="introduction" />

                 </div>

                 <br /><br />

          </xsl:for-each>

   </div>

</xsl:template>

</xsl:stylesheet>

Portanto, o layout final também será similar, não apresentando somente o link “mais”. Generalizando, os XSL para as interfaces Lista Rápida e Lista serão parecidos.


Lumis Portal 6.2.0.120405
Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. Todos os direitos reservados.