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:
parent
66445e16e3
commit
d37cdcb31b
|
@ -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();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue