You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by "WILLIAMS,RAND (HP-USA,ex1)" <ra...@hp.com> on 2003/03/07 05:12:51 UTC

[Q] extends DynaValidatorActionForm

(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: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Re: [Q] extends DynaValidatorActionForm

Posted by Jose Gonzalez Gomez <jg...@opentechnet.com>.
    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: struts-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: struts-user-help@jakarta.apache.org
>
>
>
>  
>



---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org