public class UserSummary extends DataClass
ListGrid
s 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.
factoryCreated, factoryProperties
Constructor and Description |
---|
UserSummary() |
UserSummary(com.google.gwt.core.client.JavaScriptObject jsObj) |
UserSummary(java.lang.String text) |
UserSummary(java.lang.String text,
java.util.Map summaryVars) |
Modifier and Type | Method and Description |
---|---|
static UserSummary |
getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj) |
java.util.Map |
getSummaryVars()
Map from the single capital letters used as summary variables in the
UserSummary
String to the field names these variables should represent. |
java.lang.String |
getText()
Summary to be evaluated.
|
UserSummary |
setSummaryVars(java.util.Map summaryVars)
Map from the single capital letters used as summary variables in the
UserSummary
String to the field names these variables should represent. |
UserSummary |
setText(java.lang.String text)
Summary to be evaluated.
|
applyFactoryProperties, 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
public UserSummary()
public UserSummary(com.google.gwt.core.client.JavaScriptObject jsObj)
public UserSummary(java.lang.String text)
public UserSummary(java.lang.String text, java.util.Map summaryVars)
public static UserSummary getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj)
public UserSummary setSummaryVars(java.util.Map summaryVars)
UserSummary
String 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 ListGrid
will normally not define this property and the field names will be used
directly, unless useSingleLetterKey is true
. This property is also not used for summary mapping in FormItem.textFormula
or ListGridField.editorTextFormula
. Instead, field
names are evaluated directly against the current rule context
.
summaryVars
- New summaryVars value. Default value is nullUserSummary
instance, for chaining setter callspublic java.util.Map getSummaryVars()
UserSummary
String 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 ListGrid
will normally not define this property and the field names will be used
directly, unless useSingleLetterKey is true
. This property is also not used for summary mapping in FormItem.textFormula
or ListGridField.editorTextFormula
. Instead, field
names are evaluated directly against the current rule context
.
public UserSummary setText(java.lang.String text)
There are two contexts where a UserSummary
is used: ListGridField.userSummary
/ DetailViewerField.userSummary
and FormItem.textFormula
or ListGridField.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 - see summaryVars
.
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 with summaryVars
is needed.
This attribute is writable only in
ListGrid
s. Applications must call either ListGrid.setUserSummary()
or ListGrid.setUserSummaryText()
to re-evaluate the summary.
text
- New text value. Default value is nullUserSummary
instance, for chaining setter callspublic java.lang.String getText()
There are two contexts where a UserSummary
is used: ListGridField.userSummary
/ DetailViewerField.userSummary
and FormItem.textFormula
or ListGridField.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 - see summaryVars
.
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 with summaryVars
is needed.
This attribute is writable only in
ListGrid
s. Applications must call either ListGrid.setUserSummary()
or ListGrid.setUserSummaryText()
to re-evaluate the summary.