Minor Update

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-table-widget@95462 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2014-05-08 18:42:00 +00:00 committed by Giancarlo Panichi
parent 66445e16e3
commit d37cdcb31b
1 changed files with 16 additions and 14 deletions

View File

@ -15,8 +15,6 @@ import org.gcube.portlets.user.td.widgetcommonevent.shared.TRId;
import com.allen_sauer.gwt.log.client.Log; import com.allen_sauer.gwt.log.client.Log;
import com.google.gwt.cell.client.AbstractCell; 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.resources.client.ImageResource;
import com.google.gwt.safehtml.shared.SafeHtmlBuilder; import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
import com.google.gwt.user.client.rpc.AsyncCallback; import com.google.gwt.user.client.rpc.AsyncCallback;
@ -50,6 +48,7 @@ public class ValidationsTasksPanel extends FramedPanel {
protected TreeDataGenerator gen; protected TreeDataGenerator gen;
protected TreeStore<BaseDto> store; protected TreeStore<BaseDto> store;
protected TreeGrid<BaseDto> tree;
class KeyProvider implements ModelKeyProvider<BaseDto> { class KeyProvider implements ModelKeyProvider<BaseDto> {
@Override @Override
@ -77,6 +76,9 @@ public class ValidationsTasksPanel extends FramedPanel {
} }
protected void draw() { protected void draw() {
if(tree!=null){
remove(tree);
}
init(); init();
retrieveValidations(); retrieveValidations();
} }
@ -111,7 +113,7 @@ public class ValidationsTasksPanel extends FramedPanel {
} }
ColumnConfig<BaseDto, String> cc1 = new ColumnConfig<BaseDto, String>( ColumnConfig<BaseDto, String> cc1 = new ColumnConfig<BaseDto, String>(
new ToStringValueProvider<BaseDto>("task")); new ToStringValueProvider<BaseDto>("task"),168, "Task");
cc1.setHeader("Task"); cc1.setHeader("Task");
cc1.setCell(new AbstractCell<String>() { cc1.setCell(new AbstractCell<String>() {
@ -168,9 +170,8 @@ public class ValidationsTasksPanel extends FramedPanel {
public String getPath() { public String getPath() {
return "valid"; return "valid";
} }
}); }, 38, "Valid");
cc3.setHeader("Valid"); cc3.setHeader("Valid");
cc3.setWidth(48);
cc3.setCell(new AbstractCell<Boolean>() { cc3.setCell(new AbstractCell<Boolean>() {
@Override @Override
@ -202,12 +203,18 @@ public class ValidationsTasksPanel extends FramedPanel {
l.add(cc3); l.add(cc3);
ColumnModel<BaseDto> cm = new ColumnModel<BaseDto>(l); ColumnModel<BaseDto> cm = new ColumnModel<BaseDto>(l);
final TreeGrid<BaseDto> tree = new TreeGrid<BaseDto>(store, cm, cc1); tree = new TreeGrid<BaseDto>(store, cm, cc1);
//tree.getStyle().setLeafIcon(ResourceBundle.INSTANCE.tableValidation()); //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); tree.getView().setAutoExpandColumn(cc1);
IconProvider<BaseDto> iconProvider=new IconProvider<BaseDto>() { IconProvider<BaseDto> iconProvider=new IconProvider<BaseDto>() {
@Override @Override
@ -250,12 +257,7 @@ public class ValidationsTasksPanel extends FramedPanel {
add(tree, new MarginData(0)); add(tree, new MarginData(0));
onResize(); onResize();
Scheduler.get().scheduleDeferred(new ScheduledCommand() {
public void execute() {
tree.expandAll();
}
});
} }