[Laszlo-dev] For Review: Summary: Fix radio button in incubator. Change 20090201-Philip-0

Philip Romanik promanik at laszlosystems.com
Sun Feb 1 15:47:45 PST 2009


Change 20090201-Philip-0 by Philip at Philip-DC on 2009-02-01 18:23:44 EST
     in /cygdrive/f/laszlo/svn/src/svn/openlaszlo/trunk
     for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: Fix radio button in incubator

New Features:

Bugs Fixed: LPP-7698

Technical Reviewer: henry
QA Reviewer: (pending)
Doc Reviewer: (pending)

Documentation:

Release Notes:

Details:
The last change to the incubator changed a method name from setValue 
to doSetValue. The problem is that setValue is an override and the 
name can't be changed. The way to fix the problem in compiling for 
swf9 is to specify a default value for the second argument. I also 
changed it in baseradio.  baseedittext has a similar issue but 
setValue() has 3 arguments. The change appears to be safe (because 
the old override of setValue did not call the base class).

Tests:
The following test works properly in swf8/swf9, dhtml.

<canvas>
<include href="incubator/lzradio_resources.lzx" />
<include href="incubator/lzradio.lzx" />

<include href="incubator/newcheckbox.lzx" />

<simplelayout spacing="20"/>

<baseradiogroup layout="class:simplelayout" bgcolor="%cccccc">
   <lzradiobutton value="1">Button 1</lzradiobutton>
   <lzradiobutton value="2">Button 2</lzradiobutton>
   <lzradiobutton value="3">Button 3</lzradiobutton>
</baseradiogroup>

<newcheckbox bgcolor="%cccccc">Checkbox 1</newcheckbox>

</canvas>


Files:
M      lps/components/incubator/basecheckbox.lzx
M      lps/components/incubator/baseradio.lzx


http://svn.openlaszlo.org/openlaszlo/patches/20090201-Philip-0.tar




More information about the Laszlo-dev mailing list