I need to look into this more. My memory isn't what it used to be, so I do
not recall how this was taking place in CreateJS (React is a very
different thing), but that was also before the refactor wrapping Sprite.

The FlexJS/HTML/RadioButton JS code has no explicit event listener
attached to it. This is the embarrassing/mystery/memory part. When you
click on it, BrowserEvent appears and handles the event and pairs it up
with the RadioButton that was clicked. I don't know how this happens off
the top of my head.

In MDL, the events seem pretty straightforward. You've added a click
handler and that gets called two times: once for the <input> element and
once for the <span> (as target). I'm not 100% sure why that happens from
the google point of view, but I assume that since the MDL "radio" is
composed of several elements, you are getting an event per element. Since
some of the <span> element do not have text nodes, I am guessing they do
not generate events.

I will add an explicit event handler to the FlexJS/HTML/RadioButton and
see what happens and report back. Hopefully I'll have my memory jogged
enough to figure out how BrowserEvent is coming into play here. I have to
tell you, that having written this stuff and not remembering how it works,
is distressing!

‹peter


On 1/31/17, 6:32 PM, "carlos.rov...@gmail.com on behalf of Carlos Rovira"
<carlos.rov...@gmail.com on behalf of carlos.rov...@codeoscopic.com> wrote:

>Peter,
>
>to complement what Piotr said. MDL uses the js and css libs from google so
>as you click on the object I'm sure MDL handles it's own click (I assume
>that but didn't go low level to check it since we are creating MDL based
>on
>the structure they suggest, so with the tools they give). I think
>something
>like this should happen with CreateJS or ReactJS when you did your FlexJS
>integration?
>
>
>2017-02-01 0:06 GMT+01:00 piotrz <piotrzarzyck...@gmail.com>:
>
>> Peter,
>>
>> MDL RadioButton isn't get BrowserEvent. When I debugged it in the
>>browser
>> and had event listener on "label" I got two times this BrowserEvent - I
>> didn't fully understand your last sentence.
>>
>> What about native FlexJS RadioButton ? How it is working when you
>> addEventListener ?
>>
>> Piotr
>>
>>
>>
>> -----
>> Apache Flex PMC
>> piotrzarzyck...@gmail.com
>> --
>> View this message in context: http://apache-flex-
>> development.2333347.n4.nabble.com/FlexJS-Click-Event-Att-
>> Alex-and-Peter-was-Re-FlexJS-RadioButton-click-event-tp58835p58878.html
>> Sent from the Apache Flex Development mailing list archive at
>>Nabble.com.
>>
>
>
>
>-- 
>
>Carlos Rovira
>Director General
>M: +34 607 22 60 05
>http://www.codeoscopic.com
>http://www.avant2.es
>
>Este mensaje se dirige exclusivamente a su destinatario y puede contener
>información privilegiada o confidencial. Si ha recibido este mensaje por
>error, le rogamos que nos lo comunique inmediatamente por esta misma vía y
>proceda a su destrucción.
>
>De la vigente Ley Orgánica de Protección de Datos (15/1999), le
>comunicamos
>que sus datos forman parte de un fichero cuyo responsable es CODEOSCOPIC
>S.A. La finalidad de dicho tratamiento es facilitar la prestación del
>servicio o información solicitados, teniendo usted derecho de acceso,
>rectificación, cancelación y oposición de sus datos dirigiéndose a
>nuestras
>oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la documentación
>necesaria.

Reply via email to