You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by pi...@apache.org on 2017/08/19 12:42:36 UTC
[08/15] git commit: [flex-asjs] [refs/heads/feature/amf] - Setting
checked state manually now works
Setting checked state manually now works
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/467d4bfd
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/467d4bfd
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/467d4bfd
Branch: refs/heads/feature/amf
Commit: 467d4bfdba723eab442e5f8c12ddc816c7f8bb9f
Parents: f208da8
Author: Harbs <ha...@in-tools.com>
Authored: Fri Aug 18 15:01:23 2017 +0300
Committer: Harbs <ha...@in-tools.com>
Committed: Fri Aug 18 15:01:23 2017 +0300
----------------------------------------------------------------------
.../main/flex/org/apache/flex/mdl/CheckBox.as | 49 +++++++++++++++++---
.../src/main/resources/defaults.css | 10 ++--
2 files changed, 47 insertions(+), 12 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/467d4bfd/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/CheckBox.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/CheckBox.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/CheckBox.as
index aeafe00..84afae8 100644
--- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/CheckBox.as
+++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/CheckBox.as
@@ -143,7 +143,14 @@ package org.apache.flex.mdl
*/
override public function get text():String
{
- return IToggleButtonModel(model).text;
+ COMPILE::SWF
+ {
+ return IToggleButtonModel(model).text;
+ }
+ COMPILE::JS
+ {
+ return textNode ? textNode.nodeValue : "";
+ }
}
/**
@@ -151,11 +158,14 @@ package org.apache.flex.mdl
*/
override public function set text(value:String):void
{
- IToggleButtonModel(model).text = value;
+ COMPILE::SWF
+ {
+ IToggleButtonModel(model).text = value;
+ }
COMPILE::JS
{
- if(textNode == null)
+ if(!textNode)
{
textNode = document.createTextNode('') as Text;
checkbox.appendChild(textNode);
@@ -175,11 +185,22 @@ package org.apache.flex.mdl
*/
public function get value():String
{
- return IToggleButtonModel(model).html;
+ COMPILE::SWF
+ {
+ return IToggleButtonModel(model).html;
+ }
+
+ COMPILE::JS
+ {
+ return input.value;
+ }
}
public function set value(newValue:String):void
{
- IToggleButtonModel(model).html = newValue;
+ COMPILE::SWF
+ {
+ IToggleButtonModel(model).html = newValue;
+ }
COMPILE::JS
{
@@ -202,7 +223,14 @@ package org.apache.flex.mdl
*/
override public function get selected():Boolean
{
- return IToggleButtonModel(model).selected;
+ COMPILE::SWF
+ {
+ return IToggleButtonModel(model).selected;
+ }
+ COMPILE::JS
+ {
+ return input.checked;
+ }
}
/**
@@ -210,11 +238,18 @@ package org.apache.flex.mdl
*/
override public function set selected(value:Boolean):void
{
- IToggleButtonModel(model).selected = value;
+ COMPILE::SWF
+ {
+ IToggleButtonModel(model).selected = value;
+ }
COMPILE::JS
{
input.checked = value;
+ if(value)
+ element['MaterialCheckbox'].check();
+ else
+ element['MaterialCheckbox'].uncheck();
}
}
}
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/467d4bfd/frameworks/projects/MaterialDesignLite/src/main/resources/defaults.css
----------------------------------------------------------------------
diff --git a/frameworks/projects/MaterialDesignLite/src/main/resources/defaults.css b/frameworks/projects/MaterialDesignLite/src/main/resources/defaults.css
index 096f442..f8b3b05 100644
--- a/frameworks/projects/MaterialDesignLite/src/main/resources/defaults.css
+++ b/frameworks/projects/MaterialDesignLite/src/main/resources/defaults.css
@@ -54,11 +54,6 @@ TextArea
IBeadController: ClassReference("org.apache.flex.html.beads.controllers.EditableTextKeyboardController");*/
}
-CheckBox
-{
- IBeadModel: ClassReference("org.apache.flex.html.beads.models.ToggleButtonModel");
-}
-
IconToggle
{
IBeadModel: ClassReference("org.apache.flex.html.beads.models.ToggleButtonModel");
@@ -170,6 +165,11 @@ DropDownList
@media -flex-flash
{
+ CheckBox
+ {
+ IBeadModel: ClassReference("org.apache.flex.html.beads.models.ToggleButtonModel");
+ }
+
Slider
{
iThumbView: ClassReference("org.apache.flex.mdl.beads.views.SliderThumbView");