Comunidad de diseño web y desarrollo en internet online

Warning de DataBinding con XMLList

Citar            
MensajeEscrito el 30 Nov 2007 07:09 pm
Hola he decidido cambiar mis array collections por mxllist para utilizar el E4X, la aplicacion funciona bien pero el flex buider me da este warning:

"DataBinding will not be able to detect changes to XMLList "name", need an XML instance"


Os explico, es una cosa mu generica, tengo la siguiente variable en mi clase modelo (Utilizo el patron MVC):

Código :

[Bindable] public var list:XMLList


Su contenido es

Código :

<componente>
        <id>1</id>
        <nombre>pepe</nombre>
</componente>
<componente>
        <id>2/id>
        <nombre>juan</nombre>
</componente>


En la vista pongo un label con el siguiente codigo:

<mx:Label text="{ ModeloDeDatos.getInstance().list.(id == '1').name }"/>


En la aplicacion la etiqueta muestra "pepe" como deberia ser pero cuando cambio en ejecucion a el id == '2' no lo cambia (no hace el Binding). Con los arrays, variables simples string el dataBinding me va de lujo ¿Xq no con XMLList??? ¿Que ago mal???

Asias!!!!

Por engorila

8 de clabLevel



 

msie7
Citar            
MensajeEscrito el 30 Nov 2007 07:23 pm

engorila escribió:

En la aplicacion la etiqueta muestra "pepe" como deberia ser pero cuando cambio en ejecucion a el id == '2' no lo cambia (no hace el Binding). Con los arrays, variables simples string el dataBinding me va de lujo ¿Xq no con XMLList??? ¿Que ago mal???

Asias!!!!

que no haces caso a la advertencia:
"DataBinding will not be able to detect changes to XMLList "name", need an XML instance"

estructura tu xml asi:

Código :

<componentes>
<componente>
        <id>1</id>
        <nombre>pepe</nombre>
</componente>
<componente>
        <id>2/id>
        <nombre>juan</nombre>
</componente>
</componentes>

y no uses XMLList, usa XML

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.