org.riotfamily.forms.event
Class Button
java.lang.Object
org.riotfamily.forms.AbstractElement
org.riotfamily.forms.AbstractEditorBase
org.riotfamily.forms.event.Button
- All Implemented Interfaces:
- Element, JavaScriptEventAdapter
- Direct Known Subclasses:
- ElementGroup.ExpandButton
public class Button
- extends AbstractEditorBase
- implements JavaScriptEventAdapter
A button widget.
Methods inherited from class org.riotfamily.forms.AbstractEditorBase |
addChangeListener, afterBindingSet, fireChangeEvent, getEditorBinding, getFieldName, getHint, getParamName, hasListeners, setEditorBinding, setFieldName, setParamName |
Methods inherited from class org.riotfamily.forms.AbstractElement |
afterFormContextSet, afterFormSet, focus, getForm, getFormContext, getFormListener, getId, getParent, getStyleClass, isCompositeElement, isEnabled, isRequired, isVisible, render, render, setEnabled, setForm, setFormContext, setHint, setId, setInline, setParent, setReadOnly, setRequired, setStyleClass, setVisible, setWrap |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Button
public Button()
getEventTriggerId
public String getEventTriggerId()
- Specified by:
getEventTriggerId
in interface Element
- Specified by:
getEventTriggerId
in interface JavaScriptEventAdapter
- Overrides:
getEventTriggerId
in class AbstractElement
getLabelKey
public String getLabelKey()
setLabelKey
public void setLabelKey(String labelKey)
getLabel
public String getLabel()
- Overrides:
getLabel
in class AbstractEditorBase
setLabel
public void setLabel(String label)
- Overrides:
setLabel
in class AbstractElement
getSystemStyleClass
protected String getSystemStyleClass()
- Overrides:
getSystemStyleClass
in class AbstractElement
getWrapperStyleClass
protected String getWrapperStyleClass()
- Overrides:
getWrapperStyleClass
in class AbstractElement
setSubmit
public void setSubmit(boolean submit)
setPartitialSubmit
public void setPartitialSubmit(String partitialSubmit)
setTabIndex
public void setTabIndex(int tabIndex)
addClickListener
public void addClickListener(ClickListener listener)
processRequest
public void processRequest(FormRequest request)
- Description copied from class:
AbstractElement
- Subclasses may override this method to change their internal state
according the given request.
- Specified by:
processRequest
in interface Element
- Overrides:
processRequest
in class AbstractElement
isClicked
public boolean isClicked()
renderInternal
public void renderInternal(PrintWriter writer)
- Specified by:
renderInternal
in class AbstractElement
onClick
protected void onClick()
fireClickEvent
protected void fireClickEvent()
getEventTypes
public int getEventTypes()
- Description copied from interface:
JavaScriptEventAdapter
- Returns a bitmask describing which client-side events should be
propagated to the server.
- Specified by:
getEventTypes
in interface JavaScriptEventAdapter
handleJavaScriptEvent
public void handleJavaScriptEvent(JavaScriptEvent event)
- Specified by:
handleJavaScriptEvent
in interface JavaScriptEventAdapter