I have a lot of complex validations in my project.
I just put the logic in my action method and add the appropriate messages to a
map as feed it to the function below.
If messages were added I redirect to the same page. This seems like an old
fashioned what to do things, but I have not found a more JSF way to do this.
If anyone has a better solution, please let me know.
My validations are more complex than just inspecting the object to be
persisted. I need to query the EntityManager to see if these changes are
acceptable, not simply compare a few properties on an object.
I also do not like to have to put required="true" in order to validate null
fields.
Is there any way around this?
Could Seam be made to override the default JSF implementation behavior in this
case?
| public int addMessages(Map<String, String> m)
| {
| for(String key : m.keySet())
| {
| if(key.startsWith("globalMessage"))
| {
| FacesMessages.instance().add(m.get(key));
| }
| else
| {
| FacesMessages.instance().add(key, m.get(key));
| }
| }
| return m.size();
| }
|
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4013795#4013795
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4013795
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user