Re: C:out and LazyValidatorActionForm

2004-09-16 Thread Niall Pemberton
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]



Re: C:out and LazyValidatorActionForm

2004-09-14 Thread Kris Schneider
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]



RE: C:out and LazyValidatorActionForm

2004-09-14 Thread Seaman, Sloan
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]


RE: C:out and LazyValidatorActionForm

2004-09-14 Thread Kris Schneider
The Struts tags are BeanUtils-enabled, so bean:write should work...

Quoting Seaman, Sloan [EMAIL PROTECTED]:

 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/

-- 
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]