You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ca...@apache.org on 2018/08/28 12:06:03 UTC
[royale-asjs] branch develop updated: make external change in
ComboBox fire change event
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 6fa503a make external change in ComboBox fire change event
6fa503a is described below
commit 6fa503a6fab8dd28f6de94b25f9b46d72bcd33c9
Author: Carlos Rovira <ca...@apache.org>
AuthorDate: Tue Aug 28 14:05:58 2018 +0200
make external change in ComboBox fire change event
---
.../JewelExample/src/main/royale/DropDownListPlayGround.mxml | 8 ++++----
examples/royale/JewelExample/src/main/royale/ListPlayGround.mxml | 9 ++-------
.../royale/org/apache/royale/jewel/beads/views/ComboBoxView.as | 3 ++-
3 files changed, 8 insertions(+), 12 deletions(-)
diff --git a/examples/royale/JewelExample/src/main/royale/DropDownListPlayGround.mxml b/examples/royale/JewelExample/src/main/royale/DropDownListPlayGround.mxml
index 0512bf5..568246d 100644
--- a/examples/royale/JewelExample/src/main/royale/DropDownListPlayGround.mxml
+++ b/examples/royale/JewelExample/src/main/royale/DropDownListPlayGround.mxml
@@ -26,19 +26,19 @@ limitations under the License.
<fx:Script>
<![CDATA[
private function watchmenDropDownListHandler(event:Event):void {
- watchmenDropDownListResult.html = "<strong>DropDownList selectedItem:</strong> " + (event.target as DropDownList).selectedItem;
+ watchmenDropDownListResult.html = "<strong>DropDownList selectedItem:</strong> " + event.target.selectedItem;
}
private function watchmenComboBoxSelectedItem(event:Event):void {
- watchmenComboBoxResult.html = "<strong>ComboBox selectedItem:</strong> " + (event.target as ComboBox).selectedItem;
+ watchmenComboBoxResult.html = "<strong>ComboBox selectedItem:</strong> " + event.target.selectedItem;
}
private function avengersDropDownListHandler(event:Event):void {
- avengersDropDownListResult.html = "<strong>DropDownList selectedItem:</strong> " + (event.target as DropDownList).selectedItem.nickname;
+ avengersDropDownListResult.html = "<strong>DropDownList selectedItem:</strong> " + event.target.selectedItem.nickname;
}
private function avengersComboBoxSelectedItem(event:Event):void {
- avengersComboBoxResult.html = "<strong>ComboBox selectedItem:</strong> " + (event.target as ComboBox).selectedItem.nickname;
+ avengersComboBoxResult.html = "<strong>ComboBox selectedItem:</strong> " + event.target.selectedItem.nickname;
}
]]>
</fx:Script>
diff --git a/examples/royale/JewelExample/src/main/royale/ListPlayGround.mxml b/examples/royale/JewelExample/src/main/royale/ListPlayGround.mxml
index 49aecdb..11568a2 100644
--- a/examples/royale/JewelExample/src/main/royale/ListPlayGround.mxml
+++ b/examples/royale/JewelExample/src/main/royale/ListPlayGround.mxml
@@ -34,6 +34,7 @@ limitations under the License.
private var _simple:ArrayList = new ArrayList(["Blueberries", "Bananas", "Lemons", "Oranges", "Watermelons", "Apples", "Cherries", "Coconuts", "Figs", "Grapes", "Kiwis", "Mangos"]);
+ [Bindable]
public function get simple():ArrayList
{
return _simple
@@ -102,13 +103,7 @@ limitations under the License.
phoneNumerator="1" phoneDenominator="1">
<j:Card>
<html:H3 text="Jewel List"/>
- <j:List id="list" width="200" height="300" change="onChange(event)">
- <j:beads>
- <js:ConstantBinding
- sourcePropertyName="simple"
- destinationPropertyName="dataProvider" />
- </j:beads>
- </j:List>
+ <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: "/>
diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ComboBoxView.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ComboBoxView.as
index 14e8c8c..bb698a7 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ComboBoxView.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ComboBoxView.as
@@ -25,7 +25,6 @@ package org.apache.royale.jewel.beads.views
import org.apache.royale.core.ValuesManager;
import org.apache.royale.jewel.TextInput;
import org.apache.royale.jewel.Button;
- import org.apache.royale.jewel.Button;
import org.apache.royale.jewel.List;
import org.apache.royale.events.IEventDispatcher;
import org.apache.royale.events.Event;
@@ -190,6 +189,8 @@ package org.apache.royale.jewel.beads.views
protected function handleItemChange(event:Event):void
{
itemChangeAction();
+
+ IEventDispatcher(_strand).dispatchEvent(new Event("change"));
}
/**