diff --git a/src/main/java/org/sigmah/client/ui/presenter/admin/users/UsersAdminPresenter.java b/src/main/java/org/sigmah/client/ui/presenter/admin/users/UsersAdminPresenter.java index 39518a45a..22585e642 100644 --- a/src/main/java/org/sigmah/client/ui/presenter/admin/users/UsersAdminPresenter.java +++ b/src/main/java/org/sigmah/client/ui/presenter/admin/users/UsersAdminPresenter.java @@ -154,6 +154,8 @@ public static interface View extends AbstractAdminPresenter.View { // -- void setGridEditHandler(GridEditHandler handler); + + void updateUsersPanelTitle(); } @@ -430,6 +432,8 @@ public void onCommandSuccess(final ListResult result) { view.getUsersStore().commitChanges(); } }, view.getUsersLoadable()); + + view.updateUsersPanelTitle(); } /** diff --git a/src/main/java/org/sigmah/client/ui/view/admin/users/UsersAdminView.java b/src/main/java/org/sigmah/client/ui/view/admin/users/UsersAdminView.java index 80f20dd70..132a221fd 100644 --- a/src/main/java/org/sigmah/client/ui/view/admin/users/UsersAdminView.java +++ b/src/main/java/org/sigmah/client/ui/view/admin/users/UsersAdminView.java @@ -77,7 +77,6 @@ import com.extjs.gxt.ui.client.widget.layout.FitLayout; import com.extjs.gxt.ui.client.widget.toolbar.LabelToolItem; import com.google.gwt.i18n.client.DateTimeFormat; -import com.google.gwt.user.client.rpc.AsyncCallback; import com.google.inject.Singleton; /** @@ -187,6 +186,19 @@ public void initialize() { add(mainContainer); } + + /** + * Update users panel title with latest active users count + */ + public void updateUsersPanelTitle() { + int activeUsersCount = 0; + for(int i=0; i