At 04:35 10-8-99 , Tim Potter wrote:
Hello everyone. I'm trying to iterate over a list returned from a form using #in and the sequence-item DHTML variable to index other lists. It's the standard table of checkboxes thing to identify a group of rows to operate on. My DHTML is:
<!--#in selections--> <!--#let i=sequence-item--> link_num = <!--#var "link_num[i]"--><br> link_title = <!--#var "link_title[i]"--><br> link_data = <!--#var "link_data[i]"--><br> <!--#/let--> <!--#/in-->
The error I get is "sequence index must be an integer". Zope doesn't seem to be converting the sequence-item variable into an integer before looking up the value in the list. If I change sequence-item to sequence-index, everything works (except for the fact it returns the wrong data (-:).
If you define your checkboxes as :int:list they will be converted to a sequence of integers. -- Martijn Pieters, Web Developer | Antraciet http://www.antraciet.nl | T: +31 35 7502100 F: +31 35 7502111 | mj@antraciet.nl http://www.antraciet.nl/~mj | PGP: http://wwwkeys.nl.pgp.net:11371/pks/lookup?op=get&search=0xA8A32149 ---------------------------------------------