[
https://issues.jboss.org/browse/RF-11245?page=com.atlassian.jira.plugin.s...
]
Ján Jamrich commented on RF-11245:
----------------------------------
After verify this on Mojarra 2.0.3 seems that it is MyFaces specific, since on JBoss AS6
and Mojarra validation works correctly (validation is performed on blur event on
autocomplete input, and when submit form by ajax submit with incorrect values, all
validation messages are shown.
Metamer: rich:autocomplete bean validation (jsr303) doesn't work
correctly on ajax events/submit
------------------------------------------------------------------------------------------------
Key: RF-11245
URL:
https://issues.jboss.org/browse/RF-11245
Project: RichFaces
Issue Type: Bug
Security Level: Public(Everyone can see)
Affects Versions: 4.1.0.Milestone1
Environment: RichFaces 4.1.0.20110805-M1
r.10246d45dddd1d2aa2034317d5a832394cc919f9
Metamer 4.1.0.20110805-M1 r.22604
Apache MyFaces JSF-2.1 Core Impl 2.1.1
JBoss AS 6.0.0.Final
Java(TM) SE Runtime Environment 1.6.0_26-b03 @Linux
Chrome 12.0.742.112 @ Linux i686
Reporter: Ján Jamrich
Attachments: error-log-for-rf-11245
Example for bean validation (according to JSR303) in Metamer doesn't work correctly.
Firstly, validation for inputs is fired on blur event, but no FacesMessage is displayed.
Only in log appear following exception (full log will be attached):
2011-08-09 21:56:13,173 SEVERE [org.richfaces.log.Context] (http-127.0.0.1-8080-12) list:
java.lang.NullPointerException: list
at javax.faces.model.ListDataModel.<init>(ListDataModel.java:45) [:2.1.1]
at
org.richfaces.renderkit.AutocompleteRendererBase.getItems(AutocompleteRendererBase.java:136)
[:4.1.0.20110805-M1]
Then, if a4j:commandButton used to submit form, no FacesMessage is displayed, but
following records appears in AS log:
2011-08-09 22:03:58,260 WARNING [org.apache.myfaces.lifecycle.RenderResponseExecutor]
(http-127.0.0.1-8080-11) There are some unhandled FacesMessages, this means not every
FacesMessage had a chance to be rendered.
These unhandled FacesMessages are:
- form:input1: may not be empty
- form:input2: must match "[a-z].*"
- form:input3: size must be between 3 and 6
- string is not "RichFaces"
--
This message is automatically generated by JIRA.
For more information on JIRA, see:
http://www.atlassian.com/software/jira