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.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<BaseDto> store;
protected TreeGrid<BaseDto> tree;
class KeyProvider implements ModelKeyProvider<BaseDto> {
@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<BaseDto, String> cc1 = new ColumnConfig<BaseDto, String>(
new ToStringValueProvider<BaseDto>("task"));
new ToStringValueProvider<BaseDto>("task"),168, "Task");
cc1.setHeader("Task");
cc1.setCell(new AbstractCell<String>() {
@ -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<Boolean>() {
@Override
@ -202,12 +203,18 @@ public class ValidationsTasksPanel extends FramedPanel {
l.add(cc3);
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().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<BaseDto> iconProvider=new IconProvider<BaseDto>() {
@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();
}
});
}