Class HierarchicalTabularDataControl
- java.lang.Object
-
- lumis.doui.control.Control
-
- lumis.doui.control.DataControl
-
- lumis.doui.control.DataBoundControl<TabularSource<?>>
-
- lumis.doui.control.tabulardata.TabularDataControl
-
- lumis.service.hierarchicalcontent.HierarchicalTabularDataControl
-
- All Implemented Interfaces:
java.util.Observer
,javax.servlet.jsp.el.VariableResolver
,IControl
,IDataBoundControl
,IDataControl
,IRenderer
public class HierarchicalTabularDataControl extends TabularDataControl
This control sets the links properly depending on the content type- Since:
- 8.0.0
- Version:
- $Revision$ $Date$
-
-
Field Summary
Fields Modifier and Type Field Description static int
HIERARCHICAL_SOURCE_TYPE_CONTENT_REFERENCE
static int
HIERARCHICAL_SOURCE_TYPE_INTERNAL_CHANNEL
static int
HIERARCHICAL_SOURCE_TYPE_INTERNAL_CONTENT
static int
HIERARCHICAL_SOURCE_TYPE_INTERNAL_DOCUMENT
static int
HIERARCHICAL_SOURCE_TYPE_INTERNAL_PAGE
static int
HIERARCHICAL_SOURCE_TYPE_INTERNAL_STRUCTURAL
static int
HIERARCHICAL_SOURCE_TYPE_LINK
static int
OPENING_TYPE_NEW_WINDOW
static int
OPENING_TYPE_POP_UP
static int
OPENING_TYPE_SAME_WINDOW
-
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_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 HierarchicalTabularDataControl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
getFieldHyperlink(TabularSource source, ISourceData row, java.lang.String fieldId, java.lang.String compositePrimaryKey, int rowIndex)
protected java.lang.String
getRowOnClick(TabularSource<?> source, ISourceData row, java.lang.String compositePrimaryKey, int rowIndex)
Builds the java script to be added to the onClick of the hyperlink-
Methods inherited from class lumis.doui.control.tabulardata.TabularDataControl
addRowAction, getControlResource, getConverter, getFieldRenderValue, getRequestHelpDefinition, getRowHyperlink, getStringsToLocalize, isContentSource, isCurrentPrimaryContent, loadFromRequest, mayAddHyperlinkValue, setRenderData
-
Methods inherited from class lumis.doui.control.DataBoundControl
autoAddDateTimeValueValidator, autoAddDoubleValueValidator, autoAddFileSizeValidator, autoAddIntegerValueValidator, autoAddLengthValidator, autoAddLongValueValidator, autoAddRequiredValueValidator, autoAddValidators, buildSubControls, createConverter, createDataType, getDataId, getFieldName, getProcessActionHandlerParameterName, getReload, getRuntimeDefaultSource, getSource, getSourceById, getSourceContext, getUnboundedConverter, init, setDefaultValue, setRawValue, setReload, setSourceParameter, setValid, setValueFromSource, setValueFromSource, update
-
Methods inherited from class lumis.doui.control.DataControl
convertValueToControlValue, getDataType, getDefaultValue, getParameterValue, getProcessActionIds, getRequestParameterName, getValue, getValue, getValueClass, initProcessActionIds, isTrim, loadSubControlFromRequest, loadSubControlsFromRequest, setProcessActionHandlerParameter, setProcessActionHandlerParameter, setProcessActionHandlerParameters, setSourceParameter, setSourceParameters, setTrim, setValue, valueIsArray
-
Methods inherited from class lumis.doui.control.Control
appendSubControl, appendSubControls, applyOnEventScripts, convertToStandardValue, createContainer, disconnect, fixedIdentifierRequired, generateControlId, generateControlIdPrefix, getAdditionalParameters, getAdditionalParameters, getAncestor, getChildControls, getClientEventHandlerScript, getId, getLocale, getName, getNamespace, getParentControl, getPrepareForReadScript, getRenderData, getResources, getScriptActionValidation, getType, getValidationScript, getWindowProperties, getWindowProperties, isRequired, isValid, localize, localizeStrings, processCustomTags, registerOnEventScript, removeChild, removeChildren, resolveVariable, setName, 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, getId, getName, getParentControl, getPrepareForReadScript, getRenderData, getResources, getType, isValid, registerOnEventScript, removeChild, removeChildren, setRuntimeAttributes
-
Methods inherited from interface lumis.doui.control.IDataControl
getProcessActionIds, getValue, getValue, setProcessActionHandlerParameters, setValue
-
Methods inherited from interface lumis.doui.render.IRenderer
getResources
-
-
-
-
Field Detail
-
HIERARCHICAL_SOURCE_TYPE_INTERNAL_CONTENT
public static final int HIERARCHICAL_SOURCE_TYPE_INTERNAL_CONTENT
- See Also:
- Constant Field Values
-
HIERARCHICAL_SOURCE_TYPE_LINK
public static final int HIERARCHICAL_SOURCE_TYPE_LINK
- See Also:
- Constant Field Values
-
HIERARCHICAL_SOURCE_TYPE_INTERNAL_PAGE
public static final int HIERARCHICAL_SOURCE_TYPE_INTERNAL_PAGE
- See Also:
- Constant Field Values
-
HIERARCHICAL_SOURCE_TYPE_INTERNAL_CHANNEL
public static final int HIERARCHICAL_SOURCE_TYPE_INTERNAL_CHANNEL
- See Also:
- Constant Field Values
-
HIERARCHICAL_SOURCE_TYPE_INTERNAL_DOCUMENT
public static final int HIERARCHICAL_SOURCE_TYPE_INTERNAL_DOCUMENT
- See Also:
- Constant Field Values
-
HIERARCHICAL_SOURCE_TYPE_INTERNAL_STRUCTURAL
public static final int HIERARCHICAL_SOURCE_TYPE_INTERNAL_STRUCTURAL
- See Also:
- Constant Field Values
-
HIERARCHICAL_SOURCE_TYPE_CONTENT_REFERENCE
public static final int HIERARCHICAL_SOURCE_TYPE_CONTENT_REFERENCE
- See Also:
- Constant Field Values
-
OPENING_TYPE_SAME_WINDOW
public static final int OPENING_TYPE_SAME_WINDOW
- See Also:
- Constant Field Values
-
OPENING_TYPE_NEW_WINDOW
public static final int OPENING_TYPE_NEW_WINDOW
- See Also:
- Constant Field Values
-
OPENING_TYPE_POP_UP
public static final int OPENING_TYPE_POP_UP
- See Also:
- Constant Field Values
-
-
Method Detail
-
getFieldHyperlink
protected java.lang.String getFieldHyperlink(TabularSource source, ISourceData row, java.lang.String fieldId, java.lang.String compositePrimaryKey, int rowIndex) throws PortalException
- Overrides:
getFieldHyperlink
in classTabularDataControl
- Throws:
PortalException
-
getRowOnClick
protected java.lang.String getRowOnClick(TabularSource<?> source, ISourceData row, java.lang.String compositePrimaryKey, int rowIndex) throws PortalException
Builds the java script to be added to the onClick of the hyperlink- Overrides:
getRowOnClick
in classTabularDataControl
- Throws:
PortalException
- Since:
- 8.0.0
-
-