Project

General

Profile

1
package eu.dnetlib.client.fundingrequest.stepinfo;
2

    
3
import com.google.gwt.core.client.GWT;
4
import com.google.gwt.i18n.client.DateTimeFormat;
5
import com.google.gwt.user.client.ui.HTML;
6
import com.google.gwt.user.client.ui.IsWidget;
7
import com.google.gwt.user.client.ui.Widget;
8
import eu.dnetlib.goldoa.domain.Invoice;
9

    
10
/**
11
 * Created by stefania on 4/4/15.
12
 */
13
public class InvoiceFullInfo implements IsWidget {
14

    
15
    private HTML invoiceInfo = new HTML();
16
    private String invoiceInfoContents = "";
17

    
18
    private DateTimeFormat dtf = DateTimeFormat.getFormat("yyyy-MM-dd");
19

    
20
    public InvoiceFullInfo(Invoice invoice) {
21

    
22
        invoiceInfoContents = "<div>";
23

    
24
        invoiceInfoContents += "<dl><dt class=\"chronologySubTitle\">INVOICE</dt></dl>";
25

    
26
        invoiceInfoContents += "<dd>Invoice number: " + invoice.getNumber() + "</dd>";
27
        if(invoice.getAlternativeId()!=null && !invoice.getAlternativeId().trim().equals(""))
28
            invoiceInfoContents += "<dd>Alternative ID: " + invoice.getAlternativeId() + "</dd>";
29
        invoiceInfoContents += "<dd>Date issued: " + dtf.format(invoice.getDate()) + "</dd>";
30
        invoiceInfoContents += "<dd>" + "<a href=\"" + GWT.getModuleBaseURL() + "invoice?invoiceId=" + invoice.getId() + "\" target=\"_blank\">Click here to download the invoice</a>" + "</dd>";
31

    
32
        invoiceInfoContents += "</div>";
33
        invoiceInfo.setHTML(invoiceInfoContents);
34
    }
35

    
36
    @Override
37
    public Widget asWidget() {
38
        return invoiceInfo;
39
    }
40

    
41
    public void addStyleName(String styleName) {
42
        invoiceInfo.addStyleName(styleName);
43
    }
44
}
(10-10/32)