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 04f7abf jewel.virtual: some fixes
04f7abf is described below
commit 04f7abfd8e0accaa0f74e5b4a7477130727ef471
Author: Carlos Rovira <[email protected]>
AuthorDate: Fri Feb 7 15:39:45 2020 +0100
jewel.virtual: some fixes
---
.../beads/layouts/VirtualListVerticalLayout.as | 27 ++++++++--------------
.../royale/jewel/beads/views/ComboBoxPopUpView.as | 19 +++++----------
.../jewel/beads/views/VirtualComboBoxPopUpView.as | 21 ++++-------------
3 files changed, 21 insertions(+), 46 deletions(-)
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/VirtualListVerticalLayout.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/VirtualListVerticalLayout.as
index 54b8df8..8682324 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/VirtualListVerticalLayout.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/VirtualListVerticalLayout.as
@@ -18,21 +18,16 @@
////////////////////////////////////////////////////////////////////////////////
package org.apache.royale.jewel.beads.layouts
{
- COMPILE::JS
- {
-
- }
COMPILE::SWF {
+ import org.apache.royale.core.IBorderPaddingMarginValuesImpl;
+ import org.apache.royale.core.ILayoutChild;
+ import org.apache.royale.core.IScrollingViewport;
+ import org.apache.royale.core.ISelectionModel;
+ import org.apache.royale.core.IUIBase;
+ import org.apache.royale.core.ValuesManager;
+ import org.apache.royale.core.layout.EdgeData;
import org.apache.royale.geom.Size;
- import org.apache.royale.core.ISelectionModel;
- import org.apache.royale.core.layout.EdgeData;
- import org.apache.royale.core.IScrollingViewport;
- import org.apache.royale.core.IBorderPaddingMarginValuesImpl;
- import org.apache.royale.core.ValuesManager;
- import org.apache.royale.core.IScrollingViewport;
- import org.apache.royale.html.beads.VirtualDataContainerView;
- import org.apache.royale.core.ILayoutChild;
- import org.apache.royale.core.IUIBase;
+ import org.apache.royale.html.beads.VirtualDataContainerView;
}
import org.apache.royale.collections.ICollectionView;
import org.apache.royale.core.IBeadLayout;
@@ -132,16 +127,14 @@ package org.apache.royale.jewel.beads.layouts
* @royaleignorecoercion Array
* @royaleignorecoercion org.apache.royale.core.ILayoutHost
* @royaleignorecoercion
org.apache.royale.core.WrappedHTMLElement
- * @royaleignorecoercion
org.apache.royale.core.IListPresentationModel
+ * @royaleignorecoercion
org.apache.royale.jewel.supportClasses.list.IListPresentationModel
* @royaleignorecoercion
org.apache.royale.core.IStrandWithPresentationModel
*/
override public function layout():Boolean
{
if (inLayout) return true;
inLayout = true;
-
- // dataProviderModel = host.getBeadByType(IDataProviderModel) as
IDataProviderModel;
-
+
COMPILE::SWF
{
// the strategy for virtualization in SWF is based on the
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ComboBoxPopUpView.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ComboBoxPopUpView.as
index c870dea..d19a473 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ComboBoxPopUpView.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ComboBoxPopUpView.as
@@ -56,6 +56,8 @@ package org.apache.royale.jewel.beads.views
* @playerversion Flash 10.2
* @playerversion AIR 2.6
* @productversion Royale 0.9.4
+ *
+ * @royaleignorecoercion org.apache.royale.jewel.List
*/
override public function set strand(value:IStrand):void
{
@@ -63,21 +65,12 @@ package org.apache.royale.jewel.beads.views
var model:IBeadModel = _strand.getBeadByType(IBeadModel) as
IBeadModel;
- _list = new List();
- _list.model = model;
+ list = new List();
+ list.model = model;
- IParent(_strand).addElement(_list);
+ IParent(_strand).addElement(list);
}
- private var _list:List;
-
- public function get list():List
- {
- return _list;
- }
- public function set list(value:List):void
- {
- _list = value;
- }
+ public var list:List;
}
}
\ No newline at end of file
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/VirtualComboBoxPopUpView.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/VirtualComboBoxPopUpView.as
index fc3a70f..b4d0449 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/VirtualComboBoxPopUpView.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/VirtualComboBoxPopUpView.as
@@ -18,10 +18,10 @@
////////////////////////////////////////////////////////////////////////////////
package org.apache.royale.jewel.beads.views
{
- import org.apache.royale.core.BeadViewBase;
import org.apache.royale.core.IBeadModel;
import org.apache.royale.core.IParent;
import org.apache.royale.core.IStrand;
+ import org.apache.royale.jewel.List;
import org.apache.royale.jewel.VirtualList;
/**
@@ -32,7 +32,7 @@ package org.apache.royale.jewel.beads.views
*
* @viewbead
*/
- public class VirtualComboBoxPopUpView extends BeadViewBase
+ public class VirtualComboBoxPopUpView extends ComboBoxPopUpView
{
/**
* constructor
@@ -63,21 +63,10 @@ package org.apache.royale.jewel.beads.views
var model:IBeadModel = _strand.getBeadByType(IBeadModel) as
IBeadModel;
- _list = new VirtualList();
- _list.model = model;
+ list = new VirtualList();
+ list.model = model;
- IParent(_strand).addElement(_list);
+ IParent(_strand).addElement(list);
}
-
- private var _list:VirtualList;
-
- public function get list():VirtualList
- {
- return _list;
- }
- public function set list(value:VirtualList):void
- {
- _list = value;
- }
}
}
\ No newline at end of file