Example usage for org.apache.wicket.extensions.markup.html.repeater.data.table DataTable setCurrentPage

List of usage examples for org.apache.wicket.extensions.markup.html.repeater.data.table DataTable setCurrentPage

Introduction

In this page you can find the example usage for org.apache.wicket.extensions.markup.html.repeater.data.table DataTable setCurrentPage.

Prototype

@Override
public final void setCurrentPage(final long page) 

Source Link

Usage

From source file:com.evolveum.midpoint.web.component.dialog.UserBrowserDialog.java

License:Apache License

private void searchPerformed(AjaxRequestTarget target) {
    ObjectQuery query = createQuery();//from   w  ww .  j  a  v a 2s  .c om
    target.add(getPageBase().getFeedbackPanel());

    TablePanel panel = getTable();
    DataTable table = panel.getDataTable();
    ObjectDataProvider provider = (ObjectDataProvider) table.getDataProvider();
    provider.setQuery(query);

    table.setCurrentPage(0);

    target.add(panel);
}

From source file:com.evolveum.midpoint.web.page.admin.cases.PageCaseWorkItems.java

License:Apache License

private void searchFilterPerformed(AjaxRequestTarget target) {
    ObjectQuery query;/*  w  w w  .java 2s.c  o m*/
    try {
        query = createQuery();
    } catch (SchemaException | ObjectNotFoundException | ExpressionEvaluationException | CommunicationException
            | ConfigurationException | SecurityViolationException e) {
        // TODO handle more cleanly
        throw new SystemException("Couldn't create case work item query", e);
    }

    Table panel = getCaseWorkItemsTable();
    DataTable table = panel.getDataTable();
    CaseWorkItemDtoProvider provider = (CaseWorkItemDtoProvider) table.getDataProvider();
    provider.setQuery(query);
    table.setCurrentPage(0);

    target.add(getFeedbackPanel());
    target.add((Component) getCaseWorkItemsTable());
}

From source file:com.evolveum.midpoint.web.page.admin.certification.PageCertDecisions.java

License:Apache License

private void searchFilterPerformed(AjaxRequestTarget target) {
    ObjectQuery query = createCaseQuery();

    Table panel = getDecisionsTable();//from   ww  w . ja  v  a  2 s .co m
    DataTable table = panel.getDataTable();
    CertDecisionDtoProvider provider = (CertDecisionDtoProvider) table.getDataProvider();
    provider.setQuery(query);
    provider.setNotDecidedOnly(Boolean.TRUE.equals(showNotDecidedOnlyModel.getObject()));
    table.setCurrentPage(0);

    target.add(getFeedbackPanel());
    target.add((Component) getDecisionsTable());
}

From source file:com.evolveum.midpoint.web.page.admin.resources.content.PageContentAccounts.java

License:Apache License

private void searchPerformed(AjaxRequestTarget target) {
    ObjectQuery query = createQuery();//from   www . jav  a  2 s . com

    TablePanel panel = getTable();
    DataTable table = panel.getDataTable();
    AccountContentDataProvider provider = (AccountContentDataProvider) table.getDataProvider();
    provider.setQuery(query);
    table.setCurrentPage(0);

    target.add(panel);
    target.add(getFeedbackPanel());
}

From source file:com.evolveum.midpoint.web.page.admin.server.PageTasks.java

License:Apache License

private void searchFilterPerformed(AjaxRequestTarget target) {
    TasksSearchDto dto = searchModel.getObject();

    //        ObjectQuery query = createTaskQuery(dto.getStatus(), dto.getCategory(), dto.isShowSubtasks());
    ObjectQuery query = createTaskQuery();

    TablePanel panel = getTaskTable();/*from ww w  . j a v  a  2  s.  c  o m*/
    DataTable table = panel.getDataTable();
    TaskDtoProvider provider = (TaskDtoProvider) table.getDataProvider();
    provider.setQuery(query);
    table.setCurrentPage(0);

    TasksStorage storage = getSessionStorage().getTasks();
    storage.setTasksSearch(dto);

    target.add(getFeedbackPanel());
    target.add(getTaskTable());
}

From source file:de.tudarmstadt.ukp.csniper.webapp.support.wicket.ExtendedNavigationToolbar.java

License:Apache License

/**
 * Constructor/*from  ww  w  .  j  av a2s  .  com*/
 * 
 * @param table
 *            data table this toolbar will be attached to
 */
@SuppressWarnings("rawtypes")
public ExtendedNavigationToolbar(final DataTable<?, String> table) {
    super(table);

    WebMarkupContainer span = (WebMarkupContainer) get("span");
    span.add(new Form("form") {
        private static final long serialVersionUID = 1L;

        {
            final NumberTextField<Long> jumpto = new NumberTextField<Long>("jumpto", new Model<Long>()) {
                private static final long serialVersionUID = 1L;

                @Override
                public void onConfigure() {
                    super.onConfigure();
                    setModelObject(table.getCurrentPage() + 1);
                    setMinimum(1L);
                    setMaximum(table.getPageCount());
                }
            };
            jumpto.setType(Long.class);
            add(jumpto);
            add(new Button("jumptoButton") {
                private static final long serialVersionUID = 1L;

                @Override
                public void onSubmit() {
                    table.setCurrentPage(jumpto.getModelObject() - 1);
                }
            });
        }
    });
}