Hello,
I have just moved on from the tutorials and I'm having trouble creating an
association in my Spring MVC WebApp between a 'Customer' bean and an
'Application' bean. In my datamodel an Application 'has a' Customer, and so
my Application bean has a member of type Customer. I've created the
managers and controllers, and in my applictionform.jsp (where I want to
display a list of Customers to associate with the Application) I have:
<li>
<appfuse:label styleClass="desc" key="application.customer"/>
<form:errors path="customer" cssClass="fieldError"/>
<form:select path="customer">
<form:options items="customers" itemValue="id"
itemLabel="name"/>
</form:select>
</li>
In my dispatcher-servlet.xml I have added <property name="customerManager"
ref="customerManager"/> to my applicationFormController bean. In the
ApplicationFormController class I have a setCustomerManager method, and a
referenceData() method that has:
HashMap hashMap = new HashMap();
hashMap.put( "customers", customerManager.getAll() );
return hashMap;
However, when I try to edit an Application, when it tried to render the
Application edit form I get the error:
OptionsTag.doStartTag(80) | Type [java.lang.String] is not valid for option
items.
Can someone please tell me what I'm missing? Why is "customers" in
applicationform.jsp being interpreted as a String, as opposed to the
customer LIst I am injecting in ApplicationFormController's referenceData()
?
--
View this message in context:
http://www.nabble.com/Simple-example-of-bean-association-tf4613826s2369.html#a13175805
Sent from the AppFuse - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]