From 4e5c3a9b4b470b776112843f31d88728ab84acbf Mon Sep 17 00:00:00 2001 From: Giancarlo Panichi Date: Tue, 7 Apr 2020 17:56:56 +0200 Subject: [PATCH] ref 18815: Accounting Dashboard Reminiscence https://support.d4science.org/issues/18815 Added detachedres-library --- .../mainarea/filter/FilterAreaPresenter.java | 18 +++-- .../mainarea/filter/FilterAreaUiHandlers.java | 3 + .../mainarea/filter/FilterAreaView.java | 38 +++++++++ .../mainarea/filter/FilterAreaView.ui.xml | 78 +++++++++++-------- 4 files changed, 98 insertions(+), 39 deletions(-) diff --git a/src/main/java/org/gcube/portlets/user/accountingdashboard/client/application/mainarea/filter/FilterAreaPresenter.java b/src/main/java/org/gcube/portlets/user/accountingdashboard/client/application/mainarea/filter/FilterAreaPresenter.java index 17f4782..d49c831 100644 --- a/src/main/java/org/gcube/portlets/user/accountingdashboard/client/application/mainarea/filter/FilterAreaPresenter.java +++ b/src/main/java/org/gcube/portlets/user/accountingdashboard/client/application/mainarea/filter/FilterAreaPresenter.java @@ -8,6 +8,7 @@ import org.gcube.portlets.user.accountingdashboard.client.application.controller import org.gcube.portlets.user.accountingdashboard.client.application.event.ScopeDataEvent; import org.gcube.portlets.user.accountingdashboard.shared.data.RequestReportData; import org.gcube.portlets.user.accountingdashboard.shared.data.ScopeData; +import org.gcube.portlets.user.accountingdashboard.shared.options.TreeOptions; import com.google.gwt.i18n.client.DateTimeFormat; import com.google.inject.Inject; @@ -47,7 +48,6 @@ public class FilterAreaPresenter extends PresenterWidget @UiField(provided = true) ListBox monthEnd; + @UiField(provided = true) + Button btnShowDetachedREs; + + @UiField(provided = true) + Button btnHideDetachedREs; + @UiField(provided = true) CellTree scopeTree; @@ -161,6 +171,30 @@ public class FilterAreaView extends ViewWithUiHandlers } }); + + logger.log(Level.FINE, "Configuring buttons DetachedREs"); + btnShowDetachedREs=new Button(); + btnShowDetachedREs.addClickHandler(new ClickHandler() { + + @Override + public void onClick(ClickEvent event) { + TreeOptions treeOptions=new TreeOptions(true); + getUiHandlers().updateTreeOptions(treeOptions); + } + }); + + btnHideDetachedREs=new Button(); + btnHideDetachedREs.addClickHandler(new ClickHandler() { + + @Override + public void onClick(ClickEvent event) { + TreeOptions treeOptions=new TreeOptions(false); + getUiHandlers().updateTreeOptions(treeOptions); + } + }); + + + logger.log(Level.FINE, "Configuring DataProvider"); dataProvider = new ListDataProvider(); RequestReportEventHandler handler = new RequestReportEventHandler() { @@ -177,10 +211,13 @@ public class FilterAreaView extends ViewWithUiHandlers ScopeTreeResources scopeTreeResources = GWT.create(ScopeTreeResources.class); scopeTree = new CellTree(scopeTreeModel, null, scopeTreeResources); scopeTree.setDefaultNodeSize(500); + + logger.log(Level.FINE, "FilterAreaView init end"); } @Override public void displayScopeData(ScopeData scopeData) { + logger.log(Level.FINE, "displayScopeData()"); ArrayList scopeDataList = new ArrayList<>(); scopeDataList.add(scopeData); this.scopeData = scopeData; @@ -194,6 +231,7 @@ public class FilterAreaView extends ViewWithUiHandlers } private void requestReport() { + logger.log(Level.FINE, "requestReport()"); String[] months = LocaleInfo.getCurrentLocale().getDateTimeFormatInfo().monthsFull(); logger.log(Level.FINE, "Months: " + months.length); diff --git a/src/main/java/org/gcube/portlets/user/accountingdashboard/client/application/mainarea/filter/FilterAreaView.ui.xml b/src/main/java/org/gcube/portlets/user/accountingdashboard/client/application/mainarea/filter/FilterAreaView.ui.xml index 1cace33..4a661da 100644 --- a/src/main/java/org/gcube/portlets/user/accountingdashboard/client/application/mainarea/filter/FilterAreaView.ui.xml +++ b/src/main/java/org/gcube/portlets/user/accountingdashboard/client/application/mainarea/filter/FilterAreaView.ui.xml @@ -11,38 +11,50 @@ - Filters - - - - - From: - - - - - - Select the start date - - - - To: - - - - - - Select the end date - - - - - - - - + Filters + + + + + From: + + + + + + Select the start date + + + + To: + + + + + + Select the end date + + + + DetachedREs: + + + + + + + Show DetachedREs + + + + + + + + +