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 Summary
Fields inherited from class com.smartgwt.client.core.BaseClass
config, configOnly, factoryCreated, factoryProperties, id, scClassName
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreate()
Can the created SectionStackSection or TabSet be closed by the user?ADataContextBinding
to be applied to the created screen viaCanvas.setDataContext()
.static AddScreenTask
getOrCreateRef
(JavaScriptObject jsObj) Name of screen to be added.getTitle()
Title of new SectionStackSection or TabSet whencomponentId
targets 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) ADataContextBinding
to be applied to the created screen viaCanvas.setDataContext()
.setScreenName
(String screenName) Name of screen to be added.Title of new SectionStackSection or TabSet whencomponentId
targets 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.ComponentTask
getComponentBaseClass, getComponentBaseClassAsStringArray, getComponentId, getComponentRequiresDataSource, getTargetBaseClass, getTargetBaseClassAsStringArray, getTargetComponent, getTargetComponent, getUnsupportedComponentMessage, setComponentBaseClass, setComponentBaseClass, setComponentId, setComponentRequiresDataSource, setTargetBaseClass, setTargetBaseClass, setUnsupportedComponentMessage
Methods inherited from class com.smartgwt.client.util.workflow.ProcessElement
completeElement, 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, updateLastElementInValues
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, 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
-
AddScreenTask
public AddScreenTask() -
AddScreenTask
-
-
Method Details
-
getOrCreateRef
-
create
- Overrides:
create
in classComponentTask
-
setCanClose
Can the created SectionStackSection or TabSet be closed by the user?- Parameters:
canClose
- New canClose value. Default value is null- Returns:
AddScreenTask
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the underlying component has been created
-
getCanClose
Can the created SectionStackSection or TabSet be closed by the user?- Returns:
- Current canClose value. Default value is null
-
setDataContextBinding
public AddScreenTask setDataContextBinding(DataContextBinding dataContextBinding) throws IllegalStateException ADataContextBinding
to be applied to the created screen viaCanvas.setDataContext()
.- Parameters:
dataContextBinding
- New dataContextBinding value. Default value is null- Returns:
AddScreenTask
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the underlying component has been created
-
getDataContextBinding
ADataContextBinding
to be applied to the created screen viaCanvas.setDataContext()
.- Returns:
- Current dataContextBinding value. Default value is null
-
setScreenName
Name of screen to be added.- Parameters:
screenName
- New screenName value. Default value is null- Returns:
AddScreenTask
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the underlying component has been created
-
getScreenName
Name of screen to be added.- Returns:
- Current screenName value. Default value is null
-
setTitle
Title of new SectionStackSection or TabSet whencomponentId
targets a SectionStack or TabSet. To use a dynamic title seetitleFormula
.- Parameters:
title
- New title value. Default value is null- Returns:
AddScreenTask
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the underlying component has been created
-
getTitle
Title of new SectionStackSection or TabSet whencomponentId
targets a SectionStack or TabSet. To use a dynamic title seetitleFormula
.- Returns:
- Current title value. Default value is null
-
setTitleFormula
Formula to be used to calculate the title contents. Usetitle
property 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:
AddScreenTask
instance, for chaining setter calls- Throws:
IllegalStateException
- this property cannot be changed after the underlying component has been created
-
getTitleFormula
Formula to be used to calculate the title contents. Usetitle
property 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
-