Hi Mike,
I posted about how to turn the RequestExceptionHandler into a pipeline a
week or two ago:
http://www.mail-archive.com/search?q=RequestExceptionFilter&l=users%40tapestry.apache.org
You could use this approach, perhaps coupled with the Strategy service
I'm talking about in one of my posts, to do what you want.
I wouldn't recommend the approach, though. It's much better - according
to the Hibernate guys, anyhow - to check if the user already registered
during the validateForm event and display a form error if so:
@Property
private String username;
...
@Inject
private UserService userService;
...
@Component(id = "register")
private Form registerForm;
@Component(id = "username")
private TextField usernameField;
...
void onValidateFormFromRegister() {
if (!userService.isUniqueUsername(username)) {
registerForm.recordError(usernameField, "Username already taken.");
}
}
...
At least that's the way I do it. :)
-Filip
Mike Shoemaker skrev:
Gang
I'm new to tapestry and I'm currently trying to catch a duplicate
database entry(i.e. user registered twice) and I'd like to catch the
hibernate exception and forward to the Exception Report page but instead
of displaying the error message, instead I'd like to say "User already
registered" or something like that. I can't seem to find the right
terms to plug into google to get back what I need. Can someone point me
to a source that shows how to do this.
Thanks
Mike
---------------------------------------------------------------------
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]