From ff453c77a3e34a5966740b128d3ddc04ec5bbf61 Mon Sep 17 00:00:00 2001 From: Giancarlo Panichi Date: Thu, 24 Oct 2013 15:00:20 +0000 Subject: [PATCH] Remove useless dirs git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-sdmx-import-widget@84087 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../client/AgenciesProperties.java | 34 -- .../client/CodelistProperties.java | 31 -- .../client/CodelistSelectionPanel.java | 231 ------------ .../client/DatasetProperties.java | 29 -- .../client/DatasetSelectionPanel.java | 203 ----------- .../client/SDMXCodelistSelectionCard.java | 87 ----- .../client/SDMXDatasetSelectionCard.java | 57 --- .../client/SDMXDocumentSelectionCard.java | 100 ------ .../client/SDMXImportWizardTD.java | 42 --- .../client/SDMXImportWizardTDEntry.java | 15 - .../client/SDMXOperationInProgressCard.java | 203 ----------- .../client/SDMXRegistrySelectionCard.java | 210 ----------- .../client/SDMXTableDetailCard.java | 328 ------------------ .../client/SourceSelectionCard.java | 152 -------- 14 files changed, 1722 deletions(-) delete mode 100644 src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/AgenciesProperties.java delete mode 100644 src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/CodelistProperties.java delete mode 100644 src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/CodelistSelectionPanel.java delete mode 100644 src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/DatasetProperties.java delete mode 100644 src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/DatasetSelectionPanel.java delete mode 100644 src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXCodelistSelectionCard.java delete mode 100644 src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXDatasetSelectionCard.java delete mode 100644 src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXDocumentSelectionCard.java delete mode 100644 src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXImportWizardTD.java delete mode 100644 src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXImportWizardTDEntry.java delete mode 100644 src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXOperationInProgressCard.java delete mode 100644 src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXRegistrySelectionCard.java delete mode 100644 src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXTableDetailCard.java delete mode 100644 src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SourceSelectionCard.java diff --git a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/AgenciesProperties.java b/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/AgenciesProperties.java deleted file mode 100644 index bc19f79..0000000 --- a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/AgenciesProperties.java +++ /dev/null @@ -1,34 +0,0 @@ -/** - * - */ -package org.gcube.portlets.user.sdmximportwizardtd.client; - - - -import org.gcube.portlets.user.td.gwtservice.shared.Agencies; - -import com.google.gwt.editor.client.Editor.Path; -import com.sencha.gxt.core.client.ValueProvider; -import com.sencha.gxt.data.shared.LabelProvider; -import com.sencha.gxt.data.shared.ModelKeyProvider; -import com.sencha.gxt.data.shared.PropertyAccess; - -/** - * - * @author "Giancarlo Panichi" - * g.panichi@isti.cnr.it - * - */ -public interface AgenciesProperties extends PropertyAccess { - - @Path("id") - ModelKeyProvider key(); - - LabelProvider nameLabel(); - - ValueProvider name(); - ValueProvider description(); - - - -} diff --git a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/CodelistProperties.java b/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/CodelistProperties.java deleted file mode 100644 index 4c0dcfd..0000000 --- a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/CodelistProperties.java +++ /dev/null @@ -1,31 +0,0 @@ -/** - * - */ -package org.gcube.portlets.user.sdmximportwizardtd.client; - - - -import org.gcube.portlets.user.td.gwtservice.shared.Codelist; - -import com.google.gwt.editor.client.Editor.Path; -import com.sencha.gxt.core.client.ValueProvider; -import com.sencha.gxt.data.shared.ModelKeyProvider; -import com.sencha.gxt.data.shared.PropertyAccess; - -/** - * - * @author "Giancarlo Panichi" - * g.panichi@isti.cnr.it - * - */ -public interface CodelistProperties extends PropertyAccess { - - @Path("id") - ModelKeyProvider key(); - - ValueProvider name(); - ValueProvider agencyId(); - ValueProvider version(); - ValueProvider description(); - -} diff --git a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/CodelistSelectionPanel.java b/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/CodelistSelectionPanel.java deleted file mode 100644 index 616fdea..0000000 --- a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/CodelistSelectionPanel.java +++ /dev/null @@ -1,231 +0,0 @@ -/** - * - */ -package org.gcube.portlets.user.sdmximportwizardtd.client; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -import org.gcube.portlets.user.td.gwtservice.client.rpc.TDGWTServiceAsync; -import org.gcube.portlets.user.td.gwtservice.shared.Codelist; -import org.gcube.portlets.user.td.sdmximportwidget.client.dataresource.ResourceBundle; - - -import com.allen_sauer.gwt.log.client.Log; -import com.google.gwt.core.client.GWT; -import com.google.gwt.core.client.Scheduler; -import com.google.gwt.core.client.Scheduler.ScheduledCommand; -import com.google.gwt.event.dom.client.KeyUpEvent; -import com.google.gwt.event.dom.client.KeyUpHandler; -import com.google.gwt.event.logical.shared.HasSelectionHandlers; -import com.google.gwt.event.logical.shared.SelectionHandler; -import com.google.gwt.event.shared.HandlerRegistration; -import com.google.gwt.user.client.rpc.AsyncCallback; -import com.sencha.gxt.core.client.IdentityValueProvider; -import com.sencha.gxt.core.client.Style.SelectionMode; -import com.sencha.gxt.data.client.loader.RpcProxy; -import com.sencha.gxt.data.shared.ListStore; -import com.sencha.gxt.data.shared.ModelKeyProvider; -import com.sencha.gxt.data.shared.Store; -import com.sencha.gxt.data.shared.Store.StoreFilter; -import com.sencha.gxt.data.shared.loader.ListLoadConfig; -import com.sencha.gxt.data.shared.loader.ListLoadResult; -import com.sencha.gxt.data.shared.loader.ListLoadResultBean; -import com.sencha.gxt.data.shared.loader.ListLoader; -import com.sencha.gxt.data.shared.loader.LoadResultListStoreBinding; -import com.sencha.gxt.widget.core.client.ContentPanel; -import com.sencha.gxt.widget.core.client.Resizable; -import com.sencha.gxt.widget.core.client.Resizable.Dir; -import com.sencha.gxt.widget.core.client.button.TextButton; -import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer; -import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer.VerticalLayoutData; -import com.sencha.gxt.widget.core.client.event.SelectEvent; -import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler; -import com.sencha.gxt.widget.core.client.form.TextField; -import com.sencha.gxt.widget.core.client.grid.CheckBoxSelectionModel; -import com.sencha.gxt.widget.core.client.grid.ColumnConfig; -import com.sencha.gxt.widget.core.client.grid.ColumnModel; -import com.sencha.gxt.widget.core.client.grid.Grid; -import com.sencha.gxt.widget.core.client.toolbar.LabelToolItem; -import com.sencha.gxt.widget.core.client.toolbar.ToolBar; - -/** - * - * @author "Giancarlo Panichi" - * g.panichi@isti.cnr.it - * - */ -public class CodelistSelectionPanel extends ContentPanel implements HasSelectionHandlers { - - private static final CodelistProperties properties = GWT.create(CodelistProperties.class); - - protected static final ColumnConfig nameColumn = new ColumnConfig(properties.name(), 50, "Name"); - protected static final ColumnConfig agencyIdColumn = new ColumnConfig(properties.agencyId(), 50, "Agency Id"); - protected static final ColumnConfig versionColumn = new ColumnConfig(properties.version(), 50, "Version"); - protected static final ColumnConfig descriptionColumn = new ColumnConfig(properties.description(), 50, "Description"); - - protected Grid grid; - protected ResourceBundle res; - - - @SuppressWarnings("unchecked") - public CodelistSelectionPanel(ResourceBundle res) - { - this.res=res; - setHeaderVisible(false); - new Resizable(this, Dir.E, Dir.SE, Dir.S); - buildPanel(properties.key(), Arrays.>asList(nameColumn, agencyIdColumn, versionColumn, descriptionColumn), nameColumn); - } - - - protected void buildPanel(ModelKeyProvider keyProvider, List> columns, ColumnConfig autoexpandColumn) - { - - ToolBar toolBar = new ToolBar(); - toolBar.add(new LabelToolItem("Search: ")); - final TextField searchField = new TextField(); - toolBar.add(searchField); - - TextButton btnReload = new TextButton(); - //btnReload.setText("Reload"); - btnReload.setIcon(res.refresh_16()); - btnReload.setToolTip("Reload"); - toolBar.add(btnReload); - - - IdentityValueProvider identity = new IdentityValueProvider(); - final CheckBoxSelectionModel sm = new CheckBoxSelectionModel(identity); - - ColumnModel cm = new ColumnModel(columns); - - final ExtendedListStore store = new ExtendedListStore(keyProvider); - - searchField.addKeyUpHandler(new KeyUpHandler() { - - @Override - public void onKeyUp(KeyUpEvent event) { - Log.trace("searchTerm: "+searchField.getCurrentValue()); - store.applyFilters(); - } - }); - - store.addFilter(new StoreFilter() { - - @Override - public boolean select(Store store, Codelist parent, Codelist item) { - String searchTerm = searchField.getCurrentValue(); - if (searchTerm == null) return true; - return CodelistSelectionPanel.this.select(item, searchTerm); - } - }); - - store.setEnableFilters(true); - - RpcProxy> proxy = new RpcProxy>() { - - - public void load(ListLoadConfig loadConfig, final AsyncCallback> callback) { - loadData(loadConfig, callback); - } - }; - final ListLoader> loader = new ListLoader>(proxy); - - loader.setRemoteSort(false); - loader.addLoadHandler(new LoadResultListStoreBinding>(store)); - - grid = new Grid(store, cm){ - @Override - protected void onAfterFirstAttach() { - super.onAfterFirstAttach(); - Scheduler.get().scheduleDeferred(new ScheduledCommand() { - @Override - public void execute() { - loader.load(); - } - }); - } - }; - - sm.setSelectionMode(SelectionMode.SINGLE); - grid.setLoader(loader); - grid.setSelectionModel(sm); - grid.getView().setAutoExpandColumn(autoexpandColumn); - grid.getView().setStripeRows(true); - grid.getView().setColumnLines(true); - grid.getView().setAutoFill(true); - grid.setBorders(false); - grid.setLoadMask(true); - grid.setColumnReordering(true); - - SelectHandler sh = new SelectHandler() { - @Override - public void onSelect(SelectEvent event) { - loader.load(); - } - }; - - btnReload.addSelectHandler(sh); - - VerticalLayoutContainer con = new VerticalLayoutContainer(); - con.add(toolBar, new VerticalLayoutData(1, -1)); - con.add(grid, new VerticalLayoutData(1, 1)); - setWidget(con); - } - - - - protected boolean select(Codelist item, String searchTerm) { - if (item.getName()!=null && item.getName().toLowerCase().contains(searchTerm.toLowerCase())) return true; - if (item.getAgencyId()!=null &&item.getAgencyId().toLowerCase().contains(searchTerm.toLowerCase())) return true; - if (item.getVersion()!=null && item.getVersion().toLowerCase().contains(searchTerm.toLowerCase())) return true; - if (item.getDescription()!=null && item.getDescription().toLowerCase().contains(searchTerm.toLowerCase())) return true; - if (item.getId()!=null &&item.getId().toLowerCase().contains(searchTerm.toLowerCase())) return true; - return false; - } - - - protected void loadData(ListLoadConfig loadConfig, final AsyncCallback> callback) { - TDGWTServiceAsync.INSTANCE.getCodelists(new AsyncCallback>() { - - @Override - public void onFailure(Throwable caught) { - callback.onFailure(caught); - } - - @Override - public void onSuccess(ArrayList result) { - Log.trace("loaded "+result.size()+" codelists"); - callback.onSuccess(new ListLoadResultBean(result)); - } - }); - } - - - @Override - public HandlerRegistration addSelectionHandler(SelectionHandler handler) { - return grid.getSelectionModel().addSelectionHandler(handler); - } - - - - - public Codelist getSelectedItem() { - return grid.getSelectionModel().getSelectedItem(); - } - - protected class ExtendedListStore extends ListStore { - - public ExtendedListStore(ModelKeyProvider keyProvider) { - super(keyProvider); - } - - public void applyFilters() - { - super.applyFilters(); - } - - } - - -} diff --git a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/DatasetProperties.java b/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/DatasetProperties.java deleted file mode 100644 index f4a657e..0000000 --- a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/DatasetProperties.java +++ /dev/null @@ -1,29 +0,0 @@ -/** - * - */ -package org.gcube.portlets.user.sdmximportwizardtd.client; - - - -import org.gcube.portlets.user.td.gwtservice.shared.Dataset; - -import com.google.gwt.editor.client.Editor.Path; -import com.sencha.gxt.core.client.ValueProvider; -import com.sencha.gxt.data.shared.ModelKeyProvider; -import com.sencha.gxt.data.shared.PropertyAccess; - -/** - * @author "Federico De Faveri defaveri@isti.cnr.it" - * - */ -public interface DatasetProperties extends PropertyAccess { - - @Path("id") - ModelKeyProvider key(); - - ValueProvider name(); - ValueProvider agencyId(); - ValueProvider version(); - ValueProvider description(); - -} diff --git a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/DatasetSelectionPanel.java b/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/DatasetSelectionPanel.java deleted file mode 100644 index fe77bae..0000000 --- a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/DatasetSelectionPanel.java +++ /dev/null @@ -1,203 +0,0 @@ -/** - * - */ -package org.gcube.portlets.user.sdmximportwizardtd.client; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -import org.gcube.portlets.user.td.gwtservice.client.rpc.TDGWTServiceAsync; -import org.gcube.portlets.user.td.gwtservice.shared.Dataset; - - -import com.allen_sauer.gwt.log.client.Log; -import com.google.gwt.core.client.GWT; -import com.google.gwt.core.client.Scheduler; -import com.google.gwt.core.client.Scheduler.ScheduledCommand; -import com.google.gwt.event.dom.client.KeyUpEvent; -import com.google.gwt.event.dom.client.KeyUpHandler; -import com.google.gwt.event.logical.shared.HasSelectionHandlers; -import com.google.gwt.event.logical.shared.SelectionHandler; -import com.google.gwt.event.shared.HandlerRegistration; -import com.google.gwt.user.client.rpc.AsyncCallback; -import com.sencha.gxt.core.client.IdentityValueProvider; -import com.sencha.gxt.data.client.loader.RpcProxy; -import com.sencha.gxt.data.shared.ListStore; -import com.sencha.gxt.data.shared.ModelKeyProvider; -import com.sencha.gxt.data.shared.Store; -import com.sencha.gxt.data.shared.Store.StoreFilter; -import com.sencha.gxt.data.shared.loader.ListLoadConfig; -import com.sencha.gxt.data.shared.loader.ListLoadResult; -import com.sencha.gxt.data.shared.loader.ListLoadResultBean; -import com.sencha.gxt.data.shared.loader.ListLoader; -import com.sencha.gxt.data.shared.loader.LoadResultListStoreBinding; -import com.sencha.gxt.widget.core.client.ContentPanel; -import com.sencha.gxt.widget.core.client.Resizable; -import com.sencha.gxt.widget.core.client.Resizable.Dir; -import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer; -import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer.VerticalLayoutData; -import com.sencha.gxt.widget.core.client.form.TextField; -import com.sencha.gxt.widget.core.client.grid.CheckBoxSelectionModel; -import com.sencha.gxt.widget.core.client.grid.ColumnConfig; -import com.sencha.gxt.widget.core.client.grid.ColumnModel; -import com.sencha.gxt.widget.core.client.grid.Grid; -import com.sencha.gxt.widget.core.client.toolbar.LabelToolItem; -import com.sencha.gxt.widget.core.client.toolbar.ToolBar; - -/** - * - * @author "Giancarlo Panichi" - * g.panichi@isti.cnr.it - * - */ -public class DatasetSelectionPanel extends ContentPanel implements HasSelectionHandlers { - - private static final DatasetProperties properties = GWT.create(DatasetProperties.class); - - protected static final ColumnConfig nameColumn = new ColumnConfig(properties.name(), 50, "Name"); - protected static final ColumnConfig agencyIdColumn = new ColumnConfig(properties.agencyId(), 50, "Agency Id"); - protected static final ColumnConfig versionColumn = new ColumnConfig(properties.version(), 50, "Version"); - protected static final ColumnConfig descriptionColumn = new ColumnConfig(properties.description(), 50, "Description"); - - protected Grid grid; - - @SuppressWarnings("unchecked") - public DatasetSelectionPanel() - { - setHeaderVisible(false); - new Resizable(this, Dir.E, Dir.SE, Dir.S); - buildPanel(properties.key(), Arrays.>asList(nameColumn, agencyIdColumn, versionColumn, descriptionColumn), nameColumn); - } - - - protected void buildPanel(ModelKeyProvider keyProvider, List> columns, ColumnConfig autoexpandColumn) - { - - ToolBar toolBar = new ToolBar(); - toolBar.add(new LabelToolItem("Search: ")); - final TextField searchField = new TextField(); - toolBar.add(searchField); - - IdentityValueProvider identity = new IdentityValueProvider(); - final CheckBoxSelectionModel sm = new CheckBoxSelectionModel(identity); - - ColumnModel cm = new ColumnModel(columns); - - final ExtendedListStore store = new ExtendedListStore(keyProvider); - - searchField.addKeyUpHandler(new KeyUpHandler() { - - @Override - public void onKeyUp(KeyUpEvent event) { - Log.trace("searchTerm: "+searchField.getCurrentValue()); - store.applyFilters(); - } - }); - - store.addFilter(new StoreFilter() { - - @Override - public boolean select(Store store, Dataset parent, Dataset item) { - String searchTerm = searchField.getCurrentValue(); - if (searchTerm == null) return true; - return DatasetSelectionPanel.this.select(item, searchTerm); - } - }); - - store.setEnableFilters(true); - - RpcProxy> proxy = new RpcProxy>() { - - - public void load(ListLoadConfig loadConfig, final AsyncCallback> callback) { - loadData(loadConfig, callback); - } - }; - final ListLoader> loader = new ListLoader>(proxy); - - loader.setRemoteSort(false); - loader.addLoadHandler(new LoadResultListStoreBinding>(store)); - - grid = new Grid(store, cm){ - @Override - protected void onAfterFirstAttach() { - super.onAfterFirstAttach(); - Scheduler.get().scheduleDeferred(new ScheduledCommand() { - @Override - public void execute() { - loader.load(); - } - }); - } - }; - - grid.setLoader(loader); - grid.setSelectionModel(sm); - grid.getView().setAutoExpandColumn(autoexpandColumn); - grid.getView().setStripeRows(true); - grid.getView().setColumnLines(true); - grid.getView().setAutoFill(true); - grid.setBorders(false); - grid.setLoadMask(true); - - grid.setColumnReordering(true); - - VerticalLayoutContainer con = new VerticalLayoutContainer(); - con.add(toolBar, new VerticalLayoutData(1, -1)); - con.add(grid, new VerticalLayoutData(1, 1)); - setWidget(con); - } - - - - protected boolean select(Dataset item, String searchTerm) { - if (item.getName()!=null && item.getName().toLowerCase().contains(searchTerm.toLowerCase())) return true; - if (item.getAgencyId()!=null &&item.getAgencyId().toLowerCase().contains(searchTerm.toLowerCase())) return true; - if (item.getId()!=null &&item.getId().toLowerCase().contains(searchTerm.toLowerCase())) return true; - return false; - } - - - protected void loadData(ListLoadConfig loadConfig, final AsyncCallback> callback) { - TDGWTServiceAsync.INSTANCE.getDatasets(new AsyncCallback>() { - - @Override - public void onFailure(Throwable caught) { - callback.onFailure(caught); - } - - @Override - public void onSuccess(ArrayList result) { - Log.trace("loaded "+result.size()+" datasets"); - callback.onSuccess(new ListLoadResultBean(result)); - } - }); - } - - - @Override - public HandlerRegistration addSelectionHandler(SelectionHandler handler) { - return grid.getSelectionModel().addSelectionHandler(handler); - } - - - public List getSelectedItems() { - return grid.getSelectionModel().getSelectedItems(); - } - - protected class ExtendedListStore extends ListStore { - - public ExtendedListStore(ModelKeyProvider keyProvider) { - super(keyProvider); - } - - public void applyFilters() - { - super.applyFilters(); - } - - } - - -} diff --git a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXCodelistSelectionCard.java b/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXCodelistSelectionCard.java deleted file mode 100644 index ce3b423..0000000 --- a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXCodelistSelectionCard.java +++ /dev/null @@ -1,87 +0,0 @@ -/** - * - */ -package org.gcube.portlets.user.sdmximportwizardtd.client; - -import org.gcube.portlets.user.td.gwtservice.shared.Codelist; -import org.gcube.portlets.user.td.gwtservice.shared.sdmx.SDMXImportSession; -import org.gcube.portlets.user.td.sdmximportwidget.client.general.WizardCard; - -import com.allen_sauer.gwt.log.client.Log; -import com.google.gwt.event.logical.shared.SelectionEvent; -import com.google.gwt.event.logical.shared.SelectionHandler; -import com.google.gwt.user.client.Command; - -/** - * - * @author "Giancarlo Panichi" - * g.panichi@isti.cnr.it - * - */ -public class SDMXCodelistSelectionCard extends WizardCard { - - protected SDMXCodelistSelectionCard thisCard; - protected SDMXImportSession importSession; - protected CodelistSelectionPanel codelistSelectionPanel; - protected Codelist selectedCodelist=null; - public SDMXCodelistSelectionCard(final SDMXImportSession importSession) { - super("SDMX Codelist selection", ""); - - this.importSession = importSession; - thisCard=this; - - this.codelistSelectionPanel=new CodelistSelectionPanel(res); - - codelistSelectionPanel.addSelectionHandler(new SelectionHandler() { - - @Override - public void onSelection(SelectionEvent event) { - importSession.setSelectedCodelist(codelistSelectionPanel.getSelectedItem()); - getWizardWindow().setEnableNextButton(true); - } - - - }); - - setContent(codelistSelectionPanel); - - } - - - @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); - } - -} diff --git a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXDatasetSelectionCard.java b/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXDatasetSelectionCard.java deleted file mode 100644 index 674de37..0000000 --- a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXDatasetSelectionCard.java +++ /dev/null @@ -1,57 +0,0 @@ -/** - * - */ -package org.gcube.portlets.user.sdmximportwizardtd.client; - -import org.gcube.portlets.user.td.gwtservice.shared.sdmx.SDMXImportSession; -import org.gcube.portlets.user.td.sdmximportwidget.client.general.WizardCard; - - -import com.allen_sauer.gwt.log.client.Log; -import com.google.gwt.user.client.Command; - -/** - * - * @author "Giancarlo Panichi" - * g.panichi@isti.cnr.it - * - */ -public class SDMXDatasetSelectionCard extends WizardCard { - - protected SDMXDatasetSelectionCard thisCard; - protected SDMXImportSession importSession; - protected DatasetSelectionPanel datasetSelectionPanel; - - public SDMXDatasetSelectionCard(final SDMXImportSession importSession) { - super("SDMX Dataset selection", ""); - - this.importSession = importSession; - - thisCard=this; - - this.datasetSelectionPanel=new DatasetSelectionPanel(); - - setContent(datasetSelectionPanel); - - } - - - @Override - public void setup(){ - Command sayPreviousCard = new Command() { - public void execute() { - try { - getWizardWindow().previousCard(); - getWizardWindow().removeCard(thisCard); - Log.info("Remove SDMXDatasetSelectionCard"); - - } catch (Exception e) { - Log.error("sayPreviousCard :" + e.getLocalizedMessage()); - } - } - }; - - getWizardWindow().setPreviousButtonCommand(sayPreviousCard); - } - -} diff --git a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXDocumentSelectionCard.java b/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXDocumentSelectionCard.java deleted file mode 100644 index da9af78..0000000 --- a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXDocumentSelectionCard.java +++ /dev/null @@ -1,100 +0,0 @@ -/** - * - */ -package org.gcube.portlets.user.sdmximportwizardtd.client; - -import org.gcube.portlets.user.td.gwtservice.shared.document.CodelistDocument; -import org.gcube.portlets.user.td.gwtservice.shared.document.DatasetDocument; -import org.gcube.portlets.user.td.gwtservice.shared.sdmx.SDMXImportSession; -import org.gcube.portlets.user.td.sdmximportwidget.client.general.WizardCard; - - -import com.allen_sauer.gwt.log.client.Log; -import com.google.gwt.event.logical.shared.ValueChangeEvent; -import com.google.gwt.event.logical.shared.ValueChangeHandler; -import com.google.gwt.user.client.ui.HasValue; -import com.google.gwt.user.client.ui.VerticalPanel; -import com.sencha.gxt.core.client.util.ToggleGroup; -import com.sencha.gxt.widget.core.client.form.Radio; - -/** - * - * @author "Giancarlo Panichi" - * g.panichi@isti.cnr.it - * - */ -public class SDMXDocumentSelectionCard extends WizardCard { - - protected final SDMXImportSession importSession; - - final CodelistDocument codelist= CodelistDocument.INSTANCE; - final DatasetDocument dataset= DatasetDocument.INSTANCE; - - public SDMXDocumentSelectionCard(final SDMXImportSession importSession) { - super("SDMX document selection", ""); - - this.importSession = importSession; - //Default - importSession.setSDMXDocument(codelist); - - VerticalPanel documentSelectionPanel = new VerticalPanel(); - documentSelectionPanel.setStylePrimaryName(res.sdmxImportCss().getImportSelectionSources()); - - Radio radioCodelist = new Radio(); - - radioCodelist.setBoxLabel("

"+codelist.getName()+"
"+codelist.getDescription()+"

"); - radioCodelist.setValue(true); - radioCodelist.setName(codelist.getName()); - radioCodelist.setStylePrimaryName(res.sdmxImportCss().getImportSelectionSource()); - - - Radio radioDataSet = new Radio(); - radioDataSet.setBoxLabel("

"+dataset.getName()+"
"+dataset.getDescription()+"

"); - radioDataSet.setName(dataset.getName()); - radioDataSet.setStylePrimaryName(res.sdmxImportCss().getImportSelectionSource()); - radioDataSet.disable(); - - documentSelectionPanel.add(radioCodelist); - documentSelectionPanel.add(radioDataSet); - - - // we can set name on radios or use toggle group - ToggleGroup toggle = new ToggleGroup(); - toggle.add(radioCodelist); - toggle.add(radioDataSet); - - toggle.addValueChangeHandler(new ValueChangeHandler>() { - - @Override - public void onValueChange(ValueChangeEvent> event) { - try { - ToggleGroup group = (ToggleGroup) event.getSource(); - Radio radio = (Radio) group.getValue(); - Log.info("Document Selected:" + radio.getName()); - if (radio.getName().compareTo(codelist.getName()) == 0) { - importSession.setSDMXDocument(codelist); - } else { - if (radio.getName().compareTo(dataset.getName()) == 0) { - importSession.setSDMXDocument(dataset); - } else { - - } - - } - } catch (Exception e) { - Log.error("ToggleGroup: onValueChange " + e.getLocalizedMessage()); - } - - } - }); - - - - setContent(documentSelectionPanel); - - } - - - - -} diff --git a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXImportWizardTD.java b/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXImportWizardTD.java deleted file mode 100644 index 6ddb2c2..0000000 --- a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXImportWizardTD.java +++ /dev/null @@ -1,42 +0,0 @@ -package org.gcube.portlets.user.sdmximportwizardtd.client; - -import org.gcube.portlets.user.td.gwtservice.shared.sdmx.SDMXImportSession; -import org.gcube.portlets.user.td.sdmximportwidget.client.general.WizardWindow; - - - - - -/** - * Entry point classes define onModuleLoad(). - */ -public class SDMXImportWizardTD extends WizardWindow { - - protected SDMXImportSession importSession; - - - /** - * The id of the {@link CSVTarget} to use. - * @param targetId - */ - - public SDMXImportWizardTD(String title) { - super(title); - setWidth(550); - setHeight(520); - - importSession= new SDMXImportSession(); - - - SDMXDocumentSelectionCard sdmxdocumentSelection= new SDMXDocumentSelectionCard(importSession); - addCard(sdmxdocumentSelection); - - SourceSelectionCard sourceSelection= new SourceSelectionCard(importSession); - addCard(sourceSelection); - - - - } - - -} \ No newline at end of file diff --git a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXImportWizardTDEntry.java b/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXImportWizardTDEntry.java deleted file mode 100644 index 2473355..0000000 --- a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXImportWizardTDEntry.java +++ /dev/null @@ -1,15 +0,0 @@ -package org.gcube.portlets.user.sdmximportwizardtd.client; - - - -import com.allen_sauer.gwt.log.client.Log; -import com.google.gwt.core.client.EntryPoint; - -public class SDMXImportWizardTDEntry implements EntryPoint { - - @Override - public void onModuleLoad() { - SDMXImportWizardTD importWizard= new SDMXImportWizardTD("SDMXImport"); - Log.info(importWizard.getId()); - } -} diff --git a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXOperationInProgressCard.java b/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXOperationInProgressCard.java deleted file mode 100644 index 74f01a7..0000000 --- a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXOperationInProgressCard.java +++ /dev/null @@ -1,203 +0,0 @@ -/** - * - */ -package org.gcube.portlets.user.sdmximportwizardtd.client; - -import org.gcube.portlets.user.td.gwtservice.client.rpc.TDGWTServiceAsync; -import org.gcube.portlets.user.td.gwtservice.shared.TRId; -import org.gcube.portlets.user.td.gwtservice.shared.sdmx.SDMXImportSession; -import org.gcube.portlets.user.td.gwtservice.shared.source.SDMXRegistrySource; -import org.gcube.portlets.user.td.sdmximportwidget.client.general.WizardCard; -import org.gcube.portlets.user.td.sdmximportwidget.client.progress.ImportProgressBarUpdater; -import org.gcube.portlets.user.td.sdmximportwidget.client.progress.OperationProgressListener; -import org.gcube.portlets.user.td.sdmximportwidget.client.progress.OperationProgressUpdater; - -import com.allen_sauer.gwt.log.client.Log; -import com.google.gwt.user.client.Command; -import com.google.gwt.user.client.rpc.AsyncCallback; -import com.google.gwt.user.client.ui.FlexTable; -import com.google.gwt.user.client.ui.FlexTable.FlexCellFormatter; -import com.google.gwt.user.client.ui.HasVerticalAlignment; -import com.sencha.gxt.core.client.util.Margins; -import com.sencha.gxt.widget.core.client.FramedPanel; -import com.sencha.gxt.widget.core.client.ProgressBar; -import com.sencha.gxt.widget.core.client.container.BoxLayoutContainer.BoxLayoutData; -import com.sencha.gxt.widget.core.client.container.VBoxLayoutContainer; -import com.sencha.gxt.widget.core.client.container.VBoxLayoutContainer.VBoxLayoutAlign; - -//import com.allen_sauer.gwt.log.client.Log; -//import com.google.gwt.user.client.Command; - -/** - * - * @author "Giancarlo Panichi" g.panichi@isti.cnr.it - * - */ -public class SDMXOperationInProgressCard extends WizardCard implements - OperationProgressListener { - - public static final int STATUS_POLLING_DELAY = 1000; - protected SDMXOperationInProgressCard thisCard; - protected SDMXImportSession importSession; - protected OperationProgressUpdater progressUpdater; - - public SDMXOperationInProgressCard(final SDMXImportSession importSession) { - super("Operation In Progress", ""); - - this.importSession = importSession; - thisCard = this; - - VBoxLayoutContainer operationInProgressPanel = new VBoxLayoutContainer(); - operationInProgressPanel.setVBoxLayoutAlign(VBoxLayoutAlign.CENTER); - - final FlexTable description = new FlexTable(); - FlexCellFormatter cellFormatter = description.getFlexCellFormatter(); - description.setCellSpacing(10); - description.setCellPadding(4); - description.setBorderWidth(0); - - // display:block;vertical-align:text-top; - description.setHTML(0, 0, - "Document: "); - description.setText(0, 1, importSession.getSDMXDocument().getName()); - description.setHTML(1, 0, - "Source: "); - description.setText(1, 1, importSession.getSource().getName()); - - if (importSession.getSource().getId().compareTo("SDMXRegistry") == 0) { - description.setHTML(2, 0, - "Url: "); - description - .setText( - 2, - 1, - ((SDMXRegistrySource) importSession.getSource()) - .getUrl() == null ? "Internal" - : ((SDMXRegistrySource) importSession - .getSource()).getUrl()); - if (importSession.getSDMXDocument().getId().compareTo("codelist") == 0) { - cellFormatter.setVerticalAlignment(3, 0, - HasVerticalAlignment.ALIGN_TOP); - description - .setHTML(3, 0, - "Codelist Selected: "); - final FlexTable codelistDescription = new FlexTable(); - codelistDescription.setBorderWidth(0); - codelistDescription.setCellPadding(4); - codelistDescription.setCellSpacing(10); - - codelistDescription - .setHTML(0, 0, - "Id: "); - codelistDescription.setText(0, 1, importSession - .getSelectedCodelist().getId()); - codelistDescription - .setHTML(1, 0, - "Name: "); - codelistDescription.setText(1, 1, importSession - .getSelectedCodelist().getName()); - codelistDescription - .setHTML(2, 0, - "Agency: "); - codelistDescription.setText(2, 1, importSession - .getSelectedCodelist().getAgencyId()); - codelistDescription - .setHTML(3, 0, - "Version: "); - codelistDescription.setText(3, 1, importSession - .getSelectedCodelist().getVersion()); - - description.setWidget(3, 1, codelistDescription); - } - } - - FramedPanel summary = new FramedPanel(); - summary.setHeadingText("Import Summary"); - summary.setWidth(400); - summary.add(description); - operationInProgressPanel.add(summary, new BoxLayoutData(new Margins(20, - 5, 10, 5))); - - ProgressBar progressBar = new ProgressBar(); - operationInProgressPanel.add(progressBar, new BoxLayoutData( - new Margins(10, 5, 10, 5))); - - progressUpdater = new OperationProgressUpdater(); - progressUpdater.addListener(new ImportProgressBarUpdater(progressBar)); - - progressUpdater.addListener(this); - - setContent(operationInProgressPanel); - - } - - public void importSDMX() { - TDGWTServiceAsync.INSTANCE.importSDMXClientLibraryRequest( - importSession, new AsyncCallback() { - - @Override - public void onSuccess(Void result) { - progressUpdater.scheduleRepeating(STATUS_POLLING_DELAY); - } - - @Override - public void onFailure(Throwable caught) { - showErrorAndHide("Error in importSDMX", - "An error occured in importSDMX", "", caught); - } - }); - } - - @Override - public void setup() { - getWizardWindow().setEnableBackButton(false); - setBackButtonVisible(false); - setNextButtonVisible(false); - getWizardWindow().setEnableNextButton(false); - getWizardWindow().setNextButtonToFinish(); - importSDMX(); - } - - @Override - public void operationInitializing() { - - } - - @Override - public void operationUpdate(float elaborated) { - - } - - @Override - public void operationComplete(final TRId trId) { - // final String tableId,final String tableResourceId) { - - Command sayComplete = new Command() { - public void execute() { - try { - getWizardWindow().close(false); - Log.info("fire Complete: tabular resource " + trId.getId()); - Log.info("fire Complete: tableId " + trId.getTableId()); - - getWizardWindow().fireCompleted(trId); - - } catch (Exception e) { - Log.error("fire Complete :" + e.getLocalizedMessage()); - } - } - }; - - getWizardWindow().setNextButtonCommand(sayComplete); - - setNextButtonVisible(true); - getWizardWindow().setEnableNextButton(true); - } - - @Override - public void operationFailed(Throwable caught, String reason, - String failureDetails) { - - } - -} diff --git a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXRegistrySelectionCard.java b/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXRegistrySelectionCard.java deleted file mode 100644 index fd07266..0000000 --- a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXRegistrySelectionCard.java +++ /dev/null @@ -1,210 +0,0 @@ -/** - * - */ -package org.gcube.portlets.user.sdmximportwizardtd.client; - -import org.gcube.portlets.user.td.gwtservice.client.rpc.TDGWTServiceAsync; -import org.gcube.portlets.user.td.gwtservice.shared.sdmx.SDMXImportSession; -import org.gcube.portlets.user.td.gwtservice.shared.source.SDMXRegistrySource; -import org.gcube.portlets.user.td.sdmximportwidget.client.general.WizardCard; - -import com.allen_sauer.gwt.log.client.Log; -import com.google.gwt.dom.client.Element; -import com.google.gwt.dom.client.NodeList; -import com.google.gwt.event.logical.shared.ValueChangeEvent; -import com.google.gwt.event.logical.shared.ValueChangeHandler; -import com.google.gwt.user.client.Command; -import com.google.gwt.user.client.rpc.AsyncCallback; -import com.google.gwt.user.client.ui.HasValue; -import com.google.gwt.user.client.ui.VerticalPanel; -import com.sencha.gxt.core.client.util.ToggleGroup; -import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer; -import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer.VerticalLayoutData; -import com.sencha.gxt.widget.core.client.form.FieldLabel; -import com.sencha.gxt.widget.core.client.form.Radio; -import com.sencha.gxt.widget.core.client.form.TextField; - -/** - * - * @author "Giancarlo Panichi" g.panichi@isti.cnr.it - * - */ -public class SDMXRegistrySelectionCard extends WizardCard { - - protected SDMXImportSession importSession; - protected SDMXRegistrySelectionCard thisCard; - - final TextField url = new TextField(); - - public SDMXRegistrySelectionCard(final SDMXImportSession importSession) { - super("SDMX Registry selection", ""); - - this.importSession = importSession; - thisCard = this; - - VerticalPanel registrySelectionPanel = new VerticalPanel(); - registrySelectionPanel.setStylePrimaryName(res.sdmxImportCss() - .getImportSelectionSources()); - - Radio radioStandardRegistry = new Radio(); - - radioStandardRegistry - .setBoxLabel("

Internal SDMX Registry" - + "
Select this if you want use the Internal Registry

"); - radioStandardRegistry.setValue(true); - radioStandardRegistry.setName("Default"); - radioStandardRegistry.setStylePrimaryName(res.sdmxImportCss() - .getImportSelectionSource()); - - Radio radioUrlRegistry = new Radio(); - radioUrlRegistry - .setBoxLabel("

Another SDMX Registry

"); - radioUrlRegistry.setName("Url"); - radioUrlRegistry.setStylePrimaryName(res.sdmxImportCss() - .getImportSelectionSource()); - - url.setName("sdmxRegistryUrlInpuntField"); - url.setId("sdmxRegistryUrlInputFieldId"); - url.setStylePrimaryName(res.sdmxImportCss() - .getSDMXRegistryUrlInputStyle()); - - final VerticalLayoutContainer vcontainer = new VerticalLayoutContainer(); - vcontainer.add(new FieldLabel(url, "URL"), new VerticalLayoutData(-1, - -1)); - vcontainer.setStylePrimaryName(res.sdmxImportCss() - .getSDMXRegistryUrlStyle()); - vcontainer.setVisible(false); - - NodeList nodel = radioUrlRegistry.getElement() - .getElementsByTagName("SPAN"); - Element span = nodel.getItem(0); - span.appendChild(vcontainer.getElement()); - - registrySelectionPanel.add(radioStandardRegistry); - registrySelectionPanel.add(radioUrlRegistry); - - // we can set name on radios or use toggle group - ToggleGroup toggle = new ToggleGroup(); - toggle.add(radioStandardRegistry); - toggle.add(radioUrlRegistry); - - toggle.addValueChangeHandler(new ValueChangeHandler>() { - - @Override - public void onValueChange(ValueChangeEvent> event) { - try { - ToggleGroup group = (ToggleGroup) event.getSource(); - Radio radio = (Radio) group.getValue(); - Log.info("Registry Selected:" + radio.getName()); - if (radio.getName().compareTo("Url") == 0) { - vcontainer.setVisible(true); - NodeList nodel = radio.getElement() - .getElementsByTagName("SPAN"); - Element span = nodel.getItem(0); - span.appendChild(vcontainer.getElement()); - - Log.info("SDMXRegistry Url"); - Log.info("Input value: " + url.getCurrentValue()); - SDMXRegistrySource r = ((SDMXRegistrySource) importSession - .getSource()); - r.setUrl(null); - Log.info("" + importSession.getSource()); - } else { - vcontainer.setVisible(false); - Log.info("SDMXRegistry Default"); - SDMXRegistrySource r = ((SDMXRegistrySource) importSession - .getSource()); - r.setUrl(null); - Log.info("Input value: " + url.getCurrentValue()); - Log.info("" + importSession.getSource()); - } - } catch (Exception e) { - Log.error("ToggleGroup: onValueChange " - + e.getLocalizedMessage()); - } - - } - }); - - setContent(registrySelectionPanel); - - } - - @Override - public void setup() { - Command sayNextCard = new Command() { - public void execute() { - try { - Log.info("Input value: " + url.getCurrentValue()); - if (importSession.getSource() instanceof SDMXRegistrySource) { - ((SDMXRegistrySource) importSession.getSource()) - .setUrl(url.getCurrentValue()); - - TDGWTServiceAsync.INSTANCE.setSDMXSession( - importSession, new AsyncCallback() { - - @Override - public void onFailure(Throwable caught) { - Log.error("SDMXImportSession do not stored " - + caught.getLocalizedMessage()); - } - - @Override - public void onSuccess(Void result) { - Log.info("SDMXImportSession stored"); - } - }); - - if (importSession.getSDMXDocument().getId() - .compareTo("codelist") == 0) { - SDMXCodelistSelectionCard sdmxCodelistSelectionCard = new SDMXCodelistSelectionCard( - importSession); - getWizardWindow() - .addCard(sdmxCodelistSelectionCard); - Log.info("NextCard SDMXCodelistSelectionCard"); - getWizardWindow().nextCard(); - } else { - if (importSession.getSDMXDocument().getId() - .compareTo("dataset") == 0) { - SDMXDatasetSelectionCard sdmxDatasetSelectionCard = new SDMXDatasetSelectionCard( - importSession); - getWizardWindow().addCard( - sdmxDatasetSelectionCard); - Log.info("NextCard SDMXDatasetSelectionCard"); - getWizardWindow().nextCard(); - } else { - - } - } - } else { - Log.error("There is a problem in source selection.Expected SDMXRegistrySource, and found" - + importSession.getSource()); - } - - } catch (Exception e) { - Log.error("sayNextCard :" + e.getLocalizedMessage()); - } - } - }; - - getWizardWindow().setNextButtonCommand(sayNextCard); - - Command sayPreviousCard = new Command() { - public void execute() { - try { - getWizardWindow().previousCard(); - getWizardWindow().removeCard(thisCard); - Log.info("Remove SDMXRegistrySelectionCard"); - - } catch (Exception e) { - Log.error("sayNextCard :" + e.getLocalizedMessage()); - } - } - }; - - getWizardWindow().setPreviousButtonCommand(sayPreviousCard); - - } - -} diff --git a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXTableDetailCard.java b/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXTableDetailCard.java deleted file mode 100644 index 73d8dc8..0000000 --- a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SDMXTableDetailCard.java +++ /dev/null @@ -1,328 +0,0 @@ -/** - * - */ -package org.gcube.portlets.user.sdmximportwizardtd.client; - -import org.gcube.portlets.user.td.gwtservice.shared.TabResource; -import org.gcube.portlets.user.td.gwtservice.shared.sdmx.SDMXImportSession; -import org.gcube.portlets.user.td.sdmximportwidget.client.general.WizardCard; - -import com.allen_sauer.gwt.log.client.Log; -import com.google.gwt.core.client.GWT; -import com.google.gwt.user.client.Command; -import com.google.gwt.user.client.ui.VerticalPanel; -import com.sencha.gxt.widget.core.client.FramedPanel; -import com.sencha.gxt.widget.core.client.button.TextButton; -import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer; -import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer.VerticalLayoutData; -import com.sencha.gxt.widget.core.client.event.SelectEvent; -import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler; -import com.sencha.gxt.widget.core.client.form.FieldLabel; -import com.sencha.gxt.widget.core.client.form.FieldSet; -import com.sencha.gxt.widget.core.client.form.TextArea; -import com.sencha.gxt.widget.core.client.form.TextField; - -/** - * - * @author "Giancarlo Panichi" - * g.panichi@isti.cnr.it - * - */ -public class SDMXTableDetailCard extends WizardCard { - - protected SDMXImportSession importSession; - protected SDMXTableDetailCard thisCard; - - protected static final AgenciesProperties agenciesProperties = GWT.create(AgenciesProperties.class); - protected VerticalLayoutContainer p = new VerticalLayoutContainer(); - protected VerticalPanel tableDetailPanel; - - protected TextField name; - protected TextArea description; - protected TextArea rights; - protected TextField agencyName; - - protected TextButton checkButton; - - //protected ComboBox combo=null; - - TabResource detail=new TabResource(); - - - - public SDMXTableDetailCard(final SDMXImportSession importSession) { - super("SDMX Table Detail", ""); - - this.importSession = importSession; - thisCard=this; - - - tableDetailPanel = new VerticalPanel(); - - tableDetailPanel.setSpacing(4); - tableDetailPanel.setWidth("100%"); - tableDetailPanel.setHeight("100%"); - - - FramedPanel form2 = new FramedPanel(); - form2.setHeadingText("Details"); - //form2.setWidth(350); - - FieldSet fieldSet = new FieldSet(); - fieldSet.setHeadingText("Information"); - fieldSet.setCollapsible(false); - form2.add(fieldSet); - - //VerticalLayoutContainer p = new VerticalLayoutContainer(); - fieldSet.add(p); - - name = new TextField(); - name.setAllowBlank(false); - name.setEmptyText("Enter a name..."); - name.setValue(importSession.getSelectedCodelist().getName()); - p.add(new FieldLabel(name, "Name"), new VerticalLayoutData(1, -1)); - - - description = new TextArea(); - description.setAllowBlank(false); - description.setEmptyText("Enter a description..."); - description.setValue(importSession.getSelectedCodelist().getDescription()); - p.add(new FieldLabel(description, "Description"), new VerticalLayoutData(1, -1)); - - rights = new TextArea(); - rights.setEmptyText("Enter rights..."); - rights.setAllowBlank(false); - p.add(new FieldLabel(rights, "Rights"), new VerticalLayoutData(1, -1)); - - /* - ListStore agenciesStore = new ListStore(agenciesProperties.key()); - - RpcProxy> proxy = new RpcProxy>() { - - - public void load(PagingLoadConfig loadConfig, final AsyncCallback> callback) { - loadData(loadConfig, callback); - } - }; - - - final PagingLoader> loader = new PagingLoader>(proxy); - - loader.setRemoteSort(false); - loader.addLoadHandler(new LoadResultListStoreBinding>(agenciesStore)); - - //agenciesStore.addAll(TestData.getStates()); - - combo = new ComboBox(agenciesStore, agenciesProperties.nameLabel()); - addHandlersForEventObservation(combo, agenciesProperties.nameLabel()); - - combo.setLoader(loader); - combo.setEmptyText("Enter Agency..."); - combo.setTriggerAction(TriggerAction.ALL); - combo.setAllowBlank(false); - combo.setForceSelection(true); - combo.setVisible(true); - */ - - - //HorizontalLayoutContainer agenciesSelect= selectAgencies(); - //p.add(new FieldLabel(combo, "Agencies"), new VerticalLayoutData(1, -1)); - - /*FieldLabel comboLabel=new FieldLabel(combo, ""); - comboLabel.setLabelSeparator(""); - p.add(comboLabel, new VerticalLayoutData(1, -1)); - */ - - agencyName = new TextField(); - agencyName.setVisible(true); - agencyName.setEmptyText("Enter Agency..."); - agencyName.setValue(importSession.getSelectedCodelist().getAgencyId()); - FieldLabel agencyNameLabel=new FieldLabel(agencyName, "Agency"); - agencyNameLabel.setLabelSeparator(""); - p.add(agencyNameLabel, new VerticalLayoutData(1, -1)); - - checkButton = new TextButton("Save"); - checkButton.addSelectHandler(new SelectHandler() { - - @Override - public void onSelect(SelectEvent event) { - checkData(); - } - }); - form2.addButton(checkButton); - - tableDetailPanel.add(form2); - - setContent(tableDetailPanel); - - } - - protected void checkData() { - if (name.getValue() == null || name.getValue().isEmpty() - || description.getValue() == null - || description.getValue().isEmpty() - || rights.getValue() == null || rights.getValue().isEmpty() - || agencyName.getValue() == null || agencyName.getValue().isEmpty() - ) { - return; - } else { - name.setReadOnly(true); - description.setReadOnly(true); - rights.setReadOnly(true); - agencyName.setReadOnly(true); - checkButton.disable(); - getWizardWindow().setEnableNextButton(true); - } - } - - /*protected void loadData(PagingLoadConfig loadConfig, final AsyncCallback> callback) { - TDGXTServiceAsync.INSTANCE.getAgencies(new AsyncCallback>() { - - @Override - public void onFailure(Throwable caught) { - callback.onFailure(caught); - } - - @Override - public void onSuccess(List result) { - Log.trace("loaded "+result.size()+" agencies"); - for(int i=0; i(result, result.size(), 0)); - } - }); - }*/ - - /** - * Helper to add handlers to observe events that occur on each combobox - - private void addHandlersForEventObservation(final ComboBox combo, final LabelProvider labelProvider) { - combo.addValueChangeHandler(new ValueChangeHandler() { - @Override - public void onValueChange(ValueChangeEvent event) { - - Info.display("Value Changed", "New value: " - + (event.getValue() == null ? combo.getValue() : labelProvider.getLabel(event.getValue()) + "!")); - } - }); - - combo.addSelectionHandler(new SelectionHandler() { - @Override - public void onSelection(SelectionEvent event) { - Info.display("Agency Selected", "You selected " - + (event.getSelectedItem() == null ? combo.getValue() : labelProvider.getLabel(event.getSelectedItem()) + "!")); - } - }); - } - */ - - - @Override - public void setup(){ - Command sayNextCard = new Command() { - - @Override - public void execute() { - detail.setName(name.getCurrentValue()); - //detail.setAgency(combo.getSelectedText()); - detail.setAgency(agencyName.getCurrentValue()); - detail.setDescription(description.getCurrentValue()); - detail.setRight(rights.getCurrentValue()); - - importSession.setTabResource(detail); - SDMXOperationInProgressCard sdmxOperationInProgressCard = new SDMXOperationInProgressCard( - importSession); - getWizardWindow() - .addCard(sdmxOperationInProgressCard); - Log.info("NextCard SDMXOperationInProgressCard"); - getWizardWindow().nextCard(); - - } - - }; - - getWizardWindow().setNextButtonCommand(sayNextCard); - - - Command sayPreviousCard = new Command() { - public void execute() { - try { - getWizardWindow().previousCard(); - getWizardWindow().removeCard(thisCard); - Log.info("Remove SDMXTableDetailCard"); - } catch (Exception e) { - Log.error("sayPreviousCard :" + e.getLocalizedMessage()); - } - } - }; - - getWizardWindow().setPreviousButtonCommand(sayPreviousCard); - getWizardWindow().setEnableNextButton(false); - - } - - - /* - private HorizontalLayoutContainer selectAgencies(){ - - - - HorizontalLayoutContainer documentSelectionPanel = new HorizontalLayoutContainer(); - - Radio radioAgenciesAlready = new Radio(); - - radioAgenciesAlready.setBoxLabel("Present"); - radioAgenciesAlready.setValue(true); - radioAgenciesAlready.setName("Agencies"); - - Radio radioAgencyNew = new Radio(); - radioAgencyNew.setBoxLabel("New"); - radioAgencyNew.setName("AgencyNew"); - - - documentSelectionPanel.add(radioAgenciesAlready); - documentSelectionPanel.add(radioAgencyNew); - - - ToggleGroup toggle = new ToggleGroup(); - toggle.add(radioAgenciesAlready); - toggle.add(radioAgencyNew); - - toggle.addValueChangeHandler(new ValueChangeHandler>() { - - @Override - public void onValueChange(ValueChangeEvent> event) { - try { - ToggleGroup group = (ToggleGroup) event.getSource(); - Radio radio = (Radio) group.getValue(); - Log.info("Document Selected:" + radio.getName()); - if (radio.getName().compareTo("AgencyNew") == 0) { - //agencyName.setVisible(true); - //combo.setVisible(false); - // - } else { - if (radio.getName().compareTo("Agency") == 0) { - //agencyName.setVisible(false); - //combo.setVisible(true); - // - } else { - - } - - } - - } catch (Exception e) { - Log.error("ToggleGroup: onValueChange " + e.getLocalizedMessage()); - } - - } - }); - - return documentSelectionPanel; - - } - */ -} diff --git a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SourceSelectionCard.java b/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SourceSelectionCard.java deleted file mode 100644 index 963829d..0000000 --- a/src/main/java/org/gcube/portlets/user/sdmximportwizardtd/client/SourceSelectionCard.java +++ /dev/null @@ -1,152 +0,0 @@ -/** - * - */ -package org.gcube.portlets.user.sdmximportwizardtd.client; - - -import org.gcube.portlets.user.td.gwtservice.shared.sdmx.SDMXImportSession; -import org.gcube.portlets.user.td.gwtservice.shared.source.FileSource; -import org.gcube.portlets.user.td.gwtservice.shared.source.SDMXRegistrySource; -import org.gcube.portlets.user.td.gwtservice.shared.source.WorkspaceSource; -import org.gcube.portlets.user.td.sdmximportwidget.client.general.WizardCard; - - -import com.allen_sauer.gwt.log.client.Log; -import com.google.gwt.event.logical.shared.ValueChangeEvent; -import com.google.gwt.event.logical.shared.ValueChangeHandler; -import com.google.gwt.user.client.Command; -import com.google.gwt.user.client.ui.HasValue; -import com.google.gwt.user.client.ui.VerticalPanel; -import com.sencha.gxt.core.client.util.ToggleGroup; -import com.sencha.gxt.widget.core.client.form.Radio; - -/** - * - * @author "Giancarlo Panichi" - * g.panichi@isti.cnr.it - * - */ -public class SourceSelectionCard extends WizardCard { - - protected final SDMXImportSession importSession; - - final SDMXRegistrySource sdmxRegistrySource= SDMXRegistrySource.INSTANCE; - final FileSource fileSource= FileSource.INSTANCE; - final WorkspaceSource workspaceSource=WorkspaceSource.INSTANCE; - - - public SourceSelectionCard(final SDMXImportSession importSession) { - super("SDMX source selection", ""); - - this.importSession = importSession; - //Default - importSession.setSource(sdmxRegistrySource); - - VerticalPanel sourceSelectionPanel = new VerticalPanel(); - sourceSelectionPanel.setStylePrimaryName(res.sdmxImportCss().getImportSelectionSources()); - - Radio radioSDMXRegistrySource = new Radio(); - - radioSDMXRegistrySource.setBoxLabel("

"+sdmxRegistrySource.getName()+"
"+sdmxRegistrySource.getDescription()+"

"); - radioSDMXRegistrySource.setValue(true); - radioSDMXRegistrySource.setName(sdmxRegistrySource.getName()); - radioSDMXRegistrySource.setStylePrimaryName(res.sdmxImportCss().getImportSelectionSource()); - - Radio radioWorkspaceSource = new Radio(); - radioWorkspaceSource.setBoxLabel("

"+workspaceSource.getName()+"
"+workspaceSource.getDescription()+"

"); - radioWorkspaceSource.setName(workspaceSource.getName()); - radioWorkspaceSource.setStylePrimaryName(res.sdmxImportCss().getImportSelectionSource()); - radioWorkspaceSource.disable(); - - Radio radioFileSource = new Radio(); - radioFileSource.setBoxLabel("

"+fileSource.getName()+"
"+fileSource.getDescription()+"

"); - radioFileSource.setName(fileSource.getName()); - radioFileSource.setStylePrimaryName(res.sdmxImportCss().getImportSelectionSource()); - radioFileSource.disable(); - - sourceSelectionPanel.add(radioSDMXRegistrySource); - sourceSelectionPanel.add(radioWorkspaceSource); - sourceSelectionPanel.add(radioFileSource); - - - // we can set name on radios or use toggle group - ToggleGroup toggle = new ToggleGroup(); - toggle.add(radioSDMXRegistrySource); - toggle.add(radioWorkspaceSource); - toggle.add(radioFileSource); - - toggle.addValueChangeHandler(new ValueChangeHandler>() { - - @Override - public void onValueChange(ValueChangeEvent> event) { - try { - ToggleGroup group = (ToggleGroup) event.getSource(); - Radio radio = (Radio) group.getValue(); - Log.info("Source Selected:" + radio.getName()); - if (radio.getName().compareTo(sdmxRegistrySource.getName()) == 0) { - importSession.setSource(sdmxRegistrySource); - } else { - if (radio.getName().compareTo(workspaceSource.getName()) == 0) { - importSession.setSource(workspaceSource); - } else { - if (radio.getName().compareTo(fileSource.getName()) == 0) { - importSession.setSource(fileSource); - } else { - - } - - } - - } - } catch (Exception e) { - Log.error("ToggleGroup: onValueChange " + e.getLocalizedMessage()); - } - - } - }); - - - setContent(sourceSelectionPanel); - - } - - @Override - public void setup(){ - Command sayNextCard = new Command() { - public void execute() { - try { - String sourceId = importSession.getSource().getId(); - if (sourceId == null || sourceId.isEmpty()) { - Log.error("SDMX Import Source Id: " + sourceId); - } else { - if (sourceId.compareTo("SDMXRegistry") == 0) { - SDMXRegistrySelectionCard sdmxRegistrySelectionCard = new SDMXRegistrySelectionCard( - importSession); - getWizardWindow() - .addCard(sdmxRegistrySelectionCard); - Log.info("NextCard SDMXRegistrySelectionCard"); - getWizardWindow().nextCard(); - } else { - if (sourceId.compareTo("File") == 0) { - - } else { - if (sourceId.compareTo("Workspace") == 0) { - - } else { - - } - } - } - - } - } catch (Exception e) { - Log.error("sayNextCard :" + e.getLocalizedMessage()); - } - } - }; - - getWizardWindow().setNextButtonCommand(sayNextCard); - - } - -}