I have not looked at the change yet, but the mouse events should be handled in 
the controller for radio button. The idea is that a controller (mouse, touch, 
keyboard) intercepts the "raw" event and dispatches a universal event (change). 
This way you just switch the controller bead based on the device used. 

Does that help? I'll look into this more closely in a little while. 

Peter 


> On Jan 31, 2017, at 4:09 AM, Carlos Rovira <carlosrov...@apache.org> wrote:
> 
> Alex, Peter,
> 
> we're having some problems with MDL RadioButton click event.
> 
> I implement RadioButton in mdl as a fork of the HTML one (they both share
> the same parent class and structure, so MDL does not extend RB HTML)
> 
> As the rest of toggle components all has "change" and "click" events.
> Change use to work ok (no problem at all with that), but click use to give
> us problems. In Checkbox we had the problem that click was throwing two
> times so we make a workaround in the handler with preventDefault and manual
> selection/deselection.
> 
> In RB Piotr could fix the issue deselecting all RBs in a group. so again we
> had to do manual. Maybe we could go with this implementation for now. but
> it motivated me to send this email.
> 
> I think we don't understand the base in FlexJS and why is happening this
> issue with click event. For this reason we can't implement a solution that
> could be the best one, or one that does not look a bit "hacky"
> 
> Hope you could give us some clue about what's happening here so we could
> understand and act accordingly
> 
> 
> Thanks!
> 
> Carlos
> 
> 
> 
> 
> 
> 2017-01-31 0:28 GMT+01:00 piotrz <piotrzarzyck...@gmail.com>:
> 
>> Hi Carlos,
>> 
>> I just pushed fixed for double click event on RadioButton, but it's not
>> ideal. With this fix our "selected" property won't work.
>> 
>> My solution:
>> 
>> - Getting all Radio buttons in group and deselect all radio (I'm using java
>> script function not "selected" property - that's why in unselection process
>> our selected property is untouched) - Look into the "unselectAll" function
>> -
>> maybe you will have some other idea.
>> - I'm selecting clicked element
>> 
>> 
>> Here is what I see without my fix. Our event listener is fire two times and
>> source of our event is from
>> 
>> <http://apache-flex-development.2333347.n4.nabble.
>> com/file/n58814/radio_click.png>
>> 
>> goog.events.handleBrowseEvent function inside events.js - This function is
>> fire two times in our ElementWrapper - fireListenerOverride. - Not sure
>> why.
>> 
>> Piotr
>> 
>> 
>> 
>> 
>> -----
>> Apache Flex PMC
>> piotrzarzyck...@gmail.com
>> --
>> View this message in context: http://apache-flex-
>> development.2333347.n4.nabble.com/FlexJS-RadioButton-click-
>> event-tp58731p58814.html
>> Sent from the Apache Flex Development mailing list archive at Nabble.com.
>> 
> 
> 
> 
> -- 
> Carlos Rovira
> http://about.me/carlosrovira

Reply via email to