true

<html:text name="myField" property="myProperty"/>

is the good way ...



On Tue, 25 Jan 2005 18:15:06 +0100, Olasoji Ajayi <[EMAIL PROTECTED]> wrote:
> i thought the property attribute is required in the html:text tag.
> ----- Original Message -----
> From: "Cedric Levieux" <[EMAIL PROTECTED]>
> To: "Struts Users Mailing List" <user@struts.apache.org>
> 
> Sent: Tuesday, January 25, 2005 6:02 PM
> Subject: Re: A table on a form from a List of Lists
> 
> > So if row is a list try this
> >
> > <html:form action="/myAction">
> > <table>
> > <logic:iterate id="row" name="myForm" properties="listOfRows">
> >   <tr>
> >   <logic:iterate id="myField" name="row">
> >       <td>
> >           <html:text name="myField"/>
> >       </td>
> >   </logic:iterate>
> >   </tr>
> > </logic:iterate>
> > </table>
> > </html:form>
> >
> > directly
> >
> > ----- Original Message -----
> > From: "Olasoji Ajayi" <[EMAIL PROTECTED]>
> > To: "Struts Users Mailing List" <user@struts.apache.org>
> > Sent: Tuesday, January 25, 2005 5:37 PM
> > Subject: Re: A table on a form from a List of Lists
> >
> >
> >> the second iterate will treat row like a bean and will try to retrieve
> >> the
> >> value of property called list of fields and it will result in an erroe
> >> because the row is actually a List and not a bean and it does not have a
> >> property called listofFields. and i dont think html:text works without a
> >> property attribute
> >>
> >> ----- Original Message -----
> >> From: "Cedric Levieux" <[EMAIL PROTECTED]>
> >> To: "Struts Users Mailing List" <user@struts.apache.org>
> >> Sent: Tuesday, January 25, 2005 5:27 PM
> >> Subject: Re: A table on a form from a List of Lists
> >>
> >>
> >> > And by this way ?
> >> >
> >> > <html:form action="/myAction">
> >> > <table>
> >> > <logic:iterate id="row" name="myForm" proprties="listOfRows">
> >> >    <tr>
> >> >    <logic:iterate id="myField" name="row" proprties="listOfFields">
> >> >        <td>
> >> >            <html:text name="myField"/>
> >> >        </td>
> >> >    </logic:iterate>
> >> >    </tr>
> >> > </logic:iterate>
> >> > </table>
> >> > </html:form>
> >> >
> >> > but the problem is that you didn't know which row is the parent of a
> > field
> >> >
> >> > ----- Original Message -----
> >> > From: "Olasoji Ajayi" <[EMAIL PROTECTED]>
> >> > To: "Struts Users Mailing List" <user@struts.apache.org>
> >> > Sent: Tuesday, January 25, 2005 5:02 PM
> >> > Subject: Re: A table on a form from a List of Lists
> >> >
> >> >
> >> >> if this works, it will take care of writing the table to the jsp but i
> >> > need
> >> >> an html input type of field so i can also set the properties of the
> >> >> ActionForm by editing the fields and submiting the form.
> >> >> ----- Original Message -----
> >> >> From: "Cedric Levieux" <[EMAIL PROTECTED]>
> >> >> To: "Struts Users Mailing List" <user@struts.apache.org>; "Hubert
> > Rabago"
> >> >> <[EMAIL PROTECTED]>
> >> >> Sent: Tuesday, January 25, 2005 3:36 PM
> >> >> Subject: Re: A table on a form from a List of Lists
> >> >>
> >> >>
> >> >> > Hi,
> >> >> >
> >> >> > There is a way :
> >> >> >
> >> >> > <table>
> >> >> > <logic:iterate id="row" name="myForm" proprties="listOfRows">
> >> >> >    <tr>
> >> >> >    <logic:iterate id="myField" name="row" proprties="listOfFields">
> >> >> >        <td>
> >> >> >            <bean:write name="myField"/>
> >> >> >        </td>
> >> >> >    </logic:iterate>
> >> >> >    </tr>
> >> >> > </logic:iterate>
> >> >> > </table>
> >> >> >
> >> >> > Regards,
> >> >> >
> >> >> > Cedric
> >> >> >
> >> >> > ----- Original Message -----
> >> >> > From: "Olasoji Ajayi" <[EMAIL PROTECTED]>
> >> >> > To: "Struts Users Mailing List" <user@struts.apache.org>; "Hubert
> >> > Rabago"
> >> >> > <[EMAIL PROTECTED]>
> >> >> > Sent: Tuesday, January 25, 2005 3:25 PM
> >> >> > Subject: Re: A table on a form from a List of Lists
> >> >> >
> >> >> >
> >> >> >> the method did not work, i think its because the nested tags deal
> > with
> >> >> > beans
> >> >> >> nested in beans but this deals with lists in a list in a bean (like
> > a
> >> >> >> 2
> >> >> >> dimensional array), i was hoping if i code the property like
> >> >> >> property[row][col], if will call my getter method String
> >> > getProperty(int
> >> >> >> row, int col) since it calls String getProperty(int index) for
> >> >> >> property
> >> >> >> specified as property[index].
> >> >> >> all the methods i have used either comes up with the erron no
> > gettter
> >> >> > method
> >> >> >> for this or that or null attribute.
> >> >> >>
> >> >> >> i am begining to think there is no way to get/set a two dimentional
> >> > array
> >> >> >> type of data in a form bean other than to make the property also
> >> >> >> beans.
> >> >> >>
> >> >> >> i would really appreciate any help because i want to keep my
> > property
> >> > as
> >> >> >> a
> >> >> >> list of lists. the form bean is like:
> >> >> >>
> >> >> >> public class myBean extends ActionForm{
> >> >> >>   private List table = new ArrayList();
> >> >> >> /// other propeties that are of type string
> >> >> >>
> >> >> >> public List getTable(){
> >> >> >>   return table;
> >> >> >> }
> >> >> >>
> >> >> >> public List getRow(int row){
> >> >> >>   return (List)table.get(row);
> >> >> >> }
> >> >> >>
> >> >> >> public String getField(int row, int col){
> >> >> >>   return (String)((List)table.get(row)).get(col);
> >> >> >> }
> >> >> >>
> >> >> >> //// and corresponding setter methods
> >> >> >>
> >> >> >> i wrote the acessor methods this way so i can specify different
> >> > property
> >> >> > to
> >> >> >> get different componentof the bean's property.
> >> >> >>
> >> >> >> the problem i have is how to code a jsp to call the getter/setter
> >> > methods
> >> >> >
> >> >> >> with two int arguments, i dont know very much about the bean
> >> >> > specification.
> >> >> >> can anyone tell me how to code my jsp or ActionForm to get the
> >> >> >> third
> >> >> >> accessor methods called, to populate an html:text or set the
> >> >> >> ActionForm
> >> >> >> property from html:text
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >> ----- Original Message -----
> >> >> >> From: "Hubert Rabago" <[EMAIL PROTECTED]>
> >> >> >> To: "Struts Users Mailing List" <user@struts.apache.org>
> >> >> >> Sent: Monday, January 24, 2005 4:18 PM
> >> >> >> Subject: Re: A table on a form from a List of Lists
> >> >> >>
> >> >> >>
> >> >> >> > Take a look at the nested tags.
> >> >> >> > In your case, your code may end up looking like:
> >> >> >> >
> >> >> >> > <nested:form action="/myAction">
> >> >> >> > <table>
> >> >> >> >  <nested:iterate property="listOfRows">
> >> >> >> >  <tr>
> >> >> >> >     <nested:iterate property="listOfFields">
> >> >> >> >     <td>
> >> >> >> >        <nested:text property="myField">
> >> >> >> >     </td>
> >> >> >> >     </nested:iterate>
> >> >> >> >  <tr/>
> >> >> >> >  </nested:iterate>
> >> >> >> > </table>
> >> >> >> > </nested:form>
> >> >> >> >
> >> >> >> > Hubert
> >> >> >> >
> >> >> >> > On Mon, 24 Jan 2005 10:31:59 +0100, Olasoji Ajayi
> >> >> > <[EMAIL PROTECTED]>
> >> >> >> > wrote:
> >> >> >> >> Hi,
> >> >> >> >> i have been trying to create a table on my form from a single
> >> > property
> >> >> > in
> >> >> >> >> my actionForm. the property is a List (actually an ArrayList)
> >> > containg
> >> >> >> >> the rows of the table, each element (i.e row on the table) is
> >> >> > represented
> >> >> >> >> by a List of Strings representing the fields of the list. i can
> >> >> >> >> code
> >> >> >> >> my
> >> >> >> >> JSP page to display the contents of the proprety in a table but
> >> >> >> >> i
> >> > cant
> >> >> >> >> get it to set the values of the property from the page on
> >> >> >> >> submit.
> >> > all
> >> >> > the
> >> >> >> >> efforts has failed, i my latest effort, i coded the property as
> >> >> >> >> property[row][col] but i get an error that dia is no getter
> > method
> >> > for
> >> >> >> >> property[0][0]. i wrote the access methods like
> >> >> >> >> String getProperty(int row, int col){
> >> >> >> >> return  (String)((List)property.get(row)).get(col);
> >> >> >> >> }
> >> >> >> >>
> >> >> >> >> it did not work, any ideas will be apreciated.
> >> >> >> >>
> >> >> >> >
> >> >> >>
> >> ---------------------------------------------------------------------
> >> >> >> > 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]
> >> >> >>
> >> >> >
> >> >> >
> >> >> > ---------------------------------------------------------------------
> >> >> > 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]
> >> >>
> >> >
> >> >
> >> > ---------------------------------------------------------------------
> >> > 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]
> >>
> >
> >
> > ---------------------------------------------------------------------
> > 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]
> 
>

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

Reply via email to