At 08:54 27/05/99 , Jay, Dylan wrote:
I want to variablize the size parameter as I have done below
<TR> <TD VALIGN="TOP"> <STRONG><!--#var fieldName--></STRONG> </TD> <TD VALIGN="TOP"> <i><!--#if "_.has_key(fieldID)"--><!--#var "_[fieldID]" size=fieldSize etc="..."--><!--#/if--></i> </TD> </TR>
It seems however that I get the error "a size attribute was used in a var tag with a non-integer value.". So it appears to me that this can't be done. Is that so?
Is it a property on a DTML Document or Folder? If so, you can specify it as being a integer, instead of a string. If the variable came from a form, you can add :int to the name on the form (filedID:int) so Zope will cast it to an integer. This will make the variable required, however. You could also convert the variable to an integer on the spot, using _.string.atoi, like so (untested): <!--#var "_[fieldID]" size="_.string.atoi(fieldSize)" etc="..."--> -- Martijn Pieters, Web Developer | Antraciet http://www.antraciet.nl | Tel: +31-35-6254545 Fax: +31-35-6254555 | mailto:mj@antraciet.nl http://www.antraciet.nl/~mj | PGP: http://wwwkeys.nl.pgp.net:11371/pks/lookup?op=get&search=0xA8A32149 ------------------------------------------