Package de.esoco.process
Klasse FragmentInteraction
java.lang.Object
org.obrel.core.RelatedObject
org.obrel.core.SerializableRelatedObject
de.esoco.process.ProcessElement
de.esoco.process.ProcessFragment
de.esoco.process.ProcessStep
de.esoco.process.step.RollbackStep
de.esoco.process.step.Interaction
de.esoco.process.FragmentInteraction
- Alle implementierten Schnittstellen:
Serializable
,org.obrel.core.Relatable
An interactive process step that displays of one or more instances of the
class
InteractionFragment
in tabs or similar group panels.- Siehe auch:
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen de.esoco.process.step.Interaction
Interaction.InteractionHandler
-
Feldübersicht
Von Klasse geerbte Felder de.esoco.process.ProcessStep
NEXT_STEP
Von Klasse geerbte Felder de.esoco.process.ProcessElement
MSG_PARAM_NOT_SET
-
Konstruktorübersicht
KonstruktorBeschreibungFragmentInteraction
(InteractionFragment fragment) Creates a new instance that displays a single interaction fragment.FragmentInteraction
(org.obrel.core.RelationType<List<org.obrel.core.RelationType<?>>> tabsParam, List<org.obrel.core.RelationType<List<org.obrel.core.RelationType<?>>>> fragmentParams, InteractionFragment... fragments) Creates a new instance that displays multiple interaction fragments in tabs. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungfinal InteractionFragment
Returns the root fragment that of this interaction.final ParameterList
Returns the parameter wrapper for the root fragment's parameter relation type.protected boolean
Overridden to ignore a single fragment parameter without content to prevent process lockup.protected void
Overridden to invokeInteraction.initFragments()
after super.Von Klasse geerbte Methoden de.esoco.process.step.Interaction
abort, canRollback, cleanup, execute, executeCleanupActions, getFragments, getParameterInteractionHandler, handleFragmentInteractions, initFragments, insertDisplayParameter, insertInputParameter, internalExecute, prepareContinuation, prepareFragmentInteractions, prepareInteraction, removeAllFragments, removeFragment, rollback, setParameterInteractionHandler, setup, validateParameters
Von Klasse geerbte Methoden de.esoco.process.ProcessStep
addDisplayParameters, addSubFragment, cancel, checkStopProcessExecution, getName, getNextStep, getProcess, getProcessStep, isParameterModified, prepareNewInteractionParameters, prepareParameters, prepareValues, removeParameterModification, removeParameterModification, resetParameterModifications, resetParameters, resume, setNextStep, throwMissingParameterException, toString, validate
Von Klasse geerbte Methoden de.esoco.process.ProcessFragment
addCleanupAction, addLayoutFiller, addPanel, addPanel, addPanelParameters, addProcessStepMessage, addSelectionDependency, addSelectionDependency, addStackPanel, addTabPanel, annotateForEntityQuery, annotateForEntityQuery, annotateParameter, applyDerivedParameter, applyDerivedParameters, applyExtraAttribute, changeDate, checkParameter, clearUIFlag, clearUIFlag, collectDerivedParameter, collectDerivedParameters, deleteParameters, disableElements, disableElements, disableElements, disableMultiSelectionElements, displayHistoryValue, enableAllElements, getAbsoluteFilePath, getAllowedElements, getAllowedValues, getCurrentQuery, getDerivedParameterValue, getFragmentId, getInputMode, getInteractiveInputParameter, getNamedTmpListType, getNamedTmpParameterType, getParameter, getParameterAnnotation, getParameterRelation, getProcessUser, getSelectionIndex, getSubFragment, getSubFragments, getTemporaryListType, getTemporaryListType, getTemporaryParameterId, getTemporaryParameterName, getTemporaryParameterPackage, getTemporaryParameterType, getTemporaryParameterType, getTemporaryParameterType, getTemporarySetType, getUIProperties, getUIProperties, getUIProperty, getUserSetting, getUserSettings, hasFlagParameter, hasParameter, hasUIFlag, hasUserSetting, initChartParameter, initCountChartParameter, initProgressParameter, isInteractiveInput, isPanelParameter, lockEntity, markParameterAsModified, performParameterValidations, prepareDateInput, prepareDownload, prepareDownload, removeAllSubFragments, removeAllUIProperties, removeAllUIProperties, removeCleanupAction, removePanel, removeParameterAnnotation, removeSubFragment, removeSubFragment, removeTemporaryParameterType, removeUIProperties, setAllowedElements, setAllowedValues, setAllowedValues, setDatePeriod, setEnabled, setEnabled, setHtmlSize, setImmediateAction, setImmediateAction, setImmediateAction, setInteractive, setInteractive, setInteractive, setInteractive, setInteractive, setLayout, setParameter, setParameter, setParameterBounds, setProcessStepInfo, setProcessStepMessage, setProgressIndicator, setSelectionDependency, setSelectionDependency, setUIFlag, setUIFlag, setUIProperty, setUIProperty, setUIProperty, setUIProperty, setVisible, setVisible, spawnProcess, storeEntity, unlockEntity
Von Klasse geerbte Methoden de.esoco.process.ProcessElement
addDisplayParameters, addInputParameters, addInputParameters, clearInteractionParameters, continueOnInteraction, getParameterValidations, hasInteractionParameter, markInputParams, markInputParams, params, removeAllParameterValidations, removeInteractionParameters, removeInteractionParameters, removeParameterValidations, removeParameterValidations, setContinueOnInteraction, setMandatory, setParameterNotEmptyValidations, setParameterNotEmptyValidations, setParameterNotNullValidations, setParameterNotNullValidations, setParameterValidation, setParameterValidation, staticParams
Von Klasse geerbte Methoden org.obrel.core.RelatedObject
deleteRelation, get, getRelation, getRelations, notifyRelationListeners, readRelations, relationsEqual, relationsHashCode, relationsString, set, set, transform, writeRelations
Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden org.obrel.core.Relatable
deleteRelation, deleteRelations, getAll, getOption, getRelationCount, getRelations, hasFlag, hasRelation, hasRelations, init, set, set, set, setOption, streamRelations
-
Konstruktordetails
-
FragmentInteraction
Creates a new instance that displays a single interaction fragment.- Parameter:
fragment
- The interaction fragment
-
FragmentInteraction
public FragmentInteraction(org.obrel.core.RelationType<List<org.obrel.core.RelationType<?>>> tabsParam, List<org.obrel.core.RelationType<List<org.obrel.core.RelationType<?>>>> fragmentParams, InteractionFragment... fragments) Creates a new instance that displays multiple interaction fragments in tabs. The fragment instances can either be set in the variable argument list of this method or later in an overriddenprepareExecution()
method. In the first case the number of fragments must be equal to the number of fragment parameters or else there must be no fragments at all.- Parameter:
tabsParam
- The parameter for the tabsfragmentParams
- One tab parameter for each fragmentfragments
- The interaction fragments for the tabs
-
-
Methodendetails
-
getRootFragment
Returns the root fragment that of this interaction.- Gibt zurück:
- The root fragment
-
getRootFragmentParam
Returns the parameter wrapper for the root fragment's parameter relation type.- Gibt zurück:
- The root fragment parameter
-
needsInteraction
Overridden to ignore a single fragment parameter without content to prevent process lockup.- Setzt außer Kraft:
needsInteraction
in KlasseProcessStep
- Gibt zurück:
- TRUE if an interaction is needed
- Löst aus:
Exception
- Any exception may be thrown by subclasses- Siehe auch:
-
prepareExecution
Beschreibung aus Klasse kopiert:Interaction
Overridden to invokeInteraction.initFragments()
after super.- Setzt außer Kraft:
prepareExecution
in KlasseInteraction
- Löst aus:
Exception
- Any exception may be thrown- Siehe auch:
-