lumis.content.control.contentpicker
Class ContentPickerControl

Package class diagram package ContentPickerControl
java.lang.Object
  extended by lumis.doui.control.Control
      extended by lumis.doui.control.DataControl
          extended by lumis.doui.control.DataBoundControl<Source>
              extended by lumis.content.control.contentpicker.ContentPickerControl
All Implemented Interfaces:
java.util.Observer, javax.servlet.jsp.el.VariableResolver, IClientSideReadableControl, IControl, IDataBoundControl, IDataControl, IRenderer
Direct Known Subclasses:
TermPickerControl

public class ContentPickerControl
extends DataBoundControl<Source>
implements IClientSideReadableControl

Control that allows to pick up a content through a search popup window.

Since:
4.0.6

Field Summary
protected  java.lang.String searchInterfaceId
           
 
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
ContentPickerControl()
           
 
Method Summary
protected  void autoAddValidators()
           
 void buildSubControls()
           
 java.lang.String getInterfaceId()
           
protected  java.lang.String getPopupRunTimeInterfaceDefinition()
           
protected  java.lang.String getScriptCallBackFunction()
           
protected  java.lang.String getScriptCallBackFunctionName()
           
 void init(org.w3c.dom.Node controlDefinitionNode, ControlContainer controlContainer, IControl parentControl)
           
 void setRenderData()
           
 
Methods inherited from class lumis.doui.control.DataBoundControl
autoAddDateTimeValueValidator, autoAddDoubleValueValidator, autoAddFileSizeValidator, autoAddIntegerValueValidator, autoAddLengthValidator, autoAddLongValueValidator, autoAddRequiredValueValidator, createConverter, createDataType, getDataId, getFieldName, getProcessActionHandlerParameterName, getReload, getRuntimeDefaultSource, getSource, getSourceById, getUnboundedConverter, loadFromRequest, setDefaultValue, setRawValue, setReload, 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.IClientSideReadableControl
getScriptGetValues, getScriptGetValuesRegistration
 
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

searchInterfaceId

protected java.lang.String searchInterfaceId
Constructor Detail

ContentPickerControl

public ContentPickerControl()
Method Detail

init

public void init(org.w3c.dom.Node controlDefinitionNode,
                 ControlContainer controlContainer,
                 IControl parentControl)
          throws PortalException
Specified by:
init in interface IControl
Overrides:
init in class DataBoundControl<Source>
Throws:
PortalException

getInterfaceId

public java.lang.String getInterfaceId()

buildSubControls

public void buildSubControls()
                      throws PortalException
Specified by:
buildSubControls in interface IControl
Overrides:
buildSubControls in class DataBoundControl<Source>
Throws:
PortalException

getScriptCallBackFunctionName

protected java.lang.String getScriptCallBackFunctionName()

getScriptCallBackFunction

protected java.lang.String getScriptCallBackFunction()

getPopupRunTimeInterfaceDefinition

protected java.lang.String getPopupRunTimeInterfaceDefinition()
                                                       throws PortalException
Throws:
PortalException

setRenderData

public void setRenderData()
                   throws PortalException
Specified by:
setRenderData in interface IControl
Overrides:
setRenderData in class DataBoundControl<Source>
Throws:
PortalException

autoAddValidators

protected void autoAddValidators()
                          throws PortalException
Overrides:
autoAddValidators in class DataBoundControl<Source>
Throws:
PortalException


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