[ 
https://issues.jboss.org/browse/RF-13648?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12972252#comment-12972252
 ] 

Juraj Húska commented on RF-13648:
----------------------------------

I have tried to reproduce the issue on this branch of Metamer:
https://github.com/richfaces/richfaces-qa/tree/RF-13648

I *can not* reproduce it.

When {{javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL}} is true, 
submitted empty strings are coerced to the empty {{String}} according to the EL 
specification. See the 
[comment|https://issues.apache.org/bugzilla/show_bug.cgi?id=56522#c1] in the 
mentioned jasper issue. If {{Object}} type is used instead of {{String}}, then 
empty fields remains {{null}} as expected (however graph validator does not 
support Object properties).

I have tried it both with graph validator and client side validation.
Graph Validator files:
* 
[facelet|https://github.com/richfaces/richfaces-qa/blob/e2cbfcc00937ede44b0d0ff5f955378da05452fd/metamer/application/src/main/webapp/components/richGraphValidator/RF-13648.xhtml]
* 
[bean|https://github.com/richfaces/richfaces-qa/blob/e2cbfcc00937ede44b0d0ff5f955378da05452fd/metamer/application/src/main/java/org/richfaces/tests/metamer/bean/issues/rf13648/RF13648.java]

CSV:
* 
[facelet|https://github.com/richfaces/richfaces-qa/blob/e2cbfcc00937ede44b0d0ff5f955378da05452fd/metamer/application/src/main/webapp/components/richGraphValidator/RF-13648_2.xhtml]
* 
[bean|https://github.com/richfaces/richfaces-qa/blob/e2cbfcc00937ede44b0d0ff5f955378da05452fd/metamer/application/src/main/java/org/richfaces/tests/metamer/bean/issues/rf13648/UserBean2.java]

> Graph Validator + Tomcat 8.0.8: interpret empty strings as null is ignored
> --------------------------------------------------------------------------
>
>                 Key: RF-13648
>                 URL: https://issues.jboss.org/browse/RF-13648
>             Project: RichFaces
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>    Affects Versions: 4.3.7
>         Environment: Tomcat 8.0.8, OpenJDK 7, OpenSuse 13.1 x64
>            Reporter: Tony Cramer
>            Assignee: Juraj Húska
>
> {{javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL}} is ignored 
> during Graph validating.
> Some debugging info:
> Object being validated ({{value}} argument) in method 
> {{org.richfaces.validator.BeanValidatorServiceImpl.validateObject}} contains 
> empty strings ("").
> Expected behavior: There should be nulls in properties, because interpreting 
> empty strings as null is enabled.
> This causes validation to not pass.
> Something has changed in _jasper-el_ in Tomcat 8.0.8 which I updated recently 
> from 8.0.5. If I replace _jasper-el.jar_ from Tomcat 8.0.5, everything works.
> Tomcat bug or RF bug?
> Edit:
> It's definitely JSF/RF's issue. Tomcat EL has changed to meet EL spec.
> https://issues.apache.org/bugzilla/show_bug.cgi?id=56522



--
This message was sent by Atlassian JIRA
(v6.2.3#6260)

_______________________________________________
richfaces-issues mailing list
richfaces-issues@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/richfaces-issues

Reply via email to