Package lumis.content.control.autolayout
Class AutoLayoutGenericContentAssociationControl
- java.lang.Object
-
- lumis.doui.control.Control
-
- lumis.doui.control.SourceBoundControl<ContentTableSource>
-
- lumis.content.control.autolayout.AutoLayoutGenericContentAssociationControl
-
- All Implemented Interfaces:
VariableResolver
,IControl
- Direct Known Subclasses:
AutoLayoutCategorizationAssociationControl
public class AutoLayoutGenericContentAssociationControl extends SourceBoundControl<ContentTableSource>
Base control for associating a content to other contents.This control adds a source, process action and controls for associating contents of a given type. It type is not specified the
ContentAssociation.TYPE_STANDARD
is assumed.- Since:
- 4.2.0
- Version:
- $Revision: 20877 $ $Date: 2018-01-09 11:44:08 -0200 (Tue, 09 Jan 2018) $
-
-
Field Summary
Fields Modifier and Type Field Description protected String
associationType
-
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_REPLACE_INTERFACE, ON_EVENT_SCRIPT, ON_EVENT_VALIDATE, onEventScripts, PARAMETER_TYPE_FIRST_SELECTED, PARAMETER_TYPE_GET_VALUE, parentControl, resources, type, VALIDATION_SELECTED_MANY, VALIDATION_SELECTED_ONE
-
-
Constructor Summary
Constructors Constructor Description AutoLayoutGenericContentAssociationControl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addAssociationProcessAction()
protected void
addAssociationSource()
void
buildSubControls()
protected String
getAssociationType()
protected String
getDefaultAssociationType()
String
getSelectItemsInterfaceId()
protected String
getSourceId()
void
init(Node controlDefinitionNode, ControlContainer controlContainer, IControl parentControl)
boolean
renderControl()
-
Methods inherited from class lumis.doui.control.SourceBoundControl
getRuntimeDefaultSource, getSource, getSourceContext
-
Methods inherited from class lumis.doui.control.Control
appendSubControl, appendSubControls, applyOnEventScripts, convertToStandardValue, createContainer, disconnect, fixedIdentifierRequired, generateControlId, generateControlIdPrefix, getAdditionalParameters, getAdditionalParameters, getAncestor, getChildControls, getClientEventHandlerScript, getControlResource, getId, getLocale, getName, getNamespace, getParentControl, getPrepareForReadScript, getRenderData, getResources, getScriptActionValidation, getStringsToLocalize, getType, getValidationScript, getWindowProperties, getWindowProperties, isRequired, isValid, localize, localizeStrings, processCustomTags, registerOnEventScript, removeChild, removeChildren, resolveVariable, setName, setRenderData, setRuntimeAttributes, setValid
-
-
-
-
Field Detail
-
associationType
protected String associationType
-
-
Method Detail
-
init
public void init(Node controlDefinitionNode, ControlContainer controlContainer, IControl parentControl) throws PortalException
- Specified by:
init
in interfaceIControl
- Overrides:
init
in classControl
- Throws:
PortalException
-
addAssociationSource
protected void addAssociationSource() throws PortalException
- Throws:
PortalException
-
addAssociationProcessAction
protected void addAssociationProcessAction()
-
buildSubControls
public void buildSubControls() throws PortalException
- Specified by:
buildSubControls
in interfaceIControl
- Overrides:
buildSubControls
in classControl
- Throws:
PortalException
-
getDefaultAssociationType
protected String getDefaultAssociationType() throws PortalException
- Throws:
PortalException
-
getAssociationType
protected String getAssociationType() throws PortalException
- Throws:
PortalException
-
getSourceId
protected String getSourceId() throws PortalException
- Throws:
PortalException
-
renderControl
public boolean renderControl() throws PortalException
- Throws:
PortalException
-
getSelectItemsInterfaceId
public String getSelectItemsInterfaceId() throws PortalException
- Throws:
PortalException
-
-