Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 2151 Rev 2160
Line 534... Line 534...
534
	public void cocherMotsCles(final String[] motsClesIds) {
534
	public void cocherMotsCles(final String[] motsClesIds) {
535
		if (getArbreMotsCles() != null
535
		if (getArbreMotsCles() != null
536
				&& getArbreMotsCles().getRootNode() != null) {
536
				&& getArbreMotsCles().getRootNode() != null) {
537
			// à partir de la racine
537
			// à partir de la racine
538
			getArbreMotsCles().getRootNode().cascade(
538
			getArbreMotsCles().getRootNode().cascade(
539
					new NodeTraversalCallback() {
539
				new NodeTraversalCallback() {
Line 540... Line 540...
540
 
540
 
541
						// pour chaque noeud
541
					// pour chaque noeud
542
						@Override
542
					@Override
Line 543... Line 543...
543
						public boolean execute(Node node) {
543
					public boolean execute(Node node) {
544
 
544
 
-
 
545
						String usObject[] = (String[]) node
545
							getArbreMotsCles().getNodeById(node.getId())
546
								.getUserObject();
-
 
547
						String nodeId = usObject[1];
-
 
548
						
-
 
549
						TreeNode tn = getArbreMotsCles().getNodeById(node.getId());
546
							.getUI().toggleCheck(false);
550
						if(tn != null) {
547
							
551
							tn.getUI().toggleCheck(false);
548
							// on parcourt le tableau des mots clés
552
							// on parcourt le tableau des mots clés
549
							for (int i = 0; i < motsClesIds.length; i++) {
553
							for (int i = 0; i < motsClesIds.length; i++) {
550
								// si le mot clé fait partie des id à cocher on
-
 
551
								// le coche
-
 
552
								String usObject[] = (String[]) node
-
 
Line 553... Line 554...
553
										.getUserObject();
554
								// si le mot clé fait partie des id à cocher on
554
								String nodeId = usObject[1];
-
 
555
 
555
								// le coche
556
								if (nodeId.equals(motsClesIds[i])) {
556
 
557
									getArbreMotsCles().getNodeById(nodeId)
557
								if (nodeId.equals(motsClesIds[i])) {
558
											.getUI().toggleCheck(true);
558
									tn.getUI().toggleCheck(true);
559
									getArbreMotsCles().getNodeById(nodeId).ensureVisible();
559
									tn.ensureVisible();
560
									return true;
560
									return true;
561
								}
-
 
562
							}
561
								}
-
 
562
							}
-
 
563
							// et on passe au suivant
-
 
564
						}
Line 563... Line 565...
563
							// et on passe au suivant
565
						
564
							return true;
566
						return true;
565
						}
567
					}
Line 566... Line 568...
566
 
568
 
567
					});
569
				});