[Zope] modifying/changing DTML properties
R. David Murray
bitz@bitdance.com
Wed, 16 Aug 2000 23:16:17 -0400 (EDT)
On Wed, 16 Aug 2000, Paul Schreiber wrote:
> --- "R. David Murray" <bitz@bitdance.com> wrote:
> > On Wed, 16 Aug 2000, Paul Schreiber wrote:
> > > > <dtml-call "manage_changeProperties('eggs', 'blue')">
> >
> > <dtml-call "manage_changeProperties({'eggs': 'blue'})">
>
> This:
> <b><!--#var eggs --></b>
> <dtml-call "manage_changeProperties({'eggs': 'blue'})">
>
> <p><!--#var eggs -->
>
> results in:
> <b>green</b>
>
> <p>green
>
> did i miss something?
Hmm. That should have worked. You could try
manage_changeProperties(eggs='blue') as an alternative, but the
dictionary way should have worked.
Did you check the property after the method had executed? Perhaps
the change is not visible until the method completes, although I
would not expect that to be the case...unless 'eggs' exists "closer"
in the name space stack as a variable than it does as a property
on the object, in which case the second dtml-var would be picking
up the variable value but the manage_changeProperties will have
affected property of the object it was called on.
--RDM