package ro.nextreports.server.web.analysis.feature.paging; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket.markup.html.form.TextField; import org.apache.wicket.model.IModel; import org.apache.wicket.model.PropertyModel; import org.apache.wicket.model.StringResourceModel; import org.apache.wicket.validation.validator.RangeValidator; import ro.nextreports.server.domain.Analysis; import ro.nextreports.server.web.common.form.FormContentPanel; import ro.nextreports.server.web.common.form.FormPanel; public class PaginatePanel extends FormContentPanel<Analysis> { public PaginatePanel(IModel<Analysis> model) { super(FormPanel.CONTENT_ID); add(new Label("info", new StringResourceModel("PaginatePanel.info", null, null))); add(new Label("rows", new StringResourceModel("PaginatePanel.rows", this, null))); TextField<Integer> rowsText = new TextField<Integer>("rowsText", new PropertyModel<Integer>(model.getObject(), "rowsPerPage")); rowsText.add(RangeValidator.range(1, 500)); rowsText.setLabel(new StringResourceModel("PaginatePanel.rows", this, null)); add(rowsText); } }