Example usage for org.apache.wicket.markup.html.list OddEvenListItem OddEvenListItem

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

Introduction

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

Prototype

public OddEvenListItem(int index, IModel<T> model) 

Source Link

Document

Constructor

Usage

From source file:ca.travelagency.components.formdetail.DetailsPanel.java

License:Apache License

public DetailsPanel(String id, IModel<T> model) {
    super(id, model);
    setOutputMarkupId(true);/*from   w ww.  ja  v  a2 s.  c  om*/

    webMarkupContainer = new WebMarkupContainer(ROWS_CONTAINER);
    webMarkupContainer.setOutputMarkupId(true);
    add(webMarkupContainer);

    webMarkupContainer.add(makeDetailFormPanel(FORM).setVisible(isEditable()));
    webMarkupContainer.add(makeDetailHeaderPanel(HEADER));

    LoadableDetachableModel<List<D>> listModel = new LoadableDetachableModel<List<D>>() {
        private static final long serialVersionUID = 1L;

        @Override
        protected List<D> load() {
            return getDetails();
        }
    };

    details = new ListView<D>(ROWS, listModel) {
        private static final long serialVersionUID = 1L;

        @Override
        protected ListItem<D> newItem(int index, IModel<D> itemModel) {
            return new OddEvenListItem<D>(index, itemModel);
        }

        @Override
        protected void populateItem(ListItem<D> item) {
            item.setModel(DaoEntityModelFactory.make(item.getModelObject()));
            item.add(makeDetailRowPanel(ROW, item.getModel()));
        }
    };

    webMarkupContainer.add(details);
}

From source file:ca.travelagency.invoice.view.InvoicePanel.java

License:Apache License

private Component addInvoiceItems(IModel<Invoice> model) {
    ListView<InvoiceItem> listView = new ListView<InvoiceItem>(Invoice.Properties.invoiceItems.name(),
            model.getObject().getInvoiceItems()) {
        private static final long serialVersionUID = 1L;

        @Override/* www.ja  v a  2 s .co m*/
        protected ListItem<InvoiceItem> newItem(int index, IModel<InvoiceItem> itemModel) {
            return new OddEvenListItem<InvoiceItem>(index, itemModel);
        }

        @Override
        protected void populateItem(ListItem<InvoiceItem> item) {
            item.setModel(DaoEntityModelFactory.make(item.getModelObject()));

            item.add(new Label(InvoiceItem.Properties.description.name()));
            item.add(new Label(InvoiceItem.Properties.supplier.name()));
            item.add(new Label(InvoiceItem.Properties.commissionAsString.name()));
            item.add(new Label(InvoiceItem.Properties.salesAmounts.name() + Condition.SEPARATOR
                    + SalesAmounts.Properties.commissionAsString));
            item.add(new Label(InvoiceItem.Properties.taxOnCommissionAsString.name()));
            item.add(new Label(InvoiceItem.Properties.priceAsString.name()));
            item.add(new Label(InvoiceItem.Properties.taxAsString.name()));
            item.add(new Label(InvoiceItem.Properties.cancelBeforeDeparture.name()));
            item.add(new Label(InvoiceItem.Properties.changeBeforeDeparture.name()));
            item.add(new Label(InvoiceItem.Properties.changeAfterDeparture.name()));
            item.add(new Label(InvoiceItem.Properties.qty.name()));
            item.add(new Label(InvoiceItem.Properties.salesAmounts.name() + Condition.SEPARATOR
                    + SalesAmounts.Properties.saleAsString.name()));
            item.add(new Label(InvoiceItem.Properties.bookingNumber.name()));
            item.add(DateLabel.forDateStyle(InvoiceItem.Properties.bookingDate.name(), DateUtils.DATE_STYLE));
            item.add(new Label(InvoiceItem.Properties.commissionStatus.name()));
        }
    };

    return listView;
}

From source file:ca.travelagency.salesreports.SalesSummaryPanel.java

License:Apache License

public SalesSummaryPanel(String id, SalesSearch salesSearch) {
    super(id, new CompoundPropertyModel<InvoiceSales>(InvoiceSalesModel.make(salesSearch)));

    ListView<MonthlyDistribution> listView = new ListView<MonthlyDistribution>(
            InvoiceSales.Properties.monthlyDistribution.name()) {
        private static final long serialVersionUID = 1L;

        @Override// w  w  w  .j a  v  a 2  s . c  o  m
        protected ListItem<MonthlyDistribution> newItem(int index, IModel<MonthlyDistribution> itemModel) {
            return new OddEvenListItem<MonthlyDistribution>(index, itemModel);
        }

        @Override
        protected void populateItem(final ListItem<MonthlyDistribution> item) {
            item.setModel(new CompoundPropertyModel<MonthlyDistribution>(item.getModelObject()));

            item.add(new Label(MonthlyDistribution.Properties.dateAsString.name()));

            Link<Void> link = new Link<Void>(LINK_TO_INVOICES) {
                private static final long serialVersionUID = 1L;

                @Override
                public void onClick() {
                    getAuthenticatedSession().clearInvoiceFilter();
                    InvoiceFilter invoiceFilter = getAuthenticatedSession().getInvoiceFilter();
                    invoiceFilter.setSystemUser(getSystemUser());
                    Date date = item.getModelObject().getDate();
                    invoiceFilter.setInvoiceDateFrom(date);
                    invoiceFilter.setInvoiceDateTo(DateUtils.addDays(DateUtils.addMonths(date, 1), -1));
                    setResponsePage(new InvoicesPage());
                }
            };
            link.add(new Label(MonthlyDistribution.Properties.count.name()));
            item.add(link);

            item.add(new Label(MonthlyDistribution.Properties.salesAmounts.name() + Condition.SEPARATOR
                    + SalesAmounts.Properties.saleAsString.name()));
            item.add(new Label(MonthlyDistribution.Properties.salesAmounts.name() + Condition.SEPARATOR
                    + SalesAmounts.Properties.costAsString.name()));
            item.add(new Label(MonthlyDistribution.Properties.salesAmounts.name() + Condition.SEPARATOR
                    + SalesAmounts.Properties.commissionAsString.name()));
            item.add(new Label(MonthlyDistribution.Properties.salesAmounts.name() + Condition.SEPARATOR
                    + SalesAmounts.Properties.commissionReceivedAsString.name()));
            item.add(new Label(MonthlyDistribution.Properties.salesAmounts.name() + Condition.SEPARATOR
                    + SalesAmounts.Properties.commissionVerifiedAsString.name()));
            item.add(new Label(MonthlyDistribution.Properties.salesAmounts.name() + Condition.SEPARATOR
                    + SalesAmounts.Properties.taxOnCommissionAsString.name()));
            item.add(new Label(MonthlyDistribution.Properties.salesAmounts.name() + Condition.SEPARATOR
                    + SalesAmounts.Properties.paidAsString.name()));
        }
    };
    add(listView);

    Link<String> downloadLink = new Link<String>(EXPORT_TO_CSV, Model.of(makeCsvOutput())) {
        private static final long serialVersionUID = 1L;

        @Override
        public void onClick() {
            StringBufferResourceStream resourceStream = new StringBufferResourceStream("text/csv");
            resourceStream.append((CharSequence) getDefaultModelObject());

            ResourceStreamRequestHandler handler = new ResourceStreamRequestHandler(resourceStream)
                    .setFileName("export.csv").setContentDisposition(ContentDisposition.ATTACHMENT);

            getRequestCycle().scheduleRequestHandlerAfterCurrent(handler);
        }
    };
    downloadLink.setVisible(!getSales().getMonthlyDistribution().isEmpty());
    add(downloadLink);
}

From source file:com.kenai.wicketgae.web.panels.person.edit.PersonPhoneNumbersEditPanel.java

License:Apache License

public PersonPhoneNumbersEditPanel(final String id, final IModel<Person> model, final MainPage mainPage) {
    super(id, model);
    setOutputMarkupId(true);/*  www .j a v a  2s.  c o  m*/

    final Form<Void> form = new Form<Void>("form");
    add(form);

    final IModel<List<PhoneNumber>> listModel = new PropertyModel<List<PhoneNumber>>(model, "phoneNumbers");

    listView = new ListView<PhoneNumber>("phoneNumbers", listModel) {

        private static final long serialVersionUID = 1L;

        @Override
        protected void populateItem(final ListItem<PhoneNumber> item) {
            final IModel<PhoneNumber> phoneNumberModel = item.getModel();
            item.add(new Label("type", new PropertyModel<String>(phoneNumberModel, "type")));
            item.add(new Label("number", new PropertyModel<String>(phoneNumberModel, "number")));

            final AjaxLink<Void> delete = new AjaxLink<Void>("delete") {
                private static final long serialVersionUID = 1L;

                @Override
                public void onClick(final AjaxRequestTarget target) {
                    deletePhoneNumber(phoneNumberModel, target);
                }

            };
            item.add(delete);

        }

        @Override
        protected ListItem<PhoneNumber> newItem(final int index) {
            return new OddEvenListItem<PhoneNumber>(index, getListItemModel(getModel(), index));
        }

    };
    listView.setOutputMarkupId(true);
    form.add(listView);

    final TextField<String> typeTextField = new TextField<String>("newType",
            new PropertyModel<String>(this, "newType"));
    form.add(typeTextField);

    final TextField<String> numberTextField = new TextField<String>("newNumber",
            new PropertyModel<String>(this, "newNumber"));
    numberTextField.setRequired(true);
    form.add(numberTextField);

    final Button add = new AjaxButton("add", form) {
        private static final long serialVersionUID = 1L;

        @Override
        protected void onSubmit(final AjaxRequestTarget target, final Form<?> form) {
            addPhoneNumber(target);
        }

    };
    form.add(add);

}

From source file:com.norconex.commons.wicket.markup.html.list.OddEvenListView.java

License:Apache License

@Override
protected ListItem<T> newItem(int index, IModel<T> itemModel) {
    return new OddEvenListItem<T>(index, itemModel);
}

From source file:de.elatexam.editor.components.panels.AlternatingListView.java

License:Open Source License

@Override
protected ListItem<T> newItem(final int index, IModel<T> model) {
    return new OddEvenListItem<T>(index, getListItemModel(getModel(), index));
}

From source file:org.dcm4chee.web.war.ae.AEListPanel.java

License:LGPL

@SuppressWarnings("unchecked")
public AEListPanel(String id) {
    super(id);//from  ww  w. j  a va  2 s .c o  m

    if (AEListPanel.CSS != null)
        add(CSSPackageResource.getHeaderContribution(AEListPanel.CSS));

    add(modalWindow = new ModalWindow("modal-window"));

    setOutputMarkupId(true);
    dicomEchoWindow = new DicomEchoWindow("echoPanel", true);
    dicomEchoWindow.setWindowClosedCallback(new WindowClosedCallback() {

        private static final long serialVersionUID = 1L;

        public void onClose(AjaxRequestTarget target) {
            target.addComponent(AEListPanel.this);
        }
    });
    add(dicomEchoWindow);
    dicomEchoWindow.add(new SecurityBehavior(getModuleName() + ":dicomEchoWindow"));

    confirm = new ConfirmationWindow<AE>("confirm") {

        private static final long serialVersionUID = 1L;

        @Override
        public void onConfirmation(AjaxRequestTarget target, AE ae) {
            removeAE(ae);
            AEListPanel.this.setOutputMarkupId(true);
            target.addComponent(AEListPanel.this);
        }
    };
    confirm.setInitialHeight(150);
    add(confirm);

    int[] winSize = WebCfgDelegate.getInstance().getWindowSize("aeEdit");
    ModalWindowLink newAET = new ModalWindowLink("newAET", modalWindow, winSize[0], winSize[1]) {
        private static final long serialVersionUID = 1L;

        @Override
        public void onClick(AjaxRequestTarget target) {
            modalWindow.setPageCreator(new ModalWindow.PageCreator() {

                private static final long serialVersionUID = 1L;

                @Override
                public Page createPage() {
                    return new CreateOrEditAETPage(modalWindow, new AE(), AEListPanel.this);
                }
            });
            super.onClick(target);
        }
    };
    newAET.add(new Image("newAETImg", ImageManager.IMAGE_COMMON_ADD)
            .add(new ImageSizeBehaviour("vertical-align: middle;")));
    newAET.add(new TooltipBehaviour("ae."));
    newAET.add(new Label("newAETText", new ResourceModel("ae.newAET.text"))
            .add(new AttributeModifier("style", true, new Model<String>("vertical-align: middle"))));
    add(newAET);
    newAET.add(new SecurityBehavior(getModuleName() + ":newAETLink"));

    BaseForm form = new BaseForm("form");
    add(form);
    String aeManagementDefault = WebCfgDelegate.getInstance().getAEManagementDefault();

    Set<String> aetTypeSet = new LinkedHashSet<String>();
    AEHomeLocal aeHome = (AEHomeLocal) JNDIUtils.lookup(AEHomeLocal.JNDI_NAME);
    aetTypeSet.add("<NONE>");
    aetTypeSet.addAll(aeHome.listAeTypes());
    aetTypeSet.addAll(WebCfgDelegate.getInstance().getAETTypes());
    aetTypeSet.addAll(AELicenseProviderManager.get(null).getProvider()
            .getAETypes(WebCfgDelegate.getInstance().getAETTypes()));
    aetTypeSet.remove(null);
    List<String> aetTypes = new ArrayList<String>(aetTypeSet);

    if (!"ANY".equals(aeManagementDefault) && !"NONE".equals(aeManagementDefault))
        typeSelectionModel.setObject(aeManagementDefault);

    form.addComponent(new Label("type.filter.label",
            new StringResourceModel("ae.type.filter.label", AEListPanel.this, null, new Object[] { 1 })));
    DropDownChoice<String> typeSelection = form.addDropDownChoice("type-selection", typeSelectionModel,
            new Model<ArrayList<String>>(new ArrayList<String>(aetTypes)), null, false);
    typeSelection.setNullValid(true).add(new AjaxFormComponentUpdatingBehavior("onchange") {

        private static final long serialVersionUID = 1L;

        @Override
        protected void onUpdate(AjaxRequestTarget target) {
            offset = 0;
            updateAETList();
            target.addComponent(AEListPanel.this);
        }
    });

    form.addComponent(new Label("titleSearch.label", new ResourceModel("ae.search.title.label")));
    form.addComponent(new TextField<String>("titleSearch", title));

    AjaxButton searchBtn = new AjaxButton("searchBtn") {

        private static final long serialVersionUID = 1L;

        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> arg1) {
            offset = 0;
            updateAETList();
            target.addComponent(AEListPanel.this);
        }
    };
    searchBtn.add(new Image("searchImg", ImageManager.IMAGE_COMMON_SEARCH)
            .add(new ImageSizeBehaviour("vertical-align: middle;")));
    searchBtn.add(new Label("searchText", new ResourceModel("ae.searchBtn.text"))
            .add(new AttributeModifier("style", true, new Model<String>("vertical-align: middle;")))
            .setOutputMarkupId(true));
    form.addComponent(searchBtn);
    form.setDefaultButton(searchBtn);

    form.addComponent(new Label("pagesize.label", new ResourceModel("ae.pagesize.label")));
    form.addDropDownChoice("pagesize", pagesize,
            new Model<ArrayList<Integer>>(
                    new ArrayList<Integer>(WebCfgDelegate.getInstance().getPagesizeList())),
            null, false).setNullValid(false).add(new AjaxFormComponentUpdatingBehavior("onchange") {

                private static final long serialVersionUID = 1L;

                @Override
                protected void onUpdate(AjaxRequestTarget target) {
                    offset = 0;
                    updateAETList();
                    target.addComponent(AEListPanel.this);
                }
            });
    form.addComponent(new Link<Object>("prev") {

        private static final long serialVersionUID = 1L;

        @Override
        public void onClick() {
            offset = Math.max(0, offset - pagesize.getObject());
            updateAETList();
        }

        @Override
        public boolean isVisible() {
            return offset > 0;
        }
    }.add(new Image("prevImg", ImageManager.IMAGE_COMMON_BACK)
            .add(new ImageSizeBehaviour("vertical-align: middle;")).add(new TooltipBehaviour("ae.search."))));

    form.addComponent(new Link<Object>("next") {

        private static final long serialVersionUID = 1L;

        @Override
        public void onClick() {
            offset = offset + pagesize.getObject();
            updateAETList();
        }

        @Override
        public boolean isVisible() {
            return total > -1 && total - offset > pagesize.getObject();
        }
    }.add(new Image("nextImg", ImageManager.IMAGE_COMMON_FORWARD)
            .add(new ImageSizeBehaviour("vertical-align: middle;")).add(new TooltipBehaviour("ae.search."))));

    //viewport label: use StringResourceModel with key substitution to select 
    //property key according notSearched and getTotal.
    Model<?> keySelectModel = new Model<Serializable>() {

        private static final long serialVersionUID = 1L;

        @Override
        public Serializable getObject() {
            return total < 0 ? "ae.search.notSearched" : total == 0 ? "ae.search.noMatch" : "ae.search.found";
        }
    };
    form.addComponent(new Label("viewport",
            new StringResourceModel("${}", AEListPanel.this, keySelectModel, new Object[] { "dummy" }) {

                private static final long serialVersionUID = 1L;

                @Override
                protected Object[] getParameters() {
                    return new Object[] { offset + 1, Math.min(offset + pagesize.getObject(), total), total };
                }
            }).setEscapeModelStrings(false));

    add(new Label("titleHdr.label", new ResourceModel("ae.titleHdr.label")));
    add(new Label("typeHdr.label", new ResourceModel("ae.typeHdr.label")));
    add(new Label("hostHdr.label", new ResourceModel("ae.hostHdr.label")));
    add(new Label("portHdr.label", new ResourceModel("ae.portHdr.label")));
    add(new Label("descriptionHdr.label", new ResourceModel("ae.descriptionHdr.label")));
    add(new Label("cipherHdr.label", new ResourceModel("ae.cipherHdr.label")));
    add(new Label("emulatedHdr.label", new ResourceModel("ae.emulatedHdr.label")));
    add(new Label("stationHdr.label", new ResourceModel("ae.stationHdr.label")));
    add(new Label("institutionHdr.label", new ResourceModel("ae.institutionHdr.label")));
    add(new Label("departmentHdr.label", new ResourceModel("ae.departmentHdr.label")));

    final List<AETGroup> aetGroups = ((UserAccess) JNDIUtils.lookup(UserAccess.JNDI_NAME)).getAllAETGroups();
    add((list = new PropertyListView<AE>("list") {

        private static final long serialVersionUID = 1L;

        @Override
        protected ListItem<AE> newItem(final int index) {
            return new OddEvenListItem<AE>(index, getListItemModel(getModel(), index));
        }

        @Override
        protected void populateItem(final ListItem<AE> item) {
            StringBuffer tooltip = new StringBuffer();
            String name = item.getModelObject().getTitle();
            for (AETGroup aetGroup : aetGroups)
                if (aetGroup.getAets().contains(name))
                    tooltip.append(aetGroup.getGroupname()).append(" ");
            item.add(new Label("title")
                    .add(new AttributeModifier("title", true, new Model<String>(tooltip.toString()))));
            item.add(new Label("aeGroup"));
            item.add(new Label("hostName"));
            item.add(new Label("port"));
            item.add(new Label("description", new Model<String>(item.getModelObject().getDescription())));
            CheckBox cipherSuites = new CheckBox("cipherSuites");
            cipherSuites.setModel(new Model<Boolean>() {

                private static final long serialVersionUID = 1L;

                @Override
                public Boolean getObject() {
                    for (String cipher : item.getModelObject().getCipherSuites())
                        if (!cipher.equals("-"))
                            return true;
                    return false;
                }
            });
            cipherSuites.setEnabled(false);
            item.add(cipherSuites);
            item.add(new CheckBox("emulated", new AbstractReadOnlyModel<Boolean>() {
                private static final long serialVersionUID = 1L;

                @Override
                public Boolean getObject() {
                    return getMppsEmulatedAETs().contains(item.getModelObject().getTitle());
                }
            }).setEnabled(false));
            item.add(new Label("stationName"));
            item.add(new Label("institution"));
            item.add(new Label("department"));

            int[] winSize = WebCfgDelegate.getInstance().getWindowSize("aeEdit");
            item.add(new ModalWindowLink("editAET", modalWindow, winSize[0], winSize[1]) {
                private static final long serialVersionUID = 1L;

                @Override
                public void onClick(AjaxRequestTarget target) {
                    modalWindow.setPageCreator(new ModalWindow.PageCreator() {

                        private static final long serialVersionUID = 1L;

                        @Override
                        public Page createPage() {
                            return new CreateOrEditAETPage(modalWindow, item.getModelObject(),
                                    AEListPanel.this);
                        }
                    });
                    super.onClick(target);
                }
            }.add(new Image("ae.editAET.image", ImageManager.IMAGE_AE_EDIT)
                    .add(new ImageSizeBehaviour("vertical-align: middle;"))).add(new TooltipBehaviour("ae."))
                    .add(new SecurityBehavior(getModuleName() + ":editAETLink")));

            AjaxLink<?> removeAET = new AjaxLink<Object>("removeAET") {

                private static final long serialVersionUID = 1L;

                @Override
                public void onClick(AjaxRequestTarget target) {
                    confirm.confirm(target, new StringResourceModel("ae.confirmDelete", AEListPanel.this, null,
                            new Object[] { item.getModelObject() }), item.getModelObject());
                }
            };
            removeAET.add(new Image("ae.removeAET.image", ImageManager.IMAGE_COMMON_REMOVE)
                    .add(new ImageSizeBehaviour()));
            removeAET.add(new TooltipBehaviour("ae."));
            item.add(removeAET);
            removeAET.add(new SecurityBehavior(getModuleName() + ":removeAETLink"));

            item.add(new AjaxLink<Object>("echo") {

                private static final long serialVersionUID = 1L;

                @Override
                public void onClick(AjaxRequestTarget target) {
                    dicomEchoWindow.show(target, item.getModelObject());
                }
            }.add(new Image("ae.echoAET.image", ImageManager.IMAGE_AE_ECHO).add(new ImageSizeBehaviour()))
                    .add(new TooltipBehaviour("ae."))
                    .add(new SecurityBehavior(getModuleName() + ":dicomEchoLink")));
        }
    }));
    if (!"NONE".equals(aeManagementDefault)) {
        updateAETList();
    }
}

From source file:org.dcm4chee.wizard.panel.DicomConfigurationSourcePanel.java

License:LGPL

public DicomConfigurationSourcePanel(final String id) {
    super(id);//from www .  j a  v a  2  s .  c o  m

    // name
    // type
    //
    // LdapEnv env = new LdapEnv();

    // host
    // port
    // cn
    // dc
    // password

    // env.setUrl("ldap://localhost:1389");

    // env.setUserDN("cn=admin,dc=nodomain"); //slapd
    // env.setUserDN("cn=Directory Manager"); //OpenDJ
    // env.setPassword("#trebor33");
    // config = new LdapProxyConfiguration(env, "dc=nodomain");

    add(new Label("nameHdr.label", new ResourceModel("source.nameHdr.label")));
    add(new Label("typeHdr.label", new ResourceModel("source.typeHdr.label")));
    add(new Label("hostHdr.label", new ResourceModel("source.hostHdr.label")));
    add(new Label("portHdr.label", new ResourceModel("source.portHdr.label")));
    add(new Label("cnHdr.label", new ResourceModel("source.cnHdr.label")));
    add(new Label("dcHdr.label", new ResourceModel("source.dcHdr.label")));
    add(new Label("passwordHdr.label", new ResourceModel("source.passwordHdr.label")));
    add(new Label("descriptionHdr.label", new ResourceModel("source.descriptionHdr.label")));

    // final List<ConfigSource> configSourceList = ((UserAccess)
    // JNDIUtils.lookup(UserAccess.JNDI_NAME)).getAllAETGroups();

    add((list = new PropertyListView<DicomConfigurationSourceModel>("list",
            new Model<ArrayList<DicomConfigurationSourceModel>>()) {

        private static final long serialVersionUID = 1L;

        @SuppressWarnings("unused")
        protected ListItem<DicomConfigurationSourceModel> newItem(final int index) {
            return new OddEvenListItem<DicomConfigurationSourceModel>(index,
                    getListItemModel(getModel(), index));
        }

        @Override
        protected void populateItem(ListItem<DicomConfigurationSourceModel> item) {
            // StringBuffer tooltip = new StringBuffer();
            // String name = item.getModelObject().getTitle();
            // for (AETGroup aetGroup : aetGroups)
            // if (aetGroup.getAets().contains(name))
            // tooltip.append(aetGroup.getGroupname()).append(" ");
            item.add(new Label("name").add(
                    new AttributeModifier("title", new Model<String>(item.getModelObject().getDescription()))));
            item.add(new Label("type"));
            item.add(new Label("host"));
            item.add(new Label("port"));
            item.add(new Label("cn"));
            item.add(new Label("dc"));
            item.add(new Label("description"));

            // int[] winSize =
            // WebCfgDelegate.getInstance().getWindowSize("aeEdit");
            // item.add(new ModalWindowLink("editAET", modalWindow,
            // winSize[0], winSize[1]) {
            // private static final long serialVersionUID = 1L;
            //
            // @Override
            // public void onClick(AjaxRequestTarget target) {
            // modalWindow
            // .setPageCreator(new ModalWindow.PageCreator() {
            //
            // private static final long serialVersionUID = 1L;
            //
            // @Override
            // public Page createPage() {
            // return new CreateOrEditAETPage(modalWindow,
            // item.getModelObject(), AEListPanel.this);
            // }
            // });
            // super.onClick(target);
            // }
            // }
            // .add(new Image("ae.editAET.image",
            // ImageManager.IMAGE_AE_EDIT)
            // .add(new ImageSizeBehaviour("vertical-align: middle;")))
            // .add(new TooltipBehaviour("ae."))
            // .add(new SecurityBehavior(getModuleName() + ":editAETLink"))
            // );
            //
            // AjaxLink<?> removeAET = new AjaxLink<Object>("removeAET") {
            //
            // private static final long serialVersionUID = 1L;
            //
            // @Override
            // public void onClick(AjaxRequestTarget target) {
            // confirm.confirm(target, new
            // StringResourceModel("ae.confirmDelete", AEListPanel.this,
            // null, new Object[]{item.getModelObject()}),
            // item.getModelObject());
            // }
            // };
            // removeAET.add(new Image("ae.removeAET.image",
            // ImageManager.IMAGE_COMMON_REMOVE)
            // .add(new ImageSizeBehaviour()));
            // removeAET.add(new TooltipBehaviour("ae."));
            // item.add(removeAET);
            // removeAET.add(new SecurityBehavior(getModuleName() +
            // ":removeAETLink"));
            //
            // item.add(new AjaxLink<Object>("echo") {
            //
            // private static final long serialVersionUID = 1L;
            //
            // @Override
            // public void onClick(AjaxRequestTarget target) {
            // dicomEchoWindow.show(target, item.getModelObject());
            // }
            // }
            // .add(new Image("ae.echoAET.image",
            // ImageManager.IMAGE_AE_ECHO)
            // .add(new ImageSizeBehaviour()))
            // .add(new TooltipBehaviour("ae."))
            // .add(new SecurityBehavior(getModuleName() +
            // ":dicomEchoLink"))
            // );
        }
    }));
    updateDicomConfigurationList();
}