Tags:
create new tag
, view all tags
-- JoaoCarreira - 22 Dec 2009

Message Box

O componente xeo:MenuCounter permite adicionar contadores a opções do TreePanel. Este extende o Menu, todas as propriedades são herdadas.

Componente MenuCounter

Declaração

<xeo:menuCounter ... >

Propriedades
Propriedade Valores Descrição
id string Id do componente
boql string / EL BOQL para dar a contagem. Eg. select Ebo_Perf where active='1'
sql string / EL SQL para dar a contagem. Eg: select count(*) from OEbo_Perf
counterValue string / EL Valor a colocar no contador, se o resultado do contador for uma propriedade de uma bean, ou um valor fixo
counterMask string Mascara de apresentação do valor: Eg: <b style='color:red'>%s</b> onde %s é substituido pelo valor da contagem.
updateInterval string Tempo em segundos de intervalo de actualização do contador
Observações

O componente para obter a contagem, utiliza a seguinte ordem de processamento:

  1. Verifica se o counterValue tem valor.
  2. Verifica se o boql está preenchido
  3. Verifica se o sql tem valor preenchido
  4. Verifica se o value tem um JSON Object, e se este têm a propriedade boql.

Na primeira condição que se verifique é devolvido o valor ou é feita a contagem ao sql/boql.

Descendentes

Não Tem

Exemplos de utilização
Declaração de uma MessageBox num viewer utilizando os botões pré-definidos.
<xvw:viewer (...)>
        <xvw:treePanel renderComponent='false' id='tree'>
    <xeo:menuCounter
         id='testeCntr'
           boql="select Teste "
           sql=""
           updateInterval='60'
           icon='resources/Ebo_Package/ico16.gif'
      text='Packages'  
      value="{viewerName:'viewers/Ebo_Package/list.xvw', boql:'select Ebo_Package where deployed=\'1\''}" 
      target='Tab' 
      serverAction="#{viewBean.listObject}" 
    />
   </xvw:treePanel>


  (...) 

O Caso exemplificado, como não está definidos as propriedades counterValue, boql e sql, será efectuada a contagem ao boql que se encontra no JSON Object do value.

Actualizar o contador exemplo numa acção de uma Bean:

 // Actualizar um contador especifico
 public void updateCounter() {
     MenuCounter.updateClientCounter( "formMain:testeCntr" );
 }

 public void updateCounter() {
     MenuCounter.updateClientCountera();
 }

Edit | Attach | Print version | History: r11 | r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r2 - 2010-07-27 - JoaoQuintas
 

No permission to view TWiki.WebTopBar

This site is powered by the TWiki collaboration platform Powered by Perl

No permission to view TWiki.WebBottomBar