counter for projects added
This commit is contained in:
parent
fc627b94f6
commit
3d67fc24ea
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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user