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.ui.Anchor;
7
import com.google.gwt.user.client.ui.FlowPanel;
8
import com.google.gwt.user.client.ui.IsWidget;
9
import com.google.gwt.user.client.ui.Widget;
10

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

    
16
    private static RegisterLoginElement instance = null;
17

    
18
    private FlowPanel registerLoginToolbar = new FlowPanel();
19

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

    
23
    private RegisterLoginElement() {
24

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

    
33
        register.setText("REGISTER");
34
        register.addStyleName("secondToolbarButton");
35
        register.addClickHandler(new ClickHandler() {
36
            @Override
37
            public void onClick(ClickEvent event) {
38
                History.newItem("register");
39
            }
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)