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
> 

Reply via email to