[seam-issues] [JBoss JIRA] (JBSEAM-5052) s:selectItems noSelectionLabel causes errors without using ui:debug

Marek Novotny (JIRA) jira-events at lists.jboss.org
Mon Oct 8 16:42:03 EDT 2012

Marek Novotny created JBSEAM-5052:

             Summary: s:selectItems noSelectionLabel causes errors without using ui:debug 
                 Key: JBSEAM-5052
                 URL: https://issues.jboss.org/browse/JBSEAM-5052
             Project: Seam 2
          Issue Type: Bug
          Components: JSF Controls
    Affects Versions: 2.2.1.CR1
         Environment: JBoss 6 M3
            Reporter: Andrew Wheeler
            Assignee: Marek Novotny
             Fix For: 2.3.0.CR1

When a selectOneMenu has no items other than the no selection option it does not render the option value as org.jboss.seam.ui.NoSelectionConverter.noSelectionValue. In this case the there are no values in person.images.

<h:selectOneMenu id="portrait" value="#{person.portrait}">
    <s:selectItems value="#{person.images}" var="i" label="#{i.annotation}" hideNoSelectionLabel="false" noSelectionLabel="Select a portrait..."/>

This renders:
<select id="person:portraitDecoration:portrait" name="person:portraitDecoration:portrait" size="1">	<option selected="selected">Select a portrait...</option>

The result is that any form submit causes a java.lang.NumberFormatException with message: "For input string: "Select a portrait..."" 

I have debugged a little and I can see that the converter is not firing when rendering the page. It does however fire for other selectOneMenu items on the page that have one or more items.

A similar and perhaps related issue is referenced in the JBoss Forum.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

More information about the seam-issues mailing list