RE: [Zope] Variablizing size parameter
-----Original Message----- From: Martijn Pieters [mailto:mj@antraciet.nl] Sent: Thursday, May 27, 1999 18:17 To: Jay, Dylan; 'zope@zope.org' Subject: Re: [Zope] Variablizing size parameter
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="..."-->
Sorry, I should have specified. Its coming from a namspace ie <!--#with "_.namespace(fieldSize=3)"--> Which I'm presuming would keep fieldSize as an int?
participants (1)
-
Jay, Dylan