Open the menu

    Utilização dos controles da Interface Lista

    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 XMLrenderizado pela interface Lista Rápida referenciado na seção anterior, será o mesmo pela interface Lista, porém sem o controle lum_link:

    AخA
     
    1
    <renderData>
    2
       <controls>
    3
              <control type="lum_form">
    4
                     <control type="lum_interfaceHeader">
    5
                           <data>
    6
                                  <title>Lista (Notícias)</title>
    7
                           </data>
    8
                     </control>
    9
                     <control type="lum_tabularData">
    10
                           <data>
    11
                                  <row href="main.jsp">
    12
                                         <title>Lumis expande operação no Brasil</title>
    13
                                         <publishStartDate>
    14
                                                <value>06/09/06 11:16</value>
    15
                                         </publishStartDate>
    16
                                         <introductionImage>
    17
                                                <name>img_logoLumis.gif</name>
    18
                                                <href>data/files/img_logoLumis.gif</href>
    19
                                                <imageLegend>Logo da Lumis</imageLegend>
    20
                                         </introductionImage>
    21
                                         <introduction>A Lumis (www.lumis.com.br), desenvolvedora da plataforma de software para portais corporativos, LumisXP Suíte, estende operações para o Sul do Brasil, com uma unidade de negócios recéminstalada em Curitiba.</introduction>
    22
                                  </row>
    23
                                  <row href="main.jsp">
    24
                                         <title>Magazine Luiza implanta nova plataforma de intranet</title>
    25
                                         <publishStartDate>
    26
                                                <value>06/09/06 11:12</value>
    27
                                         </publishStartDate>
    28
                                         <introductionImage>
    29
                                                <name>img_logoLumis.gif</name>
    30
                                                <href>data/files/img_logoLumis.gif</href>
    31
                                                <imageLegend>Logo da Lumis</imageLegend>
    32
                                         </introductionImage>
    33
                                         <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>
    34
                                  </row>
    35
                           </data>
    36
                     </control>
    37
            </control>
    38
      </controls>
    39
    </renderData>

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

    20
     
    1
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    2
    <xsl:import href="../../../../lumis/doui/style/DouiControls.xsl" ></xsl:import>
    3
    <xsl:output omit-xml-declaration = "yes" method="xml" ></xsl:output>
    4
    <xsl:template match="/">
    5
       <div>
    6
              <div><strong><xsl:value-ofselect="//control[@type='lum_interfaceHeader']/data/title" ></xsl:value></strong></div>
    7
              <br /><br />
    8
             
    9
              <xsl:for-eachselect="//control[@type='lum_tabularData']/data/row">
    10
                     <div>
    11
                           <a href="{@href}"><strong><xsl:value-of select="title" ></xsl:value></strong></a>
    12
                           (<xsl:value-of select="publishStartDate/value" ></xsl:value>)
    13
                           <br />
    14
                           <xsl:value-of disable-output-escaping="yes" select="introduction" ></xsl:value>
    15
                     </div>
    16
                     <br /><br />
    17
              </xsl:for-each>
    18
       </div>
    19
    </xsl:template>
    20
    </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.