You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ca...@apache.org on 2019/03/25 23:42:59 UTC
[royale-asjs] branch develop updated: jewel-combobox - searchfilter
bead: reposition popup list as we filter
This is an automated email from the ASF dual-hosted git repository.
carlosrovira 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 74b5919 jewel-combobox - searchfilter bead: reposition popup list as we filter
74b5919 is described below
commit 74b5919663179e89175db6b94aac7c3ab011a557
Author: Carlos Rovira <ca...@apache.org>
AuthorDate: Tue Mar 26 00:42:52 2019 +0100
jewel-combobox - searchfilter bead: reposition popup list as we filter
---
.../apache/royale/jewel/beads/controllers/ComboBoxController.as | 7 +++----
.../apache/royale/jewel/beads/controls/combobox/SearchFilter.as | 3 +++
.../royale/org/apache/royale/jewel/beads/views/ComboBoxView.as | 2 +-
3 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/ComboBoxController.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/ComboBoxController.as
index b1fe20d..0a9b95b 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/ComboBoxController.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/ComboBoxController.as
@@ -18,11 +18,9 @@
////////////////////////////////////////////////////////////////////////////////
package org.apache.royale.jewel.beads.controllers
{
-import org.apache.royale.jewel.beads.models.IJewelSelectionModel;
-
-COMPILE::SWF
+ COMPILE::SWF
{
- import flash.utils.setTimeout;
+ import flash.utils.setTimeout;
}
import org.apache.royale.core.IBeadController;
import org.apache.royale.core.IComboBoxModel;
@@ -32,6 +30,7 @@ COMPILE::SWF
import org.apache.royale.events.MouseEvent;
import org.apache.royale.jewel.List;
import org.apache.royale.jewel.beads.controls.combobox.IComboBoxView;
+ import org.apache.royale.jewel.beads.models.IJewelSelectionModel;
import org.apache.royale.jewel.beads.views.ComboBoxPopUpView;
import org.apache.royale.jewel.supportClasses.combobox.ComboBoxPopUp;
diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/combobox/SearchFilter.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/combobox/SearchFilter.as
index 1d4bbc8..b642de5 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/combobox/SearchFilter.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/combobox/SearchFilter.as
@@ -21,6 +21,7 @@ package org.apache.royale.jewel.beads.controls.combobox
import org.apache.royale.events.Event;
import org.apache.royale.jewel.beads.controls.combobox.IComboBoxView;
import org.apache.royale.jewel.beads.controls.textinput.SearchFilterForList;
+ import org.apache.royale.jewel.beads.views.ComboBoxView;
import org.apache.royale.jewel.supportClasses.textinput.TextInputBase;
/**
@@ -69,6 +70,8 @@ package org.apache.royale.jewel.beads.controls.combobox
list = input.parent.view.popup.view.list;
applyFilter(input.parent.view.textinput.text.toUpperCase());
+
+ ComboBoxView(_strand['view']).autoResizeHandler(); //as we filter the popup list will be smaller, and we want to reposition
}
override protected function onBeadsAdded(event:Event):void{
diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ComboBoxView.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ComboBoxView.as
index f444349..502c34b 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ComboBoxView.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ComboBoxView.as
@@ -304,7 +304,7 @@ package org.apache.royale.jewel.beads.views
* @playerversion AIR 2.6
* @productversion Royale 0.9.4
*/
- private function autoResizeHandler(event:Event = null):void
+ public function autoResizeHandler(event:Event = null):void
{
COMPILE::JS
{