Class FacetChartEditProxy
- All Implemented Interfaces:
HasHandlers
EditProxy
that handles FacetCharts
when editMode is enabled.- See Also:
-
Field Summary
Fields inherited from class com.smartgwt.client.core.BaseClass
config, configOnly, factoryCreated, factoryProperties, id, scClassName
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreate()
Ifinline editing
for this chart edits theFacetChart.data
, character that should be used as a separator for entering label vs value entries.Ifinline editing
for this chart edits theFacetChart.data
, character that can be used to enter literal separator chars (such as thedataSeparatorChar
).Ifinline editing
for this chart edits theFacetChart.data
, character that should be used as a separator between values, or between pairs of label vs values.void
Returns the text based on the current component state to be edited inline.static FacetChartEditProxy
getOrCreateRef
(JavaScriptObject jsObj) setDataDisplaySeparatorChar
(String dataDisplaySeparatorChar) Ifinline editing
for this chart edits theFacetChart.data
, character that should be used as a separator for entering label vs value entries.setDataEscapeChar
(String dataEscapeChar) Ifinline editing
for this chart edits theFacetChart.data
, character that can be used to enter literal separator chars (such as thedataSeparatorChar
).setDataSeparatorChar
(String dataSeparatorChar) Ifinline editing
for this chart edits theFacetChart.data
, character that should be used as a separator between values, or between pairs of label vs values.void
setInlineEditText
(String newValue) Save the new value into the component's state.Methods inherited from class com.smartgwt.client.tools.EditProxy
getAllowNestedDrops, getAutoMaskChildren, getBringToFrontOnSelect, getCanSelect, getCanSelectChildren, getChildrenSnapResizeToGrid, getChildrenSnapToGrid, getEditMask, getHoopSelector, getInlineEditEvent, getInlineEditForm, getInlineEditInstructionLabel, getInlineEditInstructions, getInlineEditMultiline, getInlineEditOnDrop, getJsObj, getOrCreateJsObj, getPersistCoordinates, getSelectedAppearance, getSelectedBorder, getSelectedLabelBackgroundColor, getSelectedTintColor, getSelectedTintOpacity, getShowDragHandle, getSupportsInlineEdit, getUseCopyPasteShortcuts, getUseEditMask, isCreated, setAllowNestedDrops, setAutoMaskChildren, setBringToFrontOnSelect, setCanSelect, setCanSelectChildren, setChildrenSnapResizeToGrid, setChildrenSnapToGrid, setInlineEditEvent, setInlineEditInstructions, setInlineEditMultiline, setInlineEditOnDrop, setJavaScriptObject, setPersistCoordinates, setSelectedAppearance, setSelectedBorder, setSelectedLabelBackgroundColor, setSelectedTintColor, setSelectedTintOpacity, setShowDragHandle, setSupportsInlineEdit, setUseCopyPasteShortcuts, setUseEditMask, showSelectedAppearance, startInlineEditing, startInlineEditing
Methods inherited from class com.smartgwt.client.core.BaseClass
addDynamicProperty, addDynamicProperty, addDynamicProperty, addDynamicProperty, applyFactoryProperties, asSGWTComponent, clearDynamicProperty, createJsObj, destroy, doAddHandler, doInit, error, error, errorIfNotCreated, fireEvent, getAttribute, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDouble, getAttributeAsElement, getAttributeAsFloat, getAttributeAsInt, getAttributeAsJavaScriptObject, getAttributeAsMap, getAttributeAsString, getAttributeAsStringArray, getClassName, getConfig, getHandlerCount, getID, getRef, getRuleScope, getScClassName, getTestInstance, hasAutoAssignedID, hasDynamicProperty, internalSetID, internalSetID, isConfigOnly, isFactoryCreated, onBind, onInit, registerID, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setConfig, setConfigOnly, setFactoryCreated, setID, setProperty, setProperty, setProperty, setProperty, setRuleScope, setScClassName
-
Constructor Details
-
FacetChartEditProxy
public FacetChartEditProxy() -
FacetChartEditProxy
-
-
Method Details
-
getOrCreateRef
-
create
-
setDataDisplaySeparatorChar
public FacetChartEditProxy setDataDisplaySeparatorChar(String dataDisplaySeparatorChar) throws IllegalStateException Ifinline editing
for this chart edits theFacetChart.data
, character that should be used as a separator for entering label vs value entries.With the default of ":", the following input defines four values with titles:
North:10, South:20, East:30, West:40
The
dataEscapeChar
can be used to enter literal colon characters.- Parameters:
dataDisplaySeparatorChar
- New dataDisplaySeparatorChar value. Default value is ":"- Returns:
FacetChartEditProxy
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the underlying component has been created
-
getDataDisplaySeparatorChar
Ifinline editing
for this chart edits theFacetChart.data
, character that should be used as a separator for entering label vs value entries.With the default of ":", the following input defines four values with titles:
North:10, South:20, East:30, West:40
The
dataEscapeChar
can be used to enter literal colon characters.- Returns:
- Current dataDisplaySeparatorChar value. Default value is ":"
-
setDataEscapeChar
Ifinline editing
for this chart edits theFacetChart.data
, character that can be used to enter literal separator chars (such as thedataSeparatorChar
).Repeat this character twice to enter it literally. For example, with the default of "\", inputting "\\" would result in a literal backslash in the value.
- Parameters:
dataEscapeChar
- New dataEscapeChar value. Default value is "\"- Returns:
FacetChartEditProxy
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the underlying component has been created
-
getDataEscapeChar
Ifinline editing
for this chart edits theFacetChart.data
, character that can be used to enter literal separator chars (such as thedataSeparatorChar
).Repeat this character twice to enter it literally. For example, with the default of "\", inputting "\\" would result in a literal backslash in the value.
- Returns:
- Current dataEscapeChar value. Default value is "\"
-
setDataSeparatorChar
public FacetChartEditProxy setDataSeparatorChar(String dataSeparatorChar) throws IllegalStateException Ifinline editing
for this chart edits theFacetChart.data
, character that should be used as a separator between values, or between pairs of label vs values.The
dataEscapeChar
can be used to enter the separator char as part of a field name or value.- Parameters:
dataSeparatorChar
- New dataSeparatorChar value. Default value is ","- Returns:
FacetChartEditProxy
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the underlying component has been created
-
getDataSeparatorChar
Ifinline editing
for this chart edits theFacetChart.data
, character that should be used as a separator between values, or between pairs of label vs values.The
dataEscapeChar
can be used to enter the separator char as part of a field name or value.- Returns:
- Current dataSeparatorChar value. Default value is ","
-
getInlineEditText
public void getInlineEditText()Returns the text based on the current component state to be edited inline. Called by theEditProxy.inlineEditForm
to obtain the starting edit value.- Overrides:
getInlineEditText
in classEditProxy
-
setInlineEditText
Save the new value into the component's state. Called by theEditProxy.inlineEditForm
to commit the change.Updates the component's
facets
anddata
.Lines starting with "--" or "==" are considered titles. A single title is used as the chart title. Titles are matched to the next series of data. If titles are provided for each series, a legend will be shown.
Series data can be entered as a list of values separated by commas (see
dataSeparatorChar
) or as a valueMap-style list oflabel:value
pairs. The first data series defines the number of chart values and the titles, if provided.- Overrides:
setInlineEditText
in classEditProxy
- Parameters:
newValue
- the new component data
-