>     private Employee e;
[...]
>         public LoginForm(final String id) {
>             super(id);
>             setModel(new CompoundPropertyModel(e));

Notice that your model is null.

Regards,
Carlos

On 9/10/07, Cristina <[EMAIL PROTECTED]> wrote:
>
> 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]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to