[Zope] dynamic radio buttons

David Hassalevris bluepaul at earthlink.net
Sat Oct 2 15:24:25 EDT 2004


----- Original Message ----- 
From: "garry saddington" <garry at joydiv.fsnet.co.uk>
To: <zope at zope.org>
Sent: Saturday, October 02, 2004 11:56 AM
Subject: Re: [Zope] dynamic radio buttons


>
> > I am not quite sure what you are looking for, but you want to have a
> > different radio button 'name' for each iteration thru the dtml-in loop
you
> > could use the 'sequence-index' or 'sequence-number' loop variables.
> >
> > eg.
> >
> > <input type =radio name=<dtml-var sequence-index>:records
value="A">B&nbsp;
> > <input type =radio name=<dtml-var sequence-index>:records
value="B">B&nbsp;
> > <input type =radio name=<dtml-var sequence-index>:records
value="C">B&nbsp;
> > <input type =radio name=<dtml-var sequence-index>:records
value="D">B&nbsp;
> > <input type =radio name=<dtml-var sequence-index>:records
value="E">B&nbsp;
> > <input type =radio name=<dtml-var sequence-index>:records
value="F">B&nbsp;
> >
> >
> > This will give you a set of radio buttons (labelled 0-n, where n is the
> > number of dtml-in loop iterations - 1) that have the same name for any
> > given loop iteration, but will change from one loop iteration to the
next.
> > (sequence-number counts from 1 instead of from 0).
> >
> > HTH
> >
> > Jonathan
>
> Thanks, this is getting nearer but how could i then iterate over <dtml-var
> sequence-index> in the ZSQL method that writes to the database?
> regards
> garry
> ___________

Garry,

You should call an intermediary script that will call zSQL.  Just repeat
<dtml-in getclassmembers> there as well   and match sequence-numbers  , eg
   mark = REQUEST.get('mark' + str(sequence-number))
  termark =   REQUEST.get('termark' + str(sequence-number))

Now you can call zsql like  zUpdate(studentID, mark,termark) ;
Sorry for the ugly pseudo code.

David

____________________________________
> Zope maillist  -  Zope at zope.org
> http://mail.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists -
>  http://mail.zope.org/mailman/listinfo/zope-announce
>  http://mail.zope.org/mailman/listinfo/zope-dev )



More information about the Zope mailing list