lumis.doui.control.multifileupload
Class MultiFileUploadControl
java.lang.Object
lumis.doui.control.Control
lumis.doui.control.DataControl
lumis.doui.control.DataBoundControl <TabularSource <ITabularSourceField >>
lumis.doui.control.multifileupload.MultiFileUploadControl
All Implemented Interfaces: Observer , VariableResolver , IClientSideReadableControl , IControl , IDataBoundControl , IDataControl , IRenderer
@StableMinor (version ="6.2",
sinceVersion ="6.1")
public class MultiFileUploadControl extends DataBoundControl <TabularSource <ITabularSourceField >>implements IClientSideReadableControl
Control used to upload multiples files at same time.
This control must have as dataId the value of source file field.
This control generates sub-controls needed to control all information
added by users. This informations can not be changed by users. In addition it
generate a validator subcontrol that checks if exists some upload in progress
when the user perform a ProcessAction.
Example use:
STR_LABEL
imagePath
STR_LABEL
imagePath
STR_LABEL
imagePath
STR_MESSAGE
STR_MESSAGE
xml data available for xsl rendering:
Clear
lumis/portal/client/images/Clear.gif
Delete
lumis/portal/client/images/Delete.gif
Add
lumis/portal/client/images/Add.gif
STR_MESSAGE
STR_MESSAGE
8A488AF92CBBAF59012CBBD698420390
8A488A1B2C6595B5012C6596FC8A01B6
8A488AF92CBBAF59012CBBE219450556
Since:
6.1.0
Fields inherited from class lumis.doui.control.Control
childControls , controlContainer , controlDefinitionNode , 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 , 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 , 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 , 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.IControl
createContainer , disconnect , getChildControls , getId , getParentControl , getPrepareForReadScript , getRenderData , getResources , getType , isValid , registerOnEventScript , removeChild , removeChildren , setRuntimeAttributes
MultiFileUploadControl
public MultiFileUploadControl ()
Default constructor for MultiFileUploadControl
.
Since:
6.1.0
getControlResource
public IResource getControlResource ()
throws PortalException
Specified by: getControlResource
in interface IControl
Overrides: getControlResource
in class Control
Throws:
PortalException
setProcessActionHandlerParameters
public void setProcessActionHandlerParameters (IProcessActionHandler processActionHandler)
throws PortalException
Description copied from class: DataControl
Sets the control value as a process action handler parameter.
Specified by: setProcessActionHandlerParameters
in interface IDataControl
Overrides: setProcessActionHandlerParameters
in class DataControl
Throws:
PortalException
init
public void init (Node controlDefinitionNode,
ControlContainer controlContainer,
IControl parentControl)
throws PortalException
Specified by: init
in interface IControl
Overrides: init
in class DataBoundControl <TabularSource <ITabularSourceField >>
Throws:
PortalException
buildSubControls
public void buildSubControls ()
throws PortalException
Specified by: buildSubControls
in interface IControl
Overrides: buildSubControls
in class DataBoundControl <TabularSource <ITabularSourceField >>
Throws:
PortalException
setRenderData
public void setRenderData ()
throws PortalException
Specified by: setRenderData
in interface IControl
Overrides: setRenderData
in class DataBoundControl <TabularSource <ITabularSourceField >>
Throws:
PortalException
getFileDescription
protected String getFileDescription (String allowedFileExtensions)
throws PortalException
Returns the files description used on open file system window.
Parameters: allowedFileExtensions
- allowed files extensions
Returns: the files description used on open file system window.
Throws:
PortalException
Since:
6.1.0
getUploadFolder
protected String getUploadFolder ()
Returns the folder where temporary uploads are stored.
This folder is relative to the PortalContext#getDataPath("upload")
.
Returns: the folder where temporary uploads are done Since:
6.1.0
Lumisportal 6.2.0.120405 - Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.