3,12 → 3,9 |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.configuration.Configuration; |
import org.tela_botanica.client.modeles.InterneValeur; |
import org.tela_botanica.client.util.Debug; |
import org.tela_botanica.client.vues.Formulaire; |
|
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.Style.Scroll; |
import com.extjs.gxt.ui.client.event.Events; |
import com.extjs.gxt.ui.client.event.IconButtonEvent; |
import com.extjs.gxt.ui.client.event.SelectionListener; |
import com.extjs.gxt.ui.client.event.WindowEvent; |
17,16 → 14,15 |
import com.extjs.gxt.ui.client.widget.ContentPanel; |
import com.extjs.gxt.ui.client.widget.Dialog; |
import com.extjs.gxt.ui.client.widget.HtmlContainer; |
import com.extjs.gxt.ui.client.widget.button.ToolButton; |
import com.extjs.gxt.ui.client.widget.custom.Portlet; |
import com.extjs.gxt.ui.client.widget.form.ComboBox; |
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction; |
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign; |
import com.extjs.gxt.ui.client.widget.layout.FitLayout; |
|
public class AppletteStatistique extends Portlet { |
public class AppletteStatistique extends Applette { |
|
private String baseUrl = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl(); |
|
|
public AppletteStatistique() { |
initialiserAppletteStatistique(null); |
37,16 → 33,10 |
} |
|
private void initialiserAppletteStatistique(String contenu) { |
setLayout(new FitLayout()); |
setHeading("Statistiques des collections"); |
setHeight(250); |
setCollapsible(true); |
setAnimCollapse(true); |
setScrollMode(Scroll.AUTO); |
String titre = "Statistiques des collections"; |
initialiserApplette(titre); |
|
attribuerContenu(contenu); |
|
getHeader().addTool(new ToolButton("x-tool-gear", new SelectionListener<IconButtonEvent>() { |
SelectionListener<IconButtonEvent> configurationListener = new SelectionListener<IconButtonEvent>() { |
@Override |
public void componentSelected(IconButtonEvent ce) { |
ContentPanel panneau = new ContentPanel(); |
87,31 → 77,12 |
configurationFenetre.add(panneau); |
configurationFenetre.show(); |
} |
})); |
}; |
ajouterConfigurationListener(configurationListener); |
|
getHeader().addTool(new ToolButton("x-tool-pin", new SelectionListener<IconButtonEvent>() { |
@Override |
public void componentSelected(IconButtonEvent ce) { |
if (isPinned()) { |
ce.getComponent().setStylePrimaryName("x-tool-pin"); |
setPinned(false); |
} else { |
ce.getComponent().setStylePrimaryName("x-tool-unpin"); |
setPinned(true); |
} |
layout(); |
} |
})); |
|
getHeader().addTool(new ToolButton("x-tool-close", new SelectionListener<IconButtonEvent>() { |
@Override |
public void componentSelected(IconButtonEvent ce) { |
removeFromParent(); |
} |
})); |
attribuerContenu(contenu); |
} |
|
|
|
private void attribuerContenu(String abreviation) { |
if (abreviation == null) { |
abreviation = "NombreDonnees"; |