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 656f2e41a72ffe64407247bac5d2df3cc88335a3 Author: Alex Harui <[email protected]> AuthorDate: Thu Sep 27 00:40:17 2018 -0700 update ComboBoxModel to handle ICollectionView --- .../mx/controls/beads/models/ComboBoxModel.as | 101 +++++++++++++++++++++ 1 file changed, 101 insertions(+) diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/models/ComboBoxModel.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/models/ComboBoxModel.as new file mode 100644 index 0000000..d23a21b --- /dev/null +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/models/ComboBoxModel.as @@ -0,0 +1,101 @@ +//////////////////////////////////////////////////////////////////////////////// +// +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +//////////////////////////////////////////////////////////////////////////////// +package mx.controls.beads.models +{ + + import org.apache.royale.core.IComboBoxModel; + import org.apache.royale.core.IUIBase; + import mx.controls.beads.models.SingleSelectionICollectionViewModel; + import org.apache.royale.events.Event; + + /** + * MenuBar Mouse Controller + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion Royale 0.0 + */ + public class ComboBoxModel extends SingleSelectionICollectionViewModel implements IComboBoxModel + { + /** + * Constructor. + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion Royale 0.0 + */ + public function ComboBoxModel() + { + } + + private var _text:String; + + /** + * The string to display in the org.apache.royale.html.ComboBox input field. + * + * @copy org.apache.royale.core.IComboBoxModel#text + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion Royale 0.0 + */ + public function get text():String + { + return _text; + } + + public function set text(value:String):void + { + if (value != _text) + { + _text = value; + dispatchEvent(new Event("textChange")); + } + } + + private var _html:String; + + /** + * The HTML string to display in the org.apache.royale.html.ComboBox input field. + * + * @copy org.apache.royale.core.IComboBoxModel#html + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion Royale 0.0 + */ + public function get html():String + { + return _html; + } + + public function set html(value:String):void + { + if (value != _html) + { + _html = value; + dispatchEvent(new Event("htmlChange")); + } + } + } +}
