Subversion Repositories eFlore/Applications.cel

Rev

Rev 113 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 113 Rev 140
Line 2... Line 2...
2
 
2
 
3
import org.tela_botanica.client.interfaces.Filtrable;
3
import org.tela_botanica.client.interfaces.Filtrable;
4
import org.tela_botanica.client.interfaces.Rafraichissable;
4
import org.tela_botanica.client.interfaces.Rafraichissable;
Line -... Line 5...
-
 
5
import org.tela_botanica.client.observation.ObservationMediateur;
5
import org.tela_botanica.client.observation.ObservationMediateur;
6
 
6
 
7
import com.google.gwt.core.client.JavaScriptObject;
7
import com.google.gwt.user.client.Event;
8
import com.google.gwt.user.client.Event;
8
import com.google.gwt.user.client.ui.ClickListener;
9
import com.google.gwt.user.client.ui.ClickListener;
9
import com.google.gwt.user.client.ui.HTML;
10
import com.google.gwt.user.client.ui.HTML;
10
import com.gwtext.client.core.Ajax;
11
import com.gwtext.client.core.Ajax;
11
import com.gwtext.client.core.EventObject;
12
import com.gwtext.client.core.EventObject;
-
 
13
import com.gwtext.client.core.Ext;
-
 
14
import com.gwtext.client.core.ExtElement;
-
 
15
import com.gwtext.client.widgets.BoxComponent;
12
import com.gwtext.client.core.Ext;
16
import com.gwtext.client.widgets.Component;
-
 
17
import com.gwtext.client.widgets.Container;
-
 
18
import com.gwtext.client.widgets.Window;
Line 13... Line 19...
13
import com.gwtext.client.core.ExtElement;
19
import com.gwtext.client.widgets.event.ContainerListener;
Line 14... Line 20...
14
import com.gwtext.client.widgets.Window;
20
import com.gwtext.client.widgets.event.ContainerListenerAdapter;
Line 21... Line 27...
21
	
27
	
Line 22... Line 28...
22
	private String motsAChercher = "" ;
28
	private String motsAChercher = "" ;
Line -... Line 29...
-
 
29
	
-
 
30
	private int nbMotsClesMax = 1 ;
23
	
31
	
24
	private int nbMotsClesMax = 1 ;
32
	private boolean nuageCharge = false ;
25
	
33
	
26
	public NuageMotsClesVue(ObservationMediateur om) {
34
	public NuageMotsClesVue(ObservationMediateur om) {
27
		super("Nuage de mots clés");
35
		super("Nuage de mots clés");
28
		setCls("fenmotcles");
36
		setCls("fenmotcles");
29
		oMediateur = om ;
37
		oMediateur = om ;
-
 
38
		setWidth(200);
-
 
39
		this.setCloseAction(CLOSE);
-
 
40
		//oMediateur.obtenirNuageMotsCles(this);
-
 
41
		
-
 
42
		this.addListener(new ContainerListenerAdapter() {
-
 
43
 
-
 
44
			@Override
-
 
45
			public void onAfterLayout(Container self) {
-
 
46
				if(!nuageCharge) {
-
 
47
					masquerChargement();
-
 
48
				}
-
 
49
				
-
 
50
			}
-
 
51
 
-
 
52
			@Override
-
 
53
			public void onRender(Component component) {
-
 
54
				
-
 
55
			}
-
 
56
 
-
 
57
			@Override
-
 
58
			public void onShow(Component component) {
-
 
59
				// TODO Auto-generated method stub
-
 
60
				
30
		setWidth(200);
61
			}
Line 31... Line 62...
31
		this.setCloseAction(CLOSE);
62
			
32
		oMediateur.obtenirNuageMotsCles(this);
63
		});
Line 86... Line 117...
86
		contenu += "</ul>" ;
117
		contenu += "</ul>" ;
Line 87... Line 118...
87
		
118
		
88
		HTML contenuHTML = new HTML(contenu) {
119
		HTML contenuHTML = new HTML(contenu) {
Line 89... Line 120...
89
			public void onBrowserEvent(Event e) {
120
			public void onBrowserEvent(Event e) {
90
				
121
				
91
				oMediateur.ajouterMotCleRecherche(e.getTarget().getInnerHTML());
122
				//oMediateur.ajouterMotCleRecherche(e.getTarget().getInnerHTML());
Line 92... Line 123...
92
			}
123
			}
Line 93... Line 124...
93
		};
124
		};
94
		
125
		
Line 95... Line 126...
95
		contenuHTML.sinkEvents(Event.ONCLICK);
126
		contenuHTML.sinkEvents(Event.ONCLICK);
-
 
127
		
-
 
128
		this.clear();
96
		
129
		this.add(contenuHTML);
Line 97... Line 130...
97
		this.clear();
130
		
Line 98... Line 131...
98
		this.add(contenuHTML);
131
		doLayout();