I have been struggling on learning everything about zope page templating and I had some problems with how to construct something with tal:attributes. With some help I learned about the semi-colon and how I should have used two of them ';;' in my line of code. So if you read the following thread maybe you will get something out of it Thanks. -----Original Message----- From: Garito [mailto:garito@sistes.net] Sent: Tuesday, August 31, 2004 10:34 AM To: Laura McCord Subject: Re: [Zope] question about string manipulation and tal:attributes Laura McCord wrote:
Perfect!! :)
Thanks so much.
I will publish it on the mailing list.
-----Original Message----- *From:* Garito [mailto:garito@sistes.net] *Sent:* Tuesday, August 31, 2004 10:26 AM *To:* Laura McCord *Subject:* Re: [Zope] question about string manipulation and tal:attributes
Laura McCord wrote:
I tried both ways, neither work. The first way, <a href="#" onClick="expandIt('${resString}'); return false"> ... directs me to the index page
The second way, <a href="#" tal:attributes="onClick string:expandIt('${resString}'); return false">, is giving me an error
due to the return false. Specifically, it gives me:
Error Type KeyError Error Value 'false'
maybe the second way is almost right but somehow I am not including that return false correctly.
Thanks for your help. If you have any ideas feel free to share. :)
-----Original Message----- From: Garito [mailto:garito@sistes.net] Sent: Tuesday, August 31, 2004 10:10 AM To: Laura McCord Subject: Re: [Zope] question about string manipulation and tal:attributes
Laura McCord wrote:
onClick="expandIt('${resString}'); return false"
Would this also work? Am I doing this right or would I have to do this
<div tal:attributes="onClick string:expandIt('${resString}'); return false">
Thanks.
-----Original Message----- From: Garito [mailto:garito@sistes.net] Sent: Tuesday, August 31, 2004 9:58 AM To: Laura McCord Cc: zope@zope.org Subject: Re: [Zope] question about string manipulation and tal:attributes
Laura McCord wrote:
I need to concatenate strings is this a way I can do it? resString is a
variable that contains a string.
<DIV tal:attributes="id string:$resString + 'Parent'">
thanks. _______________________________________________ Zope maillist - Zope@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 )
I use <div tal:attributes='id string:${resString}Parent'>
If you use string: zope assumes the sentence is a string and with ${}
zope assumes you are referencing an object
Why not? Try it please!!!! :)
If you read the ZPT manual you could see ; is attribute separator Then the correct way would be: <div tal:attributes="onClick string:expandIt('${resString}')*;;* return false">
With one ; you try to declarate 2 attributes: 1. onClick string:expandIt('${resString}') 2. return false
the line 2 says python you want to create an attribute called return equals to object false (that is not defined in your template)
I would like you publish in the list these conversation (perhaps someone like you have the same problem)
Thank you!!!!!