Example usage for org.apache.wicket.extensions.markup.html.repeater.data.sort SortOrder ASCENDING

List of usage examples for org.apache.wicket.extensions.markup.html.repeater.data.sort SortOrder ASCENDING

Introduction

In this page you can find the example usage for org.apache.wicket.extensions.markup.html.repeater.data.sort SortOrder ASCENDING.

Prototype

SortOrder ASCENDING

To view the source code for org.apache.wicket.extensions.markup.html.repeater.data.sort SortOrder ASCENDING.

Click Source Link

Document

ascending sort order

Usage

From source file:com.evolveum.midpoint.web.component.data.BaseSortableDataProvider.java

License:Apache License

public BaseSortableDataProvider(Component component, boolean useCache) {
    Validate.notNull(component, "Component must not be null.");
    this.component = component;
    this.useCache = useCache;

    setSort("name", SortOrder.ASCENDING);
}

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

License:Apache License

private CaseWorkItemDtoProvider createProvider() {
    CaseWorkItemDtoProvider provider = new CaseWorkItemDtoProvider(PageCaseWorkItems.this);
    try {//from ww  w.j  a  va2s  .com
        provider.setQuery(createQuery());
    } catch (SchemaException | ObjectNotFoundException | ExpressionEvaluationException | CommunicationException
            | ConfigurationException | SecurityViolationException e) {
        // TODO handle more cleanly
        throw new SystemException("Couldn't create case work item query", e);
    }
    provider.setSort(SearchingUtils.WORK_ITEM_DEADLINE, SortOrder.ASCENDING);// default sorting
    return provider;
}

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

License:Apache License

private void initTableLayout(Form mainForm) {
    CertCaseDtoProvider provider = new CertCaseDtoProvider(PageCertCampaign.this);
    provider.setQuery(createCaseQuery());
    provider.setCampaignOid(campaignOid);
    provider.setSort(AccessCertificationCaseType.F_OBJECT_REF.getLocalPart(), SortOrder.ASCENDING); // default sorting
    int itemsPerPage = (int) getItemsPerPage(UserProfileStorage.TableId.PAGE_CERT_CAMPAIGN_OUTCOMES_PANEL);
    BoxedTablePanel table = new BoxedTablePanel<>(ID_OUTCOMES_TABLE, provider, initColumns(),
            UserProfileStorage.TableId.PAGE_CERT_CAMPAIGN_OUTCOMES_PANEL, itemsPerPage);
    table.setShowPaging(true);/*  w w w .  java 2 s. co  m*/
    table.setOutputMarkupId(true);
    table.setItemsPerPage(itemsPerPage);
    mainForm.add(table);
}

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

License:Apache License

private CertDecisionDtoProvider createProvider() {
    CertDecisionDtoProvider provider = new CertDecisionDtoProvider(PageCertDecisions.this);
    provider.setQuery(createCaseQuery());
    provider.setCampaignQuery(createCampaignQuery());
    provider.setReviewerOid(getCurrentUserOid());
    provider.setSort(AccessCertificationCaseType.F_CURRENT_REVIEW_DEADLINE.getLocalPart(), SortOrder.ASCENDING); // default sorting
    return provider;
}

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

License:Apache License

private void initLayout() {
    Form mainForm = new Form("mainForm");
    add(mainForm);/*w  ww. j  a  v  a  2  s  .  c o m*/

    SortableDataProvider<ResourceObjectTypeDto, String> provider = new ListDataProvider<ResourceObjectTypeDto>(
            this, new PropertyModel<List<ResourceObjectTypeDto>>(model, "objectTypes"));
    provider.setSort("displayName", SortOrder.ASCENDING);
    TablePanel objectTypes = new TablePanel<ResourceObjectTypeDto>("objectTypesTable", provider,
            initObjectTypesColumns());
    objectTypes.setShowPaging(true);
    objectTypes.setOutputMarkupId(true);
    mainForm.add(objectTypes);

    initResourceColumns(mainForm);
    initConnectorDetails(mainForm);
    createCapabilitiesList(mainForm);

    initButtons(mainForm);
}

From source file:com.francetelecom.clara.cloud.presentation.admin.StatsTablePanel.java

License:Apache License

private void initTable() {
    final List<IColumn<PaasStats, String>> columns = new ArrayList<IColumn<PaasStats, String>>();

    /*/*from   www  . java 2 s .  c  om*/
    PropertyColumn creationDateColumn
      = new PropertyColumn<PaasStats>(
        getStringResourceModel("portal.stats.table.header.date"), "creationDateString");
     */
    AbstractColumn<PaasStats, String> psDate = new AbstractColumn<PaasStats, String>(
            getStringResourceModel("portal.stats.table.header.date")) {

        private static final long serialVersionUID = 6259234503151995554L;

        public void populateItem(Item<ICellPopulator<PaasStats>> cellItem, String componentId,
                IModel<PaasStats> rowModel) {
            PaasStats ps = rowModel.getObject();
            SimpleDateFormat sdf = new SimpleDateFormat();
            sdf.applyPattern(getString("portal.stats.date.format"));

            cellItem.add(new Label(componentId, sdf.format(ps.getCreationDate())));
        }

        @Override
        public String getCssClass() {
            return "width1500";
        }
    };
    columns.add(psDate);
    columns.add(new PropertyColumn<PaasStats, String>(getStringResourceModel("portal.stats.table.header.name"),
            "shortName"));

    /*
    columns.add(new PropertyColumn<PaasStats>(
        getStringResourceModel("portal.stats.table.header.details"), "htmlDetails")
    );
    */

    AbstractColumn<PaasStats, String> psDetails = new AbstractColumn<PaasStats, String>(
            getStringResourceModel("portal.stats.table.header.details")) {

        private static final long serialVersionUID = 5359675125271261783L;

        public void populateItem(Item<ICellPopulator<PaasStats>> cellItem, String componentId,
                IModel<PaasStats> rowModel) {
            PaasStats ps = rowModel.getObject();
            cellItem.add(new MultiLineLabel(componentId, ps.getDetails()));
        }
    };
    columns.add(psDetails);

    StatsProvider statsProv = new StatsProvider();
    statsProv.setSort("creationTime", SortOrder.ASCENDING);

    dataTable = new AjaxFallbackDefaultDataTable<PaasStats, String>("dataTable", columns, statsProv,
            PageTemplate.ROWS_PER_PAGE);
    // wait and see if needed // dataTable.add(new AjaxSelfUpdatingTimerBehavior(Duration.seconds(10)));
    add(dataTable);
}

From source file:com.googlecode.wicket.kendo.ui.datatable.DataProviderBehavior.java

License:Apache License

@Override
public void onRequest() {
    final RequestCycle requestCycle = RequestCycle.get();
    final IRequestParameters parameters = requestCycle.getRequest().getQueryParameters();

    final int first = parameters.getParameterValue("skip").toInt(0);
    final int count = parameters.getParameterValue("take").toInt(0);

    // ISortStateLocator //
    if (this.provider instanceof ISortStateLocator<?>) {
        String property = parameters.getParameterValue("sort[0][field]").toOptionalString();
        String direction = parameters.getParameterValue("sort[0][dir]").toOptionalString();

        if (property != null) {
            this.setSort(PropertyUtils.unescape(property), direction == null ? SortOrder.NONE
                    : direction.equals(ASC) ? SortOrder.ASCENDING : SortOrder.DESCENDING);
        }//  www. ja  v a  2s  .  c  o  m
    }

    // IFilterStateLocator //
    if (this.provider instanceof IFilterStateLocator<?>) {
        @SuppressWarnings("unused")
        String logicPattern = "filter[logic]";
        String fieldPattern = "filter[filters][%d][field]";
        String valuePattern = "filter[filters][%d][value]";

        @SuppressWarnings("unused")
        String operatorPattern = "filter[filters][%d][operator]";
        // TODO: implement logic & operator (new IFilterStateLocator interface?)

        @SuppressWarnings("unchecked")
        T object = ((IFilterStateLocator<T>) this.provider).getFilterState();
        PropertyResolverConverter converter = this.newPropertyResolverConverter();

        for (int i = 0; i < COLS; i++) {
            String field = parameters.getParameterValue(String.format(fieldPattern, i)).toOptionalString();
            String value = parameters.getParameterValue(String.format(valuePattern, i)).toOptionalString();

            if (field != null) {
                PropertyResolver.setValue(PropertyUtils.unescape(field), object, value, converter);
            } else {
                break;
            }
        }
    }

    requestCycle.scheduleRequestHandlerAfterCurrent(this.newRequestHandler(first, count));
}

From source file:com.googlecode.wicket.kendo.ui.datatable.DataSourceBehavior.java

License:Apache License

@Override
protected void respond(AjaxRequestTarget target) {
    final RequestCycle requestCycle = RequestCycle.get();
    final IRequestParameters parameters = requestCycle.getRequest().getQueryParameters();

    final int first = parameters.getParameterValue("skip").toInt(0);
    final int count = parameters.getParameterValue("take").toInt(0);

    // ISortStateLocator //
    if (this.provider instanceof ISortStateLocator<?>) {
        String property = parameters.getParameterValue("sort[0][field]").toOptionalString();
        String direction = parameters.getParameterValue("sort[0][dir]").toOptionalString();

        if (property != null) {
            this.setSort(PropertyUtils.unescape(property), direction == null ? SortOrder.NONE
                    : direction.equals(ASC) ? SortOrder.ASCENDING : SortOrder.DESCENDING);
        }//from ww  w  . j av a  2  s .  c  o m
    }

    // IFilterStateLocator //
    if (this.provider instanceof IFilterStateLocator<?>) {
        String fieldPattern = "filter[filters][%d][field]";
        String valuePattern = "filter[filters][%d][value]";

        @SuppressWarnings("unused")
        String logicPattern = "filter[logic]";
        @SuppressWarnings("unused")
        String operatorPattern = "filter[filters][%d][operator]";
        // TODO: implement logic & operator (new IFilterStateLocator interface?)

        @SuppressWarnings("unchecked")
        T object = ((IFilterStateLocator<T>) this.provider).getFilterState();
        PropertyResolverConverter converter = this.newPropertyResolverConverter();

        for (int i = 0; i < COLS; i++) {
            String field = parameters.getParameterValue(String.format(fieldPattern, i)).toOptionalString();
            String value = parameters.getParameterValue(String.format(valuePattern, i)).toOptionalString();

            if (field != null) {
                PropertyResolver.setValue(PropertyUtils.unescape(field), object, value, converter);
            } else {
                break;
            }
        }
    }

    final IRequestHandler handler = this.newRequestHandler(first, count);
    requestCycle.scheduleRequestHandlerAfterCurrent(handler);
}

From source file:com.myrontuttle.fin.trade.web.data.SortableAlertDataProvider.java

License:Apache License

/**
 * constructor//from   www  .j ava  2  s  .co m
 */
public SortableAlertDataProvider(long candidateId) {

    this.candidateId = candidateId;

    // set default sort
    setSort("savedAlertId", SortOrder.ASCENDING);
}

From source file:com.myrontuttle.fin.trade.web.data.SortableCandidateDataProvider.java

License:Apache License

/**
 * constructor// www .  j  av a 2  s.c o  m
 */
public SortableCandidateDataProvider(long groupId) {

    this.groupId = groupId;

    // set default sort
    setSort("candidateId", SortOrder.ASCENDING);
}