I am playing with a simple T5 application that has two pages: Start and
Another.

The Start page contains the following:

<p> 
        <a href="#" t:type="ActionLink" t:id="actionRedirect">Display
Another page</a>
</p>
<t:form t:id="theForm">
        <input type="submit" value="Submit"/>
        <t:submit t:id="submitRedirect" value="Submit Redirect"/>
</t:form>

And here is the page class contents:

@InjectPage
private Another anotherPage;

@OnEvent(value="submit", component="theForm")
Object onFormRedirect() {
        return anotherPage; 
}
        
@OnEvent(component="actionRedirect")
Object onActionRedirect() {
        return anotherPage; 
}
        
@OnEvent(component="submitRedirect")
Object onSubmitRedirect() {
        return anotherPage; 
}

So basically the Start page provides three ways to navigate to Another
page: by submitting the form (using HTML <input type="submit">), by
clicking on the ActionLink and by by clicking on the Sunmit component.
The latter, however, produces exception with the following message:

Event 'selected' from Start:submitredirect received an event handler
method return value of [EMAIL PROTECTED]
from com.packtpub.foundations.pages.Start.onSubmitRedirect() (at
Start.java:56). This type of event does not support return values from
event handler methods.

For me, this looks inconsistent. Okay, Submit control generates
'selected' event, not 'submit', not 'action', but wouldn't it be natural
to be able to navigate to another page as a result of a Submit button
press?

Thanks,

Alexander


------------------------------------------------------------------------------
CONFIDENTIALITY NOTICE: If you have received this email in error, please 
immediately notify the sender by e-mail at the address shown.  This email 
transmission may contain confidential information.  This information is 
intended only for the use of the individual(s) or entity to whom it is intended 
even if addressed incorrectly.  Please delete it from your files if you are not 
the intended recipient.  Thank you for your compliance.  Copyright 2007 CIGNA
==============================================================================

Reply via email to