new RMP_FileUpload(conf)
        This constructor allows you to create a fileUpload widget that can be inserted dynamically in your web interface
    
    
    
    
    
    
    
        Parameters:
| Name | Type | Description | 
|---|---|---|
| conf | Object | JSON structure which contains the configuration of the fileUpload | 
Example
var conf = {"id":"id_upload","label":{"text":"My upload widget"},"variable":[{"name":"upload_variable","value":""}],"js-type":"RMP_FileUpload","tooltip":"My tooltip",
"action":"file_upload","submit":"Submit","file-exts":[{"ext":"png"},{"ext":"pdf"}],"url":"live/1/entity/0f8406f0-3cb7-11e4-804d-f0bf97e1b068/upload?appli=[[appli_id]]&context=[[context]]&P_mode=TEST&P_version="};
var id_upload= new RMP_FileUpload(conf);
id_widget.insertBefore(id_upload);
 Methods
- 
    browse()
- 
    
    
    Automatically browses
- 
    deleteSelected()
- 
    
    
    Deletes all selected files
- 
    deselectFile(filename)
- 
    
    
    Deselect the given fileParameters:Name Type Description filenamestring 
- 
    deselectFileId(fileId)
- 
    
    
    Deselect the given file by it's idParameters:Name Type Description fileIdstring 
- 
    downloadSelected()
- 
    
    
    Downloads all selected files
- 
    getBrowseButton() → {Object}
- 
    
    
    
    
    
    
    
    
    
Returns:the element corresponding to the button- Type
- Object
 
- 
    getContainerIndex() → {String}
- 
    
    
    
    
    
    
    
    
    
Returns:the index of the container of the widget, it might be the index of the column if the widget is in an array or the index of the tab if it's in a tab panel- Type
- String
 
- 
    getDeleteButton() → {Object}
- 
    
    
    
    
    
    
    
    
    
Returns:the element corresponding to the button- Type
- Object
 
- 
    getDownloadButton() → {Object}
- 
    
    
    
    
    
    
    
    
    
Returns:the element corresponding to the button- Type
- Object
 
- 
    getElement() → {object}
- 
    
    
    This function returns the html object of the widgetReturns:- Type
- object
 
- 
    getLabel() → {String}
- 
    
    
    This function returns the label of a widget (if he has one)Returns:- Type
- String
 
- 
    getListOfMyVariables() → {object}
- 
    
    
    This function returns the list of variables of the widgetReturns:- Type
- object
 Example["id8.label","id8.value"] for list or ["textvar"] for a text input 
- 
    getMissingVariableMessage() → {String}
- 
    
    
    This function returns the message displayed if a mandatory widget's variable is missingReturns:- Type
- String
 
- 
    getName() → {String}
- 
    
    
    This function returns the id as string of the widgetReturns:- Type
- String
 
- 
    getParent() → {object}
- 
    
    
    
    
    
    
    
    
    
Returns:the parent widget of a widget- Type
- object
 
- 
    getTooltip() → {String}
- 
    
    
    This function returns the tooltip text of the widgetReturns:- Type
- String
 
- 
    getType() → {String}
- 
    
    
    This function returns the type of the widget(RMP_Image, RMP_Html, RMP_Scripter, RMP_StaticTextwidget, RMP_Button, RMP_TextInput, RMP_ListBox, RMP_MultiSelectionCheckBox, RMP_RadioButton, RMP_Array, RMP_FileUpload... )Returns:- Type
- String
 
- 
    getUpload() → {String}
- 
    
    
    
    
    
    
    
    
    
Returns:The content of the label inside the upload button.- Type
- String
 
- 
    getUploadButton() → {Object}
- 
    
    
    
    
    
    
    
    
    
Returns:the element corresponding to the button- Type
- Object
 
- 
    getUploadedCount() → {int}
- 
    
    
    
    
    
    
    
    
    
Returns:the number of files that where uploaded.- Type
- int
 
- 
    getValidationVariableMessage() → {String}
- 
    
    
    This function returns the message displayed if a validation rule is not metReturns:- Type
- String
 
- 
    getValue() → {String}
- 
    
    
    This function returns the value of the widget's variable. It does not work for list's widgets (check box list, radio button list and list) where you should use widgetID.getSelectedValue.Returns:- Type
- String
 
- 
    getVariableValue(varName) → {String}
- 
    
    
    This function returns the value of a given variable of the widgetParameters:Name Type Description varNameString Returns:- Type
- String
 
- 
    insertAbove(widget)
- 
    
    
    This function allows you to insert above widgetID, the new widget created thanks to new RMP_xxx() functionParameters:Name Type Description widgetobject the inserted widget 
- 
    insertAfter(widget)
- 
    
    
    This function allows you to insert on the left of widgetID, the new widget created thanks to new RMP_xxx() functionParameters:Name Type Description widgetobject the inserted widget 
- 
    insertBefore(widget)
- 
    
    
    This function allows you to insert on the right of widgetID, the new widget created thanks to new RMP_xxx() functionParameters:Name Type Description widgetobject the inserted widget 
- 
    insertBelow(widget)
- 
    
    
    This function allows you to insert below widgetID, the new widget created thanks to new RMP_xxx() functionParameters:Name Type Description widgetobject the inserted widget 
- 
    isActive() → {boolean}
- 
    
    
    This function returns true if the widget is active and false otherwiseReturns:- Type
- boolean
 
- 
    isEmptyVariable(variable) → {boolean}
- 
    
    
    This function returns true if the the widget's variable is empty and false otherwiseParameters:Name Type Description variableString Returns:- Type
- boolean
 
- 
    isEnabled() → {boolean}
- 
    
    
    This function returns true if a widget is active and false otherwiseReturns:- Type
- boolean
 
- 
    isIndexed() → {boolean}
- 
    
    
    This function returns true if the the widget's variable is an array and false otherwiseReturns:- Type
- boolean
 
- 
    isIndexedVariable(name) → {boolean}
- 
    
    
    This function returns true if the the widget's variable is an array and false otherwiseParameters:Name Type Description nameString Returns:- Type
- boolean
 
- 
    isRequired() → {boolean}
- 
    
    
    This function returns true if the the widget's variable is required and false otherwiseReturns:- Type
- boolean
 
- 
    isValid(checkRules) → {boolean}
- 
    
    
    This function returns true if the the widget's variable is valid and false otherwiseParameters:Name Type Description checkRulesboolean Returns:- Type
- boolean
 
- 
    isValidVariable(varName) → {boolean}
- 
    
    
    This function returns true if the the widget's variable is valid and false otherwiseParameters:Name Type Description varNameString Returns:- Type
- boolean
 
- 
    isVisible() → {boolean}
- 
    
    
    This function returns true if the widget is visible and false otherwiseReturns:- Type
- boolean
 
- 
    moveAfter(widget)
- 
    
    
    This function allows you to move widgetID2 after (on the the right) widgetID1Parameters:Name Type Description widgetobject the inserted widget 
- 
    moveBefore(widget)
- 
    
    
    This function allows you to move widgetID2 before (on the left) widgetID1Parameters:Name Type Description widgetobject the inserted widget 
- 
    refresh()
- 
    
    
    Refresh the widget's list
- 
    remove(widget)
- 
    
    
    This function allows you to remove widgetID. If removeVariable is set to true, it will also deleted content of variable attached to widgetParameters:Name Type Description widgetobject the inserted widget 
- 
    selectFile(filename)
- 
    
    
    Select a file by it's nameParameters:Name Type Description filenamestring 
- 
    selectFileId(fileId)
- 
    
    
    Select a file by it's idParameters:Name Type Description fileIdstring 
- 
    setActive(active)
- 
    
    
    This function allows to set the widget as active/inactiveParameters:Name Type Description activeboolean 
- 
    setEnabled(e)
- 
    
    
    This function allows to set a widget as active/inactiveParameters:Name Type Description eboolean 
- 
    setLabel(text)
- 
    
    
    This function sets the label of a widget (except for html, image, array and static text widgets which don't have label field)Parameters:Name Type Description textString 
- 
    setMissingVariableMessage(msg)
- 
    
    
    This function sets the message displayed if a mandatory widget's variable is missingParameters:Name Type Description msgString 
- 
    setRequired(req)
- 
    
    
    This function sets the mandatory status of the widget's variableParameters:Name Type Description reqboolean 
- 
    setTooltip(tooltip)
- 
    
    
    This function sets the tooltip text of the widgetParameters:Name Type Description tooltipString 
- 
    setUpload(text)
- 
    
    
    Sets the content of the label inside the upload buttonParameters:Name Type Description textstring 
- 
    setValidationVariableMessage(msg)
- 
    
    
    This function sets the message displayed if a validation rule is not metParameters:Name Type Description msgString 
- 
    setValue(value)
- 
    
    
    This function sets the value of the widget's variable. It does not work for list's widgets (check box list, radio button list and list) where you should use widgetID.setSelectedValue.Parameters:Name Type Description valueString 
- 
    setVariableValue(varName, value)
- 
    
    
    This function sets the value of a given variable of the widgetParameters:Name Type Description varNameString valueString 
- 
    setVisible(v)
- 
    
    
    This function allows to set the widget as visible/invisibleParameters:Name Type Description vboolean 
- 
    upload()
- 
    
    
    Uploads the chosen file
