Rev 29 | 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.event.BaseEvent;import net.mygwt.ui.client.event.SelectionListener;import net.mygwt.ui.client.widget.Button;import net.mygwt.ui.client.widget.IconButton;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.HTML;import com.google.gwt.user.client.ui.HorizontalPanel;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'elementsButton transButton= new Button("Transmettre Tela Botanica",new SelectionListener() {public void widgetSelected(BaseEvent be) {if (mediator.getConnected()) {mediator.getInventoryListView().transmitElement();}else {Window.alert("Identifiez-vous pour transmettre");}}});buttons.add(transButton);// Suppression d'elementsButton delButton = new Button("Suppression",new SelectionListener() {public void widgetSelected(BaseEvent be) {// 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);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.2 2008-01-30 08:55:40 ddelon* fin mise en place mygwt** Revision 1.1 2008-01-02 21:26:05 ddelon* mise en place mygwt** Revision 1.5 2007-12-22 14:48:53 ddelon* Documentation et refactorisation** Revision 1.5 2007-09-17 19:25:34 ddelon* Documentation***/