/trunk/src/org/tela_botanica/client/vues/accueil/Applette.java |
---|
1,5 → 1,6 |
package org.tela_botanica.client.vues.accueil; |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.util.Debug; |
import com.extjs.gxt.ui.client.Style.Scroll; |
11,15 → 12,19 |
abstract public class Applette extends Portlet { |
protected Mediateur mediateur = null; |
private ToolButton epingleBouton = null; |
private ToolButton configurationBouton = null; |
private ToolButton fermetureBouton = null; |
protected void initialiserApplette() { |
initialiserApplette(null); |
protected void initialiserApplette(Mediateur mediateurCourrant) { |
initialiserApplette(mediateurCourrant, null); |
} |
protected void initialiserApplette(String titre) { |
protected void initialiserApplette(Mediateur mediateurCourrant, String titre) { |
mediateur = mediateurCourrant; |
setLayout(new FitLayout()); |
setHeight(250); |
setCollapsible(true); |
/trunk/src/org/tela_botanica/client/vues/accueil/AppletteStatistique.java |
---|
1,5 → 1,6 |
package org.tela_botanica.client.vues.accueil; |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.configuration.Configuration; |
import org.tela_botanica.client.modeles.InterneValeur; |
24,17 → 25,17 |
private String baseUrl = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl(); |
public AppletteStatistique() { |
initialiserAppletteStatistique(null); |
public AppletteStatistique(Mediateur mediateurCourrant) { |
initialiserAppletteStatistique(mediateurCourrant, null); |
} |
public AppletteStatistique(String contenu) { |
initialiserAppletteStatistique(contenu); |
public AppletteStatistique(Mediateur mediateurCourrant, String contenu) { |
initialiserAppletteStatistique(mediateurCourrant, contenu); |
} |
private void initialiserAppletteStatistique(String contenu) { |
private void initialiserAppletteStatistique(Mediateur mediateurCourrant, String contenu) { |
String titre = "Statistiques des collections"; |
initialiserApplette(titre); |
initialiserApplette(mediateurCourrant, titre); |
SelectionListener<IconButtonEvent> configurationListener = new SelectionListener<IconButtonEvent>() { |
@Override |
87,10 → 88,13 |
if (abreviation == null) { |
abreviation = "NombreDonnees"; |
} |
setData("contenu", abreviation); |
String url = baseUrl+"CoelStatistique/"+abreviation; |
if (abreviation.equals("MesDonnees")) { |
url += "/"+mediateur.getUtilisateurId(); |
} |
HtmlContainer conteneurHtml = new HtmlContainer(); |
conteneurHtml.setUrl(url); |
conteneurHtml.recalculate(); |
/trunk/src/org/tela_botanica/client/vues/accueil/AccueilVue.java |
---|
215,7 → 215,7 |
private void ajouterPortlet(boolean reduite, boolean epingle, String type, int colonne, int index, String contenu) { |
Applette applette = null; |
if (type.equals("statistique")) { |
applette = new AppletteStatistique(contenu); |
applette = new AppletteStatistique(mediateur, contenu); |
} |
if (reduite) { |
applette.collapse(); |
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/accueil/Applette.java |
---|
1,5 → 1,6 |
package org.tela_botanica.client.vues.accueil; |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.util.Debug; |
import com.extjs.gxt.ui.client.Style.Scroll; |
11,15 → 12,19 |
abstract public class Applette extends Portlet { |
protected Mediateur mediateur = null; |
private ToolButton epingleBouton = null; |
private ToolButton configurationBouton = null; |
private ToolButton fermetureBouton = null; |
protected void initialiserApplette() { |
initialiserApplette(null); |
protected void initialiserApplette(Mediateur mediateurCourrant) { |
initialiserApplette(mediateurCourrant, null); |
} |
protected void initialiserApplette(String titre) { |
protected void initialiserApplette(Mediateur mediateurCourrant, String titre) { |
mediateur = mediateurCourrant; |
setLayout(new FitLayout()); |
setHeight(250); |
setCollapsible(true); |
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/accueil/AppletteStatistique.java |
---|
1,5 → 1,6 |
package org.tela_botanica.client.vues.accueil; |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.configuration.Configuration; |
import org.tela_botanica.client.modeles.InterneValeur; |
24,17 → 25,17 |
private String baseUrl = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl(); |
public AppletteStatistique() { |
initialiserAppletteStatistique(null); |
public AppletteStatistique(Mediateur mediateurCourrant) { |
initialiserAppletteStatistique(mediateurCourrant, null); |
} |
public AppletteStatistique(String contenu) { |
initialiserAppletteStatistique(contenu); |
public AppletteStatistique(Mediateur mediateurCourrant, String contenu) { |
initialiserAppletteStatistique(mediateurCourrant, contenu); |
} |
private void initialiserAppletteStatistique(String contenu) { |
private void initialiserAppletteStatistique(Mediateur mediateurCourrant, String contenu) { |
String titre = "Statistiques des collections"; |
initialiserApplette(titre); |
initialiserApplette(mediateurCourrant, titre); |
SelectionListener<IconButtonEvent> configurationListener = new SelectionListener<IconButtonEvent>() { |
@Override |
45,6 → 46,7 |
ListStore<InterneValeur> appletteStore = new ListStore<InterneValeur>(); |
appletteStore.add(new InterneValeur("NombreDonnees", "Nombre de données")); |
appletteStore.add(new InterneValeur("MesDonnees", "Ma participation")); |
appletteStore.add(new InterneValeur("TypeDepot", "Types de dépôt des collections")); |
appletteStore.add(new InterneValeur("NombreCollectionParStructure", "Nombre de collections par institution")); |
87,10 → 89,13 |
if (abreviation == null) { |
abreviation = "NombreDonnees"; |
} |
setData("contenu", abreviation); |
String url = baseUrl+"CoelStatistique/"+abreviation; |
if (abreviation.equals("MesDonnees")) { |
url += "/"+mediateur.getUtilisateurId(); |
} |
HtmlContainer conteneurHtml = new HtmlContainer(); |
conteneurHtml.setUrl(url); |
conteneurHtml.recalculate(); |
/branches/v1.0-syrah/src/org/tela_botanica/client/vues/accueil/AccueilVue.java |
---|
215,7 → 215,7 |
private void ajouterPortlet(boolean reduite, boolean epingle, String type, int colonne, int index, String contenu) { |
Applette applette = null; |
if (type.equals("statistique")) { |
applette = new AppletteStatistique(contenu); |
applette = new AppletteStatistique(mediateur, contenu); |
} |
if (reduite) { |
applette.collapse(); |