wicket.markup.html.form
Class CheckBox
java.lang.Object
wicket.Component
wicket.MarkupContainer
wicket.markup.html.WebMarkupContainer
wicket.markup.html.form.FormComponent
wicket.markup.html.form.CheckBox
- All Implemented Interfaces:
- java.io.Serializable, IRequestListener, IOnChangeListener
- Direct Known Subclasses:
- AjaxCheckBox
public class CheckBox
- extends FormComponent
- implements IOnChangeListener
HTML checkbox input component.
Java:
form.add(new CheckBox("bool"));
HTML:
<input type="checkbox" wicket:id="bool" />
You can can extend this class and override method
wantOnSelectionChangedNotifications() to force server roundtrips on each
selection change.
- Author:
- Jonathan Locke
- See Also:
- Serialized Form
| Fields inherited from class wicket.Component |
ENABLE, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER |
|
Method Summary |
protected java.lang.Object |
convertValue(java.lang.String[] value)
Subclasses should overwrite this if the conversion is not done through
the type field and the IConverter. |
protected void |
onComponentTag(ComponentTag tag)
Processes the component tag. |
void |
onSelectionChanged()
Called when a new option is selected. |
protected void |
onSelectionChanged(java.lang.Object newSelection)
Template method that can be overriden by clients that implement
IOnChangeListener to be notified by onChange events of a select element. |
protected boolean |
supportsPersistence()
|
protected boolean |
wantOnSelectionChangedNotifications()
Whether this component's onSelectionChanged event handler should called
using javascript if the selection changes. |
| Methods inherited from class wicket.markup.html.form.FormComponent |
add, checkRequired, clearInput, convert, error, getConvertedInput, getForm, getInput, getInputAsArray, getInputName, getLabel, getModelValue, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputAsStringArray, inputChanged, internalOnModelChanged, invalid, isInputNullable, isMultiPart, isPersistent, isRequired, isValid, isValidated, onDetach, onDisabled, onInvalid, onValid, processInput, setLabel, setModelValue, setModelValue, setPersistent, setRequired, setType, updateModel, valid, validate, validateRequired, validateValidators |
| Methods inherited from class wicket.MarkupContainer |
add, autoAdd, contains, findMarkupStream, get, getAssociatedMarkupStream, getMarkupStream, internalAdd, internalAttach, internalDetach, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, replace, setMarkupStream, setModel, size, toString, toString, visitChildren, visitChildren |
| Methods inherited from class wicket.Component |
add, addStateChange, checkComponentTag, checkComponentTagAttribute, continueToOriginalDestination, debug, detachBehaviors, detachModel, detachModels, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getApplicationPages, getApplicationSettings, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMetaData, getModel, getModelComparator, getModelObject, getModelObjectAsString, getOutputMarkupId, getPage, getPageFactory, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnAttach, internalOnDetach, isActionAuthorized, isAncestorOf, isBehaviorAccepted, isEnableAllowed, isEnabled, isHeadRendered, isIgnoreAttributeModifier, isRenderAllowed, isVersioned, isVisible, isVisibleInHierarchy, modelChanged, modelChanging, newPage, newPage, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onEndRequest, onModelChanged, onModelChanging, onRender, redirectToInterceptPage, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderedBehaviors, renderHead, replaceComponentTagBody, replaceWith, resetHeadRendered, sameRootModel, sameRootModel, setAuto, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMetaData, setModelObject, setOutputMarkupId, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CheckBox
public CheckBox(java.lang.String id)
- See Also:
Component.Component(String)
CheckBox
public CheckBox(java.lang.String id,
IModel model)
- See Also:
Component.Component(String, IModel)
onSelectionChanged
public void onSelectionChanged()
- Description copied from interface:
IOnChangeListener
- Called when a new option is selected.
- Specified by:
onSelectionChanged in interface IOnChangeListener
- See Also:
IOnChangeListener.onSelectionChanged()
onSelectionChanged
protected void onSelectionChanged(java.lang.Object newSelection)
- Template method that can be overriden by clients that implement
IOnChangeListener to be notified by onChange events of a select element.
This method does nothing by default.
Called when a option is selected of a dropdown list that wants to be
notified of this event. This method is to be implemented by clients that
want to be notified of selection events.
- Parameters:
newSelection - The newly selected object of the backing model NOTE this is
the same as you would get by calling getModelObject() if the
new selection were current
wantOnSelectionChangedNotifications
protected boolean wantOnSelectionChangedNotifications()
- Whether this component's onSelectionChanged event handler should called
using javascript if the selection changes. If true, a roundtrip will be
generated with each selection change, resulting in the model being
updated (of just this component) and onSelectionChanged being called.
This method returns false by default.
- Returns:
- True if this component's onSelectionChanged event handler should
called using javascript if the selection changes
onComponentTag
protected final void onComponentTag(ComponentTag tag)
- Processes the component tag.
- Overrides:
onComponentTag in class FormComponent
- Parameters:
tag - Tag to modify- See Also:
Component.onComponentTag(ComponentTag)
supportsPersistence
protected final boolean supportsPersistence()
- Overrides:
supportsPersistence in class FormComponent
- Returns:
- True if this type of FormComponent can be persisted.
- See Also:
FormComponent.supportsPersistence()
convertValue
protected java.lang.Object convertValue(java.lang.String[] value)
- Description copied from class:
FormComponent
- Subclasses should overwrite this if the conversion is not done through
the type field and the IConverter. WARNING: this method may be
removed in future versions.
If conversion fails then a ConversionException should be thrown
- Overrides:
convertValue in class FormComponent
- Parameters:
value - The value can be the getInput() or through a cookie
- Returns:
- The converted value. default returns just the given value
- See Also:
FormComponent.convertValue(String[])
Copyright © 2004-2007 Wicket developers. All Rights Reserved.