[Laszlo-user] "Call By Name"-Problem of <text>-Component being in <gridcolumn>
P T Withington
ptw at pobox.com
Mon Apr 28 06:29:03 PDT 2008
For some time now, class names have not been global, but are instead
defined in the 'lz' module. Try:
new lz.myClass ...
On 2008-04-28, at 08:45 EDT, Marc Bachstein wrote:
> Hello,
>
> I want to call a <text>-Component by name, which is in a
> <gridcolumn>-Component. The compiler gives here an error:
>
> "Debug.evalCarefully("ChangingAttributesInText.lzx" , 7, function ()
> {return
> myText;}, this) has no properties"
>
> If the <text>-Component is in a <view>-Component there is no
> compiler error
> and it works fine.
>
> Can anybody tell me, how I can call the <text>-Component here by name?
>
> Here are the source codes:
>
> This works:
> -----------------------------------------------------------------
> <canvas debug="true" >
> <class name="myClass" extends="view">
>
> <text name="myText" multiline="false" width="0"/>
>
> <handler name="oninit">
> myText.setText("Hello!");
> </handler>
> </class>
>
> <view name="View">
> <handler name="oninit">
> var A = new myClass(this,{});
> </handler>
> </view>
> </canvas>
> -----------------------------------------------------------------
>
> Here the compiler gives an error:
> -----------------------------------------------------------------
> <canvas debug="true" >
> <class name="myClass" extends="gridcolumn">
>
> <text name="myText" multiline="false" width="0"/>
>
> <handler name="oninit">
> myText.setText("Hello!");
> </handler>
> </class>
>
> <view name="View">
> <grid>
> <handler name="oninit">
> var A = new myClass(this,{});
> </handler>
> </grid>
> </view>
> </canvas>
> -----------------------------------------------------------------
>
> Kind Regards,
> Marc
>
>
More information about the Laszlo-user
mailing list