The example is failing in EventDispatcher.js here:
event is "initComplete"
/**
* @export
* @override
*/
org.apache.flex.events.EventDispatcher.prototype.dispatchEvent =
function(event) {
try {
if (event) {
if (typeof(event) == "string") {
event = new org.apache.flex.events.Event(
org.apache.flex.utils.Language.as(event, String));
event.target = this._target;
} else if ("target" in event) {
event.target = this._target;
}
}
else
return false;
return
org.apache.flex.events.EventDispatcher.superClass_.dispatchEvent.apply(this,
[ event] );
} catch (e) {
if (e.name != "stopImmediatePropagation")
throw e; <---------
}
return false;
};
2016-11-21 23:15 GMT+01:00 Carlos Rovira <[email protected]>:
> Hi Peter,
> just tested DataBindingExample and is working.
> In my example I use
>
> <additionalCompilerOptions>-compiler.exclude-defaults-css-
> files=HTML-0.8.0-SNAPSHOT.swc:defaults.css</additionalCompilerOptions>
>
> In order to get rid of whatever CSS rules that could be inherit from
> HTML.swc
>
> So I put in my MDL lib css this:
>
> @namespace "library://ns.apache.org/flexjs/mdl";
>
> List
> {
> IBeadModel: ClassReference("org.apache.flex.html.beads.models.
> ArraySelectionModel");
> IBeadView: ClassReference("org.apache.flex.html.beads.ListView");
> IBeadController: ClassReference("org.apache.
> flex.html.beads.controllers.ListSingleSelectionMouseController");
> IBeadLayout: ClassReference("org.apache.flex.html.beads.layouts.
> VerticalLayout");
> IContentView: ClassReference("org.apache.flex.html.supportClasses.
> DataGroup");
> IDataProviderItemRendererMapper: ClassReference("org.apache.
> flex.html.beads.DataItemRendererFactoryForArrayData");
> IItemRendererClassFactory: ClassReference("org.apache.flex.core.
> ItemRendererClassFactory");
> IItemRenderer: ClassReference("org.apache.flex.html.supportClasses.
> StringItemRenderer");
> IViewport: ClassReference("org.apache.flex.html.supportClasses.
> ScrollingViewport");
> IViewportModel: ClassReference("org.apache.flex.html.beads.models.
> ViewportModel");
> border-style: solid;
> border-color: #222222;
> }
>
> To ensure I have a model (and other beads)
>
>
>
> 2016-11-21 22:57 GMT+01:00 Peter Ent <[email protected]>:
>
>> I had an issue today with ComboBox and its model not being present on the
>> JS side; it was building SWF only. Maybe something similar is happening
>> for List since you mention labelField which should be part of the model
>> List uses. Just an idea, but its odd that you get a similar error to what
>> I had today.
>>
>> Does DataBindingExample work? It uses DropDownList which executes (mostly)
>> the same List code underneath.
>>
>> ‹peter
>>
>> On 11/21/16, 4:20 PM, "[email protected] on behalf of Carlos
>> Rovira"
>> <[email protected] on behalf of [email protected]> wrote:
>>
>> >Hi Alex or Peter,
>> >
>> >I'm building a MDL List from js:List
>> >
>> >I configured a basic js:List example, and then make a copy to get the MDL
>> >List with the basic changes. Then the example does not work anymore with
>> >the following browser error:
>> >
>> >dispatchEvent ‹ EventDispatcher.js:70. TypeError: null is not an object
>> >(evaluating 'org.apache.flex.utils.Language.as(listView.host,
>> >org.apache.flex.html.List).labelField')
>> >
>> >
>> >
>> >This is the List example code:
>> >
>> ><mdl:List id="list" width="130" labelField="label">
>> > <js:dataProvider>
>> > <fx:Array>
>> > <fx:Object label="Install SIM Card"/>
>> > <fx:Object label="Install SIM Card 1"/>
>> > <fx:Object label="Install SIM Card 2"/>
>> > </fx:Array>
>> > </js:dataProvider>
>> > </mdl:List>
>> >
>> >
>> >First, in basic js:List example I must declare labelField="label" in
>> order
>> >to work.
>> >Then I expect that cloning this example to MDL should just work and then
>> >iterate the changes to get MDL look and feel, but seems it's not as easy.
>> >
>> >Hope you guys could point me to where is this failing :)
>> >
>> >Thanks
>> >
>> >--
>> >Carlos Rovira
>> >http://about.me/carlosrovira
>>
>>
>
>
> --
>
> Carlos Rovira
> Director General
> M: +34 607 22 60 05
> http://www.codeoscopic.com
> http://www.avant2.es
>
> Este mensaje se dirige exclusivamente a su destinatario y puede contener
> información privilegiada o confidencial. Si ha recibido este mensaje por
> error, le rogamos que nos lo comunique inmediatamente por esta misma vía y
> proceda a su destrucción.
>
> De la vigente Ley Orgánica de Protección de Datos (15/1999), le
> comunicamos que sus datos forman parte de un fichero cuyo responsable es
> CODEOSCOPIC S.A. La finalidad de dicho tratamiento es facilitar la
> prestación del servicio o información solicitados, teniendo usted derecho
> de acceso, rectificación, cancelación y oposición de sus datos dirigiéndose
> a nuestras oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la
> documentación necesaria.
>
>
--
Carlos Rovira
Director General
M: +34 607 22 60 05
http://www.codeoscopic.com
http://www.avant2.es
Este mensaje se dirige exclusivamente a su destinatario y puede contener
información privilegiada o confidencial. Si ha recibido este mensaje por
error, le rogamos que nos lo comunique inmediatamente por esta misma vía y
proceda a su destrucción.
De la vigente Ley Orgánica de Protección de Datos (15/1999), le comunicamos
que sus datos forman parte de un fichero cuyo responsable es CODEOSCOPIC
S.A. La finalidad de dicho tratamiento es facilitar la prestación del
servicio o información solicitados, teniendo usted derecho de acceso,
rectificación, cancelación y oposición de sus datos dirigiéndose a nuestras
oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la documentación
necesaria.