Added Resources
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-toolbox-widget@100519 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
e5097beb37
commit
f4ea1faf66
8
pom.xml
8
pom.xml
|
@ -154,6 +154,14 @@
|
|||
<version>[1.0.0-SNAPSHOT,2.0.0-SNAPSHOT)</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
|
||||
<!-- tabular-data-resources-widget -->
|
||||
<dependency>
|
||||
<groupId>org.gcube.portlets.user</groupId>
|
||||
<artifactId>tabular-data-resources-widget</artifactId>
|
||||
<version>[1.0.0-SNAPSHOT,2.0.0-SNAPSHOT)</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
|
||||
<!-- tabular-data-column-operation-widget -->
|
||||
<dependency>
|
||||
|
|
|
@ -1,36 +1,42 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module rename-to='ToolBox'>
|
||||
<!-- Inherit the core Web Toolkit stuff. -->
|
||||
<inherits name='com.google.gwt.user.User' />
|
||||
<!-- Inherit the core Web Toolkit stuff. -->
|
||||
<inherits name='com.google.gwt.user.User' />
|
||||
|
||||
<!-- We need the JUnit module in the main module, -->
|
||||
<!-- otherwise eclipse complains (Google plugin bug?) -->
|
||||
<inherits name='com.google.gwt.junit.JUnit' />
|
||||
<!-- We need the JUnit module in the main module, -->
|
||||
<!-- otherwise eclipse complains (Google plugin bug?) -->
|
||||
<inherits name='com.google.gwt.junit.JUnit' />
|
||||
|
||||
<!-- Inherit the default GWT style sheet. You can change -->
|
||||
<!-- the theme of your GWT application by uncommenting -->
|
||||
<!-- any one of the following lines. -->
|
||||
<inherits name='com.google.gwt.user.theme.standard.Standard' />
|
||||
<!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> -->
|
||||
<!-- <inherits name='com.google.gwt.user.theme.dark.Dark'/> -->
|
||||
<!-- Inherit the default GWT style sheet. You can change -->
|
||||
<!-- the theme of your GWT application by uncommenting -->
|
||||
<!-- any one of the following lines. -->
|
||||
<inherits name='com.google.gwt.user.theme.standard.Standard' />
|
||||
<!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> -->
|
||||
<!-- <inherits name='com.google.gwt.user.theme.dark.Dark'/> -->
|
||||
|
||||
<!-- Other module inherits -->
|
||||
<inherits name='com.sencha.gxt.ui.GXT' />
|
||||
<!-- <inherits name="com.extjs.gxt.ui.GXT" /> -->
|
||||
<inherits name="com.allen_sauer.gwt.log.gwt-log-TRACE" />
|
||||
|
||||
<inherits name='org.gcube.portlets.user.td.widgetcommonevent.WidgetCommonEvent' />
|
||||
<inherits name='org.gcube.portlets.user.td.informationwidget.Information' />
|
||||
<inherits name='org.gcube.portlets.user.td.columnwidget.ColumnWidget' />
|
||||
<inherits name='org.gcube.portlets.user.td.tablewidget.TableWidget'/>
|
||||
|
||||
<!-- <inherits name='org.gcube.portlets.user.td.taskswidget.TdTasksWidget' /> -->
|
||||
|
||||
<!-- Specify the app entry point class. -->
|
||||
<!-- <entry-point class='org.gcube.portlets.user.td.toolboxwidget.client.ToolBoxEntry' /> -->
|
||||
<!-- Other module inherits -->
|
||||
<inherits name='com.sencha.gxt.ui.GXT' />
|
||||
<!-- <inherits name="com.extjs.gxt.ui.GXT" /> -->
|
||||
<inherits name="com.allen_sauer.gwt.log.gwt-log-TRACE" />
|
||||
|
||||
<!-- Specify the paths for translatable code -->
|
||||
<source path='client' />
|
||||
<source path='shared' />
|
||||
<inherits
|
||||
name='org.gcube.portlets.user.td.widgetcommonevent.WidgetCommonEvent' />
|
||||
<inherits name='org.gcube.portlets.user.td.monitorwidget.MonitorWidgetTD' />
|
||||
<inherits name='org.gcube.portlets.user.td.informationwidget.Information' />
|
||||
<inherits name='org.gcube.portlets.user.td.columnwidget.ColumnWidget' />
|
||||
<inherits name='org.gcube.portlets.user.td.resourceswidget.ResourcesWidget' />
|
||||
<inherits name='org.gcube.portlets.user.td.tablewidget.TableWidget' />
|
||||
<inherits name='org.gcube.portlets.user.tdcolumnoperation.TdColumnOperation' />
|
||||
|
||||
<!-- <inherits name='org.gcube.portlets.user.td.taskswidget.TdTasksWidget'
|
||||
/> -->
|
||||
|
||||
<!-- Specify the app entry point class. -->
|
||||
<!-- <entry-point class='org.gcube.portlets.user.td.toolboxwidget.client.ToolBoxEntry'
|
||||
/> -->
|
||||
|
||||
<!-- Specify the paths for translatable code -->
|
||||
<source path='client' />
|
||||
<source path='shared' />
|
||||
|
||||
</module>
|
||||
|
|
|
@ -6,6 +6,7 @@ import org.gcube.portlets.user.td.columnwidget.client.LabelColumnPanel;
|
|||
import org.gcube.portlets.user.td.columnwidget.client.create.AddColumnPanel;
|
||||
import org.gcube.portlets.user.td.informationwidget.client.TabularResourceProperties;
|
||||
import org.gcube.portlets.user.td.monitorwidget.client.background.MonitorBackgroundPanel;
|
||||
import org.gcube.portlets.user.td.resourceswidget.client.ResourcesPanel;
|
||||
import org.gcube.portlets.user.td.tablewidget.client.ChangeTableTypePanel;
|
||||
import org.gcube.portlets.user.td.tablewidget.client.history.HistoryPanel;
|
||||
import org.gcube.portlets.user.td.tablewidget.client.normalize.DenormalizePanel;
|
||||
|
@ -53,6 +54,7 @@ public class ToolBox extends TabPanel {
|
|||
protected NormalizePanel normalizePanel;
|
||||
protected DenormalizePanel denormalizePanel;
|
||||
protected MonitorBackgroundPanel monitorBackgroundPanel;
|
||||
protected ResourcesPanel resourcesPanel;
|
||||
|
||||
// protected TdTaskController tdTaskController;
|
||||
// protected DialogBox tdTaskMainWindow;
|
||||
|
@ -111,6 +113,9 @@ public class ToolBox extends TabPanel {
|
|||
setActiveWidget(historyPanel);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public void openColumnTypeChangeTab(TRId trId, String columnName) {
|
||||
Log.debug("Open Column Type Change Tab");
|
||||
|
@ -250,6 +255,15 @@ public class ToolBox extends TabPanel {
|
|||
setActiveWidget(duplicatesRowsPanel);
|
||||
|
||||
}
|
||||
|
||||
public void openResourcesTab(TRId trId) {
|
||||
Log.debug("Open Resources Tab");
|
||||
if (resourcesPanel == null) {
|
||||
addResourcesPanel(trId);
|
||||
}
|
||||
setActiveWidget(resourcesPanel);
|
||||
|
||||
}
|
||||
|
||||
// Close
|
||||
public void closePropertiesTabs() {
|
||||
|
@ -383,7 +397,18 @@ public class ToolBox extends TabPanel {
|
|||
denormalizePanel = null;
|
||||
}
|
||||
}
|
||||
|
||||
public void closeResourcesPanel() {
|
||||
Log.debug("Close ResourcesPanel Tab");
|
||||
if (resourcesPanel != null) {
|
||||
remove(resourcesPanel);
|
||||
resourcesPanel = null;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
|
||||
public void updateTabs() {
|
||||
try {
|
||||
Log.debug("Update ToolBox Tabs");
|
||||
|
@ -407,8 +432,14 @@ public class ToolBox extends TabPanel {
|
|||
|
||||
if (validationsTasksPanel != null) {
|
||||
validationsTasksPanel.update();
|
||||
//validationsTasksPanel.forceLayout();
|
||||
|
||||
}
|
||||
|
||||
if (resourcesPanel != null) {
|
||||
resourcesPanel.update();
|
||||
|
||||
}
|
||||
|
||||
|
||||
if (changeColumnTypePanel != null) {
|
||||
remove(changeColumnTypePanel);
|
||||
|
@ -748,6 +779,28 @@ public class ToolBox extends TabPanel {
|
|||
|
||||
});
|
||||
};
|
||||
|
||||
protected void addResourcesPanel(TRId trId) {
|
||||
TabItemConfig resourcesItemConf = new TabItemConfig(
|
||||
"Resources", true);
|
||||
|
||||
resourcesPanel = new ResourcesPanel(trId, eventBus);
|
||||
add(resourcesPanel, resourcesItemConf);
|
||||
|
||||
addBeforeCloseHandler(new BeforeCloseHandler<Widget>() {
|
||||
|
||||
public void onBeforeClose(BeforeCloseEvent<Widget> event) {
|
||||
if (resourcesPanel == event.getItem()) {
|
||||
remove(resourcesPanel);
|
||||
resourcesPanel = null;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
protected void addDuplicatesRowsPanel(TRId trId) {
|
||||
TabItemConfig duplicatesRowsDeleteItemConf = new TabItemConfig(
|
||||
|
|
|
@ -157,10 +157,12 @@ public class ToolBoxPanel extends ContentPanel {
|
|||
case DENORMALIZEPANEL:
|
||||
doDenormalizeTab(event);
|
||||
break;
|
||||
|
||||
case MONITORBACKGROUNDPANEL:
|
||||
doMonitorBackgroundTab(event);
|
||||
break;
|
||||
case RESOURCESPANEL:
|
||||
doResourcesTab(event);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
||||
|
@ -414,6 +416,26 @@ public class ToolBoxPanel extends ContentPanel {
|
|||
Log.debug("ToolBoxPanel No table open");
|
||||
}
|
||||
}
|
||||
|
||||
protected void doResourcesTab(WidgetRequestEvent event) {
|
||||
Log.debug("WidgetRequestEvent.ResourcesPanel : ["
|
||||
+ event.getTrId() + "]");
|
||||
if (uiStateType == UIStateType.TR_OPEN
|
||||
|| uiStateType == UIStateType.TABLECURATION
|
||||
|| uiStateType == UIStateType.TABLEUPDATE) {
|
||||
if (state == ToolBoxPanelState.OPENED) {
|
||||
toolBox.openResourcesTab(event.getTrId());
|
||||
Log.debug("ToolBoxPanelSTate.OPENED Add Tabs");
|
||||
} else {
|
||||
enable();
|
||||
expand();
|
||||
state = ToolBoxPanelState.OPENED;
|
||||
toolBox.openResourcesTab(event.getTrId());
|
||||
}
|
||||
} else {
|
||||
Log.debug("ToolBoxPanel No table open");
|
||||
}
|
||||
}
|
||||
|
||||
protected void doNormalizeTab(WidgetRequestEvent event) {
|
||||
Log.debug("WidgetRequestEvent.NoramlizePanel : [" + event.getTrId()
|
||||
|
@ -517,6 +539,7 @@ public class ToolBoxPanel extends ContentPanel {
|
|||
toolBox.closeValidationsTasksPanel();
|
||||
toolBox.closeNormalizePanel();
|
||||
toolBox.closeDenormalizePanel();
|
||||
toolBox.closeResourcesPanel();
|
||||
Log.debug("ToolBoxPanel Closed");
|
||||
}
|
||||
|
||||
|
|
|
@ -1,40 +1,43 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module rename-to='ToolBox'>
|
||||
<!-- Inherit the core Web Toolkit stuff. -->
|
||||
<inherits name='com.google.gwt.user.User' />
|
||||
<!-- Inherit the core Web Toolkit stuff. -->
|
||||
<inherits name='com.google.gwt.user.User' />
|
||||
|
||||
<!-- We need the JUnit module in the main module, -->
|
||||
<!-- otherwise eclipse complains (Google plugin bug?) -->
|
||||
<inherits name='com.google.gwt.junit.JUnit' />
|
||||
<!-- We need the JUnit module in the main module, -->
|
||||
<!-- otherwise eclipse complains (Google plugin bug?) -->
|
||||
<inherits name='com.google.gwt.junit.JUnit' />
|
||||
|
||||
<!-- Inherit the default GWT style sheet. You can change -->
|
||||
<!-- the theme of your GWT application by uncommenting -->
|
||||
<!-- any one of the following lines. -->
|
||||
<inherits name='com.google.gwt.user.theme.standard.Standard' />
|
||||
<!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> -->
|
||||
<!-- <inherits name='com.google.gwt.user.theme.dark.Dark'/> -->
|
||||
<!-- Inherit the default GWT style sheet. You can change -->
|
||||
<!-- the theme of your GWT application by uncommenting -->
|
||||
<!-- any one of the following lines. -->
|
||||
<inherits name='com.google.gwt.user.theme.standard.Standard' />
|
||||
<!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> -->
|
||||
<!-- <inherits name='com.google.gwt.user.theme.dark.Dark'/> -->
|
||||
|
||||
<!-- Other module inherits -->
|
||||
<inherits name='com.sencha.gxt.ui.GXT' />
|
||||
<!-- <inherits name="com.extjs.gxt.ui.GXT" /> -->
|
||||
<inherits name="com.allen_sauer.gwt.log.gwt-log-TRACE" />
|
||||
|
||||
<inherits name='org.gcube.portlets.user.td.widgetcommonevent.WidgetCommonEvent' />
|
||||
<inherits name='org.gcube.portlets.user.td.monitorwidget.MonitorWidgetTD' />
|
||||
<inherits name='org.gcube.portlets.user.td.informationwidget.Information' />
|
||||
<inherits name='org.gcube.portlets.user.td.columnwidget.ColumnWidget' />
|
||||
<inherits name='org.gcube.portlets.user.td.tablewidget.TableWidget'/>
|
||||
|
||||
<inherits name='org.gcube.portlets.user.tdcolumnoperation.TdColumnOperation'/>
|
||||
|
||||
|
||||
<!-- <inherits name='org.gcube.portlets.user.td.taskswidget.TdTasksWidget' /> -->
|
||||
|
||||
<!-- Specify the app entry point class. -->
|
||||
<!-- <entry-point class='org.gcube.portlets.user.td.toolboxwidget.client.ToolBoxEntry' /> -->
|
||||
<!-- Other module inherits -->
|
||||
<inherits name='com.sencha.gxt.ui.GXT' />
|
||||
<!-- <inherits name="com.extjs.gxt.ui.GXT" /> -->
|
||||
<inherits name="com.allen_sauer.gwt.log.gwt-log-TRACE" />
|
||||
|
||||
<!-- Specify the paths for translatable code -->
|
||||
<source path='client' />
|
||||
<source path='shared' />
|
||||
<inherits
|
||||
name='org.gcube.portlets.user.td.widgetcommonevent.WidgetCommonEvent' />
|
||||
<inherits name='org.gcube.portlets.user.td.monitorwidget.MonitorWidgetTD' />
|
||||
<inherits name='org.gcube.portlets.user.td.informationwidget.Information' />
|
||||
<inherits name='org.gcube.portlets.user.td.columnwidget.ColumnWidget' />
|
||||
<inherits name='org.gcube.portlets.user.td.resourceswidget.ResourcesWidget' />
|
||||
<inherits name='org.gcube.portlets.user.td.tablewidget.TableWidget' />
|
||||
<inherits name='org.gcube.portlets.user.tdcolumnoperation.TdColumnOperation' />
|
||||
|
||||
|
||||
<!-- <inherits name='org.gcube.portlets.user.td.taskswidget.TdTasksWidget'
|
||||
/> -->
|
||||
|
||||
<!-- Specify the app entry point class. -->
|
||||
<!-- <entry-point class='org.gcube.portlets.user.td.toolboxwidget.client.ToolBoxEntry'
|
||||
/> -->
|
||||
|
||||
<!-- Specify the paths for translatable code -->
|
||||
<source path='client' />
|
||||
<source path='shared' />
|
||||
|
||||
</module>
|
||||
|
|
Loading…
Reference in New Issue