struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "atta-ur rehman" <at...@numetrics.com>
Subject Re: Submitting Indexed Properties and List Size/Resize
Date Tue, 06 Jul 2004 19:33:19 GMT
Hello Dave,

I think you're pretty close! I don't see why do you have to resize the list
in the setter though? Here is what I've done and it works:

public BlockEffort getBlock(int index) {
  while (blockEffortList.size() <= index) {
   blockEffortList.add(new BlockEffort());
  }
  return (BlockEffort) blockEffortList.get(index);
 }

 public void setBlock(int index, BlockEffort block) {
  this.blockEffortList.add(index, block);
 }

Now, maybe more struts-knowledgable can add something to my 2 c!

ATTA

----- Original Message ----- 
From: "Ellingson, David" <David.Ellingson@NielsenMedia.com>
To: <user@struts.apache.org>
Sent: Tuesday, July 06, 2004 12:21 PM
Subject: Submitting Indexed Properties and List Size/Resize


> I wanted to verify whether I am understanding the best way to submit
indexed
> properties to an ActionForm.
>
> I was originally having problems with ArrayOutOfBoundsExceptions when
> submitting the Form, and, after some research, it looks like the framework
> is expecting the List to be prepopulated before it can be populated with
the
> Request parameters.  While this can be done in the constructor, it seems
the
> best way is to dynamically resize the collection in both the get and set
> index methods.  For example, if a get() is called for index 10, and
records
> don't exist up to the 10th record, I can add the additional records up to
> the 10th element.  This works fine, but it seems a little awkward, so I
> wasn't sure if I am missing something here.
>
> Is this the best way to submit indexed properties to an ActionForm?
>
> Thanks,
> Dave
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>



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


Mime
View raw message