Subversion Repositories eFlore/Applications.cel

Rev

Rev 1011 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1011 Rev 1083
Line 11... Line 11...
11
import com.gwtext.client.widgets.Component;
11
import com.gwtext.client.widgets.Component;
12
import com.gwtext.client.widgets.Panel;
12
import com.gwtext.client.widgets.Panel;
13
import com.gwtext.client.widgets.event.ButtonListenerAdapter;
13
import com.gwtext.client.widgets.event.ButtonListenerAdapter;
14
import com.gwtext.client.widgets.event.WindowListenerAdapter;
14
import com.gwtext.client.widgets.event.WindowListenerAdapter;
15
import com.gwtext.client.widgets.form.TextField;
15
import com.gwtext.client.widgets.form.TextField;
-
 
16
import com.gwtext.client.widgets.layout.HorizontalLayout;
16
import com.gwtext.client.widgets.layout.VerticalLayout;
17
import com.gwtext.client.widgets.layout.VerticalLayout;
17
import com.gwtext.client.widgets.tree.TreeEditor;
18
import com.gwtext.client.widgets.tree.TreeEditor;
18
import com.gwtext.client.widgets.tree.TreeNode;
19
import com.gwtext.client.widgets.tree.TreeNode;
19
import com.gwtext.client.widgets.tree.TreePanel;
20
import com.gwtext.client.widgets.tree.TreePanel;
20
import com.gwtext.client.widgets.tree.event.TreeNodeListenerAdapter;
21
import com.gwtext.client.widgets.tree.event.TreeNodeListenerAdapter;
Line 43... Line 44...
43
	private TextField tfEdit = null;
44
	private TextField tfEdit = null;
44
	/**
45
	/**
45
	 * Bouton de validation
46
	 * Bouton de validation
46
	 */
47
	 */
47
	private Button valider = null;
48
	private Button valider = null;
-
 
49
	
-
 
50
	/**
-
 
51
	 * Bouton d'annulation
-
 
52
	 */
-
 
53
	private Button annuler = null;
-
 
54
	
48
	/**
55
	/**
49
	 * Une string permettant connaitre les mots clés cochés en cours séparés par
56
	 * Une string permettant connaitre les mots clés cochés en cours séparés par
50
	 * des virgules
57
	 * des virgules
51
	 */
58
	 */
52
	private String motsClesEnCours = "";
59
	private String motsClesEnCours = "";
Line 127... Line 134...
127
		// on crée l'éditeur pour l'arbre
134
		// on crée l'éditeur pour l'arbre
128
		tfEdit = new TextField();
135
		tfEdit = new TextField();
129
		tfEdit.setAutoWidth(true);
136
		tfEdit.setAutoWidth(true);
130
		te = new TreeEditor(arbreMotsCles, tfEdit);
137
		te = new TreeEditor(arbreMotsCles, tfEdit);
131
		valider = new Button("Appliquer");
138
		valider = new Button("Appliquer");
-
 
139
		annuler = new Button("Annuler");
132
		arbreMotsCles.add(te);
140
		arbreMotsCles.add(te);
Line 133... Line 141...
133
		
141
		
134
		Panel panelIntermediaire = new Panel();
142
		Panel panelIntermediaire = new Panel();
-
 
143
		panelIntermediaire.setLayoutData(new VerticalLayout());
-
 
144
		
-
 
145
		Panel panelBoutons = new Panel();
-
 
146
		panelBoutons.setLayout(new HorizontalLayout(50));
Line 135... Line 147...
135
		panelIntermediaire.setLayoutData(new VerticalLayout());
147
		panelBoutons.setWidth("100%");
136
 
148
 
-
 
149
		// on met en forme le layout
137
		// on met en forme le layout
150
		panelIntermediaire.add(arbreMotsCles);
Line 138... Line 151...
138
		panelIntermediaire.add(arbreMotsCles);
151
		panelBoutons.add(annuler);
-
 
152
		panelBoutons.add(valider);
139
		panelIntermediaire.add(valider);
153
		
Line 140... Line 154...
140
		
154
		this.add(panelIntermediaire);
141
		this.add(panelIntermediaire);
155
		this.add(panelBoutons);
142
		arbreMotsCles.setHeight("348px");
156
		arbreMotsCles.setHeight("348px");
Line 298... Line 312...
298
				// enfin on notifie le médiateur et on lui passe l'arbre et la
312
				// enfin on notifie le médiateur et on lui passe l'arbre et la
299
				// liste des mots clés ainsi obtenue
313
				// liste des mots clés ainsi obtenue
300
				surClicValider(motsClesEnCours, arbreMotsCles.getTree());
314
				surClicValider(motsClesEnCours, arbreMotsCles.getTree());
301
			}
315
			}
302
		});
316
		});
-
 
317
		
-
 
318
		annuler.addListener(new ButtonListenerAdapter() {
-
 
319
			public void onClick(Button button, EventObject e) {
-
 
320
				close();
-
 
321
			}
-
 
322
		});
303
	}
323
	}
Line 304... Line 324...
304
 
324
 
305
	/**
325
	/**
306
	 * Envoie une demande au médiateur pour obtenir l'arbre des mots clés
326
	 * Envoie une demande au médiateur pour obtenir l'arbre des mots clés
Line 504... Line 524...
504
				}
524
				}
Line 505... Line 525...
505
 
525
 
506
			}
526
			}
507
		}
527
		}
-
 
528
	}
-
 
529
 
-
 
530
 
-
 
531
	public void activerBoutonValider(boolean activer) {
-
 
532
		valider.setVisible(activer);
508
	}
533
	}