Hi,
I'm using tapestry.
I have a logon page with username and password input fields.
First time I submit form it works fine, if username and password are correct
I go on to Welcome page, otherwise I'm redirect on my logon page with an
error message.
Second time i submit form, if I enter invalid username or password, I don't
see my logon page,
but I'm redirect to a page with message Your session has timed out.
Why tapestry see that session is timed out?
Here is my code:
Login.java
public abstract String getUserName();
public abstract String getPassword();
public abstract void setMessage(String message);
....
public void onFormSubmit(IRequestCycle cycle) {
MyVisit visit = (MyVisit) getVisit();
MyUserBean user = new MyUserBean();
if(my_Method_to_validate(getUserName(), getPassword())) {
visit.setUser(user);
cycle.activate("MainPage");
}
else
setMessage("invalid username or password");
}
Home.page
<page-specification class="it.mypackage.Login">
<description>add a description</description>
<property-specification name="message" type="java.lang.String"/>
<property-specification name="userName" type="java.lang.String"/>
<property-specification name="password" type="java.lang.String"/>
<component id="loginForm" type="Form">
<binding name="listener" expression="listeners.onFormSubmit" />
</component>
</page-specification>
Home.html
<form action="" jwcid="loginForm">
<table>
<tr>
<th align="left">Utente:</th>
<td align="left">
<input type="text" jwcid="@TextField" value="ognl:userName" />
</td>
</tr>
<tr>
<th align="left">Password:</th>
<td align="left">
<input type="password" jwcid="@TextField" value="ognl:password"
hidden="ognl:true"/>
</td>
</tr>
<tr align="center">
<td colspan="2">
<input type="submit" value="Connetti" />
</td>
</tr>
</table>
</form>
--
View this message in context:
http://www.nabble.com/session-time-out-tf4013223.html#a11396826
Sent from the Tapestry - Dev mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]