18,7 → 18,6 |
import org.tela_botanica.client.vues.observation.filtres.ArbreMotsClesObservationVue; |
import org.tela_botanica.client.vues.observation.indicateurs.ImageGeneriqueVue; |
import org.tela_botanica.client.vues.observation.indicateurs.InformationRepartitionVue; |
import org.tela_botanica.client.vues.observation.indicateurs.LienExterneVue; |
import org.tela_botanica.client.vues.observation.indicateurs.MiniZoomImageVue; |
import org.tela_botanica.client.vues.observation.indicateurs.NuageMotsClesVue; |
|
29,7 → 28,6 |
import com.google.gwt.user.client.Event; |
import com.google.gwt.user.client.History; |
import com.google.gwt.user.client.Window; |
import com.google.gwt.user.client.ui.RootPanel; |
import com.gwtext.client.core.EventObject; |
import com.gwtext.client.core.Ext; |
import com.gwtext.client.core.ExtElement; |
101,7 → 99,7 |
/** |
* liste détaillée des Observations |
*/ |
public ListeObservationVue listeObservation = null ; |
private ListeObservationVue listeObservation = null ; |
|
/** |
* Saisie des Observations |
124,12 → 122,15 |
* panneau conteneur pour le panneau des informations lies à l'observation |
*/ |
|
private Panel details = new Panel("Details"); |
private Panel details = new Panel("Détails"); |
|
private LienExterneVue liExtVue = null; |
private Panel panelMotsCles = new Panel("Mots Clés"); |
|
private ArbreMotsClesObservationVue arbreMotsClesVue = null ; |
|
private TabPanel detailsEtMotsCles = new TabPanel(); |
|
|
/** |
* panneau conteneur pour le panneau des filtres |
*/ |
227,10 → 228,10 |
conteneurFormulaire.addListener( |
new PanelListenerAdapter() { |
public void onCollapse(Panel panel) { |
CarnetEnLigneMediateur.fireResize(); |
ObservationMediateur.fireResize(); |
} |
public void onExpand(Panel panel) { |
CarnetEnLigneMediateur.fireResize(); |
ObservationMediateur.fireResize(); |
} |
}); |
|
274,16 → 275,15 |
centre.addListener( |
new PanelListenerAdapter() { |
public void onCollapse(Panel panel) { |
CarnetEnLigneMediateur.fireResize(); |
ObservationMediateur.fireResize(); |
} |
public void onExpand(Panel panel) { |
CarnetEnLigneMediateur.fireResize(); |
ObservationMediateur.fireResize(); |
} |
|
public void onResize(BoxComponent component, int adjWidth, |
int adjHeight, int rawWidth, int rawHeight) { |
ongletsSaisieCarto.doLayout(); |
listeObservation.doLayout(); |
ObservationMediateur.fireResize(); |
} |
|
public void onAfterLayout(Container self) { |
310,38 → 310,45 |
|
centre.add(listeObservation, listeLayoutData); |
centre.add(ongletsSaisieCarto, formLayoutData); |
|
Panel conteneurDetailsMotsCles = new Panel("Détails"); |
|
// Redimensionnement global sur collapse/expand |
details.addListener( |
conteneurDetailsMotsCles.addListener( |
new PanelListenerAdapter() { |
public void onCollapse(Panel panel) { |
CarnetEnLigneMediateur.fireResize(); |
ObservationMediateur.fireResize(); |
} |
public void onExpand(Panel panel) { |
CarnetEnLigneMediateur.fireResize(); |
ObservationMediateur.fireResize(); |
} |
}); |
|
// on initialise le volet qui contient les details |
details.setWidth("10%"); |
details.setTitleCollapse(true); |
details.setCollapsible(true); |
conteneurDetailsMotsCles.setWidth("10%"); |
conteneurDetailsMotsCles.setTitleCollapse(true); |
conteneurDetailsMotsCles.setCollapsible(true); |
|
conteneurDetailsMotsCles.add(detailsEtMotsCles); |
|
conteneurDetailsMotsCles.setLayout(new FitLayout()); |
|
|
details.setAutoScroll(true); |
details.setLayout(new RowLayout()); |
details.setWidth("100%"); |
|
// Lien vers eflore |
liExtVue = new LienExterneVue(this); |
liExtVue.setHeight("20px"); |
details.add(liExtVue); |
arbreMotsClesVue = new ArbreMotsClesObservationVue(this) ; |
panelMotsCles.add(arbreMotsClesVue); |
|
// Information de repartition |
informationRepartitionVue=new InformationRepartitionVue(this); |
details.add(informationRepartitionVue, new RowLayoutData("30%")); |
details.add(informationRepartitionVue, new RowLayoutData("33%")); |
|
|
// Image generique |
imageGeneriqueVue=new ImageGeneriqueVue(this); |
details.add(imageGeneriqueVue, new RowLayoutData("30%")); |
details.add(imageGeneriqueVue, new RowLayoutData("33%")); |
|
mvz = new MiniZoomImageVue(this) ; |
|
359,20 → 366,31 |
filtres.addListener( |
new PanelListenerAdapter() { |
public void onCollapse(Panel panel) { |
CarnetEnLigneMediateur.fireResize(); |
ObservationMediateur.fireResize(); |
} |
public void onExpand(Panel panel) { |
CarnetEnLigneMediateur.fireResize(); |
ObservationMediateur.fireResize(); |
} |
}); |
|
|
panneauPrincipalObservation.add(details,regionEst); |
detailsEtMotsCles.add(details); |
//detailsEtMotsCles.add(panelMotsCles); |
|
panelMotsCles.hide(); |
|
panneauPrincipalObservation.add(conteneurDetailsMotsCles,regionEst); |
|
panneauPrincipalObservation.add(filtres,regionOuest); |
panneauPrincipalObservation.add(centre,regionCentre); |
|
} |
|
public static native void fireResize() /*-{ |
$wnd.Ext.EventManager.fireResize(); |
}-*/; |
|
|
/** |
* Retourne une instance de manière unique |
* @return l'instance unique du médiateur |
482,17 → 500,17 |
formulaireSaisieObservationVue.rafraichir(obs, false) ; |
} |
// Affichage de l'image correspondante |
|
liExtVue.rafraichir(numeroNomenclaturalSaisiObservation, false); |
|
observationModele.obtenirImageGenerique(imageGeneriqueVue,numeroNomenclaturalSaisiObservation) ; |
|
observationModele.obtenirLiaisonImage(mvz, ordreObservation) ; |
|
//observationModele.obtenirMotsClesId(filtres.getArbreMotsClesObservationVue(), ordreObservation); |
observationModele.obtenirMotsClesId(arbreMotsClesVue, ordreObservation); |
|
observationModele.obtenirInformationCommune(cartoObservationVue, obs.getLocalite(), obs.getIdentifiantLocalite()); |
//arbreMotsClesVue.cocherMotsCles(motsClesIds); |
|
|
} |
|
public void obtenirImageInformationExternes(String numeroNomenclaturalSaisiObservation) { |
758,7 → 776,7 |
|
public void masquerChargementInfosObservations() |
{ |
ExtElement masked = Ext.get(details.getId()); |
ExtElement masked = Ext.get(detailsEtMotsCles.getId()); |
|
if (details.isVisible() && masked != null && !masked.isMasked()) { |
informationRepartitionVue.raz() ; |
771,7 → 789,7 |
|
public void deMasquerChargementInfosObservations() |
{ |
ExtElement masked = Ext.get(details.getId()); |
ExtElement masked = Ext.get(detailsEtMotsCles.getId()); |
|
if (details.isVisible() && masked != null && masked.isMasked()) { |
masked.unmask() ; |
958,10 → 976,10 |
* @param arbreMC |
* l'arbre des mots clés à mettre à jour |
*/ |
public void mettreAjourMotsCles(String motsClesEnCours, String[] idsObsALier) { |
|
public void mettreAjourMotsCles(String motsClesEnCours, Tree arbreMC) { |
|
String[] ids = listeObservation.getIdSelectionnees(); |
observationModele.mettreAjourMotsCles(motsClesEnCours, idsObsALier); |
observationModele.mettreAjourMotsCles(ids, motsClesEnCours, arbreMC); |
|
} |
|
976,7 → 994,7 |
*/ |
public void ajouterMotCleDansArbre(TreeNode n, Tree arbreMC) { |
observationModele.ajouterMotCleDansArbre(n, arbreMC); |
getPanneauFiltres().getArbreMotsClesObservationVue().rafraichir(n, false); |
getPanneauFiltres().getArbreMotsClesFiltreVue().rafraichir(n, false); |
|
} |
|
992,7 → 1010,7 |
public void supprimerMotCleDansArbre(TreeNode n, Tree arbreMC) { |
|
observationModele.supprimerMotCleDansArbre(n, arbreMC); |
getPanneauFiltres().getArbreMotsClesObservationVue().rafraichir(n.getId(), false); |
getPanneauFiltres().getArbreMotsClesFiltreVue().rafraichir(n.getId(), false); |
|
} |
|
1008,7 → 1026,7 |
public void modifierMotCleDansArbre(TreeNode n, Tree arbreMC) { |
|
observationModele.modifierMotCleDansArbre(n, arbreMC); |
getPanneauFiltres().getArbreMotsClesObservationVue().rafraichir(n, false); |
getPanneauFiltres().getArbreMotsClesFiltreVue().rafraichir(n, false); |
|
} |
|
1024,12 → 1042,14 |
public void deplacerMotCleDansArbre(TreeNode n, Tree arbreMC) { |
|
observationModele.deplacerMotCleDansArbre(n, arbreMC); |
getPanneauFiltres().getArbreMotsClesFiltreVue().rafraichir(n, false); |
} |
|
|
public void rafraichirArbreMotsCles(Tree arbreMotsCles) { |
|
getPanneauFiltres().getArbreMotsClesObservationVue().rafraichir(arbreMotsCles, false); |
arbreMotsClesVue.rafraichir(arbreMotsCles, false); |
getPanneauFiltres().getArbreMotsClesFiltreVue().rafraichir(arbreMotsCles, false); |
|
} |
|
1117,20 → 1137,7 |
|
filtres.getArbreDateObservationFiltreVue().raz() ; |
filtres.getArbreEntiteGeographiqueObservationFiltreVue().raz() ; |
filtres.getArbreMotsClesObservationVue().raz(); |
filtres.getArbreMotsClesFiltreVue().raz(); |
filtres.getRechercheLibreVue().raz(); |
} |
|
public Component getListeObservation() { |
|
return listeObservation; |
} |
|
public void redimensionnerPanneaux(int adjHeight, int adjWidth) { |
|
listeObservation.doLayout(); |
centre.doLayout(); |
|
} |
|
} |