Example usage for org.apache.wicket.markup.html.list ListView setReuseItems

List of usage examples for org.apache.wicket.markup.html.list ListView setReuseItems

Introduction

In this page you can find the example usage for org.apache.wicket.markup.html.list ListView setReuseItems.

Prototype

public ListView<T> setReuseItems(boolean reuseItems) 

Source Link

Document

If true re-rendering the list view is more efficient if the windows doesn't get changed at all or if it gets scrolled (compared to paging).

Usage

From source file:ro.nextreports.server.web.report.jasper.JasperRuntimePanel.java

License:Apache License

@SuppressWarnings("unchecked")
private void addComponents() {

    // initialize model
    for (QueryParameter parameter : convertList) {
        if (!runtimeModel.isEdit() || (USER_PARAM.equals(parameter.getName()))) {
            JasperRuntimeParameterModel jasperRuntimeModel = createRuntimeModel(parameter);
            runtimeModel.getParameters().put(parameter.getName(), jasperRuntimeModel);
        }//from   ww  w . j av  a 2 s .com
    }
    if (!runtimeModel.isEdit()) {
        // if some parameters initialized have default values, their dependent parameters
        // have to be initialized too
        for (QueryParameter qp : depParameters) {
            populateDependentParameters(qp, null);
        }
    }

    ListView<QueryParameter> listView = new ListView<QueryParameter>("params",
            new ArrayList<QueryParameter>(convertMap.values())) {

        @Override
        protected void populateItem(ListItem<QueryParameter> item) {
            createItem(item);
        }

    };
    listView.setReuseItems(true);
    add(listView);

    add(new DropDownChoice("exportType", new PropertyModel(runtimeModel, "exportType"), typeList)
            .setRequired(true));
}

From source file:ro.nextreports.server.web.report.ParameterRuntimePanel.java

License:Apache License

private void addComponents() {

    // initialize model for some hidden hard-coded parameters
    // there is possible that a report can contain only hidden hard-coded parameters!
    for (QueryParameter parameter : ParameterUtil.getUsedHiddenParametersMap(getNextReport()).values()) {
        if ((USER_PARAM.equals(parameter.getName()))) {
            runtimeModel.getParameters().put(parameter.getName(), createRuntimeModel(parameter));
        }//ww w .ja  va 2s.  c  o  m
    }

    // initialize model for all not hidden parameters
    for (QueryParameter parameter : paramList) {
        if (!runtimeModel.isEdit()) {
            runtimeModel.getParameters().put(parameter.getName(), createRuntimeModel(parameter));
        }
    }

    if (!runtimeModel.isEdit() && (errorMessage == null)) {
        // if some parameters initialized have default values, their dependent parameters
        // have to be initialized too
        for (QueryParameter qp : depParameters) {
            populateDependentParameters(qp, null, true);
        }
    }

    ListView<QueryParameter> listView = new ListView<QueryParameter>("params",
            new ArrayList<QueryParameter>(paramMap.values())) {

        private static final long serialVersionUID = 1L;

        @Override
        protected void populateItem(ListItem<QueryParameter> item) {
            createItem(item);
        }

    };
    listView.setReuseItems(true);
    add(listView);

    addWicketComponents();

    if (errorMessage != null) {
        error(errorMessage);
    }
}

From source file:se.inera.axel.shs.broker.webconsole.product.ProductFormPanel.java

License:Open Source License

@SuppressWarnings("rawtypes")
protected ListView getReplyDataListView(final IModel<ShsProduct> product) {
    ListView lvReply = new PropertyListView("replyData") {
        @Override/*from   w w  w. j av  a2  s  .c  o  m*/
        protected void populateItem(final ListItem item) {
            item.add(new TextField("datapartType"));
            item.add(new TextField("dataType"));
            item.add(new TextField("description"));
            item.add(new TextField("maxOccurs"));
            item.add(new TextField("minOccurs"));
            item.add(new TextField("mime.type"));
            item.add(new TextField("mime.subtype"));
            item.add(new TextField("mime.textCharset"));
            item.add(new TextField("mime.transferEncoding"));
            item.add(new Link<Void>("delete") {
                @Override
                public void onClick() {
                    product.getObject().getReplyData().remove(item.getIndex());
                }

                private static final long serialVersionUID = 1L;
            }.setOutputMarkupId(true));
        }

        private static final long serialVersionUID = 1L;
    };
    lvReply.setReuseItems(true);
    lvReply.setOutputMarkupId(true);
    return lvReply;
}

From source file:se.inera.axel.shs.broker.webconsole.product.ProductFormPanel.java

License:Open Source License

@SuppressWarnings("rawtypes")
protected ListView getDataListView(final IModel<ShsProduct> product) {
    ListView lv = new PropertyListView("data") {
        @Override// ww w  . j  a va  2 s.  c  o m
        protected void populateItem(final ListItem item) {
            item.add(new TextField("datapartType"));
            item.add(new TextField("dataType"));
            item.add(new TextField("description"));
            item.add(new TextField("maxOccurs"));
            item.add(new TextField("minOccurs"));
            item.add(new TextField("mime.type"));
            item.add(new TextField("mime.subtype"));
            item.add(new TextField("mime.textCharset"));
            item.add(new TextField("mime.transferEncoding"));
            item.add(new Link<Void>("delete") {
                @Override
                public void onClick() {
                    product.getObject().getData().remove(item.getIndex());
                }

                private static final long serialVersionUID = 1L;
            }.setOutputMarkupId(true));
        }

        private static final long serialVersionUID = 1L;
    };
    lv.setReuseItems(true);
    lv.setOutputMarkupId(true);
    return lv;
}