Hello,
I'm trying to set up a simple login page where the password is retrieved
from the DB if the username exists. The page is rendered as it should but I
get a *WicketMessage: Null object setting value: bsouza with expression:
login* when I enter a valid login (bsouza) and his password.
Since the code is quite short I'll reproduce it below:
public class LoginPage extends JDJStaticPage {
private Employee e;
private TextField login;
private PasswordTextField pword;
public LoginPage() {
add(new FeedbackPanel("feedback"));
add(new LoginForm("form"));
}
private class LoginForm extends Form {
public LoginForm(final String id) {
super(id);
setModel(new CompoundPropertyModel(e));
add(login = new TextField("login"));
add(pword = new PasswordTextField("pword"));
login.setRequired(true);
}
protected void onSubmit() {
e = (Employee) SERVICE.findEmployeeByLogin(userLogin());
if (e != null) {
// login is valid...
if (userPword().equalsIgnoreCase(e.getPword())) {
// password is correct...
// setResponsePage(Home.class); // doesn't exist yet...
}
} else {
error("Unable to sign you in."); // shows up in
FeedbackPanel?
}
}
private String userLogin() {
return (login.getModelObjectAsString());
}
private String userPword() {
return(pword.getModelObjectAsString());
}
}
}
Thanks for your help,
Cristina
--
View this message in context:
http://www.nabble.com/Setting-up-a-very-simple-login-page-tf4419382.html#a12605286
Sent from the Wicket - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]