hi, thanks for prompt reply, "then you just need to bind the checkbox value to a currentAttendance.persentognl"
sorry could you be more specific about this please? i still dont quite understand. like this? <property name="currentAttendance"/> <component id="attendances" type="For"> <binding name="source" value="attendances"/> <binding name="value" value="currentAttendance"/> <binding name="element" value="literal:tr"/> </component> <component id="student" type="Insert"> <binding name="value" value="currentAttendance.student.name"/> </component> <component id="classname" type="Insert"> <binding name="value" value="currentAttendance.classname"/> </component> <component id="tickbox" type="CheckBox"> <binding name="value" value="currentAttendance.attended"/> </component> then i suppose i need to change Attendance.attended to boolean type? also, when SAVE is clicked, how can i update each object? would it be: for each(element in getAttendances()){ getCurrentAttendance().set...... // but how can i get the variable values of each attendance } thanks alot! karthik.nar wrote: > > you should ensure that the Attendance list provided to the For loop is > exactly the same both during render and rewind. > > then, irrespective of the number of rows the render/rewind sequence will > be > exactly the same. > > so the checkbox on render will correspond to the same Attendance object > when the rewind happens. > > then you just need to bind the checkbox value to a > currentAttendance.persentognl > > > On 8/18/06, zqzuk <[EMAIL PROTECTED]> wrote: >> >> >> Hi, the scenario is that i have a collection of Attendance objects- for >> example, Attendance(Student s, String class, String attended) - to be >> displayed on a page. and i would like a checkbox (or other components >> whichever appropriate) for each row. so if the student attended the >> class, >> user can tick the box. user then ticks those boxes if the student >> attended >> the class, then finally click a button "save", and program will figure >> out >> which Attendance objects are changed and commit database transactions. >> >> so something like this: >> >> ----------------------------------------------------------------------- >> Student class attended >> ----------------------------------------------------------------------- >> Bob math ticked >> Henry physics ticked >> Anne english ticked >> Nick history unticked >> >> [Save Button] >> ---------------------------------------------------------------------- >> >> each row above represents an Attendance object. the problem is, because >> the >> number of rows are variant, so i m using a For component to produce these >> rows automatcally. but how can i know which checkboxex are ticked, and >> which >> checkbox is for which row? as these boxex are produced at runtime and >> assigned different names at runtime isnt it? unlike the DirectLink >> component >> which can pass parameters such as the object's id, how does a checkbox >> (or >> if other appropriate components) identify the row? >> >> i could use directlink instead and open up another window where user tick >> the box in a separate page for each Attendance row, but that would be bad >> design... >> >> any suggestions pleaes, thanks very much! >> -- >> View this message in context: >> http://www.nabble.com/hi%2C-is-it-possible-to-do-this-with-tapestry...-tf2126696.html#a5867937 >> Sent from the Tapestry - User forum at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > -- > Thanks, Karthik > > -- View this message in context: http://www.nabble.com/hi%2C-is-it-possible-to-do-this-with-tapestry...-tf2126696.html#a5868510 Sent from the Tapestry - User forum at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]