/** * */ package org.gcube.portlets.user.td.sdmxexportwidget.client; import org.gcube.portlets.user.td.gwtservice.shared.Agencies; import org.gcube.portlets.user.td.gwtservice.shared.sdmx.SDMXExportSession; import org.gcube.portlets.user.td.wizardwidget.client.WizardCard; import com.google.gwt.event.logical.shared.SelectionEvent; import com.google.gwt.event.logical.shared.SelectionHandler; /** * * @author "Giancarlo Panichi" * g.panichi@isti.cnr.it * */ public class SDMXAgenciesSelectionCard extends WizardCard { protected SDMXAgenciesSelectionCard thisCard; protected SDMXExportSession exportSession; protected AgenciesSelectionPanel agenciesSelectionPanel; protected Agencies selectedAgencies=null; public SDMXAgenciesSelectionCard(final SDMXExportSession exportSession) { super("SDMX Agencies selection", ""); this.exportSession = exportSession; thisCard=this; this.agenciesSelectionPanel=new AgenciesSelectionPanel(res); agenciesSelectionPanel.addSelectionHandler(new SelectionHandler(){ @Override public void onSelection(SelectionEvent event) { exportSession.setAgency(agenciesSelectionPanel.getSelectedItem()); getWizardWindow().setEnableNextButton(true); } }); setContent(agenciesSelectionPanel); } @Override public void setup(){ /*Command sayNextCard = new Command() { @Override public void execute() { SDMXTableDetailCard sdmxTableDetailCard = new SDMXTableDetailCard( importSession); getWizardWindow() .addCard(sdmxTableDetailCard); Log.info("NextCard SDMXTableDetailCard"); getWizardWindow().nextCard(); } }; getWizardWindow().setNextButtonCommand(sayNextCard); Command sayPreviousCard = new Command() { public void execute() { try { getWizardWindow().previousCard(); getWizardWindow().removeCard(thisCard); Log.info("Remove SDMXCodelistSelectionCard"); } catch (Exception e) { Log.error("sayPreviousCard :" + e.getLocalizedMessage()); } } }; getWizardWindow().setPreviousButtonCommand(sayPreviousCard); getWizardWindow().setEnableNextButton(false); */ } }