Project

General

Profile

1
package eu.dnetlib.repo.manager.client.widgets;
2

    
3
import com.google.gwt.core.client.GWT;
4
import com.google.gwt.event.dom.client.ClickEvent;
5
import com.google.gwt.event.dom.client.ClickHandler;
6
import com.google.gwt.user.client.Window;
7
import com.google.gwt.user.client.ui.FlowPanel;
8
import com.google.gwt.user.client.ui.HTML;
9
import com.google.gwt.user.client.ui.IsWidget;
10
import com.google.gwt.user.client.ui.Widget;
11
import org.gwtbootstrap3.client.ui.Anchor;
12
import org.gwtbootstrap3.client.ui.constants.IconPosition;
13
import org.gwtbootstrap3.client.ui.constants.IconType;
14

    
15
/**
16
 * Created by stefania on 1/19/17.
17
 */
18
public class OpenAIRECompliantLogoDownloadWidget implements IsWidget {
19

    
20
    private FlowPanel openaireCompliantLogoDownload = new FlowPanel();
21

    
22
    public OpenAIRECompliantLogoDownloadWidget() {
23

    
24
        openaireCompliantLogoDownload.addStyleName("row openAIRECompliantLogoDownload");
25

    
26
        FlowPanel colLg12 = new FlowPanel();
27
        colLg12.addStyleName("col-lg-12");
28
        openaireCompliantLogoDownload.add(colLg12);
29

    
30
        FlowPanel colMd12 = new FlowPanel();
31
        colMd12.addStyleName("col-md-12");
32
        colLg12.add(colMd12);
33

    
34
        HTML openAIRECompliantLogo = new HTML("<div class=\"openAIRECompliantLogo\">" +
35
                "<h2 class=\"openAIRECompliantLogoMessage\">Congratulations! Your repository was successfully " +
36
                "registered in OpenAIRE. You can download this logo to use in your site.</h2>" +
37
                "<img src=\"./img/3.0 Validated Logo.png\" " +
38
                "alt=\"OpenAIRECompliant\"></div>");
39
        colMd12.add(openAIRECompliantLogo);
40

    
41
        Anchor download = new Anchor();
42
        download.setText("Download");
43
        download.setIcon(IconType.DOWNLOAD);
44
        download.setIconPosition(IconPosition.RIGHT);
45
        download.addClickHandler(new ClickHandler() {
46
            @Override
47
            public void onClick(ClickEvent event) {
48
                Window.open(GWT.getHostPageBaseURL() + "img/3.0 Validated Logo.png", "_blank", "enabledstatus=0,toolbar=0,menubar=0,location=0");
49
            }
50
        });
51
        colMd12.add(download);
52
    }
53

    
54
    @Override
55
    public Widget asWidget() {
56
        return openaireCompliantLogoDownload;
57
    }
58
}
(2-2/7)