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