Class GridEditRecordTask
- All Implemented Interfaces:
- HasHandlers
criteria is specified. Alternatively, if editFirstRecord is specified, the first record
 is edited.  If criteria is provided and the criteria matches more than one record, the first matched record is edited. Additionally, if the record to be edited is not visible, the record will be scrolled into view.
Note that the record to be matched must already be loaded in the grid - no fetch will be performed.
- 
Field SummaryFields inherited from class com.smartgwt.client.core.BaseClassconfig, configOnly, factoryCreated, factoryProperties, id, scClassName
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncreate()Criteria (including AdvancedCriteria) used to locate the record to be edited.When neitherinitialValuesnorCriteriaare provided should the first record in the grid be edited? If not set, a new record is added.Initial values for a new edit record.static GridEditRecordTaskgetOrCreateRef(JavaScriptObject jsObj) setCriteria(Criteria criteria) Criteria (including AdvancedCriteria) used to locate the record to be edited.setEditFirstRecord(Boolean editFirstRecord) When neitherinitialValuesnorCriteriaare provided should the first record in the grid be edited? If not set, a new record is added.setInitialValues(Record initialValues) Initial values for a new edit record.Methods inherited from class com.smartgwt.client.util.workflow.ComponentTaskgetComponentBaseClass, getComponentBaseClassAsStringArray, getComponentId, getComponentRequiresDataSource, getTargetBaseClass, getTargetBaseClassAsStringArray, getTargetComponent, getTargetComponent, getUnsupportedComponentMessage, setComponentBaseClass, setComponentBaseClass, setComponentId, setComponentRequiresDataSource, setTargetBaseClass, setTargetBaseClass, setUnsupportedComponentMessageMethods inherited from class com.smartgwt.client.util.workflow.ProcessElementcompleteElement, convertToJavaScriptArray, executeElement, getBindOutput, getClassDescription, getComponentReferences, getDescription, getDynamicValue, getEditorType, getElementDescription, getForceSingle, getID, getInvalidTaskMessage, getJsObj, getMockMode, getNextElement, getOrCreateJsObj, getPassThruOutput, getProcessElements, getSupportsMultipleInputRecords, getTextFormulaValue, getTypeTitle, getUndefinedComponentMessage, getUnresolvedComponentMessage, getWaitDuration, getWaitFor, getWaitLocator, isCreated, isValid, objectReferencesLastTaskOutput, onInit, reset, setAttribute, setBindOutput, setClassDescription, setDescription, setEditorType, setForceSingle, setID, setJavaScriptObject, setMockMode, setNextElement, setPassThruOutput, setSupportsMultipleInputRecords, setTypeTitle, setUndefinedComponentMessage, setUnresolvedComponentMessage, setWaitDuration, setWaitFor, setWaitLocator, updateGlobalIDInCriteria, updateGlobalIDInTextFormula, updateGlobalIDInValueProperty, updateGlobalIDInValues, updateGlobalIDReferences, updateLastElementBindingReferences, updateLastElementInCriteria, updateLastElementInValueProperty, updateLastElementInValuesMethods inherited from class com.smartgwt.client.core.BaseClassaddDynamicProperty, 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, getRef, getRuleScope, getScClassName, getTestInstance, hasAutoAssignedID, hasDynamicProperty, internalSetID, internalSetID, isConfigOnly, isFactoryCreated, onBind, registerID, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setConfig, setConfigOnly, setFactoryCreated, setProperty, setProperty, setProperty, setProperty, setRuleScope, setScClassName
- 
Constructor Details- 
GridEditRecordTaskpublic GridEditRecordTask()
- 
GridEditRecordTask
 
- 
- 
Method Details- 
getOrCreateRef
- 
create- Overrides:
- createin class- ComponentTask
 
- 
setCriteriaCriteria (including AdvancedCriteria) used to locate the record to be edited. If criteria matches more than one record, the first record is edited.Data values in this criteria prefixed with "$" will be treated as dynamic expressions which can access the inputs to this task as $input - see TaskInputExpression. Specifically, this means that for simple criteria, any property value that is a String and is prefixed with "$" will be assumed to be an expression, and for AdvancedCriteria, the same treatment will be applied toCriterion.value.This property supports DynamicCriteria- useCriterion.valuePathto refer to values in theProcess.ruleScope.- Parameters:
- criteria- New criteria value. Default value is null
- Returns:
- GridEditRecordTaskinstance, for chaining setter calls
- Throws:
- IllegalStateException- this property cannot be changed after the underlying component has been created
 
- 
getCriteriaCriteria (including AdvancedCriteria) used to locate the record to be edited. If criteria matches more than one record, the first record is edited.Data values in this criteria prefixed with "$" will be treated as dynamic expressions which can access the inputs to this task as $input - see TaskInputExpression. Specifically, this means that for simple criteria, any property value that is a String and is prefixed with "$" will be assumed to be an expression, and for AdvancedCriteria, the same treatment will be applied toCriterion.value.This property supports DynamicCriteria- useCriterion.valuePathto refer to values in theProcess.ruleScope.- Returns:
- Current criteria value. Default value is null
 
- 
setEditFirstRecordWhen neitherinitialValuesnorCriteriaare provided should the first record in the grid be edited? If not set, a new record is added.- Parameters:
- editFirstRecord- New editFirstRecord value. Default value is null
- Returns:
- GridEditRecordTaskinstance, for chaining setter calls
- Throws:
- IllegalStateException- this property cannot be changed after the underlying component has been created
 
- 
getEditFirstRecordWhen neitherinitialValuesnorCriteriaare provided should the first record in the grid be edited? If not set, a new record is added.- Returns:
- Current editFirstRecord value. Default value is null
 
- 
setInitialValuesInitial values for a new edit record.Data values prefixed with "$" will be treated as a TaskInputExpressionexcluding "$input" and "$inputRecord" references.- Parameters:
- initialValues- New initialValues value. Default value is null
- Returns:
- GridEditRecordTaskinstance, for chaining setter calls
- Throws:
- IllegalStateException- this property cannot be changed after the underlying component has been created
 
- 
getInitialValuesInitial values for a new edit record.Data values prefixed with "$" will be treated as a TaskInputExpressionexcluding "$input" and "$inputRecord" references.- Returns:
- Current initialValues value. Default value is null
 
 
-