|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.zkoss.zk.ui.AbstractComponent org.zkoss.zk.ui.HtmlBasedComponent org.zkoss.zul.impl.XulElement org.zkoss.zul.impl.LabelElement org.zkoss.zul.impl.LabelImageElement org.zkoss.zul.Button org.zkoss.zul.Fileupload
public class Fileupload
A fileupload dialog used to let user upload a file.
There are two ways to use Fileupload
:
You don't create Fileupload
directly. Rather, use get()
or get(String, String)
.
5.0.2: If the event thread is disabled, an onUpload event (UploadEvent
)
is posted to all root components when the upload dialog is closed.
If you want the event being sent to a particular component, specify the
component in the desktop's attribute called org.zkoss.zul.Fileupload.target
.
For example,
desktop.setAttribute("org.zkoss.zul.Fileupload.target", mainWindow);
Fileupload.get();
You can create it as a component and then listen to
the onUpload event (UploadEvent
).
See also ZK Component Reference: Fileupload.
A non-XUL extension.
Filedownload
,
Serialized FormNested Class Summary |
---|
Nested classes/interfaces inherited from class org.zkoss.zul.impl.LabelImageElement |
---|
LabelImageElement.ExtraCtrl |
Nested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent |
---|
AbstractComponent.Children |
Field Summary |
---|
Fields inherited from class org.zkoss.zk.ui.HtmlBasedComponent |
---|
_zclass |
Fields inherited from interface org.zkoss.zk.ui.Component |
---|
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPE |
Fields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl |
---|
CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE |
Constructor Summary | |
---|---|
Fileupload()
|
|
Fileupload(java.lang.String label)
|
|
Fileupload(java.lang.String label,
java.lang.String image)
|
Method Summary | |
---|---|
static Media |
get()
Opens a modal dialog with the default message and title, and let user upload a file. |
static Media |
get(boolean alwaysNative)
Opens a modal dialog with the default message and title, and let user upload a file. |
static Media[] |
get(EventListener<UploadEvent> listener)
Opens a modal dialog to upload multiple files with the default message and title. |
static Media[] |
get(int max)
Opens a modal dialog to upload multiple files with the default message and title. |
static Media[] |
get(int max,
boolean alwaysNative)
Opens a modal dialog to upload multiple files with the default message and title. |
static Media[] |
get(int max,
EventListener<UploadEvent> listener)
Opens a modal dialog to upload multiple files with the default message and title. |
protected static Media[] |
get(java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.String message,
java.lang.String title,
int max,
int maxsize,
boolean alwaysNative)
The implementation of all public get methods. |
static Media[] |
get(java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.String message,
java.lang.String title,
int max,
int maxsize,
boolean alwaysNative,
EventListener<UploadEvent> listener)
Opens a modal dialog to upload multiple files with the specified message, title and options. |
static Media[] |
get(java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.String message,
java.lang.String title,
java.lang.String accept,
int max,
int maxsize,
boolean alwaysNative,
EventListener<UploadEvent> listener)
Opens a modal dialog to upload multiple files with the specified message, title and options. |
static Media |
get(java.lang.String message,
java.lang.String title)
Opens a modal dialog with the specified message and title, and let user upload a file. |
static Media |
get(java.lang.String message,
java.lang.String title,
boolean alwaysNative)
Opens a modal dialog with the specified message and title, and let user upload a file. |
static Media[] |
get(java.lang.String message,
java.lang.String title,
int max)
Opens a modal dialog to upload multiple files with the specified message and title. |
static Media[] |
get(java.lang.String message,
java.lang.String title,
int max,
boolean alwaysNative)
Opens a modal dialog to upload multiple files with the specified message, title and options. |
static Media[] |
get(java.lang.String message,
java.lang.String title,
int max,
int maxsize,
boolean alwaysNative)
Opens a modal dialog to upload multiple files with the specified message, title and options. |
int |
getMaxsize()
Deprecated. As of release 5.0.0, replaced with Button.setUpload(String) |
int |
getNumber()
Deprecated. As of release 5.0.0, replaced with Button.setUpload(String) |
static java.lang.String |
getTemplate()
Returns the template used to create the upload modal dialog. |
boolean |
isNative()
Deprecated. As of release 5.0.0, replaced with Button.setUpload(String) |
void |
setMaxsize(int maxsize)
Deprecated. As of release 5.0.0, replaced with Button.setUpload(String) |
void |
setNative(boolean alwaysNative)
Deprecated. As of release 5.0.0, replaced with Button.setUpload(String) |
void |
setNumber(int maxnum)
Deprecated. As of release 5.0.0, replaced with Button.setUpload(String) |
static void |
setTemplate(java.lang.String uri)
Sets the template used to create the upload modal dialog. |
Methods inherited from class org.zkoss.zul.Button |
---|
clone, getAutodisable, getDir, getHref, getOrient, getTabindex, getTarget, getType, getUpload, getZclass, isChildable, isDisabled, renderCrawlable, renderProperties, setAutodisable, setDir, setDisabled, setHref, setOrient, setTabindex, setTarget, setType, setUpload, updateByClient |
Methods inherited from class org.zkoss.zul.impl.LabelImageElement |
---|
getExtraCtrl, getHoverImage, getHoverImageContent, getIconSclass, getImage, getImageContent, getSrc, isImageAssigned, setHoverImage, setHoverImageContent, setHoverImageContent, setIconSclass, setImage, setImageContent, setImageContent, setSrc |
Methods inherited from class org.zkoss.zul.impl.LabelElement |
---|
getLabel, setLabel |
Methods inherited from class org.zkoss.zul.impl.XulElement |
---|
getContext, getCtrlKeys, getPopup, getTooltip, setContext, setContext, setCtrlKeys, setPopup, setPopup, setTooltip, setTooltip |
Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent |
---|
focus, getAction, getDraggable, getDroppable, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, service, setAction, setClass, setDraggable, setDroppable, setFocus, setHeight, setHeightDirectly, setHflex, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTooltiptext, setTop, setTopDirectly, setVflex, setWidth, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectly |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Fileupload()
public Fileupload(java.lang.String label)
public Fileupload(java.lang.String label, java.lang.String image)
Method Detail |
---|
public int getMaxsize()
Button.setUpload(String)
public void setMaxsize(int maxsize)
Button.setUpload(String)
public int getNumber()
Button.setUpload(String)
public void setNumber(int maxnum) throws WrongValueException
Button.setUpload(String)
WrongValueException
public boolean isNative()
Button.setUpload(String)
public void setNative(boolean alwaysNative)
Button.setUpload(String)
public static Media get()
public static Media get(boolean alwaysNative)
alwaysNative
- whether to treat the uploaded file as binary
stream, regardless its content type.
If false (the default), it will convert to
Image
, Audio
,
binary stream, or text files depending on the content type.
Configuration.getUploadCharset()
,
Configuration.getUploadCharsetFinder()
public static Media get(java.lang.String message, java.lang.String title)
message
- the message. If null, the default is used.title
- the title. If null, the default is used.
public static Media get(java.lang.String message, java.lang.String title, boolean alwaysNative)
message
- the message. If null, the default is used.title
- the title. If null, the default is used.alwaysNative
- whether to treat the uploaded file as binary
stream, regardless its content type.
If false (the default), it will convert to
Image
, Audio
,
binary stream, or text files depending on the content type.
Configuration.getUploadCharset()
,
Configuration.getUploadCharsetFinder()
public static Media[] get(EventListener<UploadEvent> listener)
listener
- The callback event listener when the event thread is disabled, the listener will be invoked, if it is not null.
Note: the target of the listener is always null.
public static Media[] get(int max, EventListener<UploadEvent> listener)
max
- the maximal allowed number that an user can upload
at once. If non-positive, 1 is assumed.listener
- The callback event listener when the event thread is disabled, the listener will be invoked, if it is not null.
Note: the target of the listener is always null.
public static Media[] get(int max)
max
- the maximal allowed number that an user can upload
at once. If non-positive, 1 is assumed.
public static Media[] get(int max, boolean alwaysNative)
max
- the maximal allowed number that an user can upload
at once. If non-positive, 1 is assumed.alwaysNative
- whether to treat the uploaded files as binary
stream, regardless its content type.
If false (the default), it will convert to
Image
, Audio
,
binary stream, or text files depending on the content type.
Configuration.getUploadCharset()
,
Configuration.getUploadCharsetFinder()
public static Media[] get(java.lang.String message, java.lang.String title, int max)
The returned format depending on the content type.
max
- the maximal allowed number that an user can upload
at once. If non-positive, 1 is assumed.
If max is larger than 1000, 1000 is assumed.
public static Media[] get(java.lang.String message, java.lang.String title, int max, boolean alwaysNative)
max
- the maximal allowed number that an user can upload
at once. If non-positive, 1 is assumed.
If max is larger than 1000, 1000 is assumed.alwaysNative
- whether to treat the uploaded files as binary
stream, regardless its content type.
If false (the default), it will convert to
Image
, Audio
,
binary stream, or text files depending on the content type.
public static Media[] get(java.lang.String message, java.lang.String title, int max, int maxsize, boolean alwaysNative)
max
- the maximal allowed number that an user can upload
at once. If non-positive, 1 is assumed.
If max is larger than 1000, 1000 is assumed.maxsize
- the maximal upload size of the component.alwaysNative
- whether to treat the uploaded files as binary
stream, regardless its content type.
If false (the default), it will convert to
Image
, Audio
,
binary stream, or text files depending on the content type.
public static Media[] get(java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String message, java.lang.String title, int max, int maxsize, boolean alwaysNative, EventListener<UploadEvent> listener)
max
- the maximal allowed number that an user can upload
at once. If non-positive, 1 is assumed.
If max is larger than 1000, 1000 is assumed.maxsize
- the maximal upload size of the component.alwaysNative
- whether to treat the uploaded files as binary
stream, regardless its content type.
If false (the default), it will convert to
Image
, Audio
,
binary stream, or text files depending on the content type.listener
- The callback event listener when the event thread is disabled, the listener will be invoked, if it is not null.
Note: the target of the listener is always null.
public static Media[] get(java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String message, java.lang.String title, java.lang.String accept, int max, int maxsize, boolean alwaysNative, EventListener<UploadEvent> listener)
accept
- specifies the types of files that the server accepts,
the setting only works with HTML5 supported browsersmax
- the maximal allowed number that an user can upload
at once. If non-positive, 1 is assumed.
If max is larger than 1000, 1000 is assumed.maxsize
- the maximal upload size of the component.alwaysNative
- whether to treat the uploaded files as binary
stream, regardless its content type.
If false (the default), it will convert to
Image
, Audio
,
binary stream, or text files depending on the content type.listener
- The callback event listener when the event thread is disabled, the listener will be invoked, if it is not null.
Note: the target of the listener is always null.
protected static Media[] get(java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String message, java.lang.String title, int max, int maxsize, boolean alwaysNative)
get
methods will prepare
an empty map and invoke this method to retrieve the media.
It is designed to allow applications to customize the creation of
the dialog, such as adding more parameters.
public static void setTemplate(java.lang.String uri)
The template must follow the default template: ~./zul/html/fileuploaddlg.zul
In other words, just adjust the label and layout and don't change the component's ID.
Note: the template has no effect, if you use Fileupload
as
a component (and embed it to a page).
public static java.lang.String getTemplate()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |