_app = application;
setMargin(true);
addr = InetAddress.getLocalHost();
CustomLayout custom = new CustomLayout("login");
addComponent(custom);
Panel loginPanel = new Panel("Login");
loginPanel.setSizeUndefined();
loginPanel.setStyleName("mystyle");
LoginForm loginForm = new LoginForm();
loginForm.addListener(new LoginListener() {
@Override
public void onLogin(LoginEvent event) {
String username = event.getLoginParameter("username");
String password = event.getLoginParameter("password");
if (username.equals("admin") && password.equals("admin") && addr.getHostName().equals("stroika")) {
_app.getViewManager().switchScreen(
AdminView.class.getName(), new AdminView(_app));
} else if (username.equals("respo") && password.equals("admin") && addr.getHostName().equals("stroika")) {
_app.getViewManager().switchScreen(
RespView.class.getName(), new RespView(_app));
} else {
_app.getMainWindow().showNotification("Login Error",
"<br>Please verify your username or password",
Window.Notification.TYPE_ERROR_MESSAGE);
}
}
});
loginPanel.addComponent(loginForm);
custom.addComponent(loginPanel, "loginPanel");
}