I filed two tickets for each issue. Thanks. This is getting really close. --peter
On 11/19/13 3:59 PM, "Erik de Bruin" <e...@ixsoftware.nl> wrote: >I second that. I'll take a look tomorrow, if you file that JIRA ticket ;-) > >EdB > > > >On Tue, Nov 19, 2013 at 9:42 PM, Alex Harui <aha...@adobe.com> wrote: >> Yep, those look like bugs to me. >> >> -Alex >> >> On 11/19/13 12:27 PM, "Peter Ent" <p...@adobe.com> wrote: >> >>>Hi, >>> >>>I am attempting to take the DataGrid, written in ActionScript, and >>>compile it into JavaScript to see if that's a viable way to build >>>JavaScript components - or at least get a good head start on writing the >>>JavaScript. I've run into a couple of issues since taking the most >>>recent falcon code changes. >>> >>>Issue 1 >>>My ActionScript code reads: >>> >>>import org.apache.flex.core.IBeadModel; >>> >>>Š >>> >>>var sharedModel:IDataGridModel = _strand.getBeadByType(IBeadModel) as >>>IDataGridModel; >>> >>> >>>I get this error while compiling: >>> >>>/Users/pent/Documents/Apache >>>Flex/DataGridXcompile/bin/js-debug/org/apache/flex/html/staticControls/b >>>ea >>>ds/DataGridView.js:84: ERROR - variable IBeadModel is undeclared >>> >>> var /** @type {org.apache.flex.core.IDataGridModel} */ sharedModel = >>>org.apache.flex.utils.Language.as(this._strand.getBeadByType(IBeadModel) >>>, >>>org.apache.flex.core.IDataGridModel); >>> >>>IBeadModel has an import statement. IBeadModel should be fully >>>qualified, >>>I think. >>> >>> >>> >>>Issue 2 >>>My ActionScript code reads: >>> >>>import org.apache.flex.html.staticControls.List; >>> >>>Š >>> >>>for(var i:int=0; i < columns.length; i++) { >>> >>> var column:List = columns[i]; >>> >>>I get this error while compiling: >>> >>>/Users/pent/Documents/Apache >>>Flex/DataGridXcompile/bin/js-debug/org/apache/flex/html/staticControls/b >>>ea >>>ds/DataGridView.js:121: WARNING - Bad type annotation. Unknown type List >>> >>> var /** @type {List} */ column = this.columns[i]; >>> >>> ^ >>> >>>What's funny about this last error is that I also have this ActionScript >>>code which does not produce an error: >>> >>> >>>for(var i:int=0; i < pm.columnLabels.length; i++) { >>> >>> var column:List = new SimpleList(); >>> >>>The JavaScript code generated for these statement is: >>>for (var /** @type {number} */ i = 0; i < pm.get_columnLabels().length; >>>i++) { >>> var /** @type {org.apache.flex.html.staticControls.List} */ column = >>>new org.apache.flex.html.staticControls.SimpleList(); >>> >>> >>> >>>I'll file a bug if it looks like my code is OK. >>> >>>Regards, >>>Peter >>> >>> >>> >>> >>> >>> >> > > > >-- >Ix Multimedia Software > >Jan Luykenstraat 27 >3521 VB Utrecht > >T. 06-51952295 >I. www.ixsoftware.nl