Is there a bug to add a runtime CSS color parser? I thought Oliver contributed one?

On 2007-10-09, at 19:19 EDT, Henry Minsky wrote:

The color mappings are confusing ; the compiler does some substititions at
compile time, but otherwise, at runtime a color has to be an INTEGER.
We happen to bind "red" and "blue" and a few other globals, but don't
depend on that. In your example, changing to a var instead of a string:

textobject.setAttribute('fgcolor',red)  // no quotes around red

would work , because it's a global, but better for runtime code to
use integers
textobject.setAttribute('fgcolor',0xff0000)


On 10/9/07, Mike Pence <[EMAIL PROTECTED]> wrote:
I was able to just use the implicit on* events created for each attribute

so...

<handler name="onmike" reference="a1">

...in my client object is fired when the setAttribute('mike'... is
called on object a1. Simple enough. The confusion came from the fact
that objects inside of a tab seem not to be instantiated until that
tab is clicked. Once I take the referenced object out of the concealed tab, all is well. Is there a way to tell it to load all objects in the
tabs explicitly?

Also, why does textobject.setAttribute('fgcolor','red') not work and
change the fgcolor of lzText object red? Is there some refresh method
that must be called?

Thanks in advance.

Mike Pence

On 10/9/07, Henry Minsky <[EMAIL PROTECTED]> wrote:
You could manually register an event listener in script using the
LzDelegate class, one way to call it's constructor takes four args, an object and methodname to call, and an object and event name to listen
on:

new LzDelegate(myobject, mymethodname, colorpickerobject, "oncolorselect")
or whatever the event name is.








On 10/9/07, Rich Christiansen <[EMAIL PROTECTED]> wrote:

 Henry,

When you mention that this is "one way" to do it, it makes me wonder what
the other ways would be.  Could you elaborate a bit?

 tia,
 -Rich


 Henry Minsky wrote:
If you make the color picker send an event, you can register some other guy to trigger on it, one way would be to use the "reference" attribute
option
on the handler in your other component:

<colorpicker id="mycolorpicker"/>

<myothercomponent>
 <handler name="onnewcolor" reference="mycolorpicker"/>
</myothercomponent>

Then make sure that colorpicker sends a "onnewcolor" event
when you change something.

On 10/9/07, Mike Pence <[EMAIL PROTECTED]> wrote:


 So, I fortunately found Henry's color picker
(http://www.openlaszlo.org/pipermail/laszlo-user/2005-March/ 000437.html)
and I want to have another component (so nice to be talking in
components -- freakin' Rails!) notified when the color selection has
changed.

What is the recommended approach for this?

Mike Pence
http://mikepence.wordpress.com







--
Henry Minsky
Software Architect
[EMAIL PROTECTED]




--
Henry Minsky
Software Architect
[EMAIL PROTECTED]

Reply via email to