From d6cfdeeb4e724d33297588dbf307befdfbd7b246 Mon Sep 17 00:00:00 2001 From: Giancarlo Panichi Date: Fri, 24 Mar 2017 10:43:38 +0000 Subject: [PATCH] ref 6078:TDM - Create a new widget to support operations's invocation on DataMiner https://support.d4science.org/issues/6078 Updated to support DataMiner git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/widgets/data-miner-manager-widget@146317 82a268e6-3cf1-43bd-a215-b396298e98cf --- .settings/org.eclipse.wst.common.component | 3 --- pom.xml | 7 +++++++ .../parametersfield/TabularListFld.java | 19 +++++++++---------- 3 files changed, 16 insertions(+), 13 deletions(-) diff --git a/.settings/org.eclipse.wst.common.component b/.settings/org.eclipse.wst.common.component index a4af7db..40ee30f 100644 --- a/.settings/org.eclipse.wst.common.component +++ b/.settings/org.eclipse.wst.common.component @@ -4,9 +4,6 @@ - - uses - diff --git a/pom.xml b/pom.xml index eea6943..92bd424 100644 --- a/pom.xml +++ b/pom.xml @@ -77,6 +77,13 @@ 2.4.0 + + xerces + xercesImpl + 2.9.1 + + + org.gcube.contentmanagement diff --git a/src/main/java/org/gcube/portlets/widgets/dataminermanagerwidget/client/parametersfield/TabularListFld.java b/src/main/java/org/gcube/portlets/widgets/dataminermanagerwidget/client/parametersfield/TabularListFld.java index 196fa7d..8413a6a 100644 --- a/src/main/java/org/gcube/portlets/widgets/dataminermanagerwidget/client/parametersfield/TabularListFld.java +++ b/src/main/java/org/gcube/portlets/widgets/dataminermanagerwidget/client/parametersfield/TabularListFld.java @@ -112,19 +112,18 @@ public class TabularListFld extends AbstractFld { } else { // search the position of the upper item int pos = items.indexOf(upperItem); - if (pos > -1) { - //upperItem.showCancelButton(); - //upperItem.forceLayout(); + if (pos == 0) { + upperItem.showCancelButton(); TabItem item = new TabItem(this, tabPar, false); - items.add(pos + 1, item); - vp.insert(item, pos + 1);// don't use new + items.add(1, item); + vp.insert(item, 1);// don't use new // VerticalLayoutData(-1, -1,new // Margins(0)) } else { //upperItem.forceLayout(); - TabItem item = new TabItem(this, tabPar, true); - items.add(item); - vp.add(item);// don't use new VerticalLayoutData(-1, -1, new + TabItem item = new TabItem(this, tabPar, false); + items.add(pos+1,item); + vp.insert(item,pos+1);// don't use new VerticalLayoutData(-1, -1, new // Margins(0)) } } @@ -145,8 +144,8 @@ public class TabularListFld extends AbstractFld { items.remove(item); if (items.size() == 1) { - items.get(0).hideCancelButton(); - items.get(0).forceLayout(); + TabItem topItem=items.get(0); + topItem.hideCancelButton(); } vp.remove(item); forceLayout();