diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/DateChooser.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/DateChooser.as index cce0d3c0fe..dd084dc4e5 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/DateChooser.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/DateChooser.as @@ -26,6 +26,11 @@ package org.apache.royale.html */ [Event(name="change", type="org.apache.royale.events.Event")] + /** + * The change event is dispatched when the displayed month is changed. + */ + [Event(name="monthChanged", type="org.apache.royale.events.Event")] + /** * The DateChooser class is a component that displays a calendar. * 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 3cdfddb202..5faf68de5d 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 @@ -70,8 +70,8 @@ package org.apache.royale.html.beads if (model == null) { model = new (ValuesManager.valuesImpl.getValue(_strand,"iBeadModel")) as DateChooserModel; } - model.addEventListener("displayedMonthChanged",handleModelChange); - model.addEventListener("displayedYearChanged",handleModelChange); + model.addEventListener("monthChanged",handleModelChange); + model.addEventListener("yearChanged",handleModelChange); createChildren(); updateDisplay(); @@ -241,6 +241,7 @@ package org.apache.royale.html.beads private function handleModelChange(event:Event):void { updateDisplay(); + IEventDispatcher(_strand).dispatchEvent( new Event("monthChanged") ); } } } diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/DateChooserModel.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/DateChooserModel.as index ab3e919435..3666d2498b 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/DateChooserModel.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/DateChooserModel.as @@ -121,7 +121,7 @@ package org.apache.royale.html.beads.models if (value != _displayedYear) { _displayedYear = value; updateCalendar(); - dispatchEvent( new Event("displayedYearChanged") ); + dispatchEvent( new Event("yearChanged") ); } } @@ -142,7 +142,7 @@ package org.apache.royale.html.beads.models if (_displayedMonth != value) { _displayedMonth = value; updateCalendar(); - dispatchEvent( new Event("displayedMonthChanged") ); + dispatchEvent( new Event("monthChanged") ); } }