/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/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/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/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 |