Rev 29 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
/**David Delon david.delon@clapas.net 2007*//** ActionView.java : affichage actions sur releves saisie ou affiches (suppression, export etc...)** TODO : appel de fonction du mediator, au lieu de passer par les methode de la classe de gestion d'affichage des releves (voir les TODO dans le* corps de ce programme)** 1: Le programme affiche les boutons commandant les actions sur les releves et arme les actions correspondantes* - Transmission d'elements (vers tela botanica)* - Suppression d'elements selectionnes* - Export vers tableur* - Selection / Deselection des releves affiches*/package org.tela_botanica.client;import net.mygwt.ui.client.Style;import net.mygwt.ui.client.widget.WidgetContainer;import net.mygwt.ui.client.widget.layout.BorderLayoutData;import com.google.gwt.user.client.Window;import com.google.gwt.user.client.ui.ClickListener;import com.google.gwt.user.client.ui.HTML;import com.google.gwt.user.client.ui.HorizontalPanel;import com.google.gwt.user.client.ui.Widget;public class ActionView {private Mediator mediator=null;private HTML exportButton=null;public ActionView(final Mediator med) {mediator=med;HorizontalPanel panel = new HorizontalPanel();HorizontalPanel buttons = new HorizontalPanel();buttons.setSpacing(3);// Transmission d'elementsHTML transButton=new HTML("Transmettre Tela Botanica");transButton.setStyleName("html_button_long");transButton.addClickListener(new ClickListener() {public void onClick(Widget sender) {// TODO : une action dans le mediatorif (mediator.getConnected()) {mediator.getInventoryListView().transmitElement();}else {Window.alert("Identifiez-vous pour transmettre");}}});buttons.add(transButton);// Suppression d'elementsHTML delButton=new HTML("Suppression");delButton.setStyleName("html_button");delButton.addClickListener(new ClickListener() {public void onClick(Widget sender) {// TODO : une action dans le mediatormediator.getInventoryListView().deleteElement();}});buttons.add(delButton);// Export (renseigne lors de l'affichage des releves )exportButton=new HTML();buttons.add(exportButton);exportButton.setStyleName("html_button");panel.add(buttons);WidgetContainer center=mediator.getCenterContainer();BorderLayoutData centerData = new BorderLayoutData(Style.SOUTH, .05f, 100, 300);center.add(panel,centerData);}public HTML getExportButton() {return exportButton;}}/* +--Fin du code ---------------------------------------------------------------------------------------+* $Log$* Revision 1.5 2007-12-22 14:48:53 ddelon* Documentation et refactorisation** Revision 1.5 2007-09-17 19:25:34 ddelon* Documentation***/