Subversion Repositories eFlore/Applications.del

Rev

Rev 261 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 261 Rev 386
1
package org.tela_botanica.del.client.composants.formulaires;
1
package org.tela_botanica.del.client.composants.formulaires;
2
 
-
 
3
import com.google.gwt.user.client.Timer;
2
 
4
import com.google.gwt.user.client.ui.LayoutPanel;
-
 
5
import com.google.gwt.user.client.ui.ListBox;
3
import com.google.gwt.user.client.ui.LayoutPanel;
6
import com.google.gwt.user.client.ui.MultiWordSuggestOracle;
4
import com.google.gwt.user.client.ui.MultiWordSuggestOracle;
7
import com.google.gwt.user.client.ui.SuggestBox;
5
import com.google.gwt.user.client.ui.SuggestBox;
8
import com.google.gwt.user.client.ui.SuggestOracle;
6
import com.google.gwt.user.client.ui.SuggestOracle;
9
 
7
 
10
public class AutoCompletionComboBoxVue extends LayoutPanel {
8
public class AutoCompletionComboBoxVue extends LayoutPanel {
11
 
9
 
12
	MultiWordSuggestOracle msu = new MultiWordSuggestOracle();
10
	MultiWordSuggestOracle msu = new MultiWordSuggestOracle();
13
	SuggestBox suggestions = new SuggestBox(msu);
11
	SuggestBox suggestions = new SuggestBox(msu);
14
 
12
 
15
	
13
	
16
	public AutoCompletionComboBoxVue() {
14
	public AutoCompletionComboBoxVue() {
17
		add(suggestions);
15
		add(suggestions);
-
 
16
		//TODO: voir avec greg si la taille doit être définie ici
18
		setHeight("100%");
17
		setHeight("25px");
19
		setWidth("100%");
18
		setWidth("100%");
20
	}
19
	}
21
	
20
	
22
	public SuggestBox getSuggestBox() {
21
	public SuggestBox getSuggestBox() {
23
		return suggestions;
22
		return suggestions;
24
	}
23
	}
25
	
24
	
26
	public void remplirListe(String[] listePropositions) {
25
	public void remplirListe(String[] listePropositions) {
27
		
26
		
28
		msu.clear();
27
		msu.clear();
29
		for (int i = 0; i < listePropositions.length; i++) {
28
		for (int i = 0; i < listePropositions.length; i++) {
30
			msu.add(listePropositions[i]);
29
			msu.add(listePropositions[i]);
31
		}
30
		}
32
	}
31
	}
33
	
32
	
34
	public void afficherSuggestions(SuggestOracle.Request requeteOracle, SuggestOracle.Callback callBackOracle) {
33
	public void afficherSuggestions(SuggestOracle.Request requeteOracle, SuggestOracle.Callback callBackOracle) {
35
		msu.requestSuggestions(requeteOracle, callBackOracle);
34
		msu.requestSuggestions(requeteOracle, callBackOracle);
36
	}
35
	}
37
}
36
}