Class LinkToRuntimeTabularDataControl
- java.lang.Object
-
- lumis.doui.control.Control
-
- lumis.doui.control.DataControl
-
- lumis.doui.control.DataBoundControl<TabularSource<?>>
-
- lumis.doui.control.tabulardata.TabularDataControl
-
- lumis.doui.control.tabulardata.AdvancedTabularDataControl
-
- lumis.service.portalmanagement.audit.LinkToRuntimeTabularDataControl
-
- All Implemented Interfaces:
Observer
,VariableResolver
,IControl
,IDataBoundControl
,IDataControl
,IRenderer
public class LinkToRuntimeTabularDataControl extends AdvancedTabularDataControl
Control to render a link to a runtime interface in a tabular data control. TheruntimeInterfaceId
element specifies the id of the runtime interface that must be called. Also, it is possible to specify a set of parameters. For each parameter it is possible to define the parameter name and the field id from which value will be retrieved. The attribute fieldId is required. The attribute name is optional. If it is not specified, the parameter will be set with the same name of the field.Example of a LinkToRuntimeTabularDataControl definition:
viewItem - Since:
- 6.0.0
- Version:
- $Revision: 18685 $ $Date: 2016-04-08 18:40:27 -0300 (Fri, 08 Apr 2016) $
-
-
Field Summary
-
Fields inherited from class lumis.doui.control.tabulardata.AdvancedTabularDataControl
ALLOW_SELECT_ROW_TYPE_MULTIPLE, ALLOW_SELECT_ROW_TYPE_NONE, ALLOW_SELECT_ROW_TYPE_SINGLE, allowSelectRowType, orderByDir, orderByField
-
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 LinkToRuntimeTabularDataControl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
getRowHyperlink(TabularSource source, ISourceData row, String compositePrimaryKey, int rowIndex)
void
init(Node controlDefinitionNode, ControlContainer controlContainer, IControl parentControl)
protected void
readDefinition(Node controlDefinitionNode, ControlContainer controlContainer, IControl parentControl)
Reads the control configuration and sets the control attributes.-
Methods inherited from class lumis.doui.control.tabulardata.AdvancedTabularDataControl
buildSubControls, getRequestHelpDefinition, loadFromRequest, setFieldData, setOrderByRenderData, setRenderData, setSelectedElementsRenderData, setValueFromSource
-
Methods inherited from class lumis.doui.control.tabulardata.TabularDataControl
addRowAction, getControlResource, getConverter, getFieldHyperlink, getRowOnClick, getStringsToLocalize
-
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, getSourceContext, getUnboundedConverter, setDefaultValue, setRawValue, setReload, setSourceParameter, setValid, 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
-
-
-
-
Method Detail
-
init
public void init(Node controlDefinitionNode, ControlContainer controlContainer, IControl parentControl) throws PortalException
- Specified by:
init
in interfaceIControl
- Overrides:
init
in classAdvancedTabularDataControl
- Throws:
PortalException
-
readDefinition
protected void readDefinition(Node controlDefinitionNode, ControlContainer controlContainer, IControl parentControl) throws PortalException
Reads the control configuration and sets the control attributes.- Parameters:
controlDefinitionNode
- the definition node.controlContainer
- the control container.parentControl
- the parent control.- Throws:
PortalException
- if an error occur reading the definition.- Since:
- 6.0.0
-
getRowHyperlink
protected String getRowHyperlink(TabularSource source, ISourceData row, String compositePrimaryKey, int rowIndex) throws PortalException
- Overrides:
getRowHyperlink
in classTabularDataControl
- Throws:
PortalException
-
-