org.wicketstuff.stateless
Class StatelessOnChangeAjaxBehavior
java.lang.Object
org.apache.wicket.behavior.Behavior
org.apache.wicket.behavior.AbstractAjaxBehavior
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior
org.apache.wicket.ajax.AjaxEventBehavior
org.apache.wicket.ajax.form.AjaxFormComponentUpdatingBehavior
org.wicketstuff.stateless.StatelessAjaxFormComponentUpdatingBehavior
org.wicketstuff.stateless.StatelessOnChangeAjaxBehavior
- All Implemented Interfaces:
- Serializable, org.apache.wicket.behavior.IBehaviorListener, org.apache.wicket.IComponentAwareEventSink, org.apache.wicket.IRequestListener, org.apache.wicket.markup.html.IComponentAwareHeaderContributor, org.apache.wicket.util.io.IClusterable
public class StatelessOnChangeAjaxBehavior
- extends StatelessAjaxFormComponentUpdatingBehavior
Stateless version of OnChangeAjaxBehavior.
This behavior uses best available method to track changes on different types of form components.
To accomplish this for text input form components it uses a custom event, named 'inputchange',
that is handled in the best way for the specific browser. For other form component types the
'change' event is used.
- Author:
- Andrea Del Bene
- See Also:
- Serialized Form
|
Field Summary |
static String |
EVENT_CHANGE
|
static String |
EVENT_NAME
'inputchange' event delegates to 'input', 'keyup', 'cut' and 'paste' events
for text input form component depending on the browser. |
| Fields inherited from class org.apache.wicket.ajax.AbstractDefaultAjaxBehavior |
INDICATOR |
| Fields inherited from interface org.apache.wicket.behavior.IBehaviorListener |
INTERFACE |
|
Method Summary |
protected void |
onUpdate(org.apache.wicket.ajax.AjaxRequestTarget target)
|
protected void |
updateAjaxAttributes(org.apache.wicket.ajax.attributes.AjaxRequestAttributes attributes)
|
| Methods inherited from class org.apache.wicket.ajax.form.AjaxFormComponentUpdatingBehavior |
checkComponent, disableFocusOnBlur, getFormComponent, getUpdateModel, onError, onEvent |
| Methods inherited from class org.apache.wicket.ajax.AjaxEventBehavior |
getEvent, onCheckEvent, renderHead, respond |
| Methods inherited from class org.apache.wicket.ajax.AbstractDefaultAjaxBehavior |
findIndicatorId, getAttributes, getCallbackFunction, getCallbackFunctionBody, getCallbackScript, getCallbackScript, getChannel, getFailureScript, getPreconditionScript, getSuccessScript, onRequest, postprocessConfiguration, renderAjaxAttributes, renderAjaxAttributes |
| Methods inherited from class org.apache.wicket.behavior.AbstractAjaxBehavior |
afterRender, bind, getComponent, onComponentRendered, onComponentTag, onComponentTag, onUnbind, unbind |
| Methods inherited from class org.apache.wicket.behavior.Behavior |
beforeRender, canCallListenerInterface, detach, isEnabled, isTemporary, onConfigure, onEvent, onException, onRemove |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EVENT_NAME
public static final String EVENT_NAME
- 'inputchange' event delegates to 'input', 'keyup', 'cut' and 'paste' events
for text input form component depending on the browser.
'change' is used as a fallback for all other form component types.
- See Also:
- Constant Field Values
EVENT_CHANGE
public static final String EVENT_CHANGE
- See Also:
- Constant Field Values
StatelessOnChangeAjaxBehavior
public StatelessOnChangeAjaxBehavior()
updateAjaxAttributes
protected void updateAjaxAttributes(org.apache.wicket.ajax.attributes.AjaxRequestAttributes attributes)
- Overrides:
updateAjaxAttributes in class org.apache.wicket.ajax.form.AjaxFormComponentUpdatingBehavior
onUpdate
protected void onUpdate(org.apache.wicket.ajax.AjaxRequestTarget target)
- Specified by:
onUpdate in class org.apache.wicket.ajax.form.AjaxFormComponentUpdatingBehavior
Copyright © 2016. All rights reserved.