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.