| Author |
Form Level Error Messages In JSF
|
Ramesh Kumar
Ranch Hand
Joined: Dec 28, 2004
Posts: 33
|
|
Hello,
I am looking for form based error message in JSF. I have different 3 different <h:form> tags in a single jsp for 3 different sections. (I am using 3 forms becuase all three forms are independent. And having individual save functionality which checks for JSF validations if click on Save. If I use single form when i click on Save of fisrt form fires Rrquired Validations of Second Form, which is not desirable).
My form structure is like following.
<f:view>
<h:form
SECTION1>
</h:form>
<h:form
SECTION2>
</h:form>
<h:form
SECTION3>
</h:form>
</f:view>
I Have some form level messages to show (HTML form level not page level). I am using following code to show message
FacesContext context = FacesContext.getCurrentInstance();
FacesMessage msg = new FacesMessage();
msg.setSummary(pSummary);
msg.setDetail(pDetail);
msg.setSeverity(pSeverity);
context.addMessage(null, msg);
Error message is showing in all the forms. In any way can I show form level mesages?.
|
 |
Tim Holloway
Saloon Keeper
Joined: Jun 25, 2001
Posts: 14480
|
|
|
There is only one Messages collection for any given JSF page view. The best you can do is to provide supply a component ID to your messages as you construct them and set up the messages tags in the forms to only display messages that have that ID.
|
Customer surveys are for companies who didn't pay proper attention to begin with.
|
 |
Ramesh Kumar
Ranch Hand
Joined: Dec 28, 2004
Posts: 33
|
|
Thanks for the reply.
I solved my issue using h:message at each form and setting for attribute of that to Form Name.
In the controller I am using the componentId of the form to assign messages to respective form message.
- Ramesh
|
 |
 |
|
|
subject: Form Level Error Messages In JSF
|
|
|