Nope.

Copying my response from Github:

The only place change is referenced in the Framework is in the metadata of 
DateChooser:
[Event(name="change", type="org.apache.royale.events.Event")]

That could easily be changed to:
[Event(name="selectedDateChanged", type="org.apache.royale.events.Event")]

The current metadata is actually incorrect, because the event type is 
org.apache.royale.events.BrowserEvent

Harbs

> On Nov 1, 2017, at 1:29 AM, Piotr Zarzycki <[email protected]> wrote:
> 
> You can remove it if it is not fired it up for some other cases in
> DateChooser.
> 
> Piotr
> 
> 2017-11-01 0:23 GMT+01:00 Harbs <[email protected]>:
> 
>> My comment in the commit message needs discussion.
>> 
>> I think the change event should be removed. What do others think?
>> 
>> Harbs
>> 
>>> On Nov 1, 2017, at 1:14 AM, [email protected] wrote:
>>> 
>>> This is an automated email from the ASF dual-hosted git repository.
>>> 
>>> harbs pushed a commit to branch develop
>>> in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
>>> 
>>> 
>>> The following commit(s) were added to refs/heads/develop by this push:
>>>    new 2072541  Fixes #24
>>> 2072541 is described below
>>> 
>>> commit 2072541f1f9da5ed1780d497a6ec5fab52674b91
>>> Author: Harbs <[email protected]>
>>> AuthorDate: Wed Nov 1 01:14:29 2017 +0200
>>> 
>>>   Fixes #24
>>> 
>>>   I’m not sure why we’re dispatching both a “selctedDateChanged” event
>> and a “changed” event for the same action. It seems like we should dispatch
>> one or the other.
>>>   On the one hand, “change” is a standard name, so it’s easily
>> discoverable. On the other hand, “change” is one of the special events
>> which become BrowserEvents when dispatched.
>>>   I think the change event should be removed.
>>> ---
>>> .../org/apache/royale/html/beads/DateChooserView.as      | 16
>> ++++++++++++----
>>> .../html/beads/controllers/DateChooserMouseController.as |  1 -
>>> 2 files changed, 12 insertions(+), 5 deletions(-)
>>> 
>>> diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/
>> royale/html/beads/DateChooserView.as b/frameworks/projects/Basic/
>> src/main/royale/org/apache/royale/html/beads/DateChooserView.as
>>> index 2316f4a..17a5ef0 100644
>>> --- a/frameworks/projects/Basic/src/main/royale/org/apache/
>> royale/html/beads/DateChooserView.as
>>> +++ b/frameworks/projects/Basic/src/main/royale/org/apache/
>> royale/html/beads/DateChooserView.as
>>> @@ -86,6 +86,13 @@ package org.apache.royale.html.beads
>>>              private var daysContainer:DateChooserList;
>>> 
>>>              /**
>>> +              * @royaleignorecoercion org.apache.royale.core.UIBase
>>> +              */
>>> +             private function getHost():UIBase
>>> +             {
>>> +                     return _strand as UIBase;
>>> +             }
>>> +             /**
>>>               *  The button that causes the previous month to be
>> displayed by the DateChooser.
>>>               *
>>>               *  @langversion 3.0
>>> @@ -171,7 +178,7 @@ package org.apache.royale.html.beads
>>>                      _nextMonthButton.style.flexGrow = 0;
>>>                      monthButtonsContainer.
>> addElement(_nextMonthButton);
>>> 
>>> -                     UIBase(_strand).addElement(monthButtonsContainer,
>> false);
>>> +                     getHost().addElement(monthButtonsContainer,
>> false);
>>> 
>>>                      // DAY NAMES
>>> 
>>> @@ -188,7 +195,7 @@ package org.apache.royale.html.beads
>>>                      COMPILE::SWF {
>>>                              dayNamesContainer.percentWidth = 100;
>>>                      }
>>> -                     UIBase(_strand).addElement(dayNamesContainer,
>> false);
>>> +                     getHost().addElement(dayNamesContainer, false);
>>> 
>>>                      // DAYS
>>> 
>>> @@ -203,7 +210,7 @@ package org.apache.royale.html.beads
>>>                      COMPILE::SWF {
>>>                              daysContainer.percentWidth = 100;
>>>                      }
>>> -                     UIBase(_strand).addElement(daysContainer, false);
>>> +                     getHost().addElement(daysContainer, false);
>>> 
>>> 
>>>                      IEventDispatcher(daysContainer).dispatchEvent(
>> new Event("itemsCreated") );
>>> @@ -233,7 +240,8 @@ package org.apache.royale.html.beads
>>>                      var index:Number = model.getIndexForSelectedDate(
>> );
>>>                      daysContainer.selectedIndex = index;
>>> 
>>> -                     IEventDispatcher(_strand).dispatchEvent(new
>> Event("selectedDateChanged"));
>>> +                     getHost().dispatchEvent(new
>> Event("selectedDateChanged"));
>>> +                     getHost().dispatchEvent( new Event("change") );
>>>              }
>>> 
>>>              /**
>>> diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/
>> royale/html/beads/controllers/DateChooserMouseController.as
>> b/frameworks/projects/Basic/src/main/royale/org/apache/
>> royale/html/beads/controllers/DateChooserMouseController.as
>>> index d3ef05c..ccf3cbc 100644
>>> --- a/frameworks/projects/Basic/src/main/royale/org/apache/
>> royale/html/beads/controllers/DateChooserMouseController.as
>>> +++ b/frameworks/projects/Basic/src/main/royale/org/apache/
>> royale/html/beads/controllers/DateChooserMouseController.as
>>> @@ -81,7 +81,6 @@ package org.apache.royale.html.beads.controllers
>>>            var list:DateChooserList = event.target as DateChooserList;
>>>            var model:DateChooserModel = _strand.getBeadByType(IBeadModel)
>> as DateChooserModel;
>>>            model.selectedDate = list.selectedItem as Date;
>>> -            IEventDispatcher(_strand).dispatchEvent( new
>> Event("change") );
>>>        }
>>> 
>>>              /**
>>> 
>>> --
>>> To stop receiving notification emails like this one, please contact
>>> ['"[email protected]" <[email protected]>'].
>> 
>> 
> 
> 
> -- 
> 
> Piotr Zarzycki
> 
> mobile: +48 880 859 557
> skype: zarzycki10
> 
> LinkedIn: http://www.linkedin.com/piotrzarzycki
> <https://pl.linkedin.com/in/piotr-zarzycki-92a53552>
> 
> GitHub: https://github.com/piotrzarzycki21

Reply via email to