Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Buschtöns2014-01-14 15:40:07 +0000
committerTim Buschtöns2014-01-14 15:40:07 +0000
commitc49d4f228d08a196675871b51cf635fb4aac4f08 (patch)
tree1793ae9554e0b91490692898f1181a727be45383
parent3b3ea207904e96ecae1367d38d80f1752f89f215 (diff)
downloadorg.eclipse.rap.incubator.dropdown-c49d4f228d08a196675871b51cf635fb4aac4f08.tar.gz
org.eclipse.rap.incubator.dropdown-c49d4f228d08a196675871b51cf635fb4aac4f08.tar.xz
org.eclipse.rap.incubator.dropdown-c49d4f228d08a196675871b51cf635fb4aac4f08.zip
Minor changes to AutoSuggest to enable better customization.
By extended the AutoSuggest class it is now possible to access the remoteObject, and control which Text events AutoSuggest.js listens to.
-rw-r--r--bundles/org.eclipse.rap.addons.autosuggest/src/org/eclipse/rap/addons/autosuggest/AutoSuggest.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/bundles/org.eclipse.rap.addons.autosuggest/src/org/eclipse/rap/addons/autosuggest/AutoSuggest.java b/bundles/org.eclipse.rap.addons.autosuggest/src/org/eclipse/rap/addons/autosuggest/AutoSuggest.java
index f1dd12c..2e9c4bb 100644
--- a/bundles/org.eclipse.rap.addons.autosuggest/src/org/eclipse/rap/addons/autosuggest/AutoSuggest.java
+++ b/bundles/org.eclipse.rap.addons.autosuggest/src/org/eclipse/rap/addons/autosuggest/AutoSuggest.java
@@ -45,7 +45,7 @@ public class AutoSuggest {
private ClientListener textClientListener;
private int[] textClientListenerTypes;
private boolean isDisposed;
- private final RemoteObject remoteObject;
+ protected final RemoteObject remoteObject;
public AutoSuggest( Text text ) {
if( text == null ) {
@@ -158,10 +158,14 @@ public class AutoSuggest {
private void attachClientListeners() {
int[] dropDownEventTypes = new int[] { SWT.Show, SWT.Hide, SWT.Selection, SWT.DefaultSelection };
attachClientListenerToDropDown( EventDelegatorListener.getInstance(), dropDownEventTypes );
- attachClientListenerToText( EventDelegatorListener.getInstance(), SWT.Modify, SWT.Verify );
+ attachClientListenerToText( EventDelegatorListener.getInstance(), getTextEventTypes() );
attachClientListenerToModel( getAutoSuggestListener(), "change", "accept" );
}
+ protected int[] getTextEventTypes() {
+ return new int[]{ SWT.Modify, SWT.Verify };
+ }
+
protected ClientListener getAutoSuggestListener() {
return AutoSuggestListener.getInstance();
}

Back to the top