lumis.service.portalmanagement.deployment
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.deployment.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.
The runtimeInterfaceId
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
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, onEventScripts, PARAMETER_TYPE_FIRST_SELECTED, PARAMETER_TYPE_GET_VALUE, parentControl, resources, type, VALIDATION_SELECTED_MANY, VALIDATION_SELECTED_ONE |
Method Summary |
protected String |
getFieldHyperlink(TabularSource source,
ISourceData row,
String fieldId,
String compositePrimaryKey,
int rowIndex)
|
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.DataBoundControl |
autoAddDateTimeValueValidator, autoAddDoubleValueValidator, autoAddFileSizeValidator, autoAddIntegerValueValidator, autoAddLengthValidator, autoAddLongValueValidator, autoAddRequiredValueValidator, autoAddValidators, createConverter, createDataType, getDataId, getFieldName, getProcessActionHandlerParameterName, getReload, getRuntimeDefaultSource, getSource, getSourceById, getUnboundedConverter, setDefaultValue, setRawValue, setReload, setSourceParameter, setSourceParameters, setsSourceParameters, 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, setTrim, setValue, valueIsArray |
Methods inherited from class lumis.doui.control.Control |
appendSubControl, appendSubControls, applyOnEventScripts, convertToStandardValue, createContainer, disconnect, fixedIdentifierRequired, generateControlId, getAdditionalParameters, getAdditionalParameters, getAncestor, getChildControls, getClientEventHandlerScript, getId, getLocale, getNamespace, getParentControl, getPrepareForReadScript, getRenderData, getResources, getScriptActionValidation, getScriptGetValues, getScriptGetValuesFunctionImplementation, getScriptGetValuesFunctionName, getScriptGetValuesRegistration, getSourceContext, 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.IControl |
createContainer, disconnect, getChildControls, getId, getParentControl, getPrepareForReadScript, getRenderData, getResources, getType, isValid, registerOnEventScript, removeChild, removeChildren, setRuntimeAttributes |
LinkToRuntimeTabularDataControl
public LinkToRuntimeTabularDataControl()
init
public void init(Node controlDefinitionNode,
ControlContainer controlContainer,
IControl parentControl)
throws PortalException
- Specified by:
init
in interface IControl
- Overrides:
init
in class AdvancedTabularDataControl
- 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
getFieldHyperlink
protected String getFieldHyperlink(TabularSource source,
ISourceData row,
String fieldId,
String compositePrimaryKey,
int rowIndex)
throws PortalException
- Overrides:
getFieldHyperlink
in class TabularDataControl
- Throws:
PortalException
getRowHyperlink
protected String getRowHyperlink(TabularSource source,
ISourceData row,
String compositePrimaryKey,
int rowIndex)
throws PortalException
- Overrides:
getRowHyperlink
in class TabularDataControl
- Throws:
PortalException
Lumisportal 6.2.0.120405 - Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.