1,6 → 1,7 |
package org.tela_botanica.client.vues.observation; |
|
|
import java.util.HashMap; |
import java.util.Iterator; |
|
import org.tela_botanica.client.modeles.objets.ListeObservation; |
13,6 → 14,8 |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.interfaces.VueListable; |
|
import com.google.gwt.user.client.Event; |
import com.google.gwt.user.client.Timer; |
import com.google.gwt.user.client.Window; |
import com.gwtext.client.core.EventCallback; |
import com.gwtext.client.core.EventObject; |
328,11 → 331,20 |
* Ajoute les listeners pour la gestion des évènements |
*/ |
private void ajouterListeners() { |
|
|
this.addGridHeaderListener(new GridHeaderListenerAdapter() { |
@Override |
public void onHeaderClick(GridPanel grid, int colIndex, EventObject e) { |
triActif = true; |
Timer t = new Timer() { |
|
@Override |
public void run() { |
enregistrerEtatTri(); |
observationMediateur.obtenirListeObservation(); |
} |
}; |
t.schedule(200); |
} |
}); |
|
969,4 → 981,23 |
public void setTailleInitialisee() { |
tailleInitialisee = true; |
} |
|
public String renvoyerTri() { |
String tri = "ordre"; |
if(triActif) { |
HashMap<String, String> corr = Ontologies.getCorrespondanceGrilleObservationChampsTri(); |
if(corr.containsKey(champTri)) { |
tri = corr.get(champTri); |
} |
} |
return tri; |
} |
|
public String renvoyerDirectionTri() { |
try { |
return (triActif) ? directionTri.getDirection() : "ASC"; |
} catch (Exception e) { |
return "ASC"; |
} |
} |
} |