[Laszlo-dev] This code gets an error in legals, but not in trunk, something with binding of node names?
max at openlaszlo.org
Tue Jan 9 22:14:43 PST 2007
Perhaps mydata has an id but not a name in the canvas?
Henry Minsky wrote:
> The code below is a trimmed down testcase from the rpc library. It gets
> error in legals but not in trunk:
> ERROR: foo.lzx:12: reference to undefined variable 'mydata'
> The line 12 is trying to evaluate the variable "mydata", which should be
> bound to the <dataset> that
> is declared before it. It is in trunk, but in legals the value isn't bound
> yet when the "remotecall" instance is being created.
> If I print it's value from the debugger, after things have inited,
> mydata is
> properly bound to a dataset.
> So something is weird with either the context in which the name 'mydata' is
> evaluated, or the order in which the name gets set on
> a node.
> <canvas width="800" height="800" debug="true">
> <debug x="300" y="20" width="500" height="400" />
> <class name="remotecall" extends="node">
> <attribute name="dataobject" value="null" type="expression" />
> <dataset name="mydata" />
> <view id="foo">
> <remotecall dataobject="mydata" />
More information about the Laszlo-dev