Try this:
ModuleConfig moduleConfig = (ModuleConfig) httpServletRequest.getAttribute( Globals.MODULE_KEY );
FormBeanConfig supplierConfig = moduleConfig.findFormBeanConfig( "whateverYourBeanNameInStrutsConfig" );
DynaValidatorActionForm actionForm = (DynaValidatorActionForm) DynaActionFormClass.createDynaActionFormClass( supplierConfig )
.newInstance( );
Regards Jose
WILLIAMS,RAND (HP-USA,ex1) wrote:
(Craig?)
I try to extend DynaValidatorActionForm, using a no-argument constructor (as it has), but when instantiating using the DynaBeanClass.newInstance( x, y, z ), I am required to use a constructor( DynaClass ), which DynaValidatorActionForm does not have...
Has anyone a working example of extending DynaValidatorForm, or
DynaActionForm?
Please let me know....
Thank you in advance!!
(PS Thank you for your answers so far!!)
Rand Williams Hewlett-Packard
And It would be a bonus to show me how I can instantiate the new class using something like this:
824 BasicDynaClass dynaClass = 825 new BasicDynaClass( 826 "DynaSmModelValidatorFormClass", 827 DynaSmModelValidatorForm.class, 828 props); 829 830 try { 831 DynaSmModelValidatorForm elementBean = (DynaSmModelValidatorForm) dynaClass.newInstance();
java.lang.IllegalArgumentException: Class com.hp.sm.model.DynaSmModelValidatorForm does not have an appropriate
constructor
at
org.apache.commons.beanutils.BasicDynaClass.setDynaBeanClass(BasicDynaClass.
java:310)
at
org.apache.commons.beanutils.BasicDynaClass.(BasicDynaClass.java:128)
public class DynaSmModelValidatorForm extends DynaValidatorActionForm { public DynaSmModelValidatorForm() { super(); } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]