File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Struts and the fly likes Retrieving a list for a dynavalidator form Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Retrieving a list for a dynavalidator form" Watch "Retrieving a list for a dynavalidator form" New topic
Author

Retrieving a list for a dynavalidator form

Balbir Singh
Ranch Hand

Joined: Jun 01, 2001
Posts: 79
Hello,
I am using dynavalidator form in which the type for one of the form-
property is list. For eg
<form-bean name="ABCForm"
type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="statelistString" type="java.lang.String"></form-
property>
<form-property name="statelist"
type="java.util.List" ></form-property>
</form-bean>
I am populating the list in the reset method for the default values
like
List test = new ArrayList();
test.add(0,someVO1);
test.add(1,someVO2);
session.setAttribute("list",test);
someVO is a ValueObject which has got a String attribute name, so
basically in my reset method i create 2 objects of someVO with
different names.
and in the jsp, i am retrieving the list like this
<html:select name="ABCForm" property="stateListString" size="1">
<html ptions
collection="list" property="name"/>
</html:select>

This works fine, but there are two problems in this :
1) I have to create a VO for every string to be displayed in the List
2)I have to explicitly put the list in the session.
There must be a better solution to this, since if a type is declared
as list in the DynaValidatorForm and the form is available in the
session, then i need not put the list back in the session again.
Please help !!!
Regards


Thanks and Regards<br />Balbir Singh<br />Sun Certified Java Programmer<br />IBM Certified Administrator for WebSphere4.0
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Retrieving a list for a dynavalidator form