lumis.content.control.workflow
Class WorkflowMetaDataControl
java.lang.Object
lumis.doui.control.Control
lumis.doui.control.DataControl
lumis.doui.control.DataBoundControl<ContentTableSource>
lumis.content.control.workflow.WorkflowMetaDataControl
- All Implemented Interfaces:
- Observer, VariableResolver, IControl, IDataBoundControl, IDataControl, IRenderer
- Direct Known Subclasses:
- AutoLayoutWorkflowInformationControl, WorkflowActionControl, WorkflowAssignedToControl, WorkflowSendToControl, WorkflowStateControl
public abstract class WorkflowMetaDataControl
- extends DataBoundControl<ContentTableSource>
Base control for controls that uses data in the content workflow meta data.
This class contains methods that gives access to the current content
workflow meta data.
- Since:
- 4.0.0
Fields inherited from class lumis.doui.control.Control |
childControls, controlContainer, controlDefinitionNode, controlResource, douiContext, hasValidatorSubControls, isValid, locale, ON_EVENT_CLOSE_WINDOW, ON_EVENT_LINK, ON_EVENT_POPUP_LINK_OR_RUNTIME_INTERFACE, ON_EVENT_POPUP_RUNTIME_INTERFACE, ON_EVENT_PROCESS_ACTION, ON_EVENT_RENDER_ACTION, ON_EVENT_SCRIPT, onEventScripts, PARAMETER_TYPE_FIRST_SELECTED, PARAMETER_TYPE_GET_VALUE, parentControl, resources, type, VALIDATION_SELECTED_MANY, VALIDATION_SELECTED_ONE |
Methods inherited from class lumis.doui.control.DataBoundControl |
autoAddDateTimeValueValidator, autoAddDoubleValueValidator, autoAddFileSizeValidator, autoAddIntegerValueValidator, autoAddLengthValidator, autoAddLongValueValidator, autoAddRequiredValueValidator, autoAddValidators, createConverter, createDataType, getDataId, getFieldName, getProcessActionHandlerParameterName, getReload, getRuntimeDefaultSource, getSource, getSourceById, getUnboundedConverter, loadFromRequest, setDefaultValue, setRawValue, setReload, setRenderData, setSourceParameter, setSourceParameters, setsSourceParameters, setValid, setValueFromSource, update |
Methods inherited from class lumis.doui.control.DataControl |
convertValueToControlValue, getConverter, getDataType, getDefaultValue, getParameterValue, getProcessActionIds, getRequestParameterName, getValue, getValue, getValueClass, initProcessActionIds, isTrim, loadSubControlFromRequest, loadSubControlsFromRequest, setProcessActionHandlerParameter, setProcessActionHandlerParameter, setProcessActionHandlerParameters, setTrim, setValue, valueIsArray |
Methods inherited from class lumis.doui.control.Control |
appendSubControl, appendSubControls, applyOnEventScripts, convertToStandardValue, createContainer, disconnect, fixedIdentifierRequired, generateControlId, getAdditionalParameters, getAdditionalParameters, getAncestor, getChildControls, getClientEventHandlerScript, getControlResource, getId, getLocale, getNamespace, getParentControl, getPrepareForReadScript, getRenderData, getScriptActionValidation, getScriptGetValues, getScriptGetValuesFunctionImplementation, getScriptGetValuesFunctionName, getScriptGetValuesRegistration, getSourceContext, getStringsToLocalize, getType, getValidationScript, isValid, localize, localizeStrings, processCustomTags, registerOnEventScript, removeChild, removeChildren, resolveVariable, setRuntimeAttributes |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface lumis.doui.control.IControl |
createContainer, disconnect, getChildControls, getControlResource, getId, getParentControl, getPrepareForReadScript, getRenderData, getType, isValid, registerOnEventScript, removeChild, removeChildren, setRuntimeAttributes |
primaryKeyFieldId
protected String primaryKeyFieldId
workflow
protected WorkflowConfig workflow
WorkflowMetaDataControl
public WorkflowMetaDataControl()
getItemId
protected String getItemId()
throws PortalException
- Throws:
PortalException
getContentWorkflowMetaData
protected ContentWorkflowMetaData getContentWorkflowMetaData(ContentTableSource source)
throws PortalException
- Throws:
PortalException
getContentWorkflowMetaData
protected ContentWorkflowMetaData getContentWorkflowMetaData()
throws PortalException
- Returns the content workflow metadata. The content workflow metadata will
be available through this method only after the
DataBoundControl.setValueFromSource(Source)
method has executed.
- Throws:
PortalException
init
public void init(Node controlDefinitionNode,
ControlContainer controlContainer,
IControl parentControl)
throws PortalException
- Specified by:
init
in interface IControl
- Overrides:
init
in class DataBoundControl<ContentTableSource>
- Throws:
PortalException
buildSubControls
public void buildSubControls()
throws PortalException
- Specified by:
buildSubControls
in interface IControl
- Overrides:
buildSubControls
in class DataBoundControl<ContentTableSource>
- Throws:
PortalException
setValueFromSource
protected void setValueFromSource(ContentTableSource source)
throws PortalException
- Description copied from class:
DataBoundControl
- Reads the value corresponding to the current control from the control
source. By default the value that is taken from the source is from the
first row of the source tabular data. However, if the control has the
dataRow specified, the value taken from the source tabular data
corresponds to specified row.
- Overrides:
setValueFromSource
in class DataBoundControl<ContentTableSource>
- Throws:
PortalException
getResources
public List<IResource> getResources()
throws PortalException
- Description copied from interface:
IRenderer
- Returns the localization resources to be used in the value render.
- Specified by:
getResources
in interface IControl
- Specified by:
getResources
in interface IRenderer
- Overrides:
getResources
in class Control
- Returns:
- the localization resources to be used in the value render.
- Throws:
PortalException
Lumisportal 5.5.0.091130 - Copyright © 2001-2007, Lumis. All Rights Reserved.