Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1009 Rev 1018
Line 276... Line 276...
276
	 *            le rafraichissable auquel on enverra les informations
276
	 *            le rafraichissable auquel on enverra les informations
277
	 * @param id
277
	 * @param id
278
	 *            l'identifiant de l'image
278
	 *            l'identifiant de l'image
279
	 */
279
	 */
280
	public void obtenirMotsClesId(Rafraichissable r, String id) {
280
	public void obtenirMotsClesId(Rafraichissable r, String id) {
281
		ImageCarnet im = cacheImage.get(id);
-
 
282
		String motsClesId = im.getMotsCles();
-
 
283
		String[] motsClesIdTab = motsClesId.split(",");
-
 
Line -... Line 281...
-
 
281
 
284
 
282
		String[] motsClesIdTab = getMotsClesId(id);
285
		r.rafraichir(motsClesIdTab, false);
283
		r.rafraichir(motsClesIdTab, false);
Line -... Line 284...
-
 
284
	}
-
 
285
	
-
 
286
	public String[] getMotsClesId(String idImage) {
-
 
287
		ImageCarnet im = cacheImage.get(idImage);
-
 
288
		String motsClesId = im.getMotsCles();
-
 
289
		String[] motsClesIdTab = motsClesId.split(",");
-
 
290
		
-
 
291
		return motsClesIdTab;
286
	}
292
	}
287
	
293
	
288
	/**
294
	/**
289
	 * Va chercher le nom du mot clé associé à un id dans le cache local
295
	 * Va chercher le nom du mot clé associé à un id dans le cache local
290
	 * 
296
	 * 
Line 619... Line 625...
619
	 * Appelle le DAO des mots clés pour obtenir l'arbre complet stocké dans la
625
	 * Appelle le DAO des mots clés pour obtenir l'arbre complet stocké dans la
620
	 * base de données
626
	 * base de données
621
	 */
627
	 */
622
	public void initialiserArbreMotsCles() {
628
	public void initialiserArbreMotsCles() {
Line 623... Line 629...
623
		
629
		
624
			MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO();
630
			MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO("images");
625
			MCDao.obtenirListeMotsCles(this);
631
			MCDao.obtenirListeMotsCles(this);
Line 626... Line 632...
626
	}
632
	}
627
 
633
 
Line 645... Line 651...
645
	 * @param arbreMC
651
	 * @param arbreMC
646
	 *            l'arbre des mots cles en cours
652
	 *            l'arbre des mots cles en cours
647
	 */
653
	 */
648
	public void ajouterMotCleDansArbre(TreeNode n,
654
	public void ajouterMotCleDansArbre(TreeNode n,
649
			com.gwtext.client.data.Tree arbreMC) {
655
			com.gwtext.client.data.Tree arbreMC) {
650
		MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO();
656
		MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO("images");
Line 651... Line 657...
651
 
657
 
652
		String[] usObj = (String[]) n.getUserObject();
658
		String[] usObj = (String[]) n.getUserObject();
653
		String motCle = usObj[0];
659
		String motCle = usObj[0];
654
		String id = usObj[1];
660
		String id = usObj[1];
Line 660... Line 666...
660
		} else {
666
		} else {
661
			parentId = "racine";
667
			parentId = "racine";
662
		}
668
		}
Line 663... Line 669...
663
 
669
 
-
 
670
		rafraichirArbreMotsCles(arbreMC);
Line 664... Line 671...
664
		rafraichirArbreMotsCles(arbreMC);
671
		mettreAjourMotsClesId(motCle, id);
665
 
672
 
666
		String nouveauMotCle = "&identifiant=" + getIdentifiant() + "&motcle="
673
		String nouveauMotCle = "&identifiant=" + getIdentifiant() + "&motcle="
667
				+ motCle + "&id=" + id + "&parent=" + parentId;
674
				+ motCle + "&id=" + id + "&parent=" + parentId;
Line 677... Line 684...
677
	 * @param arbreMC
684
	 * @param arbreMC
678
	 *            l'arbre des mots clés en cours
685
	 *            l'arbre des mots clés en cours
679
	 */
686
	 */
680
	public void supprimerMotCleDansArbre(TreeNode n, Tree arbreMC) {
687
	public void supprimerMotCleDansArbre(TreeNode n, Tree arbreMC) {
Line 681... Line 688...
681
 
688
 
Line 682... Line 689...
682
		MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO();
689
		MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO("images");
683
 
690
 
Line 684... Line 691...
684
		String[] usObj = (String[]) n.getUserObject();
691
		String[] usObj = (String[]) n.getUserObject();
Line 697... Line 704...
697
	 * @param arbreMC
704
	 * @param arbreMC
698
	 *            l'arbre des mots clés en cours
705
	 *            l'arbre des mots clés en cours
699
	 */
706
	 */
700
	public void modifierMotCleDansArbre(TreeNode n, Tree arbreMC) {
707
	public void modifierMotCleDansArbre(TreeNode n, Tree arbreMC) {
Line 701... Line 708...
701
 
708
 
Line 702... Line 709...
702
		MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO();
709
		MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO("images");
703
 
710
 
704
		String[] usObj = (String[]) n.getUserObject();
711
		String[] usObj = (String[]) n.getUserObject();
705
		String motCle = usObj[0];
712
		String motCle = usObj[0];
Line 729... Line 736...
729
	 *            le noeud deplace (et son sous arbre associe)
736
	 *            le noeud deplace (et son sous arbre associe)
730
	 * @param arbreMC
737
	 * @param arbreMC
731
	 *            l'arbre des mots cles en cours
738
	 *            l'arbre des mots cles en cours
732
	 */
739
	 */
733
	public void deplacerMotCleDansArbre(TreeNode n, Tree arbreMC) {
740
	public void deplacerMotCleDansArbre(TreeNode n, Tree arbreMC) {
734
		MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO();
741
		MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO("images");
Line 735... Line 742...
735
 
742
 
736
		String[] usObj = (String[]) n.getUserObject();
743
		String[] usObj = (String[]) n.getUserObject();
737
		String motCle = usObj[0];
744
		String motCle = usObj[0];
738
		String id = usObj[1];
745
		String id = usObj[1];