Example usage for org.apache.wicket.markup.html.link Link add

List of usage examples for org.apache.wicket.markup.html.link Link add

Introduction

In this page you can find the example usage for org.apache.wicket.markup.html.link Link add.

Prototype

public MarkupContainer add(final Component... children) 

Source Link

Document

Adds the child component(s) to this container.

Usage

From source file:au.org.theark.lims.web.component.biospecimenupload.SearchResultListPanel.java

License:Open Source License

protected Link<Upload> buildDownloadLink(final Upload upload) {
    Link<Upload> link = new Link<Upload>(Constants.DOWNLOAD_FILE) {

        private static final long serialVersionUID = 1L;

        @Override/*from   www . java2s  .c  o m*/
        public void onClick() {

            Payload payload = iArkCommonService.getPayloadForUpload(upload);
            byte[] data = payload.getPayload();
            getRequestCycle().scheduleRequestHandlerAfterCurrent(
                    new ByteDataResourceRequestHandler("text/plain", data, upload.getFilename()));

        };
    };

    Label nameLinkLabel = new Label("downloadFileLbl", "Download File");
    link.add(nameLinkLabel);
    return link;
}

From source file:au.org.theark.lims.web.component.biospecimenupload.SearchResultListPanel.java

License:Open Source License

protected Link<Upload> buildDownloadReportLink(final Upload upload) {
    Link<Upload> link = new Link<Upload>(Constants.UPLOADVO_UPLOAD_UPLOAD_REPORT) {

        private static final long serialVersionUID = 1L;

        @Override/*www  . j a v a  2s  . c  o m*/
        public void onClick() {
            byte[] data = upload.getUploadReport();
            getRequestCycle().scheduleRequestHandlerAfterCurrent(new ByteDataResourceRequestHandler(
                    "text/plain", data, "uploadReport" + upload.getId() + ".txt"));
        };
    };

    Label nameLinkLabel = new Label("downloadReportLbl", "Download Report");
    link.add(nameLinkLabel);
    return link;
}

From source file:au.org.theark.lims.web.component.bioupload.SearchResultListPanel.java

License:Open Source License

protected Link<Upload> buildDownloadLink(final Upload upload) {
    Link<Upload> link = new Link<Upload>(au.org.theark.lims.web.Constants.DOWNLOAD_FILE) {

        private static final long serialVersionUID = 1L;

        @Override//from  w  w w  .  j av a2s  .  co m
        public void onClick() {
            Payload payload = iArkCommonService.getPayloadForUpload(upload);
            byte[] data = payload.getPayload();
            getRequestCycle().scheduleRequestHandlerAfterCurrent(
                    new ByteDataResourceRequestHandler("text/plain", data, upload.getFilename()));

        };
    };

    Label nameLinkLabel = new Label("downloadFileLbl", "Download File");
    link.add(nameLinkLabel);
    return link;
}

From source file:au.org.theark.lims.web.component.bioupload.SearchResultListPanel.java

License:Open Source License

protected Link<Upload> buildDownloadReportLink(final Upload upload) {
    Link<Upload> link = new Link<Upload>(au.org.theark.lims.web.Constants.UPLOADVO_UPLOAD_UPLOAD_REPORT) {

        private static final long serialVersionUID = 1L;

        @Override/*  ww  w  . j av  a2  s  .  com*/
        public void onClick() {
            byte[] data = upload.getUploadReport();
            log.warn("buildDownloadReportLink onclick get blob");
            getRequestCycle().scheduleRequestHandlerAfterCurrent(new ByteDataResourceRequestHandler(
                    "text/plain", data, "uploadReport" + upload.getId() + ".txt"));
        };
    };

    Label nameLinkLabel = new Label("downloadReportLbl", "Download Report");
    link.add(nameLinkLabel);
    return link;
}

From source file:au.org.theark.phenotypic.web.component.phenodataupload.SearchResultListPanel.java

License:Open Source License

protected Link<Upload> buildDownloadLink(final Upload upload) {
    Link<Upload> link = new Link<Upload>(au.org.theark.phenotypic.web.Constants.DOWNLOAD_FILE) {

        private static final long serialVersionUID = 1L;

        @Override/*  ww  w .  j a v  a2  s .c o  m*/
        public void onClick() {
            byte[] data = upload.getPayload().getPayload();
            getRequestCycle().scheduleRequestHandlerAfterCurrent(
                    new ByteDataResourceRequestHandler("text/plain", data, upload.getFilename()));

        };
    };

    Label nameLinkLabel = new Label("downloadFileLbl", "Download File");
    link.add(nameLinkLabel);
    return link;
}

From source file:au.org.theark.phenotypic.web.component.phenodataupload.SearchResultListPanel.java

License:Open Source License

protected Link<Upload> buildDownloadReportLink(final Upload upload) {
    Link<Upload> link = new Link<Upload>(au.org.theark.phenotypic.web.Constants.UPLOADVO_UPLOAD_UPLOAD_REPORT) {

        private static final long serialVersionUID = 1L;

        @Override/*from w w  w.j a  va 2  s.  com*/
        public void onClick() {
            byte[] data = upload.getUploadReport();//.getBytes(1, (int) upload.getUploadReport().length());
            log.warn("buildDownloadReportLink onclick get blob");
            getRequestCycle().scheduleRequestHandlerAfterCurrent(new ByteDataResourceRequestHandler(
                    "text/plain", data, "uploadReport" + upload.getId() + ".txt"));
        };
    };

    Label nameLinkLabel = new Label("downloadReportLbl", "Download Report");
    link.add(nameLinkLabel);
    return link;
}

From source file:au.org.theark.study.web.component.subjectUpload.SearchResultListPanel.java

License:Open Source License

protected Link<Upload> buildDownloadLink(final Upload upload) {
    Link<Upload> link = new Link<Upload>(au.org.theark.study.web.Constants.DOWNLOAD_FILE) {

        private static final long serialVersionUID = 1L;

        @Override//  ww w  . j a v a  2s.c o  m
        public void onClick() {
            Payload payload = iArkCommonService.getPayloadForUpload(upload);
            byte[] data = payload.getPayload();
            getRequestCycle().scheduleRequestHandlerAfterCurrent(
                    new ByteDataResourceRequestHandler("text/plain", data, upload.getFilename()));

        };
    };

    Label nameLinkLabel = new Label("downloadFileLbl", "Download File");
    link.add(nameLinkLabel);
    return link;
}

From source file:au.org.theark.study.web.component.subjectUpload.SearchResultListPanel.java

License:Open Source License

protected Link<Upload> buildDownloadReportLink(final Upload upload) {
    Link<Upload> link = new Link<Upload>(au.org.theark.study.web.Constants.UPLOADVO_UPLOAD_UPLOAD_REPORT) {

        private static final long serialVersionUID = 1L;

        @Override/* ww  w  . j  a  v  a  2  s.  co  m*/
        public void onClick() {
            byte[] data = upload.getUploadReport();
            log.warn("buildDownloadReportLink onclick get blob");
            getRequestCycle().scheduleRequestHandlerAfterCurrent(new ByteDataResourceRequestHandler(
                    "text/plain", data, "uploadReport" + upload.getId() + ".txt"));
        };
    };

    Label nameLinkLabel = new Label("downloadReportLbl", "Download Report");
    link.add(nameLinkLabel);
    return link;
}

From source file:ca.travelagency.invoice.InvoiceCustomerPanel.java

License:Apache License

private InvoiceCustomerPanel(String id, final IModel<Customer> model) {
    super(id, model);

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

        @Override/*  www .j  a  va  2 s.  c  om*/
        public void onClick() {
            setResponsePage(new CustomerPage(model.getObject()));
        }
    };
    link.add(new Label(Customer.PROPERTY_NAME, Model.of(model.getObject().getName())));
    add(link);
    add(new Label(Customer.Properties.companyName.name()));
    add(new Label(Customer.Properties.primaryPhone.name()));
}

From source file:ca.travelagency.invoice.InvoicePageLink.java

License:Apache License

public InvoicePageLink(String id, final IModel<Invoice> model) {
    super(id);// w  w  w .j a v a 2 s .c om
    Link<Invoice> link = new Link<Invoice>(LINK) {
        private static final long serialVersionUID = 1L;

        @Override
        public void onClick() {
            setResponsePage(new InvoicePage(model.getObject()));
        }
    };
    link.add(new Label(LABEL, Model.of(model.getObject().getInvoiceNumber())));
    add(link);
}