[Laszlo-dev] This code gets an error in legals, but not in trunk, something with binding of node names?
Max Carlson
max at openlaszlo.org
Tue Jan 9 22:14:43 PST 2007
Perhaps mydata has an id but not a name in the canvas?
-Max
Henry Minsky wrote:
> The code below is a trimmed down testcase from the rpc library. It gets
> this
> 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" />
> </class>
>
> <dataset name="mydata" />
>
> <view id="foo">
> <remotecall dataobject="mydata" />
> </view>
> </canvas>
>
>
>
--
Regards,
Max Carlson
OpenLaszlo.org
More information about the Laszlo-dev
mailing list