You could just create your own custom lazy form and add a getMap() method

public class MyLazyForm extends LazyValidatorActionForm {

   public MyLazyForm() {
      super();
   }

   public Map getMap() {
       return ((LazyDynaBean)dynaBean).getMap();
   }

}

I have also just added this to LazyValidatorForm on my web site - so all the
"lazy" ActionForms now have it.

http://www.niallp.pwp.blueyonder.co.uk/#lazydynabean

Niall

----- Original Message ----- 
From: "Seaman, Sloan" <[EMAIL PROTECTED]>
To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]>
Sent: Tuesday, September 14, 2004 8:56 PM
Subject: RE: C:out and LazyValidatorActionForm


> That's what I thought.
>
> I even tried LazyValidatorActionMap but that didn't seem to do it
either...
>
> Ah well...
>
> --
> Sloan
>
>
> -----Original Message-----
> From: Kris Schneider [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, September 14, 2004 3:53 PM
> To: Struts Users Mailing List
> Subject: Re: C:out and LazyValidatorActionForm
>
>
> It's not a DynaActionForm, so it doesn't inherit the "map" property, and
it
> doesn't appear to define one of its own:
>
>            ActionForm
>                ^
>      __________|__________
>      |                   |
> ValidatorForm     DynaActionForm ("map" property defined here)
>      ^
>      |
> BeanValidatorForm
>      ^
>      |
> LazyValidatorForm
>      ^
>      |
> LazyValidatorActionForm
>
> Quoting "Seaman, Sloan" <[EMAIL PROTECTED]>:
>
> > I'm trying to use c:out to display the contents of a form bean that is
> > of
> > type:
> >
> > <form-bean name="form_DetailSheet"
> > type="org.apache.struts.validator.LazyValidatorActionForm"/>
> >
> > I set a form value like so:
> > DynaBean df = (DynaBean)_form;
> > df.set("accessionDate", new java.util.Date());
> >
> > I thought that doing a <c:out
> > value="form_DetailSheet.map.accessionDate"/>
> > would do it but I keep getting an error that  it can't find .map
> >
> > How do I go about getting the value?
> >
> > Thanks!
> >
> > --
> > Sloan
>
> -- 
> Kris Schneider <mailto:[EMAIL PROTECTED]>
> D.O.Tech       <http://www.dotech.com/>
>
> ---------------------------------------------------------------------
> 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