added rows per page selector
This commit is contained in:
parent
7d35b35ac5
commit
633015a5cc
src/main/java/se/su/dsv/scipro/admin/panels
@ -4,6 +4,7 @@
|
||||
<body>
|
||||
<wicket:panel>
|
||||
<div wicket:id="filterStringPanel"></div>
|
||||
<div>Rows per page: <span wicket:id="numberDropDown"></span></div>
|
||||
<table wicket:id="datatable"></table>
|
||||
</wicket:panel>
|
||||
</body>
|
||||
|
@ -9,6 +9,7 @@ import org.apache.wicket.model.Model;
|
||||
import org.apache.wicket.spring.injection.annot.SpringBean;
|
||||
import org.springframework.data.domain.PageRequest;
|
||||
import se.su.dsv.scipro.data.dataobjects.CheckListTemplate;
|
||||
import se.su.dsv.scipro.reusable.AjaxDropDown;
|
||||
import se.su.dsv.scipro.reusable.FilterStringPanel;
|
||||
import se.su.dsv.scipro.springdata.services.ChecklistTemplateService;
|
||||
|
||||
@ -27,8 +28,11 @@ public class CheckListTemplateDataPanel extends Panel {
|
||||
DataTable<CheckListTemplate> table;
|
||||
NavigationToolbar navigationToolbar;
|
||||
FilterStringPanel filterStringPanel;
|
||||
Integer number;
|
||||
AjaxDropDown<Integer> numberDropDown;
|
||||
ChecklistTemplateProvider checklistTemplateProvider;
|
||||
|
||||
|
||||
public CheckListTemplateDataPanel(String id) {
|
||||
super(id);
|
||||
|
||||
@ -41,6 +45,21 @@ public class CheckListTemplateDataPanel extends Panel {
|
||||
};
|
||||
add(filterStringPanel);
|
||||
|
||||
number = new Integer(10);
|
||||
ArrayList<Integer> numberList = new ArrayList<Integer>();
|
||||
numberList.add(new Integer(10));
|
||||
numberList.add(new Integer(25));
|
||||
numberList.add(new Integer(100));
|
||||
|
||||
numberDropDown = new AjaxDropDown<Integer>("numberDropDown", new Model<Integer>(number), new Model<ArrayList<Integer>>(numberList)) {
|
||||
@Override
|
||||
public void onNewSelection(AjaxRequestTarget target, Integer objectSelected) {
|
||||
table.setRowsPerPage(objectSelected);
|
||||
target.addComponent(table);
|
||||
}
|
||||
};
|
||||
add(numberDropDown);
|
||||
|
||||
IColumn[] columns = new IColumn[2];
|
||||
|
||||
// columns[0] = new PropertyColumn<CheckListTemplate>(Model.of("Name"), "name", "name");
|
||||
|
Loading…
x
Reference in New Issue
Block a user