diff --git a/src/main/java/org/gcube/portlets/widgets/dataminermanagerwidget/client/parametersfield/TabItem.java b/src/main/java/org/gcube/portlets/widgets/dataminermanagerwidget/client/parametersfield/TabItem.java index 8851b23..3422ec2 100644 --- a/src/main/java/org/gcube/portlets/widgets/dataminermanagerwidget/client/parametersfield/TabItem.java +++ b/src/main/java/org/gcube/portlets/widgets/dataminermanagerwidget/client/parametersfield/TabItem.java @@ -415,10 +415,14 @@ public class TabItem extends HBoxLayoutContainer { public void showCancelButton() { removeBtn.setVisible(true); + forceLayout(); + onResize(); } public void hideCancelButton() { removeBtn.setVisible(false); + forceLayout(); + onResize(); } public String getValue() { 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 8413a6a..8ff7a1a 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 @@ -114,6 +114,7 @@ public class TabularListFld extends AbstractFld { int pos = items.indexOf(upperItem); if (pos == 0) { upperItem.showCancelButton(); + TabItem item = new TabItem(this, tabPar, false); items.add(1, item); vp.insert(item, 1);// don't use new