Andrew Milton schrieb:
> | <ul>
> | <li tal:repeat="elem context/objectValues"
> | <img tal:attributes="src string: ${elem/absolute_url}/genGraph"> plot
> </img>
> | </li>
> | <ul>
>
> In what way doesn't this work? I've certainly used this pattern in my FS
> products without problems.
>
Hmm? Did I miss something? A few posts above we recoginzed that when I would do:
def genGraph(self):
"bla"
return self.data
then genGraph would return data from the class where it is defined and not from
the object acquiring it. So it would fail.
> | 'self' inside the a Zope product is the _same_ as 'context' or 'here' within
> | ZPT or PythonScripts.
>
> It IS in the context of that object. However, if you call a method that is
> acquired, self in that method is the acquired object, not the acquiring
> object.
>
Yes, this is what I understood (at least I think so) now. So the question is:
How will the method find out what object I want it to operate on if I call it
in this way
context/genGraphs or objref/genGraphs
I actually want it to operate on the object I called it on, but this is not
what self inside the method represents.
Roman
_______________________________________________
Zope maillist - [email protected]
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 )