Package org.opencms.ui.client
Class CmsUploadButton
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.FocusWidget
com.vaadin.client.ui.VButton
org.opencms.ui.client.CmsUploadButton
- All Implemented Interfaces:
com.google.gwt.event.dom.client.ClickHandler
,com.google.gwt.event.dom.client.HasAllDragAndDropHandlers
,com.google.gwt.event.dom.client.HasAllFocusHandlers
,com.google.gwt.event.dom.client.HasAllGestureHandlers
,com.google.gwt.event.dom.client.HasAllKeyHandlers
,com.google.gwt.event.dom.client.HasAllMouseHandlers
,com.google.gwt.event.dom.client.HasAllTouchHandlers
,com.google.gwt.event.dom.client.HasBlurHandlers
,com.google.gwt.event.dom.client.HasClickHandlers
,com.google.gwt.event.dom.client.HasDoubleClickHandlers
,com.google.gwt.event.dom.client.HasDragEndHandlers
,com.google.gwt.event.dom.client.HasDragEnterHandlers
,com.google.gwt.event.dom.client.HasDragHandlers
,com.google.gwt.event.dom.client.HasDragLeaveHandlers
,com.google.gwt.event.dom.client.HasDragOverHandlers
,com.google.gwt.event.dom.client.HasDragStartHandlers
,com.google.gwt.event.dom.client.HasDropHandlers
,com.google.gwt.event.dom.client.HasFocusHandlers
,com.google.gwt.event.dom.client.HasGestureChangeHandlers
,com.google.gwt.event.dom.client.HasGestureEndHandlers
,com.google.gwt.event.dom.client.HasGestureStartHandlers
,com.google.gwt.event.dom.client.HasKeyDownHandlers
,com.google.gwt.event.dom.client.HasKeyPressHandlers
,com.google.gwt.event.dom.client.HasKeyUpHandlers
,com.google.gwt.event.dom.client.HasMouseDownHandlers
,com.google.gwt.event.dom.client.HasMouseMoveHandlers
,com.google.gwt.event.dom.client.HasMouseOutHandlers
,com.google.gwt.event.dom.client.HasMouseOverHandlers
,com.google.gwt.event.dom.client.HasMouseUpHandlers
,com.google.gwt.event.dom.client.HasMouseWheelHandlers
,com.google.gwt.event.dom.client.HasTouchCancelHandlers
,com.google.gwt.event.dom.client.HasTouchEndHandlers
,com.google.gwt.event.dom.client.HasTouchMoveHandlers
,com.google.gwt.event.dom.client.HasTouchStartHandlers
,com.google.gwt.event.logical.shared.HasAttachHandlers
,com.google.gwt.event.shared.EventHandler
,com.google.gwt.event.shared.HasHandlers
,com.google.gwt.user.client.EventListener
,com.google.gwt.user.client.ui.Focusable
,com.google.gwt.user.client.ui.HasEnabled
,com.google.gwt.user.client.ui.HasFocus
,com.google.gwt.user.client.ui.HasVisibility
,com.google.gwt.user.client.ui.HasWidgets
,com.google.gwt.user.client.ui.IsWidget
,com.google.gwt.user.client.ui.SourcesClickEvents
,com.google.gwt.user.client.ui.SourcesFocusEvents
,com.google.gwt.user.client.ui.SourcesKeyboardEvents
,com.google.gwt.user.client.ui.SourcesMouseEvents
,com.vaadin.client.ui.HasErrorIndicatorElement
,Iterable<com.google.gwt.user.client.ui.Widget>
,I_CmsUploadButton
public class CmsUploadButton
extends com.vaadin.client.ui.VButton
implements I_CmsUploadButton, com.google.gwt.user.client.ui.HasWidgets
A Vaadin based upload button.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets
com.google.gwt.user.client.ui.HasWidgets.ForIsWidget
-
Field Summary
Fields inherited from class com.vaadin.client.ui.VButton
captionElement, CLASSNAME, clickPending, clickShortcut, client, icon, mousedownX, mousedownY, MOVE_THRESHOLD, wrapper
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(com.google.gwt.user.client.ui.Widget w) void
clear()
Creates and adds a file input.protected void
Gets the upload button handler instance for this button.Iterator<com.google.gwt.user.client.ui.Widget>
iterator()
void
reinitButton
(I_CmsUploadButtonHandler buttonHandler) Reinitializes the button with a new button handler.boolean
remove
(com.google.gwt.user.client.ui.Widget w) void
setEnabled
(boolean enabled, String disabledMessage) Enables / disables the button.Methods inherited from class com.vaadin.client.ui.VButton
getErrorIndicatorElement, isEnabled, onBrowserEvent, onClick, onClick, setEnabled, setErrorIndicatorElementVisible, setHtml, setStyleName, setStylePrimaryName, setTabIndex, setText
Methods inherited from class com.google.gwt.user.client.ui.FocusWidget
addBlurHandler, addClickHandler, addClickListener, addDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragHandler, addDragLeaveHandler, addDragOverHandler, addDragStartHandler, addDropHandler, addFocusHandler, addFocusListener, addGestureChangeHandler, addGestureEndHandler, addGestureStartHandler, addKeyboardListener, addKeyDownHandler, addKeyPressHandler, addKeyUpHandler, addMouseDownHandler, addMouseListener, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler, addMouseWheelListener, addTouchCancelHandler, addTouchEndHandler, addTouchMoveHandler, addTouchStartHandler, getFocusImpl, getTabIndex, onAttach, removeClickListener, removeFocusListener, removeKeyboardListener, removeMouseListener, removeMouseWheelListener, setAccessKey, setFocus
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
CmsUploadButton
Constructor.- Parameters:
buttonHandler
- the button handler
-
-
Method Details
-
add
- Specified by:
add
in interfacecom.google.gwt.user.client.ui.HasWidgets
- See Also:
-
HasWidgets.add(com.google.gwt.user.client.ui.Widget)
-
clear
- Specified by:
clear
in interfacecom.google.gwt.user.client.ui.HasWidgets
- See Also:
-
HasWidgets.clear()
-
createFileInput
Description copied from interface:I_CmsUploadButton
Creates and adds a file input.- Specified by:
createFileInput
in interfaceI_CmsUploadButton
- Returns:
- returns the previous file input widget
- See Also:
-
getButtonHandler
Description copied from interface:I_CmsUploadButton
Gets the upload button handler instance for this button.- Specified by:
getButtonHandler
in interfaceI_CmsUploadButton
- Returns:
- the upload button handler
- See Also:
-
iterator
-
reinitButton
Description copied from interface:I_CmsUploadButton
Reinitializes the button with a new button handler.- Specified by:
reinitButton
in interfaceI_CmsUploadButton
- Parameters:
buttonHandler
- the button handler- See Also:
-
remove
- Specified by:
remove
in interfacecom.google.gwt.user.client.ui.HasWidgets
- See Also:
-
HasWidgets.remove(com.google.gwt.user.client.ui.Widget)
-
setEnabled
Description copied from interface:I_CmsUploadButton
Enables / disables the button.- Specified by:
setEnabled
in interfaceI_CmsUploadButton
- Parameters:
enabled
- true if the button should be enableddisabledMessage
- the message to display for disabled buttons
-
doAttachChildren
- Overrides:
doAttachChildren
in classcom.google.gwt.user.client.ui.Widget
- See Also:
-
Widget.doAttachChildren()
-