You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by ad...@apache.org on 2017/11/30 16:54:58 UTC
wicket git commit: WICKET-6448 Added javadoc
Repository: wicket
Updated Branches:
refs/heads/master ec5c1a4fa -> 837917cc8
WICKET-6448 Added javadoc
Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/837917cc
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/837917cc
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/837917cc
Branch: refs/heads/master
Commit: 837917cc8c59119230e6e7e127aa68d2218ad093
Parents: ec5c1a4f
Author: Andrea Del Bene <ad...@apache.org>
Authored: Thu Nov 30 12:44:50 2017 +0100
Committer: Andrea Del Bene <ad...@apache.org>
Committed: Thu Nov 30 12:44:50 2017 +0100
----------------------------------------------------------------------
.../wicket/extensions/ajax/AjaxDisableComponentListener.java | 7 +++++++
1 file changed, 7 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/wicket/blob/837917cc/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/AjaxDisableComponentListener.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/AjaxDisableComponentListener.java b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/AjaxDisableComponentListener.java
index a07a7f7..15819c7 100644
--- a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/AjaxDisableComponentListener.java
+++ b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/AjaxDisableComponentListener.java
@@ -23,6 +23,8 @@ import org.apache.wicket.ajax.attributes.AjaxCallListener;
* An {@link AjaxCallListener} to disable the associated component while the AJAX request is running.
* Please note that under the hood this class uses DOM attribute 'disabled' to disable a component,
* hence it can be used only with those HTML components that support this attribute.
+ * If you want to use it with other kinds of components you should override {@link #generateHandlerJavaScript}
+ * to generate the proper enable/disable JavaScript.
*
* @author Andrea Del Bene
*
@@ -53,6 +55,11 @@ public class AjaxDisableComponentListener extends AjaxCallListener
return generateHandlerJavaScript(component, false);
}
+ /**
+ * Generate the proper enable/disable JavaScript code for the given component.
+ * By default component is enabled/disabled using DOM attribute 'disabled'.
+ *
+ */
protected String generateHandlerJavaScript(Component component, boolean disabled)
{
return String.format(DISABLE_ENABLE_JS, component.getMarkupId(), disabled);