Project

General

Profile

1
package eu.dnetlib.client;
2

    
3
import com.google.gwt.event.dom.client.ClickEvent;
4
import com.google.gwt.event.dom.client.ClickHandler;
5
import com.google.gwt.user.client.History;
6
import com.google.gwt.user.client.Window;
7
import com.google.gwt.user.client.ui.Anchor;
8
import com.google.gwt.user.client.ui.FlowPanel;
9
import com.google.gwt.user.client.ui.IsWidget;
10
import com.google.gwt.user.client.ui.Widget;
11

    
12
/**
13
 * Created by stefania on 2/25/15.
14
 */
15
public class RegisterLoginElement implements IsWidget {
16

    
17
    private static RegisterLoginElement instance = null;
18

    
19
    private FlowPanel registerLoginToolbar = new FlowPanel();
20

    
21
    private Anchor login = new Anchor();
22
    private Anchor register = new Anchor();
23

    
24
    private RegisterLoginElement() {
25

    
26
        login.setText("SIGN IN");
27
        login.addClickHandler(new ClickHandler() {
28
            @Override
29
            public void onClick(ClickEvent event) {
30
                History.newItem("login");
31
            }
32
        });
33

    
34
        register.setText("REGISTER");
35
        register.addStyleName("secondToolbarButton");
36
        register.addClickHandler(new ClickHandler() {
37
            @Override
38
            public void onClick(ClickEvent event) {
39
                History.newItem("register");
40
            }
41
        });
42
        registerLoginToolbar.add(login);
43
        registerLoginToolbar.add(register);
44
    }
45

    
46
    public static final RegisterLoginElement getInstance() {
47

    
48
        if(instance==null)
49
            instance = new RegisterLoginElement();
50

    
51
        return instance;
52
    }
53

    
54
    @Override
55
    public Widget asWidget() {
56
        return registerLoginToolbar;
57
    }
58
}
(18-18/22)