Hi Harbs, Ohh! Cool I didn't look into CheckBox in MDL and didn't know that there are some methods "check()" :) Maybe we don't need this line either ?
input.checked = value; Thanks, Piotr 2017-08-18 14:01 GMT+02:00 <ha...@apache.org>: > Repository: flex-asjs > Updated Branches: > refs/heads/develop f208da8d9 -> 467d4bfdb > > > 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/develop > 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"); > >