org.riotfamily.forms.element.upload
Class AbstractFileUpload
java.lang.Object
org.riotfamily.forms.AbstractElement
org.riotfamily.forms.AbstractEditorBase
org.riotfamily.forms.CompositeElement
org.riotfamily.forms.element.upload.AbstractFileUpload
- All Implemented Interfaces:
- Editor, Element, ResourceElement, BeanFactoryAware
- Direct Known Subclasses:
- FileUpload
public abstract class AbstractFileUpload
- extends CompositeElement
- implements Editor, ResourceElement
Methods inherited from class org.riotfamily.forms.CompositeElement |
addComponent, afterFormSet, focus, getComponents, initComponent, initCompositeElement, isEmpty, processRequest, processRequestCompontents, removeComponent, renderInternal, setBeanFactory |
Methods inherited from class org.riotfamily.forms.AbstractEditorBase |
addChangeListener, afterBindingSet, fireChangeEvent, getEditorBinding, getFieldName, getHint, getLabel, getParamName, hasListeners, setEditorBinding, setFieldName, setParamName |
Methods inherited from class org.riotfamily.forms.AbstractElement |
afterFormContextSet, getEventTriggerId, getForm, getFormContext, getFormListener, getId, getParent, getStyleClass, getSystemStyleClass, getWrapperStyleClass, isEnabled, isRequired, isVisible, render, render, setEnabled, setForm, setFormContext, setHint, setId, setInline, setLabel, setParent, setReadOnly, setRequired, setStyleClass, setVisible, setWrap |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.riotfamily.forms.Element |
focus, getEventTriggerId, getForm, getFormContext, getId, getParent, getStyleClass, isEnabled, isRequired, isVisible, processRequest, render, setEnabled, setForm, setFormContext, setId, setParent, setRequired |
RESOURCE
protected static FormResource RESOURCE
AbstractFileUpload
public AbstractFileUpload()
getResource
public FormResource getResource()
- Specified by:
getResource
in interface ResourceElement
isCompositeElement
public boolean isCompositeElement()
- Though this is a composite element we want it to be treated as a
single widget.
- Specified by:
isCompositeElement
in interface Element
- Overrides:
isCompositeElement
in class CompositeElement
processRequestInternal
protected final void processRequestInternal(FormRequest request)
- Description copied from class:
CompositeElement
- Called before processRequest() is invoked on the contained elements.
Subclasses can override this method to perform custom processing. The
default implementation does nothing.
- Overrides:
processRequestInternal
in class CompositeElement
validate
protected void validate()
createPreviewElement
protected abstract Element createPreviewElement()
onUpload
protected abstract void onUpload(MultipartFile multipartFile)
throws IOException
- Throws:
IOException
onRemove
protected abstract void onRemove()
isFilePresent
protected abstract boolean isFilePresent()