counter for projects added

This commit is contained in:
Fredrik Friis 2012-03-21 15:15:04 +09:00
parent fc627b94f6
commit 3d67fc24ea
2 changed files with 9 additions and 1 deletions
src/main/java/se/su/dsv/scipro/project/panels

@ -34,6 +34,7 @@
</div>
<div class="span-22 last" wicket:id="dataviewContainer">
<div>Number of projects: <span wicket:id="totalProjectsLabel"></span></div>
<table class="rounded-corner">
<thead>
<tr>

@ -44,6 +44,7 @@ public class ProjectManagementPanel extends Panel {
private ProjectDao.Params params;
private NewProjectDataProvider dataProvider;
private Label totalProjectsLabel;
private Label emptyLabel;
private PagingNavigator nav;
@ -64,6 +65,8 @@ public class ProjectManagementPanel extends Panel {
target.addComponent(nav);
emptyLabel.setVisible(dataProvider.size() == 0);
target.addComponent(emptyLabel);
totalProjectsLabel.setDefaultModel(new Model(new String(Integer.toString(dataProvider.size()))));
target.addComponent(totalProjectsLabel);
}
private void dataviewSetup() {
@ -191,7 +194,11 @@ public class ProjectManagementPanel extends Panel {
nav.setOutputMarkupId(true); //make it ajax-targetable
nav.setVisible(dataProvider.size() != 0);
dataviewContainer.add(nav); //add it
totalProjectsLabel = new Label("totalProjectsLabel", Integer.toString(dataProvider.size()));
totalProjectsLabel.setOutputMarkupId(true);
dataviewContainer.add(totalProjectsLabel);
emptyLabel = new Label("emptyLabel", "No projects to show"); //informs the user that the list is emty
emptyLabel.setOutputMarkupId(true); //make it ajax-targetable
emptyLabel.setVisible(dataProvider.size() == 0);