Class AddScreenTask
java.lang.Object
com.smartgwt.client.core.BaseClass
com.smartgwt.client.util.workflow.ProcessElement
com.smartgwt.client.util.workflow.ComponentTask
com.smartgwt.client.util.workflow.AddScreenTask
- All Implemented Interfaces:
- HasHandlers
Adds a new screen instance to a Layout, as a new Tab in a TabSet or as a new Section in a SectionStack. When the target
 is a TabSet or SectionStack, a static 
title or dynamic
 titleFormula can be assigned for the new Tab or
 Section.  The new screen's dataContext can be configured
 with dataContextBinding evaluated in the
 scope of this task.
- 
Field SummaryFields inherited from class com.smartgwt.client.core.BaseClassconfig, configOnly, factoryCreated, factoryProperties, id, scClassName
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncreate()Can the created SectionStackSection or TabSet be closed by the user?ADataContextBindingto be applied to the created screen viaCanvas.setDataContext().static AddScreenTaskgetOrCreateRef(JavaScriptObject jsObj) Name of screen to be added.getTitle()Title of new SectionStackSection or TabSet whencomponentIdtargets a SectionStack or TabSet.Formula to be used to calculate the title contents.setCanClose(Boolean canClose) Can the created SectionStackSection or TabSet be closed by the user?setDataContextBinding(DataContextBinding dataContextBinding) ADataContextBindingto be applied to the created screen viaCanvas.setDataContext().setScreenName(String screenName) Name of screen to be added.Title of new SectionStackSection or TabSet whencomponentIdtargets a SectionStack or TabSet.setTitleFormula(UserSummary titleFormula) Formula to be used to calculate the title contents.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- 
AddScreenTaskpublic AddScreenTask()
- 
AddScreenTask
 
- 
- 
Method Details- 
getOrCreateRef
- 
create- Overrides:
- createin class- ComponentTask
 
- 
setCanCloseCan the created SectionStackSection or TabSet be closed by the user?- Parameters:
- canClose- New canClose value. Default value is null
- Returns:
- AddScreenTaskinstance, for chaining setter calls
- Throws:
- IllegalStateException- this property cannot be changed after the underlying component has been created
 
- 
getCanCloseCan the created SectionStackSection or TabSet be closed by the user?- Returns:
- Current canClose value. Default value is null
 
- 
setDataContextBindingpublic AddScreenTask setDataContextBinding(DataContextBinding dataContextBinding) throws IllegalStateException ADataContextBindingto be applied to the created screen viaCanvas.setDataContext().- Parameters:
- dataContextBinding- New dataContextBinding value. Default value is null
- Returns:
- AddScreenTaskinstance, for chaining setter calls
- Throws:
- IllegalStateException- this property cannot be changed after the underlying component has been created
 
- 
getDataContextBindingADataContextBindingto be applied to the created screen viaCanvas.setDataContext().- Returns:
- Current dataContextBinding value. Default value is null
 
- 
setScreenNameName of screen to be added.- Parameters:
- screenName- New screenName value. Default value is null
- Returns:
- AddScreenTaskinstance, for chaining setter calls
- Throws:
- IllegalStateException- this property cannot be changed after the underlying component has been created
 
- 
getScreenNameName of screen to be added.- Returns:
- Current screenName value. Default value is null
 
- 
setTitleTitle of new SectionStackSection or TabSet whencomponentIdtargets a SectionStack or TabSet. To use a dynamic title seetitleFormula.- Parameters:
- title- New title value. Default value is null
- Returns:
- AddScreenTaskinstance, for chaining setter calls
- Throws:
- IllegalStateException- this property cannot be changed after the underlying component has been created
 
- 
getTitleTitle of new SectionStackSection or TabSet whencomponentIdtargets a SectionStack or TabSet. To use a dynamic title seetitleFormula.- Returns:
- Current title value. Default value is null
 
- 
setTitleFormulaFormula to be used to calculate the title contents. Usetitleproperty to assign a static title instead.Available fields for use in the formula are the current rule context.- Parameters:
- titleFormula- New titleFormula value. Default value is null
- Returns:
- AddScreenTaskinstance, for chaining setter calls
- Throws:
- IllegalStateException- this property cannot be changed after the underlying component has been created
 
- 
getTitleFormulaFormula to be used to calculate the title contents. Usetitleproperty to assign a static title instead.Available fields for use in the formula are the current rule context.- Returns:
- Current titleFormula value. Default value is null
 
 
-