Natia,

I think there is a mistake in your code :

private User currUser ;
private boolean userExists ;

I dont think T5 will link userExists and currUser, currUser should be named user, or userExists currUserExists (please correct me if I'm wrong).

That said, what do you mean "I cant access currUser", do you mean that the ASO is null in other classes that want to read it ? Or do you mean that userExists is always false (which is normal, see above).

José

Natia Gdzelishvili a écrit :
I'm using tapestry 5.0.14 ,i vahe problem with aso, my code is:

public class Login {
    private String username;
    private String password;
    @Inject
    private IBusinessServicesLocator _businessServicesLocator;
    @ApplicationState
    private User currUser;
    private boolean userExists;


    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    @SuppressWarnings("unchecked")
    @OnEvent(value = "submit", component = "loginForm")
    public Object submitLoginForm() {
        Class nextPage;
        try {
            User u=getMerchantCreator().login(username, password); //*returns
some object*
            currUser = u; /*/ currUser object cannot be resolved*
            nextPage = ViewAllMerchants.class;

        } catch (UserNotFoundException e) {
            nextPage = Login.class;
            e.printStackTrace();
        }
        return nextPage;
    }

    private IMerchantCreatorLocal getMerchantCreator() {
        return _businessServicesLocator.getMerchantCreatorLocal();
    }
}

i cannot access curruser...
please help..



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

Reply via email to