You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by jc...@apache.org on 2009/09/14 12:39:47 UTC

svn commit: r814568 - in /wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete: AbstractAutoCompleteBehavior.java AutoCompleteSettings.java wicket-autocomplete.js

Author: jcompagner
Date: Mon Sep 14 10:39:46 2009
New Revision: 814568

URL: http://svn.apache.org/viewvc?rev=814568&view=rev
Log:
throttle delay in the settings instead of hardcoded in the js file

Modified:
    wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AbstractAutoCompleteBehavior.java
    wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AutoCompleteSettings.java
    wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js

Modified: wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AbstractAutoCompleteBehavior.java
URL: http://svn.apache.org/viewvc/wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AbstractAutoCompleteBehavior.java?rev=814568&r1=814567&r2=814568&view=diff
==============================================================================
--- wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AbstractAutoCompleteBehavior.java (original)
+++ wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AbstractAutoCompleteBehavior.java Mon Sep 14 10:39:46 2009
@@ -84,6 +84,7 @@
 		sb.append(",adjustInputWidth: ").append(settings.isAdjustInputWidth());
 		sb.append(",showListOnEmptyInput: ").append(settings.getShowListOnEmptyInput());
 		sb.append(",showListOnFocusGain: ").append(settings.getShowListOnFocusGain());
+		sb.append(",throttleDelay: ").append(settings.getThrottleDelay());
 		sb.append(",showCompleteListOnFocusGain: ").append(
 			settings.getShowCompleteListOnFocusGain());
 		if (settings.getCssClassName() != null)

Modified: wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AutoCompleteSettings.java
URL: http://svn.apache.org/viewvc/wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AutoCompleteSettings.java?rev=814568&r1=814567&r2=814568&view=diff
==============================================================================
--- wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AutoCompleteSettings.java (original)
+++ wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AutoCompleteSettings.java Mon Sep 14 10:39:46 2009
@@ -63,6 +63,8 @@
 
 	private boolean showCompleteListOnFocusGain = false;
 
+	private int throttleDelay = 300;
+
 	/**
 	 * Indicates whether the first item in the list is automatically selected when the autocomplete
 	 * list is shown.
@@ -90,6 +92,29 @@
 	}
 
 	/**
+	 * set the throttle delay how long the browser will wait before sending a request to the browser
+	 * after the user released a key.
+	 * 
+	 * @param throttleDelay
+	 *            The delay in milliseconds.
+	 */
+	public void setThrottleDelay(int throttleDelay)
+	{
+		this.throttleDelay = throttleDelay;
+	}
+
+	/**
+	 * get the throttle delay how long the browser will wait before sending a request to the browser
+	 * after the user released a key.
+	 * 
+	 * @return the throttle delay in milliseconds (default 300)
+	 */
+	public int getThrottleDelay()
+	{
+		return throttleDelay;
+	}
+
+	/**
 	 * Gets the maximum height of the autocomplete list in pixels. <code>-1</code> indicates that
 	 * the autocomplete list should have no maximum height.
 	 * 

Modified: wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js
URL: http://svn.apache.org/viewvc/wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js?rev=814568&r1=814567&r2=814568&view=diff
==============================================================================
--- wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js (original)
+++ wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js Mon Sep 14 10:39:46 2009
@@ -59,7 +59,7 @@
 	// holds a throttler, for not sending many requests if the user types
 	// too quickly.
 	var localThrottler = new Wicket.Throttler(true);
-	var throttleDelay = 300;
+	var throttleDelay = cfg.throttleDelay;
 
     function initialize(){
 		// Remove the autocompletion menu if still present from