diff --git a/config/profile.xml b/config/profile.xml index 4a2d778..14c84c6 100644 --- a/config/profile.xml +++ b/config/profile.xml @@ -11,15 +11,15 @@ tabular-data-information-widget allows the recovery of the information relating to a tabular resource tabular-data-information-widget - 2.0.0-SNAPSHOT + 2.1.0-SNAPSHOT org.gcube.portlets.user tabular-data-information-widget - 2.0.0-SNAPSHOT + 2.1.0-SNAPSHOT library - tabular-data-information-widget-2.0.0-SNAPSHOT.jar + tabular-data-information-widget-2.1.0-SNAPSHOT.jar diff --git a/distro/README b/distro/README index 6ec4d8e..080b582 100644 --- a/distro/README +++ b/distro/README @@ -13,7 +13,7 @@ Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo" Version and Release Date ------------------------ -v. 2.0.0-SNAPSHOT (2013-10-18) +v. 2.1.0-SNAPSHOT (2013-10-18) Description ----------- diff --git a/distro/changelog.xml b/distro/changelog.xml index 7ef560d..f5acbae 100644 --- a/distro/changelog.xml +++ b/distro/changelog.xml @@ -1,4 +1,8 @@ + + Table Metadata View + First Release diff --git a/src/main/java/org/gcube/portlets/user/td/informationwidget/client/ChangeTableTypePanel.java b/src/main/java/org/gcube/portlets/user/td/informationwidget/client/ChangeTableTypePanel.java deleted file mode 100644 index 3861a06..0000000 --- a/src/main/java/org/gcube/portlets/user/td/informationwidget/client/ChangeTableTypePanel.java +++ /dev/null @@ -1,195 +0,0 @@ -package org.gcube.portlets.user.td.informationwidget.client; - - - -import org.gcube.portlets.user.td.gwtservice.client.rpc.TDGWTServiceAsync; -import org.gcube.portlets.user.td.gwtservice.shared.tr.TableData; -import org.gcube.portlets.user.td.gwtservice.shared.tr.table.ChangeTableTypeSession; -import org.gcube.portlets.user.td.informationwidget.client.progress.ChangeTableTypeProgressDialog; -import org.gcube.portlets.user.td.informationwidget.client.table.TableTypeElement; -import org.gcube.portlets.user.td.informationwidget.client.table.TableTypeProperties; -import org.gcube.portlets.user.td.informationwidget.client.table.TableTypeStore; -import org.gcube.portlets.user.td.widgetcommonevent.shared.TRId; - -import com.allen_sauer.gwt.log.client.Log; -import com.google.gwt.core.client.GWT; -import com.google.gwt.user.client.rpc.AsyncCallback; -import com.google.web.bindery.event.shared.EventBus; -import com.sencha.gxt.cell.core.client.form.ComboBoxCell.TriggerAction; -import com.sencha.gxt.core.client.dom.ScrollSupport.ScrollMode; -import com.sencha.gxt.core.client.util.Margins; -import com.sencha.gxt.data.shared.ListStore; -import com.sencha.gxt.widget.core.client.FramedPanel; -import com.sencha.gxt.widget.core.client.box.AlertMessageBox; -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.HideEvent; -import com.sencha.gxt.widget.core.client.event.HideEvent.HideHandler; -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.ComboBox; -import com.sencha.gxt.widget.core.client.form.FieldLabel; - - -/** - * - * @author "Giancarlo Panichi" - * g.panichi@isti.cnr.it - * - */ -public class ChangeTableTypePanel extends FramedPanel { - protected String WIDTH = "640px"; - protected String HEIGHT = "520px"; - - protected TRId trId; - protected TableData table; - protected String headingTitle; - protected VerticalLayoutContainer vl; - protected EventBus eventBus; - protected ChangeTableTypeSession changeTableTypeSession; - protected ChangeTableTypeProgressDialog changeTableTypeProgressDialog; - - protected ComboBox comboTableType; - protected TextButton change; - - - - public ChangeTableTypePanel(TRId trId, EventBus eventBus) { - super(); - this.trId=trId; - this.eventBus = eventBus; - forceLayoutOnResize=true; - create(); - } - - protected void create(){ - setWidth(WIDTH); - setHeight(HEIGHT); - setHeaderVisible(false); - setBodyBorder(false); - - - TableTypeProperties props = GWT.create(TableTypeProperties.class); - ListStore storeTableType = new ListStore(props.id()); - - storeTableType.addAll(TableTypeStore.getTableTypes()); - - Log.trace("Store created"); - - comboTableType = new ComboBox(storeTableType, - props.label()); - - Log.trace("ComboTableType created"); - - - comboTableType.setEmptyText("Select a Table Type..."); - comboTableType.setItemId("ComboTableType"); - comboTableType.setWidth("200px"); - comboTableType.setEditable(false); - comboTableType.setTriggerAction(TriggerAction.ALL); - - - change=new TextButton("Change"); - change.addSelectHandler(new SelectHandler() { - - public void onSelect(SelectEvent event) { - onChangeTableType(); - - } - }); - - vl = new VerticalLayoutContainer(); - vl.setScrollMode(ScrollMode.AUTO); - vl.setAdjustForScroll(true); - - - vl.add(new FieldLabel(comboTableType, "Table Type"), new VerticalLayoutData(1, - -1)); - vl.add(change, new VerticalLayoutData(-1, -1, new Margins(10, 0, 10, 0))); - - add(vl); - show(); - load(); - - } - - protected void onChangeTableType(){ - TableTypeElement tableTypeElement = comboTableType.getCurrentValue(); - if(tableTypeElement!=null){ - changeTableTypeSession=new ChangeTableTypeSession(trId,tableTypeElement.getTableType()); - callChangeTableType(); - } else { - alert("Attention", "Select a table type!"); - } - } - - private void callChangeTableType() { - TDGWTServiceAsync.INSTANCE.startChangeTableType( - changeTableTypeSession, new AsyncCallback() { - - public void onFailure(Throwable caught) { - Log.debug("Change The Table Type Error: " - + caught.getLocalizedMessage()); - alert("Error Changing The Table Type", - "Error in invocation of Change Table Type operation!"); - - } - - public void onSuccess(Void result) { - changeTableTypeProgressDialog= new ChangeTableTypeProgressDialog(changeTableTypeSession, eventBus); - } - - }); - - } - - - protected void setCurrentType(){ - TableTypeElement tElement=TableTypeStore.getTableTypeElement(table.getTypeName()); - comboTableType.setValue(tElement); - - } - - - private void load() { - TDGWTServiceAsync.INSTANCE.getTable(trId, - new AsyncCallback() { - - public void onFailure(Throwable caught) { - Log.error("Error retrieving table: " - + caught.getMessage()); - alert("Error retrieving table",caught.getMessage()); - } - - public void onSuccess(TableData result) { - Log.debug("Retrieved table: "+result.toString()); - table=result; - setCurrentType(); - - } - - }); - - } - - private void alert(String title, String message) { - final AlertMessageBox d = new AlertMessageBox(title, message); - d.addHideHandler(new HideHandler() { - - public void onHide(HideEvent event) { - - } - }); - d.show(); - - } - - public void update(TRId trId) { - this.trId = trId; - load(); - } - - -} - \ No newline at end of file