Have you gotten the DynaValidation stuff working. I filed a bug on it. But,
I don't know if I am doing it correct or not. If, yes, then can you spare a
copy of code.

Brandon Goodin
Phase Web and Multimedia
P (406) 862-2245
F (406) 862-0354
[EMAIL PROTECTED]
http://www.phase.ws


-----Original Message-----
From: Wellie W. Chao [mailto:[EMAIL PROTECTED]]
Sent: Thursday, April 11, 2002 6:22 PM
To: Struts Users Mailing List
Subject: RE: DynaBeans documentation


There is javadoc documentation for the DynaBean class in the Jakarta Commons
project (beanutil group). As for examples, I just experimented until I got
it working. Here's some code from an application I'm building:

DynaProperty[] dynaProps = null;
Vector dynaPropNames = null;
dynaPropNames = new Vector();
dynaPropNames.add("location");
dynaPropNames.add("employerId");
dynaPropNames.add("jobTitle");
dynaPropNames.add("postedDate");
// derived property
dynaPropNames.add("employerName");
// derived property
dynaPropNames.add("jobDetailLinkParams");
// derived property
dynaPropNames.add("employerDetailLinkParams");
dynaProps = new DynaProperty[dynaPropNames.size()];
for(int i = 0; i < dynaProps.length; i++) {
  dynaProps[i] = new DynaProperty((String)dynaPropNames.elementAt(i));
}
BasicDynaClass jobDynaClass =
  new BasicDynaClass("JobDynaClass", BasicDynaBean.class, dynaProps);
BasicDynaBean derivedJob = null;
derivedJob = new BasicDynaBean(jobDynaClass);

At this point, you can do derivedJob.set(propName, propVal) or
derivedJob.get(propName), where propName can be any of the names added to
the Vector above. You can also use derivedJob as a bean in the struts
<bean:write/> tag.

-----Original Message-----
From: Corneliu Rachieru [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, April 10, 2002 2:14 PM
To: 'Struts Users Mailing List'
Subject: DynaBeans documentation


Hi,

Can anyone point me to any relevant DynaBeans documentation and/or examples
?

Thank you,
 Corneliu


--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to