Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 96 → Rev 97

/trunk/src/org/tela_botanica/client/observation/ObservationMediateur.java
224,6 → 224,7
// on initialise le volet qui contient les filtres
filtres.setWidth("15%");
filtres.setHeight(1000) ;
filtres.setTitleCollapse(true);
filtres.setCollapsible(true);
/trunk/src/org/tela_botanica/client/vues/MiniZoomImageVue.java
43,7 → 43,7
/**
* l'image à afficher
*/
private Image image = new Image("vide.jpg");
private Image image = new Image("");
/**
* Bouton précédent
*/
144,7 → 144,7
image.sinkEvents(Event.ONMOUSEWHEEL);
 
// l'image de base est vide
image.setUrl("vide_s.jpg");
image.setUrl("");
 
this.setLayout(new BorderLayout());
 
187,7 → 187,7
} else {
// sinon on met une image vide
infosImages = new String[0] ;
getImage().setUrl("vide_s.jpg");
getImage().setUrl("");
}
}
 
196,11 → 196,13
// c'est l'url de l'image qu'on associe à la vue
if(infosImages.length != 0)
{
activerPanneau() ;
getImage().setUrl(infosImages[index]);
}
else
{
getImage().setUrl("vide_s.jpeg");
//getImage().setUrl("");
desactiverPanneau() ;
}
}
 
208,7 → 210,7
* Desactive visuellement le panneau et les boutons
*/
public void desactiverPanneau() {
getImage().setUrl("vide_s.jpeg");
getImage().setUrl("");
prev.setEnabled(false);
suiv.setEnabled(false);
}
/trunk/src/org/tela_botanica/client/vues/InformationRepartitionVue.java
3,7 → 3,11
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.observation.ObservationMediateur;
 
import com.google.gwt.user.client.DOM;
import com.google.gwt.user.client.Event;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Image;
import com.gwtext.client.core.Ext;
import com.gwtext.client.widgets.Panel;
 
/**
26,7 → 30,10
*/
private Image image = new Image();
private String urlImage = "" ;
com.gwtext.client.widgets.Window imgZoom = new com.gwtext.client.widgets.Window("Agrandissement") ;
/**
* Constructeur sans argument (privé car ne doit pas être utilisé)
*/
47,6 → 54,24
this.observationMediateur = obs;
imgZoom.setCloseAction(com.gwtext.client.widgets.Window.HIDE) ;
image = new Image() {
 
public void onBrowserEvent(Event event) {
 
// lors du double clic
if (Event.ONDBLCLICK == DOM.eventGetType(event)) {
 
// on notifie le médiateur
agrandirImage() ;
}
}
};
image.sinkEvents(Event.ONDBLCLICK);
this.setCls("x-image-info-rep") ;
image.setPixelSize(150, 150);
add(image);
66,7 → 91,7
// si on recoit une String contenant une URL
if (nouvelleDonnees instanceof String) {
String urlImage=(String) nouvelleDonnees;
urlImage=(String) nouvelleDonnees;
if (urlImage.length()==0) {
raz() ;
77,6 → 102,21
}
}
public void agrandirImage() {
if(!imgZoom.isVisible())
{
String urlAgrandie = urlImage.replace("min", "max") ;
imgZoom.setHtml("<img src=\""+urlAgrandie+"\" />") ;
imgZoom.setPagePosition( Window.getClientWidth()/2, Window.getClientHeight()/5) ;
imgZoom.setAutoHeight(true) ;
imgZoom.setAutoWidth(true) ;
imgZoom.show(this.getElement()) ;
}
}
 
/**
/trunk/src/org/tela_botanica/client/vues/PanneauFiltresObservationVues.java
8,6 → 8,8
import com.gwtext.client.widgets.event.ContainerListener;
import com.gwtext.client.widgets.event.ContainerListenerAdapter;
import com.gwtext.client.widgets.layout.AccordionLayout;
import com.gwtext.client.widgets.layout.AnchorLayout;
import com.gwtext.client.widgets.layout.AnchorLayoutData;
 
/**
* Panneau contenant les filtres qu'on peut appliquer aux images
58,13 → 60,13
observationMediateur = obs;
this.setCollapsible(true);
setLayout(new AccordionLayout(true));
setLayout(new AnchorLayout());
arbreEntiteGeographiqueObservationFiltreVue = new ArbreEntiteGeographiqueObservationFiltreVue(observationMediateur);
add(arbreEntiteGeographiqueObservationFiltreVue);
add(arbreEntiteGeographiqueObservationFiltreVue,new AnchorLayoutData("50%"));
arbreDateObservationFiltreVue = new ArbreDateObservationFiltreVue(observationMediateur) ;
add(arbreDateObservationFiltreVue) ;
add(arbreDateObservationFiltreVue,new AnchorLayoutData("50%")) ;
}
 
/trunk/src/org/tela_botanica/client/vues/FormulaireSaisieObservationVue.java
236,6 → 236,7
selecteurMode.setForceSelection(true) ;
selecteurMode.setValue("création") ;
selecteurMode.setEditable(false) ;
selecteurMode.setCls("x-selec-crea") ;
bt = new Toolbar() ;
bt.addSpacer() ;
680,6 → 681,8
setTitle("Modification") ;
boutonAnnuler.setText("Supprimer") ;
modification = true ;
selecteurMode.removeClass("x-selec-crea") ;
selecteurMode.setCls("x-selec-modif") ;
}
else
689,6 → 692,8
setTitle("Saisir") ;
boutonAnnuler.setText("Réinitialiser") ;
modification = false ;
selecteurMode.removeClass("x-selec-modif") ;
selecteurMode.setCls("x-selec-crea") ;
}
/trunk/src/org/tela_botanica/client/vues/ImageGeneriqueVue.java
3,8 → 3,12
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.observation.ObservationMediateur;
 
import com.google.gwt.user.client.DOM;
import com.google.gwt.user.client.Event;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Image;
import com.gwtext.client.widgets.Panel;
import com.gwtext.client.widgets.Window.CloseAction;
 
/**
* Un panneau affichant une image generique provenant d eflore
26,7 → 30,11
*/
private Image image = new Image();
private String urlImage = "" ;
private com.gwtext.client.widgets.Window imgZoom = new com.gwtext.client.widgets.Window("Agrandissement") ;
/**
* Constructeur sans argument (privé car ne doit pas être utilisé)
*/
46,10 → 54,28
this.observationMediateur = obs;
imgZoom.setCloseAction(com.gwtext.client.widgets.Window.HIDE) ;
image = new Image() {
 
public void onBrowserEvent(Event event) {
 
// lors du double clic
if (Event.ONDBLCLICK == DOM.eventGetType(event)) {
 
// on notifie le médiateur
agrandirImage() ;
}
}
};
this.setCls("x-image-gen") ;
image.setPixelSize(150, 150);
add(image);
image.sinkEvents(Event.ONDBLCLICK);
// on ajoute les listeners
ajouterListeners();
 
66,7 → 92,7
// si on recoit une String contenant une URL
if (nouvelleDonnees instanceof String) {
String urlImage=(String) nouvelleDonnees;
urlImage=(String) nouvelleDonnees;
if (urlImage.length()==0) {
raz() ;
79,7 → 105,22
observationMediateur.deMasquerChargementInfosObservations() ;
}
public void agrandirImage() {
if(!imgZoom.isVisible())
{
String urlAgrandie = urlImage.replace("min", "max") ;
imgZoom.setHtml("<img src=\""+urlAgrandie+"\" />") ;
imgZoom.setPagePosition( Window.getClientWidth()/2, Window.getClientHeight()/5) ;
imgZoom.setAutoHeight(true) ;
imgZoom.setAutoWidth(true) ;
imgZoom.show(this.getElement()) ;
}
 
}
 
/**
* Ajoute les listeners pour la gestions d'évènement