Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 4
Next »
This tag is used to specify lists on the page.
Attributes
Name | Description | Value |
---|
id | Unique Identifier | any |
name | A name that describes the list. | any glossary key |
reload | Indicates if the list should be reloaded every time is expanded. | true false |
datasourcesetkey | The name of the set that holds the objects displayed in the list as it is defined on the datasourceobject. | property name |
visibilityconditions | The conditions that should be met in order for the list to be visible. | '[[pagefunction, datatype, datapath ]]' operator(==,!=) 'value' |
rowvisibilityconditions | The conditions that should be met in order for a list row to be visible. | '[[pagefunction, datatype, datapath ]]' operator(==,!=) 'value' |
functioncall | The method that loads the objects displayed in the list. | afunctioncall |
tabmenu | The components that will be displayed in the list's menu area. | List of components |
components | The components that will be displayed in the list. | List of components |
Example
Tab
<list>
<id>listSpendRequestRules</id>
<name>key_spend_request_rules</name>
<reload>true</reload>
<datasourcesetkey>processingRules</datasourcesetkey>
<rowvisibilityconditions>
'[[getValue,java.lang.String,processingRules[CURRENT_ROW]/processingRuleType]]'=='SPEND_REQUEST_RULE'
</rowvisibilityconditions>
<functioncall>
<functions>
</functions>
</functioncall>
<tabmenu>
<components>
<component>
<id>cmpAdd</id>
<name>key_add</name>
<visiblemodes>edit,new</visiblemodes>
<elements>
<button>
<id>btnAdd</id>
<name>key_add</name>
<refresh>tab,listSpendRequestRules</refresh>
<functioncall>
<functions>
<function>
<type>ejb</type>
<classname>ejb/CRMUICustomerEventDefinition</classname>
<functionname>addSpendRequestRuleButton</functionname>
<datasourcesetkey>processingRules</datasourcesetkey>
<resultaction>setappend</resultaction>
<parameters>
<parameter>
<value>[[getDTO]]</value>
<datatype>java.lang.Object</datatype>
</parameter>
</parameters>
</function>
</functions>
</functioncall>
</button>
</elements>
</component>
<component>
<id>cmpRemove</id>
<name>key_remove</name>
<visiblemodes>edit,new</visiblemodes>
<elements>
<button>
<id>btnRemove</id>
<name>key_remove</name>
<refresh>tab,listSpendRequestRules</refresh>
<functioncall>
<functions>
<function>
<type>ejb</type>
<classname>ejb/CRMUICustomerEventDefinition</classname>
<functionname>removeSpendRequestRuleButton</functionname>
<datasourcesetkey>processingRules</datasourcesetkey>
<resultaction>setdelete</resultaction>
<parameters>
<parameter>
<value>[[getSelectedDTOs,java.lang.String,processingRules]]</value>
<datatype>java.lang.Object</datatype>
</parameter>
</parameters>
</function>
</functions>
</functioncall>
</button>
</elements>
</component>
</components>
</tabmenu>
<header>
<id>txtHeader</id>
<datapath>spendRequestRule/ruleName</datapath>
</header>
<subheader>
</subheader>
<components>
<component>
<id>cmpAllowCreatingSpendRequestsForSpecificAmount</id>
<name>key_allow_creating_spend_requests_for_specific_amount</name>
<elements>
<checkbox>
<sidelabel>key_allow_creating_spend_requests_for_specific_amount</sidelabel>
<id>chkAllowCreatingSpendRequestsForSpecificAmount</id>
<datapath>spendRequestRule/allowCreatingSpendRequestsForSpecificAmount</datapath>
<truevalue>1</truevalue>
<falsevalue>0</falsevalue>
<truelabel>key_yes</truelabel>
<falselabel>key_no</falselabel>
<refresh>tab,listSpendRequestRules</refresh>
<onchange>
<functions>
<function>
<type>staticjs</type>
<functionname>voidFunc</functionname>
</function>
</functions>
</onchange>
</checkbox>
</elements>
</component>
<component>
<id>cmpMinSpendRequestAmount</id>
<name>key_minimum_spend_request_amount</name>
<elements>
<textbox>
<visibilityconditions>'[[getValue,java.lang.String,processingRules[CURRENT_ROW]/spendRequestRule/allowCreatingSpendRequestsForSpecificAmount]]'=='1'</visibilityconditions>
<label>key_minimum_spend_request_amount</label>
<id>txtMinSpendRequestAmount</id>
<datapath>spendRequestRule/minSpendRequestAmount</datapath>
<datatype>java.math.BigDecimal</datatype>
<width>30%</width>
</textbox>
</elements>
</component>
<component>
<id>cmpMaxSpendRequestAmount</id>
<name>key_maximum_spend_request_amount</name>
<elements>
<textbox>
<visibilityconditions>'[[getValue,java.lang.String,processingRules[CURRENT_ROW]/spendRequestRule/allowCreatingSpendRequestsForSpecificAmount]]'=='1'</visibilityconditions>
<label>key_maximum_spend_request_amount</label>
<id>txtMaxSpendRequestAmount</id>
<datapath>spendRequestRule/maxSpendRequestAmount</datapath>
<datatype>java.math.BigDecimal</datatype>
<width>30%</width>
<leftsidelabel>[SESSION]/generalSettings/defaultCurrency/prefix</leftsidelabel>
</textbox>
</elements>
</component>
<component>
<id>cmpRejectSpendRequestsIfTheRequestedSpendAmountIsNotCovered</id>
<name>key_reject_spend_requests_if_the_requested_spend_amount_is_not_covered</name>
<elements>
<checkbox>
<sidelabel>key_reject_spend_requests_if_the_requested_spend_amount_is_not_covered</sidelabel>
<id>chkRejectSpendRequestsIfTheRequestedSpendAmountIsNotCovered</id>
<datapath>spendRequestRule/rejectSpendRequestsIfTheRequestedSpendAmountIsNotCovered</datapath>
<truevalue>1</truevalue>
<falsevalue>0</falsevalue>
<truelabel>key_yes</truelabel>
<falselabel>key_no</falselabel>
</checkbox>
</elements>
</component>
<component>
<id>cmpApplicableClassifications</id>
<name>key_applicable_classifications</name>
<elements>
<drilldown>
<id>ddApplicableClassifications</id>
<tabid>tabApplicableClassifications</tabid>
</drilldown>
</elements>
</component>
</components>
</list>