public class UIInputFile extends UIInput implements NamingContainer
Attribute value is the file to be uploaded. Its submitted value as well as filename are handled by sub components. Rendering and validation of subcomponents are handled here.
Modifier and Type | Field and Description |
---|---|
static String |
COMPONENT_FAMILY |
static String |
COMPONENT_TYPE |
CONVERSION_MESSAGE_ID, REQUIRED_MESSAGE_ID, UPDATE_MESSAGE_ID
SEPARATOR_CHAR
Constructor and Description |
---|
UIInputFile() |
addValidator, addValueChangeListener, getConverterMessage, getFamily, getRequiredMessage, getSubmittedValue, getValidator, getValidatorMessage, getValidators, getValueChangeListener, getValueChangeListeners, isImmediate, isLocalValueSet, isRequired, isValid, processDecodes, processUpdates, processValidators, removeValidator, removeValueChangeListener, resetValue, setConverterMessage, setImmediate, setLocalValueSet, setRequired, setRequiredMessage, setSubmittedValue, setValid, setValidator, setValidatorMessage, setValue, setValueChangeListener
getConverter, getLocalValue, setConverter
broadcast, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientId, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getRendersChildren, getValueBinding, invokeOnComponent, isRendered, isTransient, processRestoreState, processSaveState, queueEvent, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding
encodeAll, getContainerClientId, getValueExpression, setValueExpression
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getConverter, getLocalValue, setConverter
public static final String COMPONENT_TYPE
public static final String COMPONENT_FAMILY
public String getRendererType()
getRendererType
in class UIComponentBase
public Object getValue()
InputFileInfo
structure is given
instead of the "value" attribute resolution.getValue
in interface ValueHolder
getValue
in class UIOutput
public String getFilename()
public void setFilename(String filename)
public Boolean getEditFilename()
public void setEditFilename(Boolean editFilename)
public InputFileInfo getFileInfoValue()
public InputFileInfo getFileInfoLocalValue()
public InputFileInfo getFileInfoSubmittedValue()
public String getOnchange()
public void setOnchange(String onchange)
public String getOnclick()
public void setOnclick(String onclick)
public String getOnselect()
public void setOnselect(String onselect)
public void decode(FacesContext context)
public void validate(FacesContext context)
public void validateFilename(FacesContext context, InputFileInfo submitted)
public void validateBlob(FacesContext context, InputFileInfo submitted) throws ValidatorException
Throws ValidatorException as a flag when blob is null and file is not required to set choice back to "no file" (see NXP-1732).
ValidatorException
public void updateFilename(FacesContext context, String newFilename)
public void updateModel(FacesContext context)
updateModel
in class UIInput
public Blob getCurrentBlob()
public String getCurrentFilename()
public void encodeBegin(FacesContext context) throws IOException
encodeBegin
in class UIComponentBase
IOException
public Object saveState(FacesContext context)
saveState
in interface StateHolder
saveState
in class UIInput
public void restoreState(FacesContext context, Object state)
restoreState
in interface StateHolder
restoreState
in class UIInput
Copyright © 2013 Nuxeo SA. All Rights Reserved.