Re: DynaActionForm indexed properties

2006-11-03 Thread Niall Pemberton

On 11/3/06, Puneet Lakhina <[EMAIL PROTECTED]> wrote:

On 11/3/06, Niall Pemberton <[EMAIL PROTECTED]> wrote:
>
> On 11/2/06, Puneet Lakhina <[EMAIL PROTECTED]> wrote:
> > Hi,
> > This is the first time I am trying to use indexed properties with
> > DynaActionForm. Now the number of fields that I will have is not
> certain. So
> > does that mean I cant use DynaActionForm. And i don't have normal
> strings in
> > my list. I have a custom object.
> >
> > so what i have currently is something like this
> >
> > 
> > 
> > 
> >
> > I cant specify any size because I don't know the size before hand. So
> this
> > has no problems loading the page, but on submit it throws an
> > ArrayIndexOutOfBoundsException.
>
> LazyDynaBeans automatically grows Lists and arrays to the right size:
>
>
> 
http://struts.apache.org/1.x/userGuide/building_controller.html#lazy_action_form_classes


Thanks seems like the exact thing I wanted. But I'm stuck on struts 1.1 at
my workplace and based on this
http://www.niallp.pwp.blueyonder.co.uk/lazyactionform.html LazyActionform
has been added to struts 1.2.6
Is it possible to plug this thing into 1.1?has anybody done that?
Thanks


I haven't heard of anyone doing it, but you should be able to.
LazyDynaBean was added to Commons BeanUtils 1.7.0 and Struts 1.1
depends on a version prior to that. If you can upgrade to BeanUtils
1.7.0 then you have most of the functionality. You could use them as a
property in your ActionForm - or replicate the Struts
LazyValidatorForm (theres not too much to it), If you can't upgrade to
BeanUtils 1.7.0 then you could just grab the source code for the two
"lazy" classes you need (LazyDynaBean and LazyDynaClass) and they
should work OK with BeanUtils 1.6.1 - which is the version that Ships
with Struts 1.1

You can grab the source download from here for Commons BeanUtils:

http://jakarta.apache.org/site/downloads/downloads_commons-beanutils.cgi

Niall


Niall
>
> > --
> > Puneet


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: DynaActionForm indexed properties

2006-11-03 Thread Puneet Lakhina

On 11/3/06, Niall Pemberton <[EMAIL PROTECTED]> wrote:


On 11/2/06, Puneet Lakhina <[EMAIL PROTECTED]> wrote:
> Hi,
> This is the first time I am trying to use indexed properties with
> DynaActionForm. Now the number of fields that I will have is not
certain. So
> does that mean I cant use DynaActionForm. And i don't have normal
strings in
> my list. I have a custom object.
>
> so what i have currently is something like this
>
> 
> 
> 
>
> I cant specify any size because I don't know the size before hand. So
this
> has no problems loading the page, but on submit it throws an
> ArrayIndexOutOfBoundsException.

LazyDynaBeans automatically grows Lists and arrays to the right size:


http://struts.apache.org/1.x/userGuide/building_controller.html#lazy_action_form_classes



Thanks seems like the exact thing I wanted. But I'm stuck on struts 1.1 at
my workplace and based on this
http://www.niallp.pwp.blueyonder.co.uk/lazyactionform.html LazyActionform
has been added to struts 1.2.6
Is it possible to plug this thing into 1.1?has anybody done that?
Thanks

Niall


> --
> Puneet

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





--
Puneet


Re: DynaActionForm indexed properties

2006-11-02 Thread Niall Pemberton

On 11/2/06, Puneet Lakhina <[EMAIL PROTECTED]> wrote:

Hi,
This is the first time I am trying to use indexed properties with
DynaActionForm. Now the number of fields that I will have is not certain. So
does that mean I cant use DynaActionForm. And i don't have normal strings in
my list. I have a custom object.

so what i have currently is something like this





I cant specify any size because I don't know the size before hand. So this
has no problems loading the page, but on submit it throws an
ArrayIndexOutOfBoundsException.


LazyDynaBeans automatically grows Lists and arrays to the right size:

 
http://struts.apache.org/1.x/userGuide/building_controller.html#lazy_action_form_classes

Niall


--
Puneet


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: DynaActionForm indexed properties

2006-11-02 Thread Ed Griebel

If you are using basic arrays you need to create an array for the item
before the JSP is displayed.

You might want to use a java.util.List instead, you don't need to
pre-allocate when using Dyna forms.

HTH,
-ed

On 11/2/06, Puneet Lakhina <[EMAIL PROTECTED]> wrote:

Hi,
This is the first time I am trying to use indexed properties with
DynaActionForm. Now the number of fields that I will have is not certain. So
does that mean I cant use DynaActionForm. And i don't have normal strings in
my list. I have a custom object.

so what i have currently is something like this





I cant specify any size because I don't know the size before hand. So this
has no problems loading the page, but on submit it throws an
ArrayIndexOutOfBoundsException.
--
Puneet




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



DynaActionForm indexed properties

2006-11-02 Thread Puneet Lakhina

Hi,
This is the first time I am trying to use indexed properties with
DynaActionForm. Now the number of fields that I will have is not certain. So
does that mean I cant use DynaActionForm. And i don't have normal strings in
my list. I have a custom object.

so what i have currently is something like this





I cant specify any size because I don't know the size before hand. So this
has no problems loading the page, but on submit it throws an
ArrayIndexOutOfBoundsException.
--
Puneet