List of usage examples for org.apache.wicket.markup.html.list ListView setReuseItems
public ListView<T> setReuseItems(boolean reuseItems)
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; }