Class UserSummary
- All Implemented Interfaces:
- HasHandlers
 ListGrids additionally allow
 the summary to be user-modifiable, with the summary created and edited with a SummaryBuilder, either directly or via the
 ListGrid.canAddSummaryFields behavior.
- 
Field SummaryFields inherited from class com.smartgwt.client.core.DataClassfactoryCreated, factoryProperties
- 
Constructor SummaryConstructorsConstructorDescriptionUserSummary(JavaScriptObject jsObj) UserSummary(String text) UserSummary(String text, Map summaryVars) 
- 
Method SummaryModifier and TypeMethodDescriptionstatic UserSummarygetOrCreateRef(JavaScriptObject jsObj) Map from the single capital letters used as summary variables in theUserSummaryString to the field names these variables should represent.getText()Summary to be evaluated.setSummaryVars(Map summaryVars) Map from the single capital letters used as summary variables in theUserSummaryString to the field names these variables should represent.Summary to be evaluated.Methods inherited from class com.smartgwt.client.core.DataClassapplyFactoryProperties, doAddHandler, fireEvent, getAttribute, getAttributeAsBoolean, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDouble, getAttributeAsDoubleArray, getAttributeAsElement, getAttributeAsFloat, getAttributeAsInt, getAttributeAsIntArray, getAttributeAsJavaScriptObject, getAttributeAsLong, getAttributeAsMap, getAttributeAsObject, getAttributeAsRecord, getAttributeAsString, getAttributeAsStringArray, getAttributes, getHandlerCount, isFactoryCreated, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttributeAsJavaObject, setFactoryCreated
- 
Constructor Details- 
UserSummarypublic UserSummary()
- 
UserSummary
- 
UserSummary
- 
UserSummary
 
- 
- 
Method Details- 
getOrCreateRef
- 
setSummaryVarsMap from the single capital letters used as summary variables in theUserSummaryString to the field names these variables should represent.When used in the context of grid or detail viewer fields, field names are evaluated against the record. Summaries built by a SummaryBuilder for a ListGridwill normally not define this property and the field names will be used directly, unless useSingleLetterKey istrue. This property is also not used for summary mapping inFormItem.textFormulaorListGridField.editorTextFormula. Instead, field names are evaluated directly against the currentrule context.- Parameters:
- summaryVars- New summaryVars value. Default value is null
- Returns:
- UserSummaryinstance, for chaining setter calls
 
- 
getSummaryVarsMap from the single capital letters used as summary variables in theUserSummaryString to the field names these variables should represent.When used in the context of grid or detail viewer fields, field names are evaluated against the record. Summaries built by a SummaryBuilder for a ListGridwill normally not define this property and the field names will be used directly, unless useSingleLetterKey istrue. This property is also not used for summary mapping inFormItem.textFormulaorListGridField.editorTextFormula. Instead, field names are evaluated directly against the currentrule context.- Returns:
- Current summaryVars value. Default value is null
 
- 
setTextSummary to be evaluated.There are two contexts where a UserSummaryis used:ListGridField.userSummary/DetailViewerField.userSummaryandFormItem.textFormulaorListGridField.editorTextFormula. For the grid/detail viewer field summary, all variables used by the summary must be single capital letters surrounded by braces and escaped with a # sign (e.g. #{A}). These are derived from field values for the record in question - seesummaryVars.In the context of forms and editing, variables are dot-separated (.) names representing the nested hierarchy path to the desired value within the rule context. No mapping withsummaryVarsis needed.This attribute is writable only in ListGrids. Applications must call eitherListGrid.setUserSummary()orListGrid.setUserSummaryText()to re-evaluate the summary.- Parameters:
- text- New text value. Default value is null
- Returns:
- UserSummaryinstance, for chaining setter calls
 
- 
getTextSummary to be evaluated.There are two contexts where a UserSummaryis used:ListGridField.userSummary/DetailViewerField.userSummaryandFormItem.textFormulaorListGridField.editorTextFormula. For the grid/detail viewer field summary, all variables used by the summary must be single capital letters surrounded by braces and escaped with a # sign (e.g. #{A}). These are derived from field values for the record in question - seesummaryVars.In the context of forms and editing, variables are dot-separated (.) names representing the nested hierarchy path to the desired value within the rule context. No mapping withsummaryVarsis needed.This attribute is writable only in ListGrids. Applications must call eitherListGrid.setUserSummary()orListGrid.setUserSummaryText()to re-evaluate the summary.- Returns:
- Current text value. Default value is null
 
 
-