[Zope] setRow syntax Q

Wolfram Kerber wk@gallileus.de
Fri, 30 Nov 2001 23:41:21 +0100


Hi,

try this:

<dtml-in expr="emailtable.getRows()">
   <dtml-call expr="REQUEST.set('tID',
ZopeTime().toZone('EST').timeTime())">
   <dtml-call "emailtable.setRow(email=email, ID=tID)">
</dtml-in>

Otherwise the dtml-in is overriding the variable 'emailtable' with the
result of calling the zope-object 'emailtable' and thus preventing you from
accessing it.


Wolfram

----- Original Message -----
From: "Trevor Toenjes" <zope@toenjes.com>
To: <zope@zope.org>
Sent: Friday, November 30, 2001 10:26 PM
Subject: [Zope] setRow syntax Q


> Using TinyTablePlus for the first time.
>
> So I have:
> testtable - email* timestamp
>
> I want to overwrite NULL for timestamp in each row.
>
> <dtml-in emailtable>
>   <dtml-call expr="REQUEST.set('tID',
ZopeTime().toZone('EST').timeTime())">
>   <dtml-call "setRow(email=email, ID=tID)">
> </dtml-in>
>
> And get:
> Error Type: NameError
> Error Value: global name 'setRow' is not defined
>
> ..and...
>   <dtml-call "testtable.setRow(email=email, ID=myEID)">
> Error Type: AttributeError
> Error Value: Results instance has no attribute 'setRow'
>
>  So how do I rewrite the current row?
>
> ThankU,
> -Trevor
>
>
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists -
>  http://lists.zope.org/mailman/listinfo/zope-announce
>  http://lists.zope.org/mailman/listinfo/zope-dev )