-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Thursday, October 02, 2003 3:52 PM
To: [EMAIL PROTECTED]
Subject: RES: [OS-webwork] Same property, 3 textfieldsHi Jason!
I tried this:
#bodytag(Form "action="" "method=post")
#tag(TextField "label='E-mail'" "name=emails[0].address")
#tag(TextField "label='E-mail'" "name=emails[1].address")
#tag(TextField "label='E-mail'" "name=emails[2].address")
#tag(Submit "value='Continue'");
#endAnd it rightly throws an IndexOutOfBounds excecption trying to call AddEmailsAction.getEmails().get(0), .get(1), and get(2) even before letting me set the fields. So, I'm pretty sure this implementation won't work well, but I'm out of ideas... do you have any? I'm free to implement anything that might be needed, my only requirements are to have a List of Email objects when the action finishes execute().
Again, thanks for the help! :)
-cv
-----Mensagem original-----
De: Jason Carreira [mailto:[EMAIL PROTECTED]]
Enviada em: quinta-feira, 2 de outubro de 2003 16:27
Para: [EMAIL PROTECTED]
Assunto: RE: [OS-webwork] Same property, 3 textfields
Hmm... what is that syntax for indexed properties... try field names email(1).address and email(1).type, etc...
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Thursday, October 02, 2003 3:24 PM
To: [EMAIL PROTECTED]
Subject: [OS-webwork] Same property, 3 textfields
Hi everyone! :)
I've got a form like this:
E-mail: [ [EMAIL PROTECTED] ] Type: [Personal ][v]
E-mail: [ [EMAIL PROTECTED] ] Type: [Business ][v]
E-mail: [ ] Type: [Other ][v]
, an Email object:
public class Email {
private String address;
private int type;
// getters and setters
}
, and a List of Email objects in my Action:
public class AddEmailsAction extends ActionSupport {
private List emails = new ArrayList();
// getters and setters
}
How can I make WW2 add a new Email object for each row filled in the form? Is it even possible? :)
Peace,
-cv
Title: Message
Hmm...I think you'll need to pre-populate your List with empty objects...
then it might work.
Or,
you could have a method, like:
getEmail(int index)
and
setEmail(int index, Email email)
and
use that to create a new one for an index out of bounds....
Not
sure...
- [OS-webwork] Same property, 3 textfields CVillela
- RE: [OS-webwork] Same property, 3 textfields Jason Carreira
- Jason Carreira