Thanks. I am looking into that now. --peter On 1/28/14 6:16 PM, "Alex Harui" <aha...@adobe.com> wrote:
>I pushed an old copy of DataGridColumn just to fix the build. If you made >changes, make sure you back up your copy before syncing so your changes >don't get overwritten. > >-Alex > >On 1/28/14 2:54 PM, "Alex Harui" <aha...@adobe.com> wrote: > >>Build failed. Did you somehow forget to check in DataGridColumn.as into >>FlexJSJX? >> >>On 1/28/14 2:08 PM, "p...@apache.org" <p...@apache.org> wrote: >> >>>Updated Branches: >>> refs/heads/develop 14a83f02b -> 9c4b232f2 >>> >>> >>>Changes necessary to get ActionScript DataGrid to cross-compile to >>>JavaScript DataGrid. >>> >>> >>>Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo >>>Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/9c4b232f >>>Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/9c4b232f >>>Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/9c4b232f >>> >>>Branch: refs/heads/develop >>>Commit: 9c4b232f27a27456edcdde675b31e1fdd493a37f >>>Parents: 14a83f0 >>>Author: Peter Ent <p...@apache.org> >>>Authored: Tue Jan 28 17:08:37 2014 -0500 >>>Committer: Peter Ent <p...@apache.org> >>>Committed: Tue Jan 28 17:08:37 2014 -0500 >>> >>>---------------------------------------------------------------------- >>> .../as/projects/FlexJSJX/basic-manifest.xml | 1 + >>> .../as/projects/FlexJSJX/src/FlexJSJXClasses.as | 1 + >>> .../html/staticControls/beads/DataGridView.as | 16 +++-- >>> .../as/projects/FlexJSUI/basic-manifest.xml | 1 - >>> .../as/projects/FlexJSUI/src/FlexJSUIClasses.as | 1 - >>> .../controllers/ItemRendererMouseController.as | 2 +- >>> .../supportClasses/DataGridColumn.as | 69 >>>-------------------- >>> .../controllers/ItemRendererMouseController.js | 8 +++ >>> 8 files changed, 23 insertions(+), 76 deletions(-) >>>---------------------------------------------------------------------- >>> >>> >>>http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/9c4b232f/framework >>>s >>>/ >>>as/projects/FlexJSJX/basic-manifest.xml >>>---------------------------------------------------------------------- >>>diff --git a/frameworks/as/projects/FlexJSJX/basic-manifest.xml >>>b/frameworks/as/projects/FlexJSJX/basic-manifest.xml >>>index 5ff940f..7b80e80 100644 >>>--- a/frameworks/as/projects/FlexJSJX/basic-manifest.xml >>>+++ b/frameworks/as/projects/FlexJSJX/basic-manifest.xml >>>@@ -22,6 +22,7 @@ >>> <componentPackage> >>> >>> <component id="DataGrid" >>>class="org.apache.flex.html.staticControls.DataGrid"/> >>>+ <component id="DataGridColumn" >>>class="org.apache.flex.html.staticControls.supportClasses.DataGridColumn >>>" >>>/ >>>> >>> <component id="DataGridPresentationModel" >>>class="org.apache.flex.html.staticControls.beads.models.DataGridPresenta >>>t >>>i >>>onModel" /> >>> <component id="BarChart" class="org.apache.flex.charts.BarChart" /> >>> <component id="BarChartSeries" >>>class="org.apache.flex.charts.supportClasses.BarChartSeries" /> >>> >>>http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/9c4b232f/framework >>>s >>>/ >>>as/projects/FlexJSJX/src/FlexJSJXClasses.as >>>---------------------------------------------------------------------- >>>diff --git a/frameworks/as/projects/FlexJSJX/src/FlexJSJXClasses.as >>>b/frameworks/as/projects/FlexJSJX/src/FlexJSJXClasses.as >>>index d7a3b82..69d2648 100644 >>>--- a/frameworks/as/projects/FlexJSJX/src/FlexJSJXClasses.as >>>+++ b/frameworks/as/projects/FlexJSJX/src/FlexJSJXClasses.as >>>@@ -33,6 +33,7 @@ internal class FlexJSJXClasses >>> import org.apache.flex.charts.beads.layouts.BarChartLayout; >>>BarChartLayout; >>> import org.apache.flex.charts.supportClasses.BarChartSeries; >>>BarChartSeries; >>> import org.apache.flex.charts.supportClasses.BoxItemRenderer; >>>BoxItemRenderer; >>>+ import >>>org.apache.flex.html.staticControls.supportClasses.DataGridColumn; >>>DataGridColumn; >>> >>> import org.apache.flex.html.staticControls.beads.DataGridColumnView; >>>DataGridColumnView; >>> import org.apache.flex.html.staticControls.beads.DataGridView; >>>DataGridView; >>> >>>http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/9c4b232f/framework >>>s >>>/ >>>as/projects/FlexJSJX/src/org/apache/flex/html/staticControls/beads/DataG >>>r >>>i >>>dView.as >>>---------------------------------------------------------------------- >>>diff --git >>>a/frameworks/as/projects/FlexJSJX/src/org/apache/flex/html/staticControl >>>s >>>/ >>>beads/DataGridView.as >>>b/frameworks/as/projects/FlexJSJX/src/org/apache/flex/html/staticControl >>>s >>>/ >>>beads/DataGridView.as >>>index 079b25c..f73a265 100644 >>>--- >>>a/frameworks/as/projects/FlexJSJX/src/org/apache/flex/html/staticControl >>>s >>>/ >>>beads/DataGridView.as >>>+++ >>>b/frameworks/as/projects/FlexJSJX/src/org/apache/flex/html/staticControl >>>s >>>/ >>>beads/DataGridView.as >>>@@ -66,8 +66,9 @@ package org.apache.flex.html.staticControls.beads >>> var columnLabels:Array = new Array(); >>> var buttonWidths:Array = new Array(); >>> for(var i:int=0; i < sharedModel.columns.length; i++) { >>>- columnLabels.push(sharedModel.columns[i].label); >>>- >>>buttonWidths.push(sharedModel.columns[i].columnWidth); >>>+ var dgc:DataGridColumn = sharedModel.columns[i] >>>as DataGridColumn; >>>+ columnLabels.push(dgc.label); >>>+ buttonWidths.push(dgc.columnWidth); >>> } >>> var bblayout:ButtonBarLayout = new ButtonBarLayout(); >>> bblayout.buttonWidths = buttonWidths; >>>@@ -136,12 +137,17 @@ package org.apache.flex.html.staticControls.beads >>> columnContainer.width = sw; >>> columnContainer.height = sh - 25; >>> >>>+ var colXpos:Number = 0; >>>+ >>> for(var i:int=0; i < columns.length; i++) { >>> var column:List = columns[i]; >>> >>> var cw:Number = sw/(columns.length); >>> column.y = 0; >>>+ column.x = colXpos; >>> column.height = columnContainer.height; // this >>> will actually be >>>Nitem*rowHeight >>>+ >>>+ colXpos += column.width; >>> } >>> >>> IEventDispatcher(_strand).dispatchEvent(new >>>Event("layoutComplete")); >>>@@ -155,7 +161,8 @@ package org.apache.flex.html.staticControls.beads >>> >>> for(var i:int=0; i < columns.length; i++) { >>> if (list != columns[i]) { >>>- columns[i].selectedIndex = >>>list.selectedIndex; >>>+ var otherList:List = columns[i] as List; >>>+ otherList.selectedIndex = >>>list.selectedIndex; >>> } >>> } >>> >>>@@ -167,7 +174,8 @@ package org.apache.flex.html.staticControls.beads >>> var list:List = event.target as List; >>> for(var i:int=0; i < columns.length; i++) { >>> if (list != columns[i]) { >>>- columns[i].rollOverIndex = >>>list.rollOverIndex; >>>+ var otherList:List = columns[i] as List; >>>+ otherList.rollOverIndex = >>>list.rollOverIndex; >>> } >>> } >>> >>> >>>http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/9c4b232f/framework >>>s >>>/ >>>as/projects/FlexJSUI/basic-manifest.xml >>>---------------------------------------------------------------------- >>>diff --git a/frameworks/as/projects/FlexJSUI/basic-manifest.xml >>>b/frameworks/as/projects/FlexJSUI/basic-manifest.xml >>>index ecd3082..2fe364b 100644 >>>--- a/frameworks/as/projects/FlexJSUI/basic-manifest.xml >>>+++ b/frameworks/as/projects/FlexJSUI/basic-manifest.xml >>>@@ -29,7 +29,6 @@ >>> <component id="SimpleBinding" >>>class="org.apache.flex.binding.SimpleBinding"/> >>> <component id="Button" >>>class="org.apache.flex.html.staticControls.Button"/> >>> <component id="ButtonBar" >>>class="org.apache.flex.html.staticControls.ButtonBar"/> >>>- <component id="DataGridColumn" >>>class="org.apache.flex.html.staticControls.supportClasses.DataGridColumn >>>" >>>/ >>>> >>> <component id="DropDownList" >>>class="org.apache.flex.html.staticControls.DropDownList"/> >>> <component id="DropDownListList" >>>class="org.apache.flex.html.staticControls.supportClasses.DropDownListLi >>>s >>>t >>>"/> >>> <component id="Image" >>>class="org.apache.flex.html.staticControls.Image"/> >>> >>>http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/9c4b232f/framework >>>s >>>/ >>>as/projects/FlexJSUI/src/FlexJSUIClasses.as >>>---------------------------------------------------------------------- >>>diff --git a/frameworks/as/projects/FlexJSUI/src/FlexJSUIClasses.as >>>b/frameworks/as/projects/FlexJSUI/src/FlexJSUIClasses.as >>>index 4b043d8..fa30008 100644 >>>--- a/frameworks/as/projects/FlexJSUI/src/FlexJSUIClasses.as >>>+++ b/frameworks/as/projects/FlexJSUI/src/FlexJSUIClasses.as >>>@@ -85,7 +85,6 @@ internal class FlexJSUIClasses >>> import >>>org.apache.flex.html.staticControls.beads.layouts.VScrollBarLayout; >>>VScrollBarLayout; >>> import >>>org.apache.flex.html.staticControls.beads.TextItemRendererFactoryForArra >>>y >>>D >>>ata; TextItemRendererFactoryForArrayData; >>> import >>>org.apache.flex.html.staticControls.beads.DataItemRendererFactoryForArra >>>y >>>D >>>ata; DataItemRendererFactoryForArrayData; >>>- import >>>org.apache.flex.html.staticControls.supportClasses.DataGridColumn; >>>DataGridColumn; >>> import org.apache.flex.core.ItemRendererClassFactory; >>>ItemRendererClassFactory; >>> import org.apache.flex.core.FilledRectangle; FilledRectangle; >>> import org.apache.flex.events.CustomEvent; CustomEvent; >>> >>>http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/9c4b232f/framework >>>s >>>/ >>>as/projects/FlexJSUI/src/org/apache/flex/html/staticControls/beads/contr >>>o >>>l >>>lers/ItemRendererMouseController.as >>>---------------------------------------------------------------------- >>>diff --git >>>a/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/staticControl >>>s >>>/ >>>beads/controllers/ItemRendererMouseController.as >>>b/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/staticControl >>>s >>>/ >>>beads/controllers/ItemRendererMouseController.as >>>index fbc0b1c..1a70434 100644 >>>--- >>>a/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/staticControl >>>s >>>/ >>>beads/controllers/ItemRendererMouseController.as >>>+++ >>>b/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/staticControl >>>s >>>/ >>>beads/controllers/ItemRendererMouseController.as >>>@@ -49,7 +49,7 @@ package >>>org.apache.flex.html.staticControls.beads.controllers >>> if (target) >>> { >>> target.hovered = true; >>>- target.dispatchEvent(new Event("rollover")); >>>+ target.dispatchEvent(new >>>Event("rollover",true)); >>> } >>> } >>> >>> >>>http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/9c4b232f/framework >>>s >>>/ >>>as/projects/FlexJSUI/src/org/apache/flex/html/staticControls/supportClas >>>s >>>e >>>s/DataGridColumn.as >>>---------------------------------------------------------------------- >>>diff --git >>>a/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/staticControl >>>s >>>/ >>>supportClasses/DataGridColumn.as >>>b/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/staticControl >>>s >>>/ >>>supportClasses/DataGridColumn.as >>>deleted file mode 100644 >>>index a0b9769..0000000 >>>--- >>>a/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/staticControl >>>s >>>/ >>>supportClasses/DataGridColumn.as >>>+++ /dev/null >>>@@ -1,69 +0,0 @@ >>>-/////////////////////////////////////////////////////////////////////// >>>/ >>>/ >>>/////// >>>-// >>>-// 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 org.apache.flex.html.staticControls.supportClasses >>>-{ >>>- import mx.core.IFactory; >>>- >>>- public class DataGridColumn >>>- { >>>- public function DataGridColumn() >>>- { >>>- } >>>- >>>- private var _itemRenderer:IFactory; >>>- public function get itemRenderer():IFactory >>>- { >>>- return _itemRenderer; >>>- } >>>- public function set itemRenderer(value:IFactory):void >>>- { >>>- _itemRenderer = value; >>>- } >>>- >>>- private var _columnWidth:Number = 100; >>>- public function get columnWidth():Number >>>- { >>>- return _columnWidth; >>>- } >>>- public function set columnWidth(value:Number):void >>>- { >>>- _columnWidth = value; >>>- } >>>- >>>- private var _label:String; >>>- public function get label():String >>>- { >>>- return _label; >>>- } >>>- public function set label(value:String):void >>>- { >>>- _label = value; >>>- } >>>- >>>- private var _dataField:String; >>>- public function get dataField():String >>>- { >>>- return _dataField; >>>- } >>>- public function set dataField(value:String):void >>>- { >>>- _dataField = value; >>>- } >>>- } >>>-} >>>\ No newline at end of file >>> >>>http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/9c4b232f/framework >>>s >>>/ >>>js/FlexJS/src/org/apache/flex/html/staticControls/beads/controllers/Item >>>R >>>e >>>ndererMouseController.js >>>---------------------------------------------------------------------- >>>diff --git >>>a/frameworks/js/FlexJS/src/org/apache/flex/html/staticControls/beads/con >>>t >>>r >>>ollers/ItemRendererMouseController.js >>>b/frameworks/js/FlexJS/src/org/apache/flex/html/staticControls/beads/con >>>t >>>r >>>ollers/ItemRendererMouseController.js >>>index f893eda..29af085 100644 >>>--- >>>a/frameworks/js/FlexJS/src/org/apache/flex/html/staticControls/beads/con >>>t >>>r >>>ollers/ItemRendererMouseController.js >>>+++ >>>b/frameworks/js/FlexJS/src/org/apache/flex/html/staticControls/beads/con >>>t >>>r >>>ollers/ItemRendererMouseController.js >>>@@ -69,6 +69,10 @@ >>>org.apache.flex.html.staticControls.beads.controllers. >>> ItemRendererMouseController.prototype.handleMouseOver = >>>function(event) { >>> >>> this.strand_.set_hovered(true); >>>+ >>>+ var newEvent = new goog.events.Event('rollover'); >>>+ newEvent.target = this.strand_; >>>+ this.strand_.get_itemRendererParent().dispatchEvent(newEvent); >>> }; >>> >>> >>>@@ -80,6 +84,10 @@ >>>org.apache.flex.html.staticControls.beads.controllers. >>> ItemRendererMouseController.prototype.handleMouseOut = >>>function(event) { >>> >>> this.strand_.set_hovered(false); >>>+ >>>+ var newEvent = new goog.events.Event('rollout'); >>>+ newEvent.target = this.strand_; >>>+ this.strand_.get_itemRendererParent().dispatchEvent(newEvent); >>> }; >>> >>> >>> >> >