This is an automated email from the ASF dual-hosted git repository.
hugoferreira 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 4bfa7e08e9 ListAutoSelectFirstIndex bead didn't work when dataProvider
was ready before the control
4bfa7e08e9 is described below
commit 4bfa7e08e90e9fe6a0c044360299c09d9d5dc64b
Author: Hugo Ferreira <[email protected]>
AuthorDate: Sat Mar 4 09:03:17 2023 +0000
ListAutoSelectFirstIndex bead didn't work when dataProvider was ready
before the control
---
.../royale/jewel/beads/controls/list/ListAutoSelectFirstIndex.as | 6 ++++++
1 file changed, 6 insertions(+)
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/list/ListAutoSelectFirstIndex.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/list/ListAutoSelectFirstIndex.as
index 234218189f..848a734589 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/list/ListAutoSelectFirstIndex.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/list/ListAutoSelectFirstIndex.as
@@ -61,6 +61,12 @@ package org.apache.royale.jewel.beads.controls.list
{
_strand = value as List;
_strand.addEventListener("dataProviderChanged",
dataProviderChangedHandler);
+
+ if (_strand.dataProvider != null && _strand.dataProvider.length >
0)
+ {
+ _strand.selectedIndex = 0;
+ _strand.dispatchEvent(new Event("change"));
+ }
}
private function dataProviderChangedHandler(event:Event):void