BTW, code comments on Github do not propagate to the Apache lists. If there’s a reason to discuss some code in context, code comments are very useful. For general discussions on code commits, responding to commit emails is probably a better way to do it.
Harbs > On Nov 1, 2017, at 1:30 AM, Harbs <harbs.li...@gmail.com> wrote: > > 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 <piotrzarzyck...@gmail.com> 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 <harbs.li...@gmail.com>: >> >>> 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, ha...@apache.org 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 <ha...@in-tools.com> >>>> 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 >>>> ['"comm...@royale.apache.org" <comm...@royale.apache.org>']. >>> >>> >> >> >> -- >> >> 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 >