lumis.doui.control.itempicker
Class SelectItemTabularDataControl
java.lang.Object
lumis.doui.control.Control
lumis.doui.control.DataControl
lumis.doui.control.DataBoundControl<TabularSource<?>>
lumis.doui.control.tabulardata.TabularDataControl
lumis.doui.control.itempicker.SelectItemTabularDataControl
- All Implemented Interfaces:
- Observer, VariableResolver, IControl, IDataBoundControl, IDataControl, IRenderer
public class SelectItemTabularDataControl
- extends TabularDataControl
Used to render data from a tabular data source with item selection functionality.
Once the user selects an item, a provided callback function is called in
the window opener before closing the current window.
Example use:
xml data available for xsl rendering:
callbackFunctionName
- Since:
- 4.1.0
- See Also:
TabularDataControl
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 |
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, getUnboundedConverter, setDefaultValue, setRawValue, setReload, setSourceParameter, setSourceParameters, setsSourceParameters, 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, 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 |
SelectItemTabularDataControl
public SelectItemTabularDataControl()
init
public void init(Node controlDefinitionNode,
ControlContainer controlContainer,
IControl parentControl)
throws PortalException
- Specified by:
init
in interface IControl
- Overrides:
init
in class DataBoundControl<TabularSource<?>>
- Throws:
PortalException
loadFromRequest
public void loadFromRequest()
throws PortalException
- Specified by:
loadFromRequest
in interface IDataControl
- Overrides:
loadFromRequest
in class TabularDataControl
- Throws:
PortalException
setRenderData
public void setRenderData()
throws PortalException
- Specified by:
setRenderData
in interface IControl
- Overrides:
setRenderData
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
getCallbackFunction
public String getCallbackFunction()
setCallbackFunction
public void setCallbackFunction(String callbackFunction)
getCallbackFunctionRequestParameterName
public String getCallbackFunctionRequestParameterName()
setCallbackFunctionRequestParameterName
public void setCallbackFunctionRequestParameterName(String callbackFunctionRequestParameterName)
getPrimaryKeyFieldId
public String getPrimaryKeyFieldId()
setPrimaryKeyFieldId
public void setPrimaryKeyFieldId(String primaryKeyFieldId)
getPrimaryNameFieldId
public String getPrimaryNameFieldId()
setPrimaryNameFieldId
public void setPrimaryNameFieldId(String primaryNameFieldId)
Lumisportal 6.2.0.120405 - Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.