O componente xeo:MenuCounter permite adicionar contadores a opções do TreePanel. Este extende o Menu, todas as propriedades são herdadas.
Componente MenuCounter
<xeo:menuCounter ... >
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 |
O componente para obter a contagem, utiliza a seguinte ordem de processamento:
Na primeira condição que se verifique é devolvido o valor ou é feita a contagem ao sql/boql.
Não Tem
<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(); }
No permission to view TWiki.WebTopBar