Subversion Repositories eFlore/Archives.cel-v1

Compare Revisions

Ignore whitespace Rev 29 → Rev 28

/trunk/src/org/tela_botanica/client/Mediator.java
47,8 → 47,9
 
// Filtres sur les releves
private InventoryFilterView inventoryFilterView=null; // Containeur filtre date, lieu, lieu-dit ...
private LocationFilterView locationFilterView=null; // Filtre sur lieu de releve
private DateFilterView dateFilterView = null; // Filtre sur date d'observation
private LocationFilterPanel locationFilterPanel = null; // Filtre sur lieu de releve
private DateFilterPanel dateFilterPanel = null; // Filtre sur date d'observation
private StationFilterPanel stationFilterPanel = null; // Filtre sur station d'observation
 
// Saisie d'une observation
58,7 → 59,7
private LocationAssistant locationAssistant=null; // Assistant de saisie nom de commune
private TextBox date = null; // date observation
private TextBox station = null; // station observation
private TextBox milieu = null; // milieu observation
private TextBox lieudit = null; // lieu dit observation
private TextBox comment = null; // commentaire observation
private InventoryItem inventoryItem=null; // Une observation saisie
107,27 → 108,27
// Navigateur
Viewport viewport = new Viewport();
// viewport.setStyleName("my-border-layout");
// viewport.setBorders(true);
viewport.setStyleName("my-border-layout");
viewport.setBorders(true);
viewport.setLayout(new BorderLayout());
 
center = new WidgetContainer();
center.setLayout(new BorderLayout());
// center.setBorders(true);
center.setBorders(true);
 
west = new WidgetContainer();
west.setLayout(new FillLayout());
// west.setBorders(true);
west.setBorders(true);
south = new WidgetContainer();
south.setLayout(new FillLayout());
// south.setBorders(true);
south.setBorders(true);
 
north = new WidgetContainer();
north.setLayout(new FillLayout());
north.setBorders(true);
 
// north.setBorders(true);
inventoryListView = new InventoryListView(this); // Liste de releves
connexionView = new ConnexionView(this); // Identifiant de connection
194,23 → 195,13
public void onInit() {
 
locationFilterView.setIDLocation("all"); // Mise a jour filtre localite
locationFilterView.setLocation("all"); // Mise a jour filtre localite
locationFilterView.setLieudit("all"); // Mise a jour filtre localite
locationFilterView.update(); // Mise a jour affichage
// Filtre par defaut : all et action selection de toutes les stations
locationFilterPanel.setLocation("all");
locationFilterPanel.updateCount();
 
this.onLocationSelected("all");
dateFilterView.setYear("all");
dateFilterView.setMonth("all");
dateFilterView.setDay("all");
dateFilterView.update();
this.onLocationSelected("all","all","all");
}
234,7 → 225,7
/**
* Action suivant la completion d'un nom : affichage popup information
* Action suivant la completion d'un nom
*
*/
 
262,7 → 253,7
inventoryItem=new InventoryItem(this);
}
inventoryItem.setContent(nameAssistant.getText(),nameAssistant.getValue(),locationAssistant.getText(),locationAssistant.getValue(),date.getText(),lieudit.getText(),station.getText(),comment.getText(),"null");
inventoryItem.setContent(nameAssistant.getText(),nameAssistant.getValue(),locationAssistant.getText(),locationAssistant.getValue(),date.getText(),milieu.getText(),comment.getText(),"null");
inventoryItem.addelement();
}
281,7 → 272,7
inventoryItem=new InventoryItem(this);
}
 
inventoryItem.setContent(nameAssistant.getText(),nameAssistant.getValue(),locationAssistant.getText(),locationAssistant.getValue(),date.getText(),lieudit.getText(),station.getText(),comment.getText(),ordre);
inventoryItem.setContent(nameAssistant.getText(),nameAssistant.getValue(),locationAssistant.getText(),locationAssistant.getValue(),date.getText(),milieu.getText(),comment.getText(),ordre);
inventoryItem.updateElement();
 
}
318,34 → 309,17
*/
public void onInventoryUpdated(String id_location,String loc, String lieu) {
public void onInventoryUpdated(String location) {
if (id_location.compareTo("")==0) {
id_location="000null";
if (location.compareTo("")==0) {
location="000null";
}
if (loc.compareTo("")==0) {
loc="000null";
}
 
if (lieu.compareTo("")==0) {
lieu="000null";
}
locationFilterPanel.setLocation(location); // Mise a jour filtre localite
locationFilterPanel.updateCount();
 
 
locationFilterView.setIDLocation(id_location); // Mise a jour filtre localite
locationFilterView.setLocation(loc); // Mise a jour filtre localite
locationFilterView.setLieudit(lieu); // Mise a jour filtre localite
locationFilterView.update(); // Mise a jour affichage
 
dateFilterView.setYear("all");
dateFilterView.setMonth("all");
dateFilterView.setDay("all");
this.onLocationSelected(location); // Selection localite
dateFilterView.update();
this.onLocationSelected(id_location,loc,lieu); // Selection localite
}
391,9 → 365,10
this.user=user;
connexionView.getSignLabel().setText(user+ " (deconnexion)");
inventoryListView.setUser(user);
dateFilterView.setUser(user);
dateFilterPanel.setUser(user);
stationFilterPanel.setUser(user);
entryView.setUser(user);
locationFilterView.setUser(user);
locationFilterPanel.setUser(user);
this.onInit();
}
410,9 → 385,10
this.user=user;
connexionView.getSignLabel().setText("Connexion");
inventoryListView.setUser(user);
dateFilterView.setUser(user);
dateFilterPanel.setUser(user);
stationFilterPanel.setUser(user);
entryView.setUser(user);
locationFilterView.setUser(user);
locationFilterPanel.setUser(user);
this.onInit();
}
442,22 → 418,45
* Action sur selection d'un lieu : affichage de la liste des taxons correspondants au filtrage
*/
public void onLocationSelected(String id_loc, String loc,String lieu) {
public void onLocationSelected(String loc) {
// Positionnement Filtre affichage
inventoryListView.setIdLocation(id_loc);
inventoryListView.setLocation(loc);
inventoryListView.setLieudit(lieu);
inventoryListView.updateCount();
 
// Affichage des filtres
inventoryListView.displayFilter();
 
// Positionnement Filtre affichage
 
dateFilterPanel.setLocation(loc);
dateFilterPanel.updateCount();
 
// Positionnement Filtre affichage
 
stationFilterPanel.setLocation(loc);
stationFilterPanel.updateCount();
}
 
// Filtre station
/**
* Action sur selection d'une station : affichage de la liste des taxons correspondants
*/
public void onStationSelected(String station) {
 
inventoryListView.setStation(station);
inventoryListView.updateCount();
inventoryListView.displayFilter();
 
 
 
}
 
// Filtre date d'observation
 
465,12 → 464,9
* Action sur selection d'une date : affichage de la liste des taxons correspondants
*/
public void onDateSelected(String year,String month,String day) {
public void onDateSelected(String date) {
 
inventoryListView.setYear(year);
inventoryListView.setMonth(month);
inventoryListView.setDay(day);
inventoryListView.setDate(date);
inventoryListView.updateCount();
inventoryListView.displayFilter();
499,7 → 495,7
/**
* Declaration lieu dit : lieu dit d'observation
*
* @param lieudit
* @param milieu
*/
public void registerLieudit(TextBox lieudit) {
510,13 → 506,13
 
/**
* Declaration station : station d'observation
* Declaration milieu : milieu d'observation
*
* @param station
* @param milieu
*/
public void registerStation(TextBox station) {
this.station=station;
public void registerMilieu(TextBox milieu) {
this.milieu=milieu;
}
541,20 → 537,18
}
/**
* Declaration DateFilterView : filtre date observation
* Declaration DateFilterPanel : filtre date observation
* @param locationList
*/
public void registerDateFilterView(DateFilterView dateFilterView) {
public void registerDateFilterPanel(DateFilterPanel dateFilterPanel) {
this.dateFilterView=dateFilterView;
this.dateFilterPanel=dateFilterPanel;
}
 
 
/**
* Declaration LocationAssistant : completion commune
567,17 → 561,28
}
 
/**
* Declaration LocationFilterView : filtre lieu observation
* Declaration LocationFilterPanel : filtre lieu observation
* @param locationList
*/
public void registerLocationFilterView(LocationFilterView locationFilterView) {
public void registerLocationFilterPanel(LocationFilterPanel locationFilterPanel) {
this.locationFilterView=locationFilterView;
this.locationFilterPanel=locationFilterPanel;
}
/**
* Declaration StationFilterPanel : filtre par station
* @param locationList
*/
public void registerStationFilterPanel(StationFilterPanel stationFilterPanel) {
this.stationFilterPanel=stationFilterPanel;
}
 
// Accesseurs et setteurs
627,9 → 632,8
return inventoryListView;
}
 
 
public LocationFilterView getLocationFilterView() {
return locationFilterView;
public LocationFilterPanel getLocationList() {
return locationFilterPanel;
}
 
public NameAssistant getNameAssistant() {