This is an automated email from the ASF dual-hosted git repository. carlosrovira 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 0737fda fix fiere change event in List when change selectedIndex or selectedItem 0737fda is described below commit 0737fda30b161543b0c838d82ca79d7cf8cead01 Author: Carlos Rovira <carlosrov...@apache.org> AuthorDate: Tue Aug 28 14:14:10 2018 +0200 fix fiere change event in List when change selectedIndex or selectedItem --- examples/royale/JewelExample/src/main/royale/ListPlayGround.mxml | 6 +++++- .../src/main/royale/org/apache/royale/jewel/beads/views/ListView.as | 5 ++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/examples/royale/JewelExample/src/main/royale/ListPlayGround.mxml b/examples/royale/JewelExample/src/main/royale/ListPlayGround.mxml index 11568a2..e54a52f 100644 --- a/examples/royale/JewelExample/src/main/royale/ListPlayGround.mxml +++ b/examples/royale/JewelExample/src/main/royale/ListPlayGround.mxml @@ -106,9 +106,13 @@ limitations under the License. <j:List id="list" width="200" height="300" dataProvider="{simple}" change="onChange(event)"/> <j:Label id="selected"/> <j:HGroup gap="3" itemsVerticalAlign="itemsCentered"> - <j:Label text="Select List Index: "/> + <j:Label text="Select list by index: "/> <j:NumericStepper valueChange="list.selectedIndex = event.target.value" minimum="0" maximum="11"/> </j:HGroup> + <j:HGroup gap="3" itemsVerticalAlign="itemsCentered"> + <j:Label text="Select list by item: "/> + <j:NumericStepper valueChange="list.selectedItem = simple.getItemAt(event.target.value)" minimum="0" maximum="11"/> + </j:HGroup> <j:Button text="Assign new data" click="assignNewData()"/> </j:Card> </j:GridCell> diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ListView.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ListView.as index 16a59c4..65f04ee 100644 --- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ListView.as +++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ListView.as @@ -18,13 +18,14 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.jewel.beads.views { - import org.apache.royale.html.beads.DataContainerView; import org.apache.royale.core.IBead; import org.apache.royale.core.IRollOverModel; import org.apache.royale.core.ISelectableItemRenderer; import org.apache.royale.core.ISelectionModel; import org.apache.royale.core.IStrand; import org.apache.royale.events.Event; + import org.apache.royale.events.IEventDispatcher; + import org.apache.royale.html.beads.DataContainerView; /** * The ListView class creates the visual elements of the org.apache.royale.jewel.List @@ -76,6 +77,8 @@ package org.apache.royale.jewel.beads.views ir.selected = true; lastSelectedIndex = listModel.selectedIndex; + + IEventDispatcher(_strand).dispatchEvent(new Event("change")); } protected var lastRollOverIndex:int = -1;