Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 40 → Rev 41

/trunk/src/org/tela_botanica/client/image/ImageMediateur.java
289,7 → 289,7
barreOutilsVue = new BarreOutilsVue(this);
 
// on initialise le volet qui contient les mots clés
detailsEtMotsCles.setWidth("25%");
detailsEtMotsCles.setWidth("15%");
detailsEtMotsCles.setAnimCollapse(true);
detailsEtMotsCles.setTitleCollapse(true);
detailsEtMotsCles.setCollapsible(true);
1387,7 → 1387,6
{
// TODO: faire une vraie liaison dans la base de données avec des vraies observations
getIModele().lierImagesObervations(idsObs,idsImg) ;
//Window.alert("Les observations suivantes : "+idsObs+" seront liées aux images suivantes : "+idsImg) ;
}
 
public void deconnecterUtilisateur() {
/trunk/src/org/tela_botanica/client/vues/FormulaireSaisieObservationVue.java
437,9 → 437,7
}
 
public void rafraichir(Object nouvelleDonnees, boolean repandreRaffraichissement) {
//
// si l'on a reçu une liste de commune
if(nouvelleDonnees instanceof ListeReferentielCommune)
{
476,13 → 474,11
Store store=new Store(dataProxy,reader);
store.load() ;
commune.setStore(store);
commune.setStore(store);
}
// si l'on a reçu une liste de nom
// si l'on a reçu une liste de nom
if(nouvelleDonnees instanceof ListeReferentielNom)
{
550,9 → 546,7
 
public void ajouterObservation() {
 
 
Observation obs=new Observation(espece.getText(),numeroNom,commune.getText(),departement,lieudit.getText(),station.getText(),milieu.getText(), comment.getText(),date.getText());
Observation obs=new Observation(espece.getText(),numeroNom,commune.getText(),departement,lieudit.getText(),station.getText(),milieu.getText(), comment.getText(),date.getText());
observationMediateur.ajouterObservation(this, obs);
}
/trunk/src/org/tela_botanica/client/vues/ListeObservationVue.java
6,6 → 6,7
import org.tela_botanica.client.interfaces.VueListable;
import org.tela_botanica.client.vues.BarrePaginationObservationVue;
 
import com.gwtext.client.core.EventObject;
import com.gwtext.client.core.Ext;
import com.gwtext.client.core.ExtElement;
import com.gwtext.client.data.FieldDef;
15,10 → 16,13
import com.gwtext.client.data.StringFieldDef;
import com.gwtext.client.widgets.Component;
import com.gwtext.client.widgets.event.ContainerListenerAdapter;
import com.gwtext.client.widgets.grid.CellMetadata;
import com.gwtext.client.widgets.grid.ColumnConfig;
import com.gwtext.client.widgets.grid.ColumnModel;
import com.gwtext.client.widgets.grid.GridPanel;
import com.gwtext.client.widgets.grid.Renderer;
import com.gwtext.client.widgets.grid.RowSelectionModel;
import com.gwtext.client.widgets.grid.event.GridRowListenerAdapter;
import com.gwtext.client.widgets.grid.event.RowSelectionListenerAdapter;
 
/**
103,13 → 107,45
 
// Le store suivant est ensuite remplacé par le store contenant les données obtenus depuis le serveur (cf rafraichir)
Renderer colRend = new Renderer() {
 
public String render(Object value, CellMetadata cellMetadata,
Record record, int rowIndex, int colNum, Store store) {
if(value == null || value.equals("null") || value.equals("000null") || value.equals("0000-00-00 00:00:00")) {
return "" ;
}
else
{
}
return value.toString() ;
}
} ;
etatObservation = new ColumnConfig("Transmis", "etat_observation", 50);
nomSaisiObservation = new ColumnConfig("Nom saisi", "nomSaisi_observation", 200);
nomRetenuObservation = new ColumnConfig("Nom retenu", "nomRetenu_observation", 200);
lieuObservation = new ColumnConfig("Lieu", "lieu_observation", 200);
dateObservation = new ColumnConfig("Date", "date_observation", 70);
ordreObservation = new ColumnConfig("Ordre", "ordre_observation", 50);
etatObservation = new ColumnConfig("Transmis", "etat_observation", 50, true, new Renderer() {
 
public String render(Object value, CellMetadata cellMetadata,
Record record, int rowIndex, int colNum, Store store) {
if(value.equals("1"))
{
return "<input type=\"checkbox\" checked =\"checked\" disabled=\"disabled\" />" ;
}
else
{
return "" ;
}
}
});
nomSaisiObservation = new ColumnConfig("Nom saisi", "nomSaisi_observation", 200, true, colRend);
nomRetenuObservation = new ColumnConfig("Nom retenu", "nomRetenu_observation", 200, true, colRend);
lieuObservation = new ColumnConfig("Lieu", "lieu_observation", 200, true, colRend);
dateObservation = new ColumnConfig("Date", "date_observation", 70, true, colRend);
ordreObservation = new ColumnConfig("Ordre", "ordre_observation", 50, true, colRend);
123,6 → 159,7
this.setAutoScroll(true);
this.setAutoWidth(true);
this.setAutoHeight(true) ;
this.setEnableColumnResize(true);
 
// FIXME: ca ne devrait pas ête obligatoire de fixer la taille
182,16 → 219,17
 
});
 
/*
this.addGridRowListener(new GridRowListener() {
this.addGridRowListener(new GridRowListenerAdapter() {
// gestion du clic sur une ligne
public void onRowClick(GridPanel grid, int rowIndex, EventObject e) {
 
public void onRowClick(GridPanel grid, int rowIndex,
EventObject e) {
// on notifie le médiateur et on lui passe le nuémro de ligne
getobservationMediateur().clicListeImage(rowIndex);
getObservationMediateur().clicListeObservation(rowIndex);
}
 
// gestion du clic droit
public void onRowContextMenu(GridPanel grid, int rowIndex,
EventObject e) {
198,7 → 236,7
// on stoppe l'évenement pour empecher le navigateur d'afficher son propre menu
e.stopEvent() ;
// on notifie le médiateur en lui passant l'évenement
getobservationMediateur().montrerContextMenu(e);
getObservationMediateur().montrerContextMenu(e);
}
 
// gestion du double clic
205,12 → 243,13
public void onRowDblClick(GridPanel grid, int rowIndex,
EventObject e) {
// on notifie le médiateur en lui passant le numéro de ligne
getobservationMediateur().doubleClicListeImage(rowIndex);
getObservationMediateur().doubleClicListeObservation(rowIndex);
}
});
*/
this.getSelectionModel().addListener(new RowSelectionListenerAdapter() {
/*this.getSelectionModel().addListener(new RowSelectionListenerAdapter() {
 
// gestion de la sélection
227,7 → 266,7
// getobservationMediateur().synchroniserSelection("liste");
}
}
});
});*/
}
 
/**
329,7 → 368,10
}
}
private ObservationMediateur getObservationMediateur() {
return observationMediateur ;
}
 
 
 
}
/trunk/src/org/tela_botanica/client/cel2.java
26,7 → 26,6
//ImageMediateur im = ImageMediateur.Instance() ;
// TODO : l'utilisation du viewport rend l'application extremement lente en mode javas
//RootPanel.get().add(carnetEnLigneMediateur.getPanneauPrincipalCarnetEnLigne());
carnetEnLigneMediateur.getPanneauPrincipalCarnetEnLigne().setWidth(800) ;
new Viewport(carnetEnLigneMediateur.getPanneauPrincipalCarnetEnLigne()) ;
 
/trunk/src/org/tela_botanica/client/modeles/ObservationAsynchroneDAO.java
58,10 → 58,11
String postData = "identifiant="
+ utilisateur + "&nom_sel=" + URL.encodeComponent(obs.getNomSaisi()) + "&num_nom_sel=" + obs.getNumeroNomenclaturalSaisi()
+ "&nom_ret=" + URL.encodeComponent(obs.getNomRetenu()) + "&num_nom_ret=" + obs.getNumeroNomenclaturalRetenu()
+ "&num_taxon=" + obs.getNumeroTaxonomique() + "&famille=" + URL.encodeComponent(obs.getFamille()) + "&location=" + URL.encodeComponent(obs.getLocalite()) + "&id_location=" + obs.getIdentifiantLocalite() + "&date_observation=" + obs.getDate()
+ "&location=" + URL.encodeComponent(obs.getLocalite()) + "&id_location=" + obs.getIdentifiantLocalite() + "&date_observation=" + obs.getDate()
+ "&lieudit="+ URL.encodeComponent(obs.getLieudit()) + "&station="+ URL.encodeComponent(obs.getLieudit()) +"&milieu="+ URL.encodeComponent(obs.getMilieu()) + "&commentaire="+ URL.encodeComponent(obs.getCommentaire()) ;
 
Window.alert("URL : "+rb.getUrl()+" param : "+postData) ;
try {
rb.sendRequest(postData, new RequestCallback() {
/trunk/src/org/tela_botanica/client/observation/ObservationMediateur.java
10,6 → 10,7
import org.tela_botanica.client.vues.FormulaireSaisieObservationVue;
import org.tela_botanica.client.vues.ListeObservationVue;
 
import com.gwtext.client.core.EventObject;
import com.gwtext.client.data.ArrayReader;
import com.gwtext.client.data.FieldDef;
import com.gwtext.client.data.MemoryProxy;
129,13 → 130,7
private ObservationMediateur(CarnetEnLigneMediateur carnetEnLigneMediateur )
{
this.carnetEnLigneMediateur=carnetEnLigneMediateur;
// Demande d'identification
// afficherMenuId() ;
 
// on crée un modèle
observationModele = ObservationModele.Instance(this);
237,7 → 232,7
*/
public String[][] renvoyerFiltres()
{
String[][] valeursFiltres = { {"location","Saint-Martin-de-Londres"} } ;
String[][] valeursFiltres = { {"",""} } ;
return valeursFiltres ;
488,7 → 483,23
observationModele.ajouterObservation(r, obs) ;
}
public void clicListeObservation(int rowIndex) {
}
 
 
public void montrerContextMenu(EventObject e) {
}
 
public void doubleClicListeObservation(int rowIndex) {
}
 
 
/trunk/src/org/tela_botanica/client/observation/ObservationModele.java
13,7 → 13,9
import org.tela_botanica.client.modeles.Observation;
import org.tela_botanica.client.modeles.ObservationAsynchroneDAO;
 
import com.google.gwt.user.client.Window;
 
 
public class ObservationModele {
 
/trunk/src/org/tela_botanica/client/CarnetEnLigneMediateur.java
163,6 → 163,8
observationMediateur = ObservationMediateur.Instance(this);
imageMediateur= ImageMediateur.Instance(this);
getPanneauPrincipalCarnetEnLigne().setHeight(1200) ;
//panneauPrincipalCarnetEnLigne.setSize(Window.getClientWidth(), Window.getClientHeight() - etatConnexionVue.getHeight()) ;
imageMediateur.getPanneauPrincipalImage().setSize(panneauPrincipalCarnetEnLigne.getWidth(),panneauPrincipalCarnetEnLigne.getHeight() - 20) ;
observationMediateur.getPanneauPrincipalObservation().setSize(panneauPrincipalCarnetEnLigne.getWidth(),panneauPrincipalCarnetEnLigne.getHeight() - 20) ;