[Laszlo-dev] lz.colors question

J Crowley jcrowley at laszlosystems.com
Thu Nov 13 00:37:34 PST 2008


So, I'm working on fixing one of the color dguide examples.  The 
description on the doc page (docs/developers/color.html) reads:

-----

To specify any color but the 16 which are usable by name, use 0xFFFFFF 
hex codes. Alternatively, the non-standard colors named in 
|lps/components/base/colors.lzx| were added to OpenLaszlo's global 
namespace. Those colors can also be employed by name, but note the 
${constraint} syntax around the bgcolor specification. There are two 
ways to make the constraint: |bgcolor="${global['iceblue1']}"| is the 
same as |bgcolor="${iceblue1}"|.

-----

The example this describes is:

-----

<canvas debug="true">
<simplelayout axis="x" spacing="10"/>

<class name="box1" width="100" height="100" bgcolor="${global['gold4']}" />

<class name="box2" width="100" height="100" bgcolor="${iceblue1}" />
 
<box1 id="sun">
    <text text="Sun"/>
</box1>

<box2 id="mystic">
    <text fgcolor="0xFFFFFF" text="Mystic"/>
</box2>
   
</canvas>

-----

Thing is, the only way to get the example to work is to change 
bgcolor="${iceblue1}" to bgcolor="${lz.colors.iceblue1}", and trying to 
use the global['gold4'] syntax doesn't actually work.  So my question 
is:  Is the description in the documentation wrong?  Because doing it 
the way the description states results in a Debugger error.  (Keep in 
mind I'm using the docs on openlaszlo.org, since I can't build locally, 
so if the description has already been changed, let me know and I won't 
file the bug, but I do need to fix the example.  What I need to know 
then is, what is the new way of doing this?)

Thanks!
Josh



More information about the Laszlo-dev mailing list