You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ah...@apache.org on 2019/11/30 05:57:47 UTC
[royale-asjs] branch develop updated: get radiobuttongroup events
to work
This is an automated email from the ASF dual-hosted git repository.
aharui 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 df7b80f get radiobuttongroup events to work
df7b80f is described below
commit df7b80f41344fc82483e21c0f46a58f763b71c55
Author: Alex Harui <ah...@apache.org>
AuthorDate: Fri Nov 29 21:57:31 2019 -0800
get radiobuttongroup events to work
---
.../controls/beads/controllers/RadioButtonMouseController.as | 7 +++++--
.../src/main/royale/spark/components/RadioButton.as | 10 +++++++++-
2 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/controllers/RadioButtonMouseController.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/controllers/RadioButtonMouseController.as
index e533ad1..be9c297 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/controllers/RadioButtonMouseController.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/controllers/RadioButtonMouseController.as
@@ -62,8 +62,11 @@ import mx.controls.RadioButtonGroup;
{
radioButton.selected = true;
}
- if(group != null)
- group.dispatchEvent(itemClickEvent);
+ if(group != null)
+ {
+ group.dispatchEvent(itemClickEvent);
+ group.setSelection(radioButton);
+ }
}
private function getRadioIndex(radioButton:RadioButton, group:RadioButtonGroup):int
diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/RadioButton.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/RadioButton.as
index e505f92..b34fb5f 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/RadioButton.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/RadioButton.as
@@ -255,7 +255,9 @@ public class RadioButton extends ToggleButtonBase
COMPILE::JS
private function rbChangeHandler(event:Event):void
{
- selected = (rbicon.element as HTMLInputElement).checked
+ selected = (rbicon.element as HTMLInputElement).checked;
+ if (group)
+ group.setSelection(this);
}
COMPILE::JS
@@ -533,6 +535,7 @@ public class RadioButton extends ToggleButtonBase
/**
* @private
+ * @royaleignorecoercion HTMLInputElement
*/
public function set groupName(value:String):void
{
@@ -548,6 +551,11 @@ public class RadioButton extends ToggleButtonBase
// Make sure get group recalculates the group.
_group = null;
+
+ COMPILE::JS
+ {
+ (rbicon.element as HTMLInputElement).name = value;
+ }
// Make sure this gets added to it's RadioButtonGroup
//groupChanged = true;