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
,java.lang.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.
-
-
Constructor Summary
Constructors Constructor Description CmsUploadButton(I_CmsUploadButtonHandler buttonHandler)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(com.google.gwt.user.client.ui.Widget w)
void
clear()
CmsFileInput
createFileInput()
Creates and adds a file input.protected void
doAttachChildren()
I_CmsUploadButtonHandler
getButtonHandler()
Gets the upload button handler instance for this button.java.util.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, java.lang.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
-
-
-
-
Constructor Detail
-
CmsUploadButton
public CmsUploadButton(I_CmsUploadButtonHandler buttonHandler)
Constructor.- Parameters:
buttonHandler
- the button handler
-
-
Method Detail
-
add
public void add(com.google.gwt.user.client.ui.Widget w)
- Specified by:
add
in interfacecom.google.gwt.user.client.ui.HasWidgets
- See Also:
HasWidgets.add(com.google.gwt.user.client.ui.Widget)
-
clear
public void clear()
- Specified by:
clear
in interfacecom.google.gwt.user.client.ui.HasWidgets
- See Also:
HasWidgets.clear()
-
createFileInput
public CmsFileInput 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:
I_CmsUploadButton.createFileInput()
-
getButtonHandler
public I_CmsUploadButtonHandler 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:
I_CmsUploadButton.getButtonHandler()
-
iterator
public java.util.Iterator<com.google.gwt.user.client.ui.Widget> iterator()
- Specified by:
iterator
in interfacecom.google.gwt.user.client.ui.HasWidgets
- Specified by:
iterator
in interfacejava.lang.Iterable<com.google.gwt.user.client.ui.Widget>
- See Also:
HasWidgets.iterator()
-
reinitButton
public void reinitButton(I_CmsUploadButtonHandler buttonHandler)
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:
I_CmsUploadButton.reinitButton(org.opencms.gwt.client.ui.input.upload.I_CmsUploadButtonHandler)
-
remove
public boolean remove(com.google.gwt.user.client.ui.Widget w)
- Specified by:
remove
in interfacecom.google.gwt.user.client.ui.HasWidgets
- See Also:
HasWidgets.remove(com.google.gwt.user.client.ui.Widget)
-
setEnabled
public void setEnabled(boolean enabled, java.lang.String disabledMessage)
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
protected void doAttachChildren()
- Overrides:
doAttachChildren
in classcom.google.gwt.user.client.ui.Widget
- See Also:
Widget.doAttachChildren()
-
-