Subversion Repositories SmartDukaan

Rev

Rev 493 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
167 ashish 1
package in.shop2020.hotspot.dashbaord.client;
2
 
3
import in.shop2020.hotspot.dashbaord.client.LoginDisplayPresenter.Display;
4
 
306 ashish 5
 
6
import com.google.gwt.core.client.GWT;
167 ashish 7
import com.google.gwt.event.dom.client.HasClickHandlers;
306 ashish 8
import com.google.gwt.resources.client.CssResource;
9
import com.google.gwt.uibinder.client.UiBinder;
10
import com.google.gwt.uibinder.client.UiField;
167 ashish 11
import com.google.gwt.user.client.ui.Button;
12
import com.google.gwt.user.client.ui.Composite;
306 ashish 13
import com.google.gwt.user.client.ui.HTMLPanel;
167 ashish 14
import com.google.gwt.user.client.ui.HasText;
15
import com.google.gwt.user.client.ui.HorizontalPanel;
16
import com.google.gwt.user.client.ui.Label;
493 rajveer 17
import com.google.gwt.user.client.ui.PasswordTextBox;
167 ashish 18
import com.google.gwt.user.client.ui.TextBox;
19
import com.google.gwt.user.client.ui.VerticalPanel;
20
import com.google.gwt.user.client.ui.Widget;
21
 
22
public class LoginDisplayWidget extends Composite implements Display{
23
 
24
	private Label errLabel = new Label("");
25
	private Label headerMessage = new Label("Please key in your credentials");
26
	private Label userLabel = new Label("Username");
27
	private Label passwordLabel = new Label("Password");
28
	private TextBox userTextBox = new TextBox();
493 rajveer 29
	private PasswordTextBox passwordTextBox = new PasswordTextBox();
167 ashish 30
	private Button submitButton = new Button("Login");
31
 
306 ashish 32
 
167 ashish 33
	public LoginDisplayWidget(){
34
 
35
		//errLabel.setVisible(false);
36
		VerticalPanel vertPanel = new VerticalPanel();
306 ashish 37
		vertPanel.setSpacing(5);
167 ashish 38
		HorizontalPanel horizontalPanel = new HorizontalPanel();
306 ashish 39
		horizontalPanel.setSpacing(5);
167 ashish 40
		vertPanel.add(headerMessage);
41
		vertPanel.add(errLabel);
42
		vertPanel.add(horizontalPanel);
43
		horizontalPanel.add(userLabel);
44
		horizontalPanel.add(userTextBox);
306 ashish 45
		horizontalPanel.setCellWidth(horizontalPanel.getWidget(0), "128px");
46
		horizontalPanel.setCellWidth(horizontalPanel.getWidget(1), "128px");
47
		vertPanel.setCellHeight(vertPanel.getWidget(0), "10px");
48
		vertPanel.setCellHeight(vertPanel.getWidget(1), "10px");
49
		vertPanel.setCellHeight(vertPanel.getWidget(2), "10px");
167 ashish 50
		horizontalPanel = new HorizontalPanel();
306 ashish 51
		horizontalPanel.setSpacing(5);
167 ashish 52
		vertPanel.add(horizontalPanel);
53
		horizontalPanel.add(passwordLabel);
54
		horizontalPanel.add(passwordTextBox);
306 ashish 55
		horizontalPanel.setCellWidth(horizontalPanel.getWidget(0), "128px");
56
		horizontalPanel.setCellWidth(horizontalPanel.getWidget(1), "128px");
57
		vertPanel.setCellHeight(vertPanel.getWidget(3), "10px");
167 ashish 58
		vertPanel.add(submitButton);
306 ashish 59
		vertPanel.setStyleName("centerBox");
167 ashish 60
		initWidget(vertPanel);
61
	}
62
	@Override
63
	public HasText getLoginName() {
64
		// TODO Auto-generated method stub
65
		return userTextBox;
66
	}
67
 
68
	@Override
69
	public HasText getMessage() {
70
		// TODO Auto-generated method stub
71
		return errLabel;
72
	}
73
 
74
	@Override
75
	public HasText getPassword() {
76
		// TODO Auto-generated method stub
77
		return passwordTextBox;
78
	}
79
 
80
	@Override
81
	public HasClickHandlers getSubmit() {
82
		// TODO Auto-generated method stub
83
		return submitButton;
84
	}
85
 
86
	@Override
87
	public Widget asWidget() {
88
		// TODO Auto-generated method stub
89
		return this;
90
	}
91
 
92
}