public class ViewFragment extends InteractionFragment
MESSAGE_BOX_ERROR_ICON, MESSAGE_BOX_INFO_ICON, MESSAGE_BOX_QUESTION_ICON, MESSAGE_BOX_WARNING_ICON
MSG_PARAM_NOT_SET
Constructor and Description |
---|
ViewFragment(java.lang.String sParamNameTemplate,
InteractionFragment rContentFragment,
de.esoco.lib.property.ViewDisplayType eViewDisplayType)
Creates a new view fragment with a certain name and optional content
fragment.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addExtraViewInteractionParams(java.lang.String sParamBaseName)
This method can be overridden by subclasses to add additional interaction
parameters to this instance.
|
java.util.List<org.obrel.core.RelationType<?>> |
getInputParameters()
Returns the collection of input parameters of this fragment.
|
java.util.List<org.obrel.core.RelationType<?>> |
getInteractionParameters()
Returns the list of interaction parameters for this fragment.
|
protected java.lang.String |
getResourceBaseName()
Returns the base name for resource IDs as a camel case identifier.
|
org.obrel.core.RelationType<java.util.List<org.obrel.core.RelationType<?>>> |
getViewContentParam()
Returns the parameter that holds the view content.
|
protected java.lang.String |
getViewType(boolean bUpperCase)
Returns the type of this view fragment.
|
void |
handleInteraction(org.obrel.core.RelationType<?> rInteractionParam)
Must be implemented by subclasses to handle interactions for this
fragment.
|
void |
hide()
Hides this view.
|
void |
init()
Must be implemented to initialize the interaction parameters of this
fragment.
|
protected void |
initComplete()
Overridden to transfer properties from the content fragment parameter to
the view parameter after all child fragments have been initialized.
|
void |
show(InteractionFragment rParent)
Initializes the parameters of the parent fragment to display the dialog
for this fragment.
|
abort, abortFragment, addDisplayParameters, addInputParameters, addInputParameters, addPanelParameters, addParameterUpdateListener, addSubFragment, addSubFragment, addSubFragment, addSubFragment, addViewFragment, afterInteraction, applyAllCoupledParameters, attach, button, buttons, buttons, canRollback, chart, checkBox, checkBox, checkBoxes, cleanup, clearInteractionParameters, clearSelection, comboBox, dateParam, deleteRelation, display, dropDown, dropDown, enableEdit, entityParam, entityParam, enumParam, executeCleanupActions, finish, finishFragment, flagParam, fragmentParam, get, getFragmentParameter, getParameterInteractionHandler, getParameterValidations, getParent, getProcess, getProcessStep, getRelation, getRelations, getRoot, getTemporaryParameterId, getValueDatatype, hasInteraction, icon, iconButtons, iconButtons, image, imageButtons, initProcessStep, initQueryParameter, input, input, input, inputAttr, inputAttr, inputDate, inputTags, inputText, inputTextLines, insertInputParameters, insertInputParameters, intParam, isAttached, isInitialized, label, label, layout, listParam, lockEntityForProcess, lockEntityForStep, markFragmentInputParams, markInputParams, markParameterHierarchyAsModified, notifyParameterUpdateListeners, panel, panel, panel, panel, panel, panel, param, param, param, paramLike, prepareInteraction, prepareUpload, prepareUpload, radioButtons, reloadEntity, removeInteractionParameters, removeSubFragment, removeViewFragment, rollback, set, setContinueOnInteraction, setParam, setParameterInteractionHandler, setParameterValuesFromEntity, setParameterValuesFromEntity, setParent, setup, showConfirmationMessage, showDialog, showDialog, showDialog, showErrorMessage, showInfoMessage, showMessageBox, showMessageBox, showModalDialog, showView, showWarningMessage, structureModified, textParam, title, updateAllCoupledParameters, updateEntityFromParameterValues, updateUserInterface, validateFragmentParameters, validateParameters, validationError
addCleanupAction, addLayoutFiller, addPanel, addPanel, 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, 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, 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, throwMissingParameterException, unlockEntity
addDisplayParameters, continueOnInteraction, hasInteractionParameter, markInputParams, params, removeAllParameterValidations, removeInteractionParameters, removeParameterValidations, removeParameterValidations, setMandatory, setParameterNotEmptyValidations, setParameterNotEmptyValidations, setParameterNotNullValidations, setParameterNotNullValidations, setParameterValidation, setParameterValidation, staticParams
notifyRelationListeners, readRelations, relationsEqual, relationsHashCode, relationsString, set, toString, transform, writeRelations
public ViewFragment(java.lang.String sParamNameTemplate, InteractionFragment rContentFragment, de.esoco.lib.property.ViewDisplayType eViewDisplayType)
sParamNameTemplate
- The string format pattern for the generation of
the view fragment parameter names. If NULL a
template will be generated from the class name
of the content fragmentrContentFragment
- The fragment that contains the view contenteViewDisplayType
- How the view should be displayedpublic java.util.List<org.obrel.core.RelationType<?>> getInputParameters()
InteractionFragment.getInteractionParameters()
. The default
implementation returns a mutable collection that can been modified
directly by a subclass. Or it can be overridden by subclasses to return
their own input parameter collection.getInputParameters
in class InteractionFragment
public java.util.List<org.obrel.core.RelationType<?>> getInteractionParameters()
getInteractionParameters
in class InteractionFragment
public final org.obrel.core.RelationType<java.util.List<org.obrel.core.RelationType<?>>> getViewContentParam()
public void handleInteraction(org.obrel.core.RelationType<?> rInteractionParam) throws java.lang.Exception
handleInteraction
in class InteractionFragment
rInteractionParam
- The interaction parameterjava.lang.Exception
- Any kind of exception may be thrown in case of errorspublic void hide()
public void init() throws java.lang.Exception
init
in interface de.esoco.lib.manage.Initializable
init
in class InteractionFragment
java.lang.Exception
- Any kind of exception may be thrown in case of errorspublic void show(InteractionFragment rParent)
rParent
- The parent fragment to display the dialog injava.lang.Exception
protected void addExtraViewInteractionParams(java.lang.String sParamBaseName)
sParamBaseName
- The base name for temporary parameters of this
instanceprotected java.lang.String getResourceBaseName()
getViewType(boolean)
will be used.protected java.lang.String getViewType(boolean bUpperCase)
bUpperCase
- TRUE to return an upper case identifier, FALSE for
camel caseprotected void initComplete() throws java.lang.Exception
initComplete
in class InteractionFragment
java.lang.Exception
- If the post-initialization code failsInteractionFragment.initComplete()