"change" event is being used widely in the framework, but in that case
definitely more suites name "selectedDateChanged".

Thanks!

2017-11-01 0:30 GMT+01:00 Harbs <harbs.li...@gmail.com>:

> 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
>
>


-- 

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