9 Replies Latest reply on Oct 3, 2008 11:06 PM by Pete Muir

    s:selectItems + s:convertEntity not pre-selecting

    Monkey Den Master

      Using 2.0.3.CR1 on AS 4.2

      I'm using the following snippet of code to render a selectOneListbox:

      <h:selectOneListbox value="#{donationManager.editableDonation.donor}" size="1">
           <s:selectItems value="#{donors}" var="donor" label="#{donor.name}" noSelectionLabel="Please select a donor..."/>
           <a4j:support ajaxSingle="true" event="onchange"/>

      editableDonation is the selected donation.  donors is an application scoped list of Donors.  Every donation must have a donor.  I also have the entity converter configured in components.xml like so:

      <component name="org.jboss.seam.ui.EntityConverter">
          <property name="entityManager">#{em}</property>

      The problem is, it doesn't pre-select the donor and when I submit, it doesn't convert the entity and call the mutator on editableDonation.  One interesting behavior I noticed on the client is that it simply prints the index value for the select tag, when I would expect it to use the value @Id from the entity.

      Any suggestions are appreciated.