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 2020/03/02 03:30:48 UTC

[royale-asjs] 02/02: support binding to Buttons as item renderers

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

commit 4243f1c3d2ea58849a7e871c266220f1b1ec9340
Author: Alex Harui <ah...@apache.org>
AuthorDate: Sun Mar 1 19:30:23 2020 -0800

    support binding to Buttons as item renderers
---
 frameworks/projects/MXRoyale/src/main/royale/mx/controls/Button.as | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Button.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Button.as
index fc3ea48..1c925dc 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Button.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Button.as
@@ -33,6 +33,7 @@ import mx.core.IDataRenderer;
 import mx.core.UIComponent;
 import mx.events.FlexEvent;
 
+import org.apache.royale.binding.ItemRendererDataBinding;
 import org.apache.royale.core.ITextModel;
 import org.apache.royale.events.Event;
 import org.apache.royale.html.accessories.ToolTipBead;
@@ -436,6 +437,9 @@ public class Button extends UIComponent implements IDataRenderer, IListItemRende
         var newSelected:*;
         var newLabel:*;
 
+		addBead(new ItemRendererDataBinding());
+		dispatchEvent(new Event("initBindings"));
+		
         _data = value;
 
         if (_listData && _listData is DataGridListData &&