diff --git a/src/main/java/org/gcube/portlet/user/userstatisticsportlet/client/StatisticsPanel.java b/src/main/java/org/gcube/portlet/user/userstatisticsportlet/client/StatisticsPanel.java index 16f2a56..2bcc2cf 100644 --- a/src/main/java/org/gcube/portlet/user/userstatisticsportlet/client/StatisticsPanel.java +++ b/src/main/java/org/gcube/portlet/user/userstatisticsportlet/client/StatisticsPanel.java @@ -35,7 +35,6 @@ import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.FlowPanel; import com.google.gwt.user.client.ui.HTML; import com.google.gwt.user.client.ui.Image; -import com.google.gwt.user.client.ui.Label; /** * Panel to show received user's statistics * @@ -359,8 +358,10 @@ public class StatisticsPanel extends Composite { appendAlertIcon(storage); }else{ storage.clearPanelValues(); - Label storageValue = new Label(spaceInUse); - storageValue.setStyleName("statistic-value"); + Button storageValue = new Button(); + storageValue.setType(ButtonType.LINK); + storageValue.setText(spaceInUse); + storageValue.addStyleName("buttons-statistics-disabled-events"); storage.appendToPanel(storageValue); } } @@ -386,9 +387,10 @@ public class StatisticsPanel extends Composite { // clear panel profileStrength.clearPanelValues(); - final Label profileStrengthLabel = new Label(profileStrengthInt + "%"); - profileStrengthLabel.setStyleName("statistic-value"); - + Button profileStrengthLabel = new Button(); + profileStrengthLabel.setType(ButtonType.LINK); + profileStrengthLabel.setText(profileStrengthInt + "%"); + profileStrengthLabel.addStyleName("buttons-statistics-disabled-events"); profileStrength.appendToPanel(profileStrengthLabel); // in case too low information within the user profile @@ -461,14 +463,12 @@ public class StatisticsPanel extends Composite { if(isRoot || isProfilePage) activityDone.setPosts( formattedNumbers(postsBean.getFeedsNumber()), - TOOLTIP_POSTS_DONE, TOOLTIP_POSTS_DONE + " (" + postsBean.getFeedsNumber() + ")", ShowUserStatisticAction.POSTS_MADE_BY_USER, information.getCurrentPageLanding()); else activityDone.setPosts( formattedNumbers(postsBean.getFeedsNumber()), - TOOLTIP_POSTS_DONE, TOOLTIP_POSTS_DONE_VRE + " (" + postsBean.getFeedsNumber() + ")", ShowUserStatisticAction.POSTS_MADE_BY_USER, information.getCurrentPageLanding()); @@ -479,14 +479,12 @@ public class StatisticsPanel extends Composite { if(isRoot || isProfilePage) activityDone.setLikes( formattedNumbers(postsBean.getLikesMade()), - TOOLTIP_LIKES_DONE, TOOLTIP_LIKES_DONE + " (" + postsBean.getLikesMade() + ")", ShowUserStatisticAction.LIKES_MADE_BY_USER, information.getCurrentPageLanding()); else activityDone.setLikes( formattedNumbers(postsBean.getLikesMade()), - TOOLTIP_LIKES_DONE_VRE, TOOLTIP_LIKES_DONE_VRE + " (" + postsBean.getLikesMade() + ")", ShowUserStatisticAction.LIKES_MADE_BY_USER, information.getCurrentPageLanding()); @@ -494,14 +492,12 @@ public class StatisticsPanel extends Composite { if(isRoot || isProfilePage) activityDone.setComments( formattedNumbers(postsBean.getCommentsMade()), - TOOLTIP_REPLIES_DONE, TOOLTIP_REPLIES_DONE + " (" + postsBean.getCommentsMade() + ")", ShowUserStatisticAction.COMMENTS_MADE_BY_USER, information.getCurrentPageLanding()); else activityDone.setComments( formattedNumbers(postsBean.getCommentsMade()), - TOOLTIP_REPLIES_DONE_VRE, TOOLTIP_REPLIES_DONE_VRE +" (" + postsBean.getCommentsMade() + ")", ShowUserStatisticAction.COMMENTS_MADE_BY_USER, information.getCurrentPageLanding()); @@ -518,14 +514,12 @@ public class StatisticsPanel extends Composite { if(isRoot || isProfilePage) activityGot.setLikes( formattedNumbers(postsBean.getLikesReceived()), - TOOLTIP_LIKES_GOT, TOOLTIP_LIKES_GOT+ " (" + postsBean.getLikesReceived() + ")", ShowUserStatisticAction.LIKES_GOT_BY_USER, information.getCurrentPageLanding()); else activityGot.setLikes( formattedNumbers(postsBean.getLikesReceived()), - TOOLTIP_LIKES_GOT_VRE, TOOLTIP_LIKES_GOT_VRE + " (" + postsBean.getLikesReceived() + ")", ShowUserStatisticAction.LIKES_GOT_BY_USER, information.getCurrentPageLanding()); @@ -535,14 +529,12 @@ public class StatisticsPanel extends Composite { if(isRoot || isProfilePage) activityGot.setComments( formattedNumbers(postsBean.getCommentsReceived()), - TOOLTIP_REPLIES_GOT, TOOLTIP_REPLIES_GOT + " (" + postsBean.getCommentsReceived() + ")", ShowUserStatisticAction.COMMENTS_GOT_BY_USER, information.getCurrentPageLanding()); else activityGot.setComments( formattedNumbers(postsBean.getCommentsReceived()), - TOOLTIP_REPLIES_GOT_VRE, TOOLTIP_REPLIES_GOT_VRE + " (" + postsBean.getCommentsReceived() + ")", ShowUserStatisticAction.COMMENTS_GOT_BY_USER, information.getCurrentPageLanding()); @@ -643,14 +635,12 @@ public class StatisticsPanel extends Composite { if(isRoot) activityDone.setPosts( formattedNumbers(numberOfWrittenFeeds), - TOOLTIP_POSTS_DONE, TOOLTIP_POSTS_DONE + " (" + numberOfWrittenFeeds + ")", ShowUserStatisticAction.POSTS_MADE_BY_USER, informationBeanRetrieved.getCurrentPageLanding()); else activityDone.setPosts( formattedNumbers(numberOfWrittenFeeds), - TOOLTIP_POSTS_DONE, TOOLTIP_POSTS_DONE_VRE + " (" + numberOfWrittenFeeds + ")", ShowUserStatisticAction.POSTS_MADE_BY_USER, informationBeanRetrieved.getCurrentPageLanding()); @@ -683,14 +673,12 @@ public class StatisticsPanel extends Composite { if(isRoot) activityDone.setPosts( formattedNumbers(numberOfWrittenFeeds), - TOOLTIP_POSTS_DONE, TOOLTIP_POSTS_DONE + " (" + numberOfWrittenFeeds + ")", ShowUserStatisticAction.POSTS_MADE_BY_USER, informationBeanRetrieved.getCurrentPageLanding()); else activityDone.setPosts( formattedNumbers(numberOfWrittenFeeds), - TOOLTIP_POSTS_DONE, TOOLTIP_POSTS_DONE_VRE + " (" + numberOfWrittenFeeds + ")", ShowUserStatisticAction.POSTS_MADE_BY_USER, informationBeanRetrieved.getCurrentPageLanding()); @@ -721,14 +709,13 @@ public class StatisticsPanel extends Composite { if(isRoot) activityGot.setLikes( formattedNumbers(numberOfLikesGot), - TOOLTIP_LIKES_GOT, + TOOLTIP_LIKES_GOT + " (" + numberOfLikesGot + ")", ShowUserStatisticAction.LIKES_GOT_BY_USER, informationBeanRetrieved.getCurrentPageLanding()); else activityGot.setLikes( formattedNumbers(numberOfLikesGot), - TOOLTIP_LIKES_GOT_VRE, TOOLTIP_LIKES_GOT_VRE + " (" + numberOfLikesGot + ")", ShowUserStatisticAction.LIKES_GOT_BY_USER, informationBeanRetrieved.getCurrentPageLanding()); @@ -762,14 +749,12 @@ public class StatisticsPanel extends Composite { if(isRoot) activityGot.setLikes( formattedNumbers(numberOfLikesGot), - TOOLTIP_LIKES_GOT, TOOLTIP_LIKES_GOT + " (" + numberOfLikesGot + ")", ShowUserStatisticAction.LIKES_GOT_BY_USER, informationBeanRetrieved.getCurrentPageLanding()); else activityGot.setLikes( formattedNumbers(numberOfLikesGot), - TOOLTIP_LIKES_GOT_VRE, TOOLTIP_LIKES_GOT_VRE + " (" + numberOfLikesGot + ")", ShowUserStatisticAction.LIKES_GOT_BY_USER, informationBeanRetrieved.getCurrentPageLanding()); @@ -802,14 +787,12 @@ public class StatisticsPanel extends Composite { if(isRoot) activityGot.setComments( formattedNumbers(numberOfCommentsGot), - TOOLTIP_REPLIES_GOT, TOOLTIP_REPLIES_GOT + " (" + numberOfCommentsGot + ")", ShowUserStatisticAction.COMMENTS_GOT_BY_USER, informationBeanRetrieved.getCurrentPageLanding()); else activityGot.setComments( formattedNumbers(numberOfCommentsGot), - TOOLTIP_REPLIES_GOT_VRE, TOOLTIP_REPLIES_GOT_VRE + " (" + numberOfCommentsGot + ")", ShowUserStatisticAction.COMMENTS_GOT_BY_USER, informationBeanRetrieved.getCurrentPageLanding()); @@ -842,14 +825,12 @@ public class StatisticsPanel extends Composite { if(isRoot) activityGot.setComments( formattedNumbers(numberOfCommentsGot), - TOOLTIP_REPLIES_GOT, TOOLTIP_REPLIES_GOT + " (" + numberOfCommentsGot + ")", ShowUserStatisticAction.COMMENTS_GOT_BY_USER, informationBeanRetrieved.getCurrentPageLanding()); else activityGot.setComments( formattedNumbers(numberOfCommentsGot), - TOOLTIP_REPLIES_GOT_VRE, TOOLTIP_REPLIES_GOT_VRE + " (" + numberOfCommentsGot + ")", ShowUserStatisticAction.COMMENTS_GOT_BY_USER, informationBeanRetrieved.getCurrentPageLanding()); diff --git a/src/main/java/org/gcube/portlet/user/userstatisticsportlet/client/ui/ActivityWidget.java b/src/main/java/org/gcube/portlet/user/userstatisticsportlet/client/ui/ActivityWidget.java index ff19942..9bbbc90 100644 --- a/src/main/java/org/gcube/portlet/user/userstatisticsportlet/client/ui/ActivityWidget.java +++ b/src/main/java/org/gcube/portlet/user/userstatisticsportlet/client/ui/ActivityWidget.java @@ -5,14 +5,12 @@ import org.gcube.portlet.user.userstatisticsportlet.client.events.ShowFeedsRelat import com.github.gwtbootstrap.client.ui.Button; import com.google.gwt.core.client.GWT; -import com.google.gwt.dom.client.Style.Cursor; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.event.shared.HandlerManager; import com.google.gwt.uibinder.client.UiBinder; import com.google.gwt.uibinder.client.UiField; import com.google.gwt.user.client.ui.Composite; -import com.google.gwt.user.client.ui.Label; import com.google.gwt.user.client.ui.Widget; public class ActivityWidget extends Composite { @@ -32,21 +30,12 @@ public class ActivityWidget extends Composite { @UiField Button postsButton; - - @UiField - Label likesValue; - - @UiField - Label commentsValue; - - @UiField - Label postsValue; private HandlerManager busEvents; public ActivityWidget() { initWidget(uiBinder.createAndBindUi(this)); - + // set styles commentsButton.addStyleName("buttons-statistics-style"); likesButton.addStyleName("buttons-statistics-style"); @@ -61,17 +50,14 @@ public class ActivityWidget extends Composite { * @param actionToTakeOnClick * @param landingPage */ - public void setComments(String value, String tipIcon, String tipValue, final ShowUserStatisticAction actionToTakeOnClick, final String landingPage){ + public void setComments(String value, String tipValue, final ShowUserStatisticAction actionToTakeOnClick, final String landingPage){ - commentsButton.setTitle(tipIcon); - commentsValue.setText(value); - commentsValue.setTitle(tipValue); + commentsButton.setText(value); + commentsButton.setTitle(tipValue); if(busEvents != null && actionToTakeOnClick != null){ - commentsValue.getElement().getStyle().setCursor(Cursor.POINTER); - commentsValue.addStyleName("statistic-value-underline"); - commentsValue.addClickHandler(new ClickHandler() { + commentsButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { @@ -82,9 +68,8 @@ public class ActivityWidget extends Composite { }); } - + // set to visible - commentsValue.setVisible(true); commentsButton.setVisible(true); } @@ -96,17 +81,14 @@ public class ActivityWidget extends Composite { * @param actionToTakeOnClick * @param landingPage */ - public void setLikes(String value, String tipIcon, String tipValue, final ShowUserStatisticAction actionToTakeOnClick, final String landingPage){ + public void setLikes(String value, String tipValue, final ShowUserStatisticAction actionToTakeOnClick, final String landingPage){ - likesButton.setTitle(tipIcon); - likesValue.setText(value); - likesValue.setTitle(tipValue); + likesButton.setText(value); + likesButton.setTitle(tipValue); if(busEvents != null && actionToTakeOnClick != null){ - likesValue.getElement().getStyle().setCursor(Cursor.POINTER); - likesValue.addStyleName("statistic-value-underline"); - likesValue.addClickHandler(new ClickHandler() { + likesButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { @@ -117,12 +99,11 @@ public class ActivityWidget extends Composite { }); } - + // set to visible - likesValue.setVisible(true); likesButton.setVisible(true); } - + /** * Set posts information * @param value @@ -131,17 +112,14 @@ public class ActivityWidget extends Composite { * @param actionToTakeOnClick * @param landingPage */ - public void setPosts(String value, String tipIcon, String tipValue, final ShowUserStatisticAction actionToTakeOnClick, final String landingPage){ + public void setPosts(String value, String tipValue, final ShowUserStatisticAction actionToTakeOnClick, final String landingPage){ - postsButton.setTitle(tipIcon); - postsValue.setText(value); - postsValue.setTitle(tipValue); + postsButton.setText(value); + postsButton.setTitle(tipValue); if(busEvents != null && actionToTakeOnClick != null){ - postsValue.getElement().getStyle().setCursor(Cursor.POINTER); - postsValue.addStyleName("statistic-value-underline"); - postsValue.addClickHandler(new ClickHandler() { + postsButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { @@ -152,9 +130,8 @@ public class ActivityWidget extends Composite { }); } - + // set to visible - postsValue.setVisible(true); postsButton.setVisible(true); } diff --git a/src/main/java/org/gcube/portlet/user/userstatisticsportlet/client/ui/ActivityWidget.ui.xml b/src/main/java/org/gcube/portlet/user/userstatisticsportlet/client/ui/ActivityWidget.ui.xml index 70ebdce..0a1960d 100644 --- a/src/main/java/org/gcube/portlet/user/userstatisticsportlet/client/ui/ActivityWidget.ui.xml +++ b/src/main/java/org/gcube/portlet/user/userstatisticsportlet/client/ui/ActivityWidget.ui.xml @@ -10,14 +10,13 @@ } - - - - - - + + + + + \ No newline at end of file diff --git a/src/main/java/org/gcube/portlet/user/userstatisticsportlet/client/ui/StatisticWidget.ui.xml b/src/main/java/org/gcube/portlet/user/userstatisticsportlet/client/ui/StatisticWidget.ui.xml index a081fae..94bd63f 100644 --- a/src/main/java/org/gcube/portlet/user/userstatisticsportlet/client/ui/StatisticWidget.ui.xml +++ b/src/main/java/org/gcube/portlet/user/userstatisticsportlet/client/ui/StatisticWidget.ui.xml @@ -3,11 +3,12 @@ xmlns:g="urn:import:com.google.gwt.user.client.ui" xmlns:b="urn:import:com.github.gwtbootstrap.client.ui"> .statistic-container { - display: inline-block; vertical-align: top; + display: inline-block; height: 60px; width: auto; margin-right: 2%; + margin-top: 3px; } .statistic-header { @@ -23,13 +24,17 @@ text-align: center; vertical-align: text-top; } + + .container-values-style { + text-align: center; + } - + diff --git a/src/main/webapp/Statistics.css b/src/main/webapp/Statistics.css index f980056..e81616c 100644 --- a/src/main/webapp/Statistics.css +++ b/src/main/webapp/Statistics.css @@ -78,6 +78,9 @@ } .buttons-statistics-style { - pointer-events: none; padding: 2px 3px !important; +} + +.buttons-statistics-disabled-events { + pointer-events: none !important; } \ No newline at end of file