[
https://issues.jboss.org/browse/JBAS-8751?page=com.atlassian.jira.plugin....
]
Stan Silvert commented on JBAS-8751:
------------------------------------
I took a closer look at this. As far as I can tell it is working as per the spec. See my
comments on AS7-5310.
However, I haven't tried it on Glassfish and I can't explain why the behavior is
different.
javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL not
honored
-----------------------------------------------------------------------
Key: JBAS-8751
URL:
https://issues.jboss.org/browse/JBAS-8751
Project: Application Server 3 4 5 and 6
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: JSF
Affects Versions: 6.0.0.CR1
Reporter: Nicklas Karlsson
Assignee: Stan Silvert
Fix For: No Release
Given a model like
@javax.enterprise.inject.Model
public class Model
{
private String data;
public String getData()
{
return data;
}
public void setData(String data)
{
System.out.println("set data to " + data);
this.data = data;
}
}
and a view like
<h:form>
<h:inputText id="field" value="#{model.data}"/>
<h:commandButton value="!"/>
</h:form>
an empty value is submitted even with
<context-param>
<param-name>javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL</param-name>
<param-value>true</param-value>
</context-param>
Debugging the application shows that the emptyStringIsNull of the component is true.
even with a @FacesConverter(forClass=String.class) which is correctly run and doing a
setSubmittedValue(null), the model still sees a "" instead of a null
Tested to work correctly on a GF 3.0.1
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira