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]



Reply via email to