Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Panel
id0

Report Criterion

This tag is used to define a report criterion.

Attributes

NameDescriptionValues
criteriatype (deprecated from R16.2)The type of the criterion
type
.0
.
,1
.
,2,single
labelThe
criterion label.AnyextralabelThe criterion extra label.Anytooltip (deprecated from R16.2)The criterion tool tip.Anyhibernatefield (deprecated from R16.2)The criterion hibernate field.AnyentitytablenameThe criterion entity table name
label that will be displayed on the specific criteria input.Any
entitytablenameThe table name of the entity.Any
entityfieldnameThe
criterion entity field name.Anydisplaytable (deprecated from R16.2)The criterion display table.Anydisplaylabel (deprecated from R16.2)The criterion display label.Anydisplayfield (deprecated from R16.2)The criterion display field.Any
field name of the entity.Any
fieldtypeThe criterion field type. Specified only if componentType is inputTextFTXSTRING. FTXINTEGER, FTXFLOAT
fieldsize (deprecated from R16.2)The criterion field size.Anysourcealias (deprecated from R16.2)The criterion source alias.Anydisplayalias (deprecated from R16.2)The criterion display alias.Anydatasetname (deprecated from R16.2)The criterion dataset name.Anylookupname (deprecated from R16.2)treename (deprecated from R16.2)The criterion tree name.Anymultiselect (deprecated from R16.2)
Defines if the criterion can be multi selected.0 = No, 1 = Yes
isMandatoryDefines if the criterion
can
is mandatory.0 = No, 1 = Yes
componentTypeDefines
the ui
the UI component typeinputText, calendar, selectcheckboxmenu , autocomplete, select
classNameDefines the Java class of the
filter object
enityAny
managedbeannameDefines the managed bean that handles the execution of the "method" or "onChangeMethod"Any
methodDefines the method that is executed when searching for a specific valueAny
displayvalueDefines the
filter object
value that will
show in ui
be displayed on the select boxAny
disableSelectOneMenuEmptyOption
Defines if you want to disable
Disables the empty option for
a
the select box 0 = No, 1 = Yes
onChangeMethodNameDefines the Java method that will
execute
be executed on change of the criterion
in ui
valueAny


Examples 

Expand
titleCriterion with componentType inputText


Code Block
languagexml
themeEclipse
titleCriterion
<criterion>
	<label>key_rewards_participant_age_range</label>
	<extralabel>key_rewards_participant_age_range</extralabel>
	<entitytablename>EXTRACT(YEAR FROM CURRENT_DATE) - COALESCE(CONTACTINFORMATION</entitytablename>
	<entityfieldname>CIYEAROFBIRTH,EXTRACT(YEAR FROM CURRENT_DATE))</entityfieldname>
	<fieldtype>ftXInteger</fieldtype>
	<componentType>inputText</componentType>
	<multiselect>0</multiselect>
	<isMandatory>0</isMandatory>
</criterion> 


...

Expand
titleCriterion with componentType autocomplete


Code Block
languagexml
themeEclipse
titleCriterion
<criterion>
	<label>key_sign_up_unit</label>
	<extralabel>key_sign_up_unit</extralabel>
	<entitytablename>OUUNITS</entitytablename>
	<entityfieldname>OUUID</entityfieldname>
	<componentType>autocomplete</componentType>
	<managedbeanname>genericReportView</managedbeanname>
	<method>searchUnits</method>
	<isMandatory>0</isMandatory>
	<className>com.crm.dataobject.networkmanagement.CRMDOUnit</className>	
</criterion>


Methods

CRM.COM Software includes the following methods for making criteria. All methods can be found in 
/crm-ui/src/main/java/com/crm/beans/reports/GenericReportView.java
 class

Methods

searchAccountClassifications(String)
searchAccountingPeriods(String)
searchAccountReceivables(String)
searchAdditiveDiscountDefinitions(String)
searchContactInfoCategories(String)
searchContactInformation(String)
searchCountries(String)
searchFinancialTransactionTypes(String)
searchIndustries(String)
searchIndustrySectors(String)
searchLeadStatuses(String)
searchLeadTypes(String)
searchMethod(String)
searchProductBrands(String)
searchProductCategories(String)
searchProductFamilies(String)
searchProducts(String)
searchProductTypes(String)
searchServiceRequestCategories(String)
searchServiceRequestFinalResCategories(String)
searchServiceRequestResponseCategories(String)
searchServiceRequestStatuses(String)
searchServiceRequestTempResCategories(String)
searchServiceRequestTypes(String)
searchSubscriptionType(String)
searchVoucherTypes(String)
getReportNetflixChargeStatuses()
getReportNetflixChargeStatuses(String)
getReportOperatorAcknowledgementStatuses()
getReportOperatorAcknowledgementStatuses(String)
getReportProvisioningRequestTypeCodes()
getReportProvisioningRequestTypeCodes(String)
getServiceRequestImpactLevelOptions()
getServiceRequestLifeCycleStateOptions()
getServiceRequestPriorityLevelOptions()
getServiceRequestUrgencyLevelOptions()
getKYCProfileOptions()
getKYCProfileVerificationStateOptions()
getLeadImportanceLevelOptions()
getLeadLifeCycleStateOptions()
getLeadPriorityLevelOptions()
getMandatoryFields()
getNetflixMonthOptions()
getPaymentPreferenceTypeOptions()
getPhoneTypeOptions()
getPresentmentPreferenceTypeOptions()
getEmailTypeOptions()
getFinancialTransactionClassificationOptions()
getGenderOptions()
getConsentStateOptions()
getContactInformationLifeCycleStateOptions()
getContactInformationTypeOptions()
getCreditLimitStatusOptions()
getCreditRatingOptions()
getAccountLifeCycleStateOptions()
getAdditiveDiscountClassificationOptions()
getAdditiveDiscountTypeOptions()
getAddressTypeOptions()
getActiveInactiveOptions()
getBillingTermSchemeCodeOptions()
getBillingTermSchemeCodeOptions(BillType)
getBillingTermSchemeOptions()
getCountryOptions()
getCurrencyOptions()
getDaysOfMonthOptions()
getHourOptions()
getJobTypeOptions()
getLanguageOptions()
getMinuteOptions()
getMonthOptions()
getNormalBillingTermSchemeCodeOptions()
getSubscriptionTypeOptions()
getUnitOfTimeOptions()
getWeekdayOptions()
getYearOptions()
loadMonthNumberOptions()
loadYearOptions()
searchCommunities(String)
searchGroups(String)
searchUnitGroups(String)
searchUnits(String)
searchUsers(String)

For creating your own methods you can make a class that will extends GenericReportView.java and make your own implementation