[Laszlo-user] Setting the parent of a tag
P T Withington
ptw at openlaszlo.org
Wed Jul 11 04:57:23 PDT 2007
The placement attribute is the name of a subnode, not a node object
(and that if the named node cannot be found, the placement reverts to
default lexical placement). If you want to do something more
sophisticated, you need to override the determinePlacement method.
Details here: http://www.openlaszlo.org/lps/docs/guide/class-
inheritance.html#d0e17794
On 2007-07-11, at 00:07 EDT, Robin Sheat wrote:
> On Wednesday 11 July 2007 15:42:56 P T Withington wrote:
>> There are two parent attributes:
>> parent == lexical parent
>> immediateparent == parent where the node was placed
> Oh, duh, I knew that too, I just forgot it when it was important :)
>
> Anyway, it still doesn't seem to work.
>
> My actual code, this is in the edgedragger class:
> <rightDragger timecode="${parent.timecode}" visible="false"
> video="${parent.video}" numframes="${parent.numframes}"
> placement="${parent.parent}" />
>
> and then in the 'dragger' oninit (dragger being a superclass of
> rightDragger):
> Debug.write("dragger.oninit:",this,parent,immediateparent);
> gives me:
> dragger.oninit: «rightDragger#0» «edgedragger#1| .edgedragger»
> «edgedragger#1| .edgedragger»
>
> (where edgedragger is the lexical parent)
>
> --
> Robin <robin at kallisti.net.nz> JabberID:
> <eythian at jabber.kallisti.net.nz>
>
> Hostes alienigeni me abduxerunt. Qui annus est?
>
> PGP Key 0xA99CEB6D = 5957 6D23 8B16 EFAB FEF8 7175 14D3 6485 A99C
> EB6D
More information about the Laszlo-user
mailing list