[jboss-jira] [JBoss JIRA] Created: (JBAS-8751) javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL not honored

Nicklas Karlsson (JIRA) jira-events at lists.jboss.org
Fri Dec 17 04:07:17 EST 2010


javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL not honored
-----------------------------------------------------------------------

                 Key: JBAS-8751
                 URL: https://issues.jboss.org/browse/JBAS-8751
             Project: JBoss Application Server
          Issue Type: Bug
      Security Level: Public (Everyone can see)
          Components: JSF
    Affects Versions: 6.0.0.CR1
            Reporter: Nicklas Karlsson
            Assignee: Stan Silvert


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.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-jira mailing list