lumis.content.control.autolayout
Class AutoLayoutGenericContentAssociationControl

Package class diagram package AutoLayoutGenericContentAssociationControl
java.lang.Object
  extended by lumis.doui.control.Control
      extended by lumis.doui.control.DataControl
          extended by lumis.doui.control.DataBoundControl<ContentTableSource>
              extended by lumis.content.control.autolayout.AutoLayoutGenericContentAssociationControl
All Implemented Interfaces:
Observer, VariableResolver, IControl, IDataBoundControl, IDataControl, IRenderer
Direct Known Subclasses:
AutoLayoutCategorizationAssociationControl

public class AutoLayoutGenericContentAssociationControl
extends DataBoundControl<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

Field Summary
protected  String associationType
           
 
Fields inherited from class lumis.doui.control.DataControl
FORCE_CASE_LOWER, FORCE_CASE_NONE, FORCE_CASE_UPPER, forceCase, requestParameterName, UNKNOWN_DATA_TYPE, value, valuePreviouslySet
 
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
 
Constructor Summary
AutoLayoutGenericContentAssociationControl()
           
 
Method Summary
protected  void addAssociationProcessAction()
           
protected  void addAssociationSource()
           
 void buildSubControls()
           
protected  String getAssociationType()
           
protected  String getContentVersionId()
           
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.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, 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, getResources, 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.IDataControl
getConverter, getProcessActionIds, getValue, getValue, setProcessActionHandlerParameters, setValue
 
Methods inherited from interface lumis.doui.control.IControl
createContainer, disconnect, getChildControls, getControlResource, getId, getParentControl, getPrepareForReadScript, getRenderData, getResources, getType, isValid, registerOnEventScript, removeChild, removeChildren, setRuntimeAttributes
 
Methods inherited from interface lumis.doui.render.IRenderer
getResources, getSourceContext
 

Field Detail

associationType

protected String associationType
Constructor Detail

AutoLayoutGenericContentAssociationControl

public AutoLayoutGenericContentAssociationControl()
Method Detail

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

getContentVersionId

protected String getContentVersionId()
                              throws PortalException
Throws:
PortalException

addAssociationSource

protected void addAssociationSource()
                             throws PortalException
Throws:
PortalException

addAssociationProcessAction

protected void addAssociationProcessAction()

buildSubControls

public void buildSubControls()
                      throws PortalException
Specified by:
buildSubControls in interface IControl
Overrides:
buildSubControls in class DataBoundControl<ContentTableSource>
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


Lumisportal  5.5.0.091130 - Copyright © 2001-2007, Lumis. All Rights Reserved.