[
http://jira.jboss.com/jira/browse/JBSEAM-633?page=comments#action_12350601 ]
Simon Tian commented on JBSEAM-633:
-----------------------------------
Upon Shane's suggestion at
http://www.jboss.com/index.html?module=bb&op=viewtopic&t=98782, I'd like to
detail the remoting exception handling requests:
1. If it is session timed out, there always miss components or values and thus causing
exception during remote call, in this case it'd be better to redirect to a login page
or a similar page so that a new session will start.
2. If it is a real runtime exception, say connetion broken, it'd better to redirect to
another page so that the user can notify the administrator to do something.
remoting extension in handling exceptions on client side
--------------------------------------------------------
Key: JBSEAM-633
URL:
http://jira.jboss.com/jira/browse/JBSEAM-633
Project: JBoss Seam
Issue Type: Patch
Components: Remoting
Affects Versions: 1.1.0.GA
Reporter: Nico Gau
Assigned To: Shane Bryzak
Priority: Optional
Hi all,
I don't really know what JIRA is by the way, so hopefully nobody is upset by this
post. I first mailed Gavin but he told me I should put it in JIRA.
I currently work on a project which uses Seam Remoting directly and I didn't find a
neat way in handling errors on the client side as Exceptions are not propagated to it.
Therefore I changed Seam to transmit all exceptions which can be handled in the javascript
part via another callback. E.g.:
Seam.Component.getInstance('userManager').currentUser(function(user) {
alert("user: " + user);
},
function(ex) {
alert("exception occured: " + ex.getMessage());
});
As the exception handler is optional, the change would not brake any client code. If you
are interested in the change, you can reach me at heinzbeinz AT
googlemail.com
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira