Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1118 Rev 1292
Line 134... Line 134...
134
		
134
		
Line 135... Line 135...
135
		root.setUserObject(usObject);
135
		root.setUserObject(usObject);
Line -... Line 136...
-
 
136
		
136
		
137
		arbreMotsCles.getRootNode().addListener(new TreeNodeListenerAdapter() {
137
		arbreMotsCles.getRootNode().addListener(new TreeNodeListenerAdapter() {
138
 
138
 
139
			@Override
139
			public void onClick(Node node, EventObject e) {
140
			public void onClick(Node node, EventObject e) {
140
				if(!arbreCharge) {
141
				if(!arbreCharge) {
Line -... Line 142...
-
 
142
					expand();
141
					expand();
143
				}
142
				}
144
			}
143
			}
145
 
144
 
146
			@Override
145
			public void onExpand(Node node) {
147
			public void onExpand(Node node) {
Line 238... Line 240...
238
	 */
240
	 */
239
	private void ajouterListeners() {
241
	private void ajouterListeners() {
Line 240... Line 242...
240
						
242
						
Line -... Line 243...
-
 
243
		arbreMotsCles.addListener(new TreePanelListenerAdapter() {
241
		arbreMotsCles.addListener(new TreePanelListenerAdapter() {
244
			
242
			
245
			@Override
243
			public void onExpandNode(TreeNode node) {		
246
			public void onExpandNode(TreeNode node) {		
Line 244... Line 247...
244
				cocherMotsCles(tableauMotsClesEnCours);
247
				cocherMotsCles(tableauMotsClesEnCours);
-
 
248
			}
245
			}
249
 
Line 246... Line 250...
246
 
250
			// gestion du clic sur un noeud
247
			// gestion du clic sur un noeud
251
			@Override
248
			public void onClick(TreeNode node, EventObject e) {
252
			public void onClick(TreeNode node, EventObject e) {
Line 254... Line 258...
254
					renommerTag.enable();
258
					renommerTag.enable();
255
				}
259
				}
256
			}
260
			}
Line 257... Line 261...
257
 
261
 
-
 
262
			// gestion du clic droit sur un noeud
258
			// gestion du clic droit sur un noeud
263
			@Override
Line 259... Line 264...
259
			public void onContextMenu(TreeNode node, EventObject e) {
264
			public void onContextMenu(TreeNode node, EventObject e) {
260
 
265
 
261
				e.stopEvent();
266
				e.stopEvent();
Line 265... Line 270...
265
					renommerTag.enable();
270
					renommerTag.enable();
266
				}
271
				}
267
			}
272
			}
Line 268... Line 273...
268
 
273
 
-
 
274
			// gestion de la modification du texte d'un noeud
269
			// gestion de la modification du texte d'un noeud
275
			@Override
Line 270... Line 276...
270
			public void onTextChange(TreeNode node, String text, String oldText) {
276
			public void onTextChange(TreeNode node, String text, String oldText) {
271
 
277
 
272
				if(node.equals(arbreMotsCles.getRootNode())) {
278
				if(node.equals(arbreMotsCles.getRootNode())) {
Line 301... Line 307...
301
				}
307
				}
Line 302... Line 308...
302
 
308
 
Line 303... Line 309...
303
			}
309
			}
-
 
310
 
304
 
311
			// gestion du déplacement d'un noeud
305
			// gestion du déplacement d'un noeud
312
			@Override
306
			public void onMoveNode(Tree tree, TreeNode node,
313
			public void onMoveNode(Tree tree, TreeNode node,
307
					TreeNode oldParent, TreeNode newParent, int index) {
314
					TreeNode oldParent, TreeNode newParent, int index) {
308
				// on notifie le médiateur et on lui passe l'arbre
315
				// on notifie le médiateur et on lui passe l'arbre
Line 313... Line 320...
313
 
320
 
314
		// gestion de la validation
321
		// gestion de la validation
Line 315... Line 322...
315
		valider.addListener(new ButtonListenerAdapter() {
322
		valider.addListener(new ButtonListenerAdapter() {
-
 
323
 
316
 
324
			// lors du clic
Line 317... Line 325...
317
			// lors du clic
325
			@Override
318
			public void onClick(Button button, EventObject e) {
326
			public void onClick(Button button, EventObject e) {
319
 
327
 
320
				// on vide les mots clés en cours
328
				// on vide les mots clés en cours
321
				motsClesEnCours = "";
329
				motsClesEnCours = "";
Line 322... Line 330...
322
				// pour chaque noeud à partir de la racine
330
				// pour chaque noeud à partir de la racine
-
 
331
				getArbreMotsCles().getRootNode().cascade(
323
				getArbreMotsCles().getRootNode().cascade(
332
						new NodeTraversalCallback() {
Line 324... Line 333...
324
						new NodeTraversalCallback() {
333
 
325
 
334
							// on éxécute une fonction
326
							// on éxécute une fonction
335
							@Override
Line 352... Line 361...
352
				surClicValider(motsClesEnCours, arbreMotsCles.getTree());
361
				surClicValider(motsClesEnCours, arbreMotsCles.getTree());
353
			}
362
			}
354
		});
363
		});
Line 355... Line 364...
355
		
364
		
-
 
365
		annuler.addListener(new ButtonListenerAdapter() {
356
		annuler.addListener(new ButtonListenerAdapter() {
366
			@Override
357
			public void onClick(Button button, EventObject e) {
367
			public void onClick(Button button, EventObject e) {
358
				hide();
368
				hide();
359
			}
369
			}
Line 360... Line 370...
360
		});
370
		});
-
 
371
		
361
		
372
		renommerTag.addListener(new ButtonListenerAdapter() {
362
		renommerTag.addListener(new ButtonListenerAdapter() {
373
			@Override
363
			public void onClick(Button button, EventObject e) {
374
			public void onClick(Button button, EventObject e) {
364
				TreeNode[] noeuds = ((MultiSelectionModel)arbreMotsCles.getSelectionModel()).getSelectedNodes();
375
				TreeNode[] noeuds = ((MultiSelectionModel)arbreMotsCles.getSelectionModel()).getSelectedNodes();
365
				TreeNode noeudRenommage;
376
				TreeNode noeudRenommage;
Line 498... Line 509...
498
			// à partir de la racine
509
			// à partir de la racine
499
			getArbreMotsCles().getRootNode().cascade(
510
			getArbreMotsCles().getRootNode().cascade(
500
					new NodeTraversalCallback() {
511
					new NodeTraversalCallback() {
Line 501... Line 512...
501
 
512
 
-
 
513
						// pour chaque noeud
502
						// pour chaque noeud
514
						@Override
Line 503... Line 515...
503
						public boolean execute(Node node) {
515
						public boolean execute(Node node) {
504
 
516
 
Line 534... Line 546...
534
	 * @param nouvelleDonnees
546
	 * @param nouvelleDonnees
535
	 *            les nouvelles données pour l'objet
547
	 *            les nouvelles données pour l'objet
536
	 * @param repandreRafraichissement
548
	 * @param repandreRafraichissement
537
	 *            booleen qui dit si on doit répandre l'évenement
549
	 *            booleen qui dit si on doit répandre l'évenement
538
	 */
550
	 */
-
 
551
	@Override
539
	public void rafraichir(Object nouvelleDonnees,
552
	public void rafraichir(Object nouvelleDonnees,
540
			boolean repandreRafraichissement) {
553
			boolean repandreRafraichissement) {
Line 541... Line 554...
541
		
554