diff --git a/src/main/java/org/gcube/portlets/user/td/tablewidget/client/validation/ValidationsTasksPanel.java b/src/main/java/org/gcube/portlets/user/td/tablewidget/client/validation/ValidationsTasksPanel.java index 85580a7..49604dc 100644 --- a/src/main/java/org/gcube/portlets/user/td/tablewidget/client/validation/ValidationsTasksPanel.java +++ b/src/main/java/org/gcube/portlets/user/td/tablewidget/client/validation/ValidationsTasksPanel.java @@ -15,8 +15,6 @@ import org.gcube.portlets.user.td.widgetcommonevent.shared.TRId; import com.allen_sauer.gwt.log.client.Log; import com.google.gwt.cell.client.AbstractCell; -import com.google.gwt.core.client.Scheduler; -import com.google.gwt.core.client.Scheduler.ScheduledCommand; import com.google.gwt.resources.client.ImageResource; import com.google.gwt.safehtml.shared.SafeHtmlBuilder; import com.google.gwt.user.client.rpc.AsyncCallback; @@ -50,6 +48,7 @@ public class ValidationsTasksPanel extends FramedPanel { protected TreeDataGenerator gen; protected TreeStore store; + protected TreeGrid tree; class KeyProvider implements ModelKeyProvider { @Override @@ -77,6 +76,9 @@ public class ValidationsTasksPanel extends FramedPanel { } protected void draw() { + if(tree!=null){ + remove(tree); + } init(); retrieveValidations(); } @@ -111,7 +113,7 @@ public class ValidationsTasksPanel extends FramedPanel { } ColumnConfig cc1 = new ColumnConfig( - new ToStringValueProvider("task")); + new ToStringValueProvider("task"),168, "Task"); cc1.setHeader("Task"); cc1.setCell(new AbstractCell() { @@ -168,9 +170,8 @@ public class ValidationsTasksPanel extends FramedPanel { public String getPath() { return "valid"; } - }); + }, 38, "Valid"); cc3.setHeader("Valid"); - cc3.setWidth(48); cc3.setCell(new AbstractCell() { @Override @@ -202,12 +203,18 @@ public class ValidationsTasksPanel extends FramedPanel { l.add(cc3); ColumnModel cm = new ColumnModel(l); - final TreeGrid tree = new TreeGrid(store, cm, cc1); + tree = new TreeGrid(store, cm, cc1); //tree.getStyle().setLeafIcon(ResourceBundle.INSTANCE.tableValidation()); - //tree.getStyle().setNodeCloseIcon(ResourceBundle.INSTANCE.cog()); - //tree.getStyle().setNodeOpenIcon(ResourceBundle.INSTANCE.cog()); + + //tree.getView().setStripeRows(true); + //tree.getView().setColumnLines(true); + tree.getView().setAutoFill(true); + tree.setBorders(false); + tree.setLoadMask(true); + tree.setColumnResize(true); tree.getView().setAutoExpandColumn(cc1); + IconProvider iconProvider=new IconProvider() { @Override @@ -250,12 +257,7 @@ public class ValidationsTasksPanel extends FramedPanel { add(tree, new MarginData(0)); onResize(); - Scheduler.get().scheduleDeferred(new ScheduledCommand() { - - public void execute() { - tree.expandAll(); - } - }); + }