[Laszlo-user] Extending a base component
Cary Clark
caclark at cox.net
Thu Jun 26 19:27:45 PDT 2008
Hey Dave, try this simple addition:
<canvas>
<include href="base/basegridrow.lzx"/>
<class name="mygridrow" extends="basegridrow"/>
<dataset name="weatherdata" request="true"
src="http://www.laszlosystems.com/cgi-pub/weather.cgi?zip=73003"/>
<grid datapath="weatherdata:/weather" contentdatapath="forecast/day"
_rowclass="mygridrow"/>
</canvas>
I added that and it compiled....doesn't seem to print the double click
message, but it compiles.
Cary
Dave Miller wrote:
> When I needed to add some functionality to a grid row, instead of
> editing basegridrow.lzx, I extended the class like so:
>
> <class name="mygridrow" extends="basegridrow" >
> <handler name="ondblclick" >
> Debug.write("2xclick");
> </handler>
> </class>
>
> <grid _rowclass="mygridrow" datapath=...
>
>
>
> This worked fine in 4.0.7. When I recently upgraded to 4.0.12 this
> broke. I got the compilation error:
>
> base/basegridrow.lzx:4:55: undefined superclass basecomponent for
> class basegridrow
>
>
> I understand how my locally declared class might not see the new super
> class 'basecomponent', but was this an intentional change? Or a bug?
>
> Test script below.
>
> Thanks,
>
> Dave
>
>
> Works in 4.0.7. Errors in 4.0.12
>
> <canvas>
> <class name="mygridrow" extends="basegridrow"/>
> <dataset name="weatherdata" request="true"
> src="http://www.laszlosystems.com/cgi-pub/weather.cgi?zip=10022"/>
> <grid datapath="weatherdata:/weather"
> contentdatapath="forecast/day" _rowclass="mygridrow"/>
> </canvas>
>
More information about the Laszlo-user
mailing list