Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1601 Rev 1607
Line 607... Line 607...
607
		
607
		
Line 608... Line 608...
608
				final Store observationStore = new Store(dataProxy, reader);
608
				final Store observationStore = new Store(dataProxy, reader);
609
				
609
				
610
				st = observationStore ;
610
				st = observationStore ;
611
				st.load() ;
-
 
612
				
-
 
613
				if(directionTri != null && champTri != null) {
-
 
614
					st.sort(champTri, directionTri);
-
 
615
				}
611
				st.load() ;
616
					
612
									
617
				// et on reconfigure et rafraichit la vue
613
				// et on reconfigure et rafraichit la vue
618
				this.reconfigure(st, this.getColumnModel());
614
				this.reconfigure(st, this.getColumnModel());
619
				demasquerChargement();
615
				demasquerChargement();
Line 644... Line 640...
644
		}
640
		}
Line 645... Line 641...
645
		
641
		
646
		
642
		
647
		// si l'on a reçu une Observation 
-
 
-
 
643
		// si l'on a reçu une Observation 
-
 
644
		if(nouvelleDonnees instanceof Observation) {
-
 
645
			// la modification ou suppression d'un élément dans la liste provoque un bug sur l'état du tri
648
		if(nouvelleDonnees instanceof Observation) {
646
			// on l'enregistre donc avant suppression 
649
		
647
			enregistrerEtatTri();
Line 650... Line 648...
650
			Observation obs= (Observation) nouvelleDonnees;
648
			Observation obs= (Observation) nouvelleDonnees;
651
			if (obs.getNumeroOrdre()==null) { 
649
			if (obs.getNumeroOrdre()==null) { 
Line 666... Line 664...
666
		}
664
		}
Line 667... Line 665...
667
		
665
		
668
		// Si on a effectué une suppression
666
		// Si on a effectué une suppression
669
		if(nouvelleDonnees instanceof String)
667
		if(nouvelleDonnees instanceof String)
-
 
668
		{
-
 
669
			// la modification ou suppression d'un élément dans la liste provoque un bug sur l'état du tri
-
 
670
			// on l'enregistre donc avant suppression 
670
		{
671
			enregistrerEtatTri();
671
			observationMediateur.obtenirNombreObservation() ;
672
			observationMediateur.obtenirNombreObservation() ;
Line 672... Line 673...
672
		}
673
		}
673
		
674
		
674
		if(!getTailleInitialisee()) {
675
		if(!getTailleInitialisee()) {
675
			if((int)Math.round(observationMediateur.getPanneauPrincipalObservation().getHeight() * 0.6) != 0) {
676
			if((int)Math.round(observationMediateur.getPanneauPrincipalObservation().getHeight() * 0.6) != 0) {
676
				doLayout();
677
				doLayout();
677
				setTailleInitialisee();
678
				setTailleInitialisee();
-
 
679
			}
-
 
680
		}
-
 
681
		
-
 
682
		// réaffectation du tri courant si nécessaire
-
 
683
		if(directionTri != null && champTri != null) {
678
			}
684
			st.sort(champTri, directionTri);
Line 679... Line 685...
679
		}
685
		}
680
	}
686
	}
681
	
687