TWiki
>
WebXEO Web
>
XEOECCXEOWebComponents
>
XEOMenuCounter
(revision 6) (raw view)
Edit
Attach
Tags:
tag this topic
create new tag
,
view all tags
-- Main.JoaoCarreira - 22 Dec 2009 ---+ Menu Counter The component _xeo:MenuCounter_ allows adding counters to the TreePanel entires (think unread messages in outlook). This component extends the xvw:menu component. ---++++++ Declaration <pre><verbatim> <xeo:menuCounter ... ></verbatim> </pre> ---++++++ Properties | *Property* | *Values* | *Description* | | id | string | Component Id | | boql | string / EL | BOQL to give the count. Eg. select Ebo_Perf where active='1' | | sql | string / EL | SQL to give the count. Eg: select count(*) from OEbo_Perf | | counterValue | string / EL | Value to put in the counter, if the couter result is a bean property, or a fix value | | counterMask | string | Value Presentation Mask: Eg: <b style='color:red'>%s</b> Where %s is replaced by the counter value. | | updateInterval | string | Time in seconds between each update | ---++++++ Observations The component to retrieve the counter value uses the following processing order: 1 Checks if the counterValue has value. 1 Checks if the boql property has a value. 1 Checks if the sql property has a value 1 Checks if the value has a JSON Object, and if it has the boql property. ---++++++ Childs Elements NO ---+++++ Examples ---++++++ Declaring a MenuCounter in a viewer using the predefined buttons. <verbatim><xvw:viewer (...)> <xvw:treePanel renderComponent='false' id='tree'> <xeo:menuCounter id='testeCntr' boql="select MyObject" 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> (...) </verbatim> ESTOU NESTE LOCAL In the exemplified case, as there are no counterValue, boql and sql properties defined the cont will be done to the boql in the JSON Object of the value. <!--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.--> Update the example counter in a Bean action:<!-- Actualizar o contador exemplo numa acção de uma Bean:--> <verbatim> // Update the specified counter public void updateCounter() { MenuCounter.updateClientCounter( "formMain:testeCntr" ); } public void updateCounter() { MenuCounter.updateClientCountera(); } </verbatim>
Edit
|
Attach
|
P
rint version
|
H
istory
:
r11
|
r8
<
r7
<
r6
<
r5
|
B
acklinks
|
V
iew topic
|
Raw edit
|
More topic actions...
Topic revision: r6 - 2011-03-30
-
PedroRio
WebXEO
XEO Primer
-
Instalation
-
Introduction
-
Concepts
-
Architecture
-
XEO Library
-
Deploy to EAR
-
PreferenceStore
XEO - Core
-
XEO Model Reference
-
Security
-
Java API
-
BOL
-
XEOQL (BOQL)
-
Administrating
-
Background Tasks
-
boConfig.xml
-
Web.xml
-
Known Issues
-
XEO Flags
XEO - XWC
- Web Components
- Java Samples
- Custom Components
- Component Plugins
- Internationalization
- Viewer Events
- Value Change Listeners
- XUIServlet
- XeoLocalization
- XvwTemplates
Create New Topic
WebXEO Web
No permission to view
TWiki.WebTopBar
No permission to view
TWiki.WebBottomBar