tks for both of u try to help me
 
<s:iterator value="beds" status="st" >
          <s:property value="bed_id"/>
</s:iterator>
 
the above works, and print the value of bed_id
 
but, the following still not works
 
<s:iterator value="beds" status="st" var="curBed">
  <s:checkbox name="%{'bed[' + (st.count-1) + ']'}"  
alue="#curBed.bed_id"></s:checkbox>
</s:iterator>
 
and running result complain the "var" tag
 
please advise, tks in advance
 
john

--- On Fri, 4/10/09, Dave Newton <newton.d...@yahoo.com> wrote:


From: Dave Newton <newton.d...@yahoo.com>
Subject: Re: <s:checkboxlist or <s:checkbox
To: "Struts Users Mailing List" <user@struts.apache.org>
Date: Friday, April 10, 2009, 6:28 PM


Wes Wannemacher wrote:
> Second, when you are using the iterator and creating single checkboxes, you 
> need to make the names unique. You are simply creating a new checkbox with 
> the name "beds" over and over again. 

Putting in an index only matters if order is important (and you don't trust the 
browser to submit in order); if a page has multiple variables of the same name 
their values will be put into an array or collection action property.

For a checkbox w/ a true/false value probably need either an index or to use a 
map-based property.

Dave


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




      

Reply via email to