[flex-brasil] Resumo 2876

Mensagens neste resumo (23 Mensagens)

Mensagens

1.1.

Listar Itens de um Datagrid

Enviado por: "Daniel Medeiros" sith_darth.nihilus@yahoo.com.br   sith_darth.nihilus

Qua, 21 de Jul de 2010 10:17 am



Olá pessoal, gostaria de saber como fazer para listar os itens de um datagrid, por exemplo, listar valores que carrego vindo do BD, fazer a comparação em guardar o maior valor em um textinput.

Att

Daniel Medeiros

1.2.

Combobox

Enviado por: "Fagner M. Vila" mkt01@viacometa.com.br   fmonaskivila

Qua, 21 de Jul de 2010 11:04 am



Estou populando um combobox usando arraycollection com dados vindos do
amfphp
ele é populado de acordo com a empresa selecionada, a primeira vez que
ele recebe
dados blz popula certinho, mas se escolho outra empresa dai pra frente
nao está aparecendo
o label, os espaços onde eram para aparecer a descrição fica em branco,
e mostra somente os label vindos
da consulta anterior, porém se eu clico em alguma opção dessa ele assume
a descrição correta da consulta atual.
parece algo com cache, porém so esta acontecendo nesse bendito combobox.

Alguem teria alguma ideia de oque pode estar havendo?

1.3.

Res: [flex-brasil] Combobox

Enviado por: "Thiago Rodrigues" thiagotrr_si@yahoo.com.br   thiagotrr_si

Qua, 21 de Jul de 2010 11:26 am



tá usando data binding?

Thiago Rodrigues
MSN: thiagotrr@hotmail.com
E-mail: thiagotrr_si@yahoo.com.br
Celular: (32) 8834-2656

________________________________
De: Fagner M. Vila <mkt01@viacometa.com.br>
Para: flex-brasil@yahoogrupos.com.br
Enviadas: Quarta-feira, 21 de Julho de 2010 10:01:26
Assunto: [flex-brasil] Combobox

Estou populando um combobox usando arraycollection com dados vindos do
amfphp
ele é populado de acordo com a empresa selecionada, a primeira vez que
ele recebe
dados blz popula certinho, mas se escolho outra empresa dai pra frente
nao está aparecendo
o label, os espaços onde eram para aparecer a descrição fica em branco,
e mostra somente os label vindos
da consulta anterior, porém se eu clico em alguma opção dessa ele assume
a descrição correta da consulta atual.
parece algo com cache, porém so esta acontecendo nesse bendito combobox.

Alguem teria alguma ideia de oque pode estar havendo?

[As partes desta mensagem que não continham texto foram removidas]

1.4.

Re: Res: [flex-brasil] Combobox

Enviado por: "Fagner M. Vila" mkt01@viacometa.com.br   fmonaskivila

Qua, 21 de Jul de 2010 11:44 am



Não Thiago, tenho estou populando direto do resultado do amf..

private function pacote(evt:ResultEvent):void{
//cmbPacotes é meu combobox
cmbPacotes.dataProvider = new
ArrayCollection(ArrayUtil.toArray(evt.result));
popula();
}

Em 21/7/2010 11:25, Thiago Rodrigues escreveu:
>
> tá usando data binding?
>
> Thiago Rodrigues
> MSN: thiagotrr@hotmail.com <mailto:thiagotrr%40hotmail.com>
> E-mail: thiagotrr_si@yahoo.com.br <mailto:thiagotrr_si%40yahoo.com.br>
> Celular: (32) 8834-2656
>
> ________________________________
> De: Fagner M. Vila <mkt01@viacometa.com.br
> <mailto:mkt01%40viacometa.com.br>>
> Para: flex-brasil@yahoogrupos.com.br
> <mailto:flex-brasil%40yahoogrupos.com.br>
> Enviadas: Quarta-feira, 21 de Julho de 2010 10:01:26
> Assunto: [flex-brasil] Combobox
>
> Estou populando um combobox usando arraycollection com dados vindos do
> amfphp
> ele é populado de acordo com a empresa selecionada, a primeira vez que
> ele recebe
> dados blz popula certinho, mas se escolho outra empresa dai pra frente
> nao está aparecendo
> o label, os espaços onde eram para aparecer a descrição fica em branco,
> e mostra somente os label vindos
> da consulta anterior, porém se eu clico em alguma opção dessa ele assume
> a descrição correta da consulta atual.
> parece algo com cache, porém so esta acontecendo nesse bendito combobox.
>
> Alguem teria alguma ideia de oque pode estar havendo?
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>

[As partes desta mensagem que não continham texto foram removidas]

1.5.

Res: Res: [flex-brasil] Combobox

Enviado por: "Thiago Rodrigues" thiagotrr_si@yahoo.com.br   thiagotrr_si

Qua, 21 de Jul de 2010 1:17 pm



já tentou rodar o debug para ver se esta legal esse parse
(ArrayCollection(ArrayUtil.toArray(evt.result));) que você fez aí??

Isso vai de cada um, claro, mas tenta assim:

var pacoteDataProvider:ArrayCollection = new ArrayCollection();
pacoteDataProvider = evt.result as ArrayCollection;
cmbPacotes.dataProvider = pacoteDataProvider

OOOOUU

cmbPacotes.dataProvider = evt.result as ArrayCollection; , caso queira
economizar um pouco....

Thiago Rodrigues
MSN: thiagotrr@hotmail.com
E-mail: thiagotrr_si@yahoo.com.br
Celular: (32) 8834-2656

________________________________
De: Fagner M. Vila <mkt01@viacometa.com.br>
Para: flex-brasil@yahoogrupos.com.br
Enviadas: Quarta-feira, 21 de Julho de 2010 10:39:08
Assunto: Re: Res: [flex-brasil] Combobox

Não Thiago, tenho estou populando direto do resultado do amf..

private function pacote(evt:ResultEvent):void{
//cmbPacotes é meu combobox
cmbPacotes.dataProvider = new
ArrayCollection(ArrayUtil.toArray(evt.result));
popula();
}

Em 21/7/2010 11:25, Thiago Rodrigues escreveu:
>
> tá usando data binding?
>
> Thiago Rodrigues
> MSN: thiagotrr@hotmail.com <mailto:thiagotrr%40hotmail.com>
> E-mail: thiagotrr_si@yahoo.com.br <mailto:thiagotrr_si%40yahoo.com.br>
> Celular: (32) 8834-2656
>
> ________________________________
> De: Fagner M. Vila <mkt01@viacometa.com.br
> <mailto:mkt01%40viacometa.com.br>>
> Para: flex-brasil@yahoogrupos.com.br
> <mailto:flex-brasil%40yahoogrupos.com.br>
> Enviadas: Quarta-feira, 21 de Julho de 2010 10:01:26
> Assunto: [flex-brasil] Combobox
>
> Estou populando um combobox usando arraycollection com dados vindos do
> amfphp
> ele é populado de acordo com a empresa selecionada, a primeira vez que
> ele recebe
> dados blz popula certinho, mas se escolho outra empresa dai pra frente
> nao está aparecendo
> o label, os espaços onde eram para aparecer a descrição fica em branco,
> e mostra somente os label vindos
> da consulta anterior, porém se eu clico em alguma opção dessa ele assume
> a descrição correta da consulta atual.
> parece algo com cache, porém so esta acontecendo nesse bendito combobox.
>
> Alguem teria alguma ideia de oque pode estar havendo?
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

1.6.

Re: Listar Itens de um Datagrid

Enviado por: "Clovis Junior" clovisjunior2009@gmail.com   masterclovis

Qua, 21 de Jul de 2010 1:22 pm



Ola Daniel,

Esses dados já estão populados no DataGrid ?

Em 21 de julho de 2010 10:17, Daniel Medeiros <
sith_darth.nihilus@yahoo.com.br> escreveu:

>
>
> Olá pessoal, gostaria de saber como fazer para listar os itens de um
> datagrid, por exemplo, listar valores que carrego vindo do BD, fazer a
> comparação em guardar o maior valor em um textinput.
>
> Att
>
> Daniel Medeiros
>
>
>

[As partes desta mensagem que não continham texto foram removidas]

1.7.

Re: Listar Itens de um Datagrid

Enviado por: "Daniel Medeiros" sith_darth.nihilus@yahoo.com.br   sith_darth.nihilus

Qua, 21 de Jul de 2010 1:44 pm



Sim Clovis, ele ja lista no grid o dados.

Att.

--- Em flex-brasil@yahoogrupos.com.br, Clovis Junior <clovisjunior2009@...> escreveu
>
> Ola Daniel,
>
> Esses dados já estão populados no DataGrid ?
>
> Em 21 de julho de 2010 10:17, Daniel Medeiros <
> sith_darth.nihilus@...> escreveu:
>
> >
> >
> > Olá pessoal, gostaria de saber como fazer para listar os itens de um
> > datagrid, por exemplo, listar valores que carrego vindo do BD, fazer a
> > comparação em guardar o maior valor em um textinput.
> >
> > Att
> >
> > Daniel Medeiros
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>

1.8.

Re: Listar Itens de um Datagrid

Enviado por: "Clovis Junior" clovisjunior2009@gmail.com   masterclovis

Qua, 21 de Jul de 2010 2:49 pm



Daniel,

Montei um exemplo rápido aqui, espero que te ajude.

//----------------------------------------------------------

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">

<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.collections.ArrayCollection;

[Bindable]
private var valores:ArrayCollection = new ArrayCollection([
{produto: "Garrafa", qtde: 40},
{produto: "Caixa", qtde: 25},
{produto: "Papelão", qtde: 90},
{produto: "Janela", qtde: 15}
]);

private function buscarMaiorValor():void{

var maior:int = 0; //Valor inicial
var tamanho:int = dgValores.dataProvider.length;

for(var i:int = 0 ; i < tamanho ; i++){

var valorAtual:int = dgValores.dataProvider[i].qtde as
int;

// Verifica se o valor da lista é maior que o
// maior valor encontrado até o momento
if(valorAtual > maior){
maior = valorAtual;
}

}

txtMaiorValor.text = "Maior Valor = " + maior;
}

]]>
</mx:Script>

<mx:DataGrid x="74" y="82" width="541" height="275" id="dgValores"
dataProvider="{valores}">
<mx:columns>
<mx:DataGridColumn headerText="Produto" dataField="produto"/>
<mx:DataGridColumn headerText="Quantidade" dataField="qtde"/>
</mx:columns>
</mx:DataGrid>

<mx:TextInput x="74" y="394" id="txtMaiorValor"/>
<mx:Button x="264" y="394" label="Mostrar Maior Valor"
id="btnMaiorValor"
click="buscarMaiorValor()"/>

</mx:Application>

//----------------------------------------------------------

Em 21 de julho de 2010 13:39, Daniel Medeiros <
sith_darth.nihilus@yahoo.com.br> escreveu:

>
>
> Sim Clovis, ele ja lista no grid o dados.
>
> Att.
>
> --- Em flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br>,
> Clovis Junior <clovisjunior2009@...> escreveu
>
> >
> > Ola Daniel,
> >
> > Esses dados já estão populados no DataGrid ?
> >
> > Em 21 de julho de 2010 10:17, Daniel Medeiros <
> > sith_darth.nihilus@...> escreveu:
>
> >
> > >
> > >
> > > Olá pessoal, gostaria de saber como fazer para listar os itens de um
> > > datagrid, por exemplo, listar valores que carrego vindo do BD, fazer a
> > > comparação em guardar o maior valor em um textinput.
> > >
> > > Att
> > >
> > > Daniel Medeiros
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>
>

[As partes desta mensagem que não continham texto foram removidas]

1.9.

Re: Listar Itens de um Datagrid

Enviado por: "Daniel Medeiros" sith_darth.nihilus@yahoo.com.br   sith_darth.nihilus

Qua, 21 de Jul de 2010 4:26 pm



Olá Clovis, cara, muito, mas muito obrigado por sua dica com exemplo, me clariou as idéias, eu adptei para os dados vindo do Banco de Dados e funcionou.
 
Bom, como eu quero que no textinput apareça só o valor eu tinha colocado assim:
 
txtMaiorValor.text = maior;
 
Mas da um erro que fala sobre um elemento do tipo string receber um do tipo int.
Bom resolvi assim por enquanto:
 
txtMaiorValor.text = "" + maior;
 
Em relação ao erro que ti falei, como resolveria??
 
Abraço.

--- Em qua, 21/7/10, Clovis Junior <clovisjunior2009@gmail.com> escreveu:

De: Clovis Junior <clovisjunior2009@gmail.com>
Assunto: Re: [flex-brasil] Re: Listar Itens de um Datagrid
Para: flex-brasil@yahoogrupos.com.br
Data: Quarta-feira, 21 de Julho de 2010, 17:48

Daniel,

Montei um exemplo rápido aqui, espero que te ajude.

//----------------------------------------------------------

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">

    <mx:Script>
        <![CDATA[
            import mx.controls.Alert;
            import mx.collections.ArrayCollection;

            [Bindable]
            private var valores:ArrayCollection = new ArrayCollection([
                {produto: "Garrafa", qtde: 40},
                {produto: "Caixa", qtde: 25},
                {produto: "Papelão", qtde: 90},
                {produto: "Janela", qtde: 15}
            ]);

            private function buscarMaiorValor():void{

                var maior:int = 0; //Valor inicial
                var tamanho:int = dgValores.dataProvider.length;

                for(var i:int = 0 ; i < tamanho ; i++){

                    var valorAtual:int = dgValores.dataProvider[i].qtde as
int;

                    // Verifica se o valor da lista é maior que o
                    // maior valor encontrado até o momento
                    if(valorAtual > maior){
                        maior = valorAtual;
                    }

                }

                txtMaiorValor.text = "Maior Valor = " + maior;
            }

        ]]>
    </mx:Script>

    <mx:DataGrid x="74" y="82" width="541" height="275" id="dgValores"
        dataProvider="{valores}">
        <mx:columns>
            <mx:DataGridColumn headerText="Produto" dataField="produto"/>
            <mx:DataGridColumn headerText="Quantidade" dataField="qtde"/>
        </mx:columns>
    </mx:DataGrid>

    <mx:TextInput x="74" y="394" id="txtMaiorValor"/>
    <mx:Button x="264" y="394" label="Mostrar Maior Valor"
id="btnMaiorValor"
        click="buscarMaiorValor()"/>

</mx:Application>

//----------------------------------------------------------

Em 21 de julho de 2010 13:39, Daniel Medeiros <
sith_darth.nihilus@yahoo.com.br> escreveu:

>
>
> Sim Clovis, ele ja lista no grid o dados.
>
> Att.
>
> --- Em flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br>,
> Clovis Junior <clovisjunior2009@...> escreveu
>
> >
> > Ola Daniel,
> >
> > Esses dados já estão populados no DataGrid ?
> >
> > Em 21 de julho de 2010 10:17, Daniel Medeiros <
> > sith_darth.nihilus@...> escreveu:
>
> >
> > >
> > >
> > > Olá pessoal, gostaria de saber como fazer para listar os itens de um
> > > datagrid, por exemplo, listar valores que carrego vindo do BD, fazer a
> > > comparação em guardar o maior valor em um textinput.
> > >
> > > Att
> > >
> > > Daniel Medeiros
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>

>

[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
Regras da lista - http://docs.google.com/View?id=ajjv3tjg5jxf_21cqhpdhf5
Todos os participantes tem os seguintes benefícios:
+ 35% de desconto em livros da O'Reilly ou Peachpit

Site Oficial Flex : http://www.flex.org
Visite nosso site : http://groups.adobe.com/groups/8024da86da/summary
-------------
Conheça a AIR-Brasil a comunidade sobre Adobe AIR
Visite o site:http://groups.google.com/group/air-brasil

Links do Yahoo! Grupos

[As partes desta mensagem que não continham texto foram removidas]

1.10.

Re: Res: Res: [flex-brasil] Combobox

Enviado por: "Fagner M. Vila" mkt01@viacometa.com.br   fmonaskivila

Qua, 21 de Jul de 2010 4:52 pm



Thiago...
Valeu pelas dicas, mas continua do mesmo jeito, o estranoh é que estou
usando o padrão que sempre usei para todos meu
combo.. só com esse infeliz que esta acontecendo isso.

Abraços

Em 21/7/2010 13:17, Thiago Rodrigues escreveu:
>
> já tentou rodar o debug para ver se esta legal esse parse
> (ArrayCollection(ArrayUtil.toArray(evt.result));) que você fez aí??
>
> Isso vai de cada um, claro, mas tenta assim:
>
> var pacoteDataProvider:ArrayCollection = new ArrayCollection();
> pacoteDataProvider = evt.result as ArrayCollection;
> cmbPacotes.dataProvider = pacoteDataProvider
>
> OOOOUU
>
> cmbPacotes.dataProvider = evt.result as ArrayCollection; , caso queira
> economizar um pouco....
>
> Thiago Rodrigues
> MSN: thiagotrr@hotmail.com <mailto:thiagotrr%40hotmail.com>
> E-mail: thiagotrr_si@yahoo.com.br <mailto:thiagotrr_si%40yahoo.com.br>
> Celular: (32) 8834-2656
>
> ________________________________
> De: Fagner M. Vila <mkt01@viacometa.com.br
> <mailto:mkt01%40viacometa.com.br>>
> Para: flex-brasil@yahoogrupos.com.br
> <mailto:flex-brasil%40yahoogrupos.com.br>
> Enviadas: Quarta-feira, 21 de Julho de 2010 10:39:08
> Assunto: Re: Res: [flex-brasil] Combobox
>
> Não Thiago, tenho estou populando direto do resultado do amf..
>
> private function pacote(evt:ResultEvent):void{
> //cmbPacotes é meu combobox
> cmbPacotes.dataProvider = new
> ArrayCollection(ArrayUtil.toArray(evt.result));
> popula();
> }
>
> Em 21/7/2010 11:25, Thiago Rodrigues escreveu:
> >
> > tá usando data binding?
> >
> > Thiago Rodrigues
> > MSN: thiagotrr@hotmail.com <mailto:thiagotrr%40hotmail.com>
> <mailto:thiagotrr%40hotmail.com>
> > E-mail: thiagotrr_si@yahoo.com.br
> <mailto:thiagotrr_si%40yahoo.com.br> <mailto:thiagotrr_si%40yahoo.com.br>
> > Celular: (32) 8834-2656
> >
> > ________________________________
> > De: Fagner M. Vila <mkt01@viacometa.com.br
> <mailto:mkt01%40viacometa.com.br>
> > <mailto:mkt01%40viacometa.com.br>>
> > Para: flex-brasil@yahoogrupos.com.br
> <mailto:flex-brasil%40yahoogrupos.com.br>
> > <mailto:flex-brasil%40yahoogrupos.com.br>
> > Enviadas: Quarta-feira, 21 de Julho de 2010 10:01:26
> > Assunto: [flex-brasil] Combobox
> >
> > Estou populando um combobox usando arraycollection com dados vindos do
> > amfphp
> > ele é populado de acordo com a empresa selecionada, a primeira vez que
> > ele recebe
> > dados blz popula certinho, mas se escolho outra empresa dai pra frente
> > nao está aparecendo
> > o label, os espaços onde eram para aparecer a descrição fica em branco,
> > e mostra somente os label vindos
> > da consulta anterior, porém se eu clico em alguma opção dessa ele assume
> > a descrição correta da consulta atual.
> > parece algo com cache, porém so esta acontecendo nesse bendito combobox.
> >
> > Alguem teria alguma ideia de oque pode estar havendo?
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>

[As partes desta mensagem que não continham texto foram removidas]

1.11.

Re: Res: Res: [flex-brasil] Combobox

Enviado por: "Fagner M. Vila" mkt01@viacometa.com.br   fmonaskivila

Qua, 21 de Jul de 2010 4:58 pm



Valeu pelas dicas, mas continua do mesmo jeito, o estranoh é que estou
usando o padrão que sempre usei para todos meu
combo.. só com esse infeliz que esta acontecendo isso.

Abraços

Em 21/7/2010 13:17, Thiago Rodrigues escreveu:
>
> já tentou rodar o debug para ver se esta legal esse parse
> (ArrayCollection(ArrayUtil.toArray(evt.result));) que você fez aí??
>
> Isso vai de cada um, claro, mas tenta assim:
>
> var pacoteDataProvider:ArrayCollection = new ArrayCollection();
> pacoteDataProvider = evt.result as ArrayCollection;
> cmbPacotes.dataProvider = pacoteDataProvider
>
> OOOOUU
>
> cmbPacotes.dataProvider = evt.result as ArrayCollection; , caso queira
> economizar um pouco....
>
> Thiago Rodrigues
> MSN: thiagotrr@hotmail.com <mailto:thiagotrr%40hotmail.com>
> E-mail: thiagotrr_si@yahoo.com.br <mailto:thiagotrr_si%40yahoo.com.br>
> Celular: (32) 8834-2656
>
> ________________________________
> De: Fagner M. Vila <mkt01@viacometa.com.br
> <mailto:mkt01%40viacometa.com.br>>
> Para: flex-brasil@yahoogrupos.com.br
> <mailto:flex-brasil%40yahoogrupos.com.br>
> Enviadas: Quarta-feira, 21 de Julho de 2010 10:39:08
> Assunto: Re: Res: [flex-brasil] Combobox
>
> Não Thiago, tenho estou populando direto do resultado do amf..
>
> private function pacote(evt:ResultEvent):void{
> //cmbPacotes é meu combobox
> cmbPacotes.dataProvider = new
> ArrayCollection(ArrayUtil.toArray(evt.result));
> popula();
> }
>
> Em 21/7/2010 11:25, Thiago Rodrigues escreveu:
> >
> > tá usando data binding?
> >
> > Thiago Rodrigues
> > MSN: thiagotrr@hotmail.com <mailto:thiagotrr%40hotmail.com>
> <mailto:thiagotrr%40hotmail.com>
> > E-mail: thiagotrr_si@yahoo.com.br
> <mailto:thiagotrr_si%40yahoo.com.br> <mailto:thiagotrr_si%40yahoo.com.br>
> > Celular: (32) 8834-2656
> >
> > ________________________________
> > De: Fagner M. Vila <mkt01@viacometa.com.br
> <mailto:mkt01%40viacometa.com.br>
> > <mailto:mkt01%40viacometa.com.br>>
> > Para: flex-brasil@yahoogrupos.com.br
> <mailto:flex-brasil%40yahoogrupos.com.br>
> > <mailto:flex-brasil%40yahoogrupos.com.br>
> > Enviadas: Quarta-feira, 21 de Julho de 2010 10:01:26
> > Assunto: [flex-brasil] Combobox
> >
> > Estou populando um combobox usando arraycollection com dados vindos do
> > amfphp
> > ele é populado de acordo com a empresa selecionada, a primeira vez que
> > ele recebe
> > dados blz popula certinho, mas se escolho outra empresa dai pra frente
> > nao está aparecendo
> > o label, os espaços onde eram para aparecer a descrição fica em branco,
> > e mostra somente os label vindos
> > da consulta anterior, porém se eu clico em alguma opção dessa ele assume
> > a descrição correta da consulta atual.
> > parece algo com cache, porém so esta acontecendo nesse bendito combobox.
> >
> > Alguem teria alguma ideia de oque pode estar havendo?
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>

[As partes desta mensagem que não continham texto foram removidas]

1.12.

Res: Res: Res: [flex-brasil] Combobox

Enviado por: "Thiago Rodrigues" thiagotrr_si@yahoo.com.br   thiagotrr_si

Qua, 21 de Jul de 2010 5:21 pm



Dependendo de qual programa estiver usando (Flex ou Flash) Builder, tenta dar um
"clean" antes da execução do projeto.

No flash builder, vai em Project > Clean... No flex builder, na própria barra
tem um botãozinho de atalho.. Só num lembro a Tooltip dele....

Pq é realmente estranho isso que ocorre.... Você já tentou limpar o dataProvider
antes de setar um novo? Tentou usar data binding???

Estou a desenvolver uma solução que tem uma funcionalidade similar... Variando
alguns inputs com valores pré-definidos de acordo com o selecionado em um combo
(que TAMBÉM é dinâmico) e não tenho problemas... To utilizando data binding com
Object (para os inputs) e com ArrayCollection para o combo...

Thiago Rodrigues
MSN: thiagotrr@hotmail.com
E-mail: thiagotrr_si@yahoo.com.br
Celular: (32) 8834-2656

________________________________
De: Fagner M. Vila <mkt01@viacometa.com.br>
Para: flex-brasil@yahoogrupos.com.br
Enviadas: Quarta-feira, 21 de Julho de 2010 15:30:11
Assunto: Re: Res: Res: [flex-brasil] Combobox

Thiago...
Valeu pelas dicas, mas continua do mesmo jeito, o estranoh é que estou
usando o padrão que sempre usei para todos meu
combo.. só com esse infeliz que esta acontecendo isso.

Abraços

Em 21/7/2010 13:17, Thiago Rodrigues escreveu:
>
> já tentou rodar o debug para ver se esta legal esse parse
> (ArrayCollection(ArrayUtil.toArray(evt.result));) que você fez aí??
>
> Isso vai de cada um, claro, mas tenta assim:
>
> var pacoteDataProvider:ArrayCollection = new ArrayCollection();
> pacoteDataProvider = evt.result as ArrayCollection;
> cmbPacotes.dataProvider = pacoteDataProvider
>
> OOOOUU
>
> cmbPacotes.dataProvider = evt.result as ArrayCollection; , caso queira
> economizar um pouco....
>
> Thiago Rodrigues
> MSN: thiagotrr@hotmail.com <mailto:thiagotrr%40hotmail.com>
> E-mail: thiagotrr_si@yahoo.com.br <mailto:thiagotrr_si%40yahoo.com.br>
> Celular: (32) 8834-2656
>
> ________________________________
> De: Fagner M. Vila <mkt01@viacometa.com.br
> <mailto:mkt01%40viacometa.com.br>>
> Para: flex-brasil@yahoogrupos.com.br
> <mailto:flex-brasil%40yahoogrupos.com.br>
> Enviadas: Quarta-feira, 21 de Julho de 2010 10:39:08
> Assunto: Re: Res: [flex-brasil] Combobox
>
> Não Thiago, tenho estou populando direto do resultado do amf..
>
> private function pacote(evt:ResultEvent):void{
> //cmbPacotes é meu combobox
> cmbPacotes.dataProvider = new
> ArrayCollection(ArrayUtil.toArray(evt.result));
> popula();
> }
>
> Em 21/7/2010 11:25, Thiago Rodrigues escreveu:
> >
> > tá usando data binding?
> >
> > Thiago Rodrigues
> > MSN: thiagotrr@hotmail.com <mailto:thiagotrr%40hotmail.com>
> <mailto:thiagotrr%40hotmail.com>
> > E-mail: thiagotrr_si@yahoo.com.br
> <mailto:thiagotrr_si%40yahoo.com.br> <mailto:thiagotrr_si%40yahoo.com.br>
> > Celular: (32) 8834-2656
> >
> > ________________________________
> > De: Fagner M. Vila <mkt01@viacometa.com.br
> <mailto:mkt01%40viacometa.com.br>
> > <mailto:mkt01%40viacometa.com.br>>
> > Para: flex-brasil@yahoogrupos.com.br
> <mailto:flex-brasil%40yahoogrupos.com.br>
> > <mailto:flex-brasil%40yahoogrupos.com.br>
> > Enviadas: Quarta-feira, 21 de Julho de 2010 10:01:26
> > Assunto: [flex-brasil] Combobox
> >
> > Estou populando um combobox usando arraycollection com dados vindos do
> > amfphp
> > ele é populado de acordo com a empresa selecionada, a primeira vez que
> > ele recebe
> > dados blz popula certinho, mas se escolho outra empresa dai pra frente
> > nao está aparecendo
> > o label, os espaços onde eram para aparecer a descrição fica em branco,
> > e mostra somente os label vindos
> > da consulta anterior, porém se eu clico em alguma opção dessa ele assume
> > a descrição correta da consulta atual.
> > parece algo com cache, porém so esta acontecendo nesse bendito combobox.
> >
> > Alguem teria alguma ideia de oque pode estar havendo?
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

1.13.

Re: Listar Itens de um Datagrid

Enviado por: "pmazzia" pmazzia@hotmail.com   pmazzia

Qua, 21 de Jul de 2010 5:36 pm




txtMaiorValor.text = maior.toString;

--- Em flex-brasil@yahoogrupos.com.br, Daniel Medeiros <sith_darth.nihilus@...> escreveu
>
> Olá Clovis, cara, muito, mas muito obrigado por sua dica com exemplo, me clariou as idéias, eu adptei para os dados vindo do Banco de Dados e funcionou.
>  
> Bom, como eu quero que no textinput apareça só o valor eu tinha colocado assim:
>  
> txtMaiorValor.text = maior;
>  
> Mas da um erro que fala sobre um elemento do tipo string receber um do tipo int.
> Bom resolvi assim por enquanto:
>  
> txtMaiorValor.text = "" + maior;
>  
> Em relação ao erro que ti falei, como resolveria??
>  
> Abraço.
>
> --- Em qua, 21/7/10, Clovis Junior <clovisjunior2009@...> escreveu:
>
>
> De: Clovis Junior <clovisjunior2009@...>
> Assunto: Re: [flex-brasil] Re: Listar Itens de um Datagrid
> Para: flex-brasil@yahoogrupos.com.br
> Data: Quarta-feira, 21 de Julho de 2010, 17:48
>
>
> Daniel,
>
> Montei um exemplo rápido aqui, espero que te ajude.
>
> //----------------------------------------------------------
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
>
>     <mx:Script>
>         <![CDATA[
>             import mx.controls.Alert;
>             import mx.collections.ArrayCollection;
>
>             [Bindable]
>             private var valores:ArrayCollection = new ArrayCollection([
>                 {produto: "Garrafa", qtde: 40},
>                 {produto: "Caixa", qtde: 25},
>                 {produto: "Papelão", qtde: 90},
>                 {produto: "Janela", qtde: 15}
>             ]);
>
>             private function buscarMaiorValor():void{
>
>                 var maior:int = 0; //Valor inicial
>                 var tamanho:int = dgValores.dataProvider.length;
>
>                 for(var i:int = 0 ; i < tamanho ; i++){
>
>                     var valorAtual:int = dgValores.dataProvider[i].qtde as
> int;
>
>                     // Verifica se o valor da lista é maior que o
>                     // maior valor encontrado até o momento
>                     if(valorAtual > maior){
>                         maior = valorAtual;
>                     }
>
>                 }
>
>                 txtMaiorValor.text = "Maior Valor = " + maior;
>             }
>
>         ]]>
>     </mx:Script>
>
>
>     <mx:DataGrid x="74" y="82" width="541" height="275" id="dgValores"
>         dataProvider="{valores}">
>         <mx:columns>
>             <mx:DataGridColumn headerText="Produto" dataField="produto"/>
>             <mx:DataGridColumn headerText="Quantidade" dataField="qtde"/>
>         </mx:columns>
>     </mx:DataGrid>
>
>     <mx:TextInput x="74" y="394" id="txtMaiorValor"/>
>     <mx:Button x="264" y="394" label="Mostrar Maior Valor"
> id="btnMaiorValor"
>         click="buscarMaiorValor()"/>
>
>
> </mx:Application>
>
> //----------------------------------------------------------
>
>
> Em 21 de julho de 2010 13:39, Daniel Medeiros <
> sith_darth.nihilus@...> escreveu:
>
> >
> >
> > Sim Clovis, ele ja lista no grid o dados.
> >
> > Att.
> >
> > --- Em flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br>,
> > Clovis Junior <clovisjunior2009@> escreveu
> >
> > >
> > > Ola Daniel,
> > >
> > > Esses dados já estão populados no DataGrid ?
> > >
> > > Em 21 de julho de 2010 10:17, Daniel Medeiros <
> > > sith_darth.nihilus@> escreveu:
> >
> > >
> > > >
> > > >
> > > > Olá pessoal, gostaria de saber como fazer para listar os itens de um
> > > > datagrid, por exemplo, listar valores que carrego vindo do BD, fazer a
> > > > comparação em guardar o maior valor em um textinput.
> > > >
> > > > Att
> > > >
> > > > Daniel Medeiros
> > > >
> > > >
> > > >
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> >
> > 
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
> Regras da lista - http://docs.google.com/View?id=ajjv3tjg5jxf_21cqhpdhf5
> Todos os participantes tem os seguintes benefícios:
> + 35% de desconto em livros da O'Reilly ou Peachpit
>
> Site Oficial Flex : http://www.flex.org
> Visite nosso site : http://groups.adobe.com/groups/8024da86da/summary
> -------------
> Conheça a AIR-Brasil a comunidade sobre Adobe AIR
> Visite o site:http://groups.google.com/group/air-brasil
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>

1.14.

Re: Listar Itens de um Datagrid

Enviado por: "pmazzia" pmazzia@hotmail.com   pmazzia

Qua, 21 de Jul de 2010 5:37 pm



> txtMaiorValor.text = maior.toString();

--- Em flex-brasil@yahoogrupos.com.br, Daniel Medeiros <sith_darth.nihilus@...> escreveu
>
> Olá Clovis, cara, muito, mas muito obrigado por sua dica com exemplo, me clariou as idéias, eu adptei para os dados vindo do Banco de Dados e funcionou.
>  
> Bom, como eu quero que no textinput apareça só o valor eu tinha colocado assim:
>  
> txtMaiorValor.text = maior;
>  
> Mas da um erro que fala sobre um elemento do tipo string receber um do tipo int.
> Bom resolvi assim por enquanto:
>  
> txtMaiorValor.text = "" + maior;
>  
> Em relação ao erro que ti falei, como resolveria??
>  
> Abraço.
>
> --- Em qua, 21/7/10, Clovis Junior <clovisjunior2009@...> escreveu:
>
>
> De: Clovis Junior <clovisjunior2009@...>
> Assunto: Re: [flex-brasil] Re: Listar Itens de um Datagrid
> Para: flex-brasil@yahoogrupos.com.br
> Data: Quarta-feira, 21 de Julho de 2010, 17:48
>
>
> Daniel,
>
> Montei um exemplo rápido aqui, espero que te ajude.
>
> //----------------------------------------------------------
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
>
>     <mx:Script>
>         <![CDATA[
>             import mx.controls.Alert;
>             import mx.collections.ArrayCollection;
>
>             [Bindable]
>             private var valores:ArrayCollection = new ArrayCollection([
>                 {produto: "Garrafa", qtde: 40},
>                 {produto: "Caixa", qtde: 25},
>                 {produto: "Papelão", qtde: 90},
>                 {produto: "Janela", qtde: 15}
>             ]);
>
>             private function buscarMaiorValor():void{
>
>                 var maior:int = 0; //Valor inicial
>                 var tamanho:int = dgValores.dataProvider.length;
>
>                 for(var i:int = 0 ; i < tamanho ; i++){
>
>                     var valorAtual:int = dgValores.dataProvider[i].qtde as
> int;
>
>                     // Verifica se o valor da lista é maior que o
>                     // maior valor encontrado até o momento
>                     if(valorAtual > maior){
>                         maior = valorAtual;
>                     }
>
>                 }
>
>                 txtMaiorValor.text = "Maior Valor = " + maior;
>             }
>
>         ]]>
>     </mx:Script>
>
>
>     <mx:DataGrid x="74" y="82" width="541" height="275" id="dgValores"
>         dataProvider="{valores}">
>         <mx:columns>
>             <mx:DataGridColumn headerText="Produto" dataField="produto"/>
>             <mx:DataGridColumn headerText="Quantidade" dataField="qtde"/>
>         </mx:columns>
>     </mx:DataGrid>
>
>     <mx:TextInput x="74" y="394" id="txtMaiorValor"/>
>     <mx:Button x="264" y="394" label="Mostrar Maior Valor"
> id="btnMaiorValor"
>         click="buscarMaiorValor()"/>
>
>
> </mx:Application>
>
> //----------------------------------------------------------
>
>
> Em 21 de julho de 2010 13:39, Daniel Medeiros <
> sith_darth.nihilus@...> escreveu:
>
> >
> >
> > Sim Clovis, ele ja lista no grid o dados.
> >
> > Att.
> >
> > --- Em flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br>,
> > Clovis Junior <clovisjunior2009@> escreveu
> >
> > >
> > > Ola Daniel,
> > >
> > > Esses dados já estão populados no DataGrid ?
> > >
> > > Em 21 de julho de 2010 10:17, Daniel Medeiros <
> > > sith_darth.nihilus@> escreveu:
> >
> > >
> > > >
> > > >
> > > > Olá pessoal, gostaria de saber como fazer para listar os itens de um
> > > > datagrid, por exemplo, listar valores que carrego vindo do BD, fazer a
> > > > comparação em guardar o maior valor em um textinput.
> > > >
> > > > Att
> > > >
> > > > Daniel Medeiros
> > > >
> > > >
> > > >
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> >
> > 
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
> Regras da lista - http://docs.google.com/View?id=ajjv3tjg5jxf_21cqhpdhf5
> Todos os participantes tem os seguintes benefícios:
> + 35% de desconto em livros da O'Reilly ou Peachpit
>
> Site Oficial Flex : http://www.flex.org
> Visite nosso site : http://groups.adobe.com/groups/8024da86da/summary
> -------------
> Conheça a AIR-Brasil a comunidade sobre Adobe AIR
> Visite o site:http://groups.google.com/group/air-brasil
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>

1.15.

Re: Listar Itens de um Datagrid

Enviado por: "Clovis Junior" clovisjunior2009@gmail.com   masterclovis

Qua, 21 de Jul de 2010 5:45 pm



Daniel,

Experimente fazer uma conversão explicita assim:

txtMaiorValor.text = maior as String;

Em 21 de julho de 2010 16:13, Daniel Medeiros <
sith_darth.nihilus@yahoo.com.br> escreveu:

>
>
> Olá Clovis, cara, muito, mas muito obrigado por sua dica com exemplo, me
> clariou as idéias, eu adptei para os dados vindo do Banco de Dados e
> funcionou.
>
> Bom, como eu quero que no textinput apareça só o valor eu tinha colocado
> assim:
>
> txtMaiorValor.text = maior;
>
> Mas da um erro que fala sobre um elemento do tipo string receber um do tipo
> int.
> Bom resolvi assim por enquanto:
>
> txtMaiorValor.text = "" + maior;
>
> Em relação ao erro que ti falei, como resolveria??
>
> Abraço.
>
> --- Em qua, 21/7/10, Clovis Junior <clovisjunior2009@gmail.com<clovisjunior2009%40gmail.com>>
> escreveu:
>
> De: Clovis Junior <clovisjunior2009@gmail.com<clovisjunior2009%40gmail.com>
> >
> Assunto: Re: [flex-brasil] Re: Listar Itens de um Datagrid
> Para: flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br>
> Data: Quarta-feira, 21 de Julho de 2010, 17:48
>
>
> Daniel,
>
> Montei um exemplo rápido aqui, espero que te ajude.
>
> //----------------------------------------------------------
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
> layout="absolute">
>
> <mx:Script>
> <![CDATA[
> import mx.controls.Alert;
> import mx.collections.ArrayCollection;
>
> [Bindable]
> private var valores:ArrayCollection = new ArrayCollection([
> {produto: "Garrafa", qtde: 40},
> {produto: "Caixa", qtde: 25},
> {produto: "Papelão", qtde: 90},
> {produto: "Janela", qtde: 15}
> ]);
>
> private function buscarMaiorValor():void{
>
> var maior:int = 0; //Valor inicial
> var tamanho:int = dgValores.dataProvider.length;
>
> for(var i:int = 0 ; i < tamanho ; i++){
>
> var valorAtual:int = dgValores.dataProvider[i].qtde as
> int;
>
> // Verifica se o valor da lista é maior que o
> // maior valor encontrado até o momento
> if(valorAtual > maior){
> maior = valorAtual;
> }
>
> }
>
> txtMaiorValor.text = "Maior Valor = " + maior;
> }
>
> ]]>
> </mx:Script>
>
> <mx:DataGrid x="74" y="82" width="541" height="275" id="dgValores"
> dataProvider="{valores}">
> <mx:columns>
> <mx:DataGridColumn headerText="Produto" dataField="produto"/>
> <mx:DataGridColumn headerText="Quantidade" dataField="qtde"/>
> </mx:columns>
> </mx:DataGrid>
>
> <mx:TextInput x="74" y="394" id="txtMaiorValor"/>
> <mx:Button x="264" y="394" label="Mostrar Maior Valor"
> id="btnMaiorValor"
> click="buscarMaiorValor()"/>
>
> </mx:Application>
>
> //----------------------------------------------------------
>
> Em 21 de julho de 2010 13:39, Daniel Medeiros <
> sith_darth.nihilus@yahoo.com.br <sith_darth.nihilus%40yahoo.com.br>>
> escreveu:
>
> >
> >
> > Sim Clovis, ele ja lista no grid o dados.
> >
> > Att.
> >
> > --- Em flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br><flex-brasil%
> 40yahoogrupos.com.br>,
>
> > Clovis Junior <clovisjunior2009@...> escreveu
> >
> > >
> > > Ola Daniel,
> > >
> > > Esses dados já estão populados no DataGrid ?
> > >
> > > Em 21 de julho de 2010 10:17, Daniel Medeiros <
> > > sith_darth.nihilus@...> escreveu:
> >
> > >
> > > >
> > > >
> > > > Olá pessoal, gostaria de saber como fazer para listar os itens de um
> > > > datagrid, por exemplo, listar valores que carrego vindo do BD, fazer
> a
> > > > comparação em guardar o maior valor em um textinput.
> > > >
> > > > Att
> > > >
> > > > Daniel Medeiros
> > > >
> > > >
> > > >
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> ------------------------------------
>
>
> Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
> Regras da lista - http://docs.google.com/View?id=ajjv3tjg5jxf_21cqhpdhf5
> Todos os participantes tem os seguintes benefícios:
> + 35% de desconto em livros da O'Reilly ou Peachpit
>
> Site Oficial Flex : http://www.flex.org
> Visite nosso site : http://groups.adobe.com/groups/8024da86da/summary
> -------------
> Conheça a AIR-Brasil a comunidade sobre Adobe AIR
> Visite o site:http://groups.google.com/group/air-brasil
>
> Links do Yahoo! Grupos
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>

[As partes desta mensagem que não continham texto foram removidas]

2.1.

LabelFunction não retorna corretamente

Enviado por: "Ricardo Cardoso" rickdukflex@ymail.com   rickdukflex@ymail.com

Qua, 21 de Jul de 2010 6:01 pm



Olá, queria saber como faço para retornar um objeto dentro de outro objeto na minha classe flex, por exemplo:
isso dentro da classe AS Super_MatriculaTurma
private var _internal_matriculaCurso : valueObjects.MatriculaCurso;
isso dentro da Classe Super_MatriculaCurso
public var _internal_curso : valueObjects.ComponenteMatricula;
ae dentro de Super_ComponenteMatricula
private var _internal_descricao : String;

na label functiona eu fiz assim:
public function descCurso(matriculaturma:MatriculaTurma, column:DataGridColumn):String{
               
                return matriculaturma.matriculaCurso.curso.descricao;
            }

<mx:DataGridColumn
headerText="Desc. Curso" labelFunction="descCurso"/>

TypeError: Error #1009: Não é possível acessar uma propriedade ou um método de uma referência de objeto nula.

mas
está returnando null na labelfunction está dando as referencias
normais... Alguém por favor esta porque isso acontece com o flex?

[As partes desta mensagem que não continham texto foram removidas]

2.2.

Re: [flex-brasil] LabelFunction não retorna corretamente

Enviado por: "bruno bg" bruno_bg@ig.com.br   bruno_bege

Qui, 22 de Jul de 2010 7:04 am



coloque um BREAK/DEBUG nessa linha.
provavelmente a propriedade "descricao" não existe.

brunobg

Em 21 de julho de 2010 17:53, Ricardo Cardoso <rickdukflex@ymail.com>escreveu:

>
>
> Olá, queria saber como faço para retornar um objeto dentro de outro objeto
> na minha classe flex, por exemplo:
> isso dentro da classe AS Super_MatriculaTurma
> private var _internal_matriculaCurso : valueObjects.MatriculaCurso;
> isso dentro da Classe Super_MatriculaCurso
> public var _internal_curso : valueObjects.ComponenteMatricula;
> ae dentro de Super_ComponenteMatricula
> private var _internal_descricao : String;
>
> na label functiona eu fiz assim:
> public function descCurso(matriculaturma:MatriculaTurma,
> column:DataGridColumn):String{
>
> return matriculaturma.matriculaCurso.curso.descricao;
> }
>
> <mx:DataGridColumn
> headerText="Desc. Curso" labelFunction="descCurso"/>
>
> TypeError: Error #1009: Não é possível acessar uma propriedade ou um método
> de uma referência de objeto nula.
>
> mas
> está returnando null na labelfunction está dando as referencias
> normais... Alguém por favor esta porque isso acontece com o flex?
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>

[As partes desta mensagem que não continham texto foram removidas]

3.1.

LabelFunction Lista objeto dentro de outro objeto

Enviado por: "Ricardo Cardoso" rickdukflex@ymail.com   rickdukflex@ymail.com

Qua, 21 de Jul de 2010 6:02 pm



Olá, queria saber como faço para retornar um objeto dentro de outro objeto na minha classe flex, por exemplo:
isso dentro da classe AS Super_MatriculaTurma
private var _internal_matriculaCurso : valueObjects.MatriculaCurso;
isso dentro da Classe Super_MatriculaCurso
public var _internal_curso : valueObjects.ComponenteMatricula;
ae dentro de Super_ComponenteMatricula
private var _internal_descricao : String;

na label functiona eu fiz assim:
public function descCurso(matriculaturma:MatriculaTurma, column:DataGridColumn):String{
               
                return matriculaturma.matriculaCurso.curso.descricao;
            }

<mx:DataGridColumn headerText="Desc. Curso" labelFunction="descCurso"/>

TypeError: Error #1009: Não é possível acessar uma propriedade ou um método de uma referência de objeto nula.

mas está returnando null na labelfunction está dando as referencias normais... Alguém por favor esta porque isso acontece com o flex?

[As partes desta mensagem que não continham texto foram removidas]

3.2.

Re: LabelFunction Lista objeto dentro de outro objeto

Enviado por: "borellametal" no_reply@yahoogrupos.com.br   borellametal

Qua, 21 de Jul de 2010 6:11 pm



Cara você poderia fazer isso direto na sua classe

Exemplo de Classe

package br.com.seudominio
{

[RemoteClass(alias="br.com.seudominio.Cidade")]

[Bindable]
public class Cidade
{
public var id:int;
public var nome:String;
public var estado:Estado;

public function get estadoNome():String
{
return this.estado.nome;
}

public function Cidade()
{
}
}
}

ai no seu data grid usa um datafield normal usando o nome da funcao

datafiled="estadoNome"

Felipe

--- Em flex-brasil@yahoogrupos.com.br, Ricardo Cardoso <rickdukflex@...> escreveu
>
> Olá, queria saber como faço para retornar um objeto dentro de outro objeto na minha classe flex, por exemplo:
> isso dentro da classe AS Super_MatriculaTurma
> private var _internal_matriculaCurso : valueObjects.MatriculaCurso;
> isso dentro da Classe Super_MatriculaCurso
> public var _internal_curso : valueObjects.ComponenteMatricula;
> ae dentro de Super_ComponenteMatricula
> private var _internal_descricao : String;
>
> na label functiona eu fiz assim:
> public function descCurso(matriculaturma:MatriculaTurma, column:DataGridColumn):String{
>                
>                 return matriculaturma.matriculaCurso.curso.descricao;
>             }
>
> <mx:DataGridColumn headerText="Desc. Curso" labelFunction="descCurso"/>
>
> TypeError: Error #1009: Não é possível acessar uma propriedade ou um método de uma referência de objeto nula.
>
> mas está returnando null na labelfunction está dando as referencias normais... Alguém por favor esta porque isso acontece com o flex?
>
>
>
>
>
>
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>

3.3.

Re: LabelFunction Lista objeto dentro de outro objeto

Enviado por: "Ricardo Cardoso" rickdukflex@ymail.com   rickdukflex@ymail.com

Qua, 21 de Jul de 2010 7:15 pm



minha Classe Super_MatriculaTurma está assim:
[Bindable(event="propertyChange")]
    public function get matriculaCurso() : valueObjects.MatriculaCurso   
    {
            return _internal_matriculaCurso;
    }   

--- Em qua, 21/7/10, borellametal <no_reply@yahoogrupos.com.br> escreveu:

De: borellametal <no_reply@yahoogrupos.com.br>
Assunto: [flex-brasil] Re: LabelFunction Lista objeto dentro de outro objeto
Para: flex-brasil@yahoogrupos.com.br
Data: Quarta-feira, 21 de Julho de 2010, 21:09

 

Cara você poderia fazer isso direto na sua classe

Exemplo de Classe

package br.com.seudominio

{

[RemoteClass(alias="br.com.seudominio.Cidade")]



[Bindable]

public class Cidade

{

public var id:int;

public var nome:String;

public var estado:Estado;



public function get estadoNome():String

{

return this.estado.nome;

}



public function Cidade()

{

}

}

}

ai no seu data grid usa um datafield normal usando o nome da funcao

datafiled="estadoNome"

Felipe

--- Em flex-brasil@yahoogrupos.com.br, Ricardo Cardoso <rickdukflex@...> escreveu

>

> Olá, queria saber como faço para retornar um objeto dentro de outro objeto na minha classe flex, por exemplo:

> isso dentro da classe AS Super_MatriculaTurma

> private var _internal_matriculaCurso : valueObjects.MatriculaCurso;

> isso dentro da Classe Super_MatriculaCurso

> public var _internal_curso : valueObjects.ComponenteMatricula;

> ae dentro de Super_ComponenteMatricula

> private var _internal_descricao : String;

>

> na label functiona eu fiz assim:

> public function descCurso(matriculaturma:MatriculaTurma, column:DataGridColumn):String{

>                

>                 return matriculaturma.matriculaCurso.curso.descricao;

>             }

>

> <mx:DataGridColumn headerText="Desc. Curso" labelFunction="descCurso"/>

>

> TypeError: Error #1009: Não é possível acessar uma propriedade ou um método de uma referência de objeto nula.

>

> mas está returnando null na labelfunction está dando as referencias normais... Alguém por favor esta porque isso acontece com o flex?

>

>

>

>

>

>

>

>

>

> [As partes desta mensagem que não continham texto foram removidas]

>

[As partes desta mensagem que não continham texto foram removidas]

3.4.

Re: LabelFunction Lista objeto dentro de outro objeto

Enviado por: "Fredy Gadotti" thiefzin@gmail.com   thiefzin

Qui, 22 de Jul de 2010 8:32 am



A partir do Flex 3.5 você pode por no dataField com a notação de ponto que
ele já vai popular se o valor não for nulo.

dataField="matriculaCurso.curso.descricao"

Att,

Fredy.

2010/7/21 Ricardo Cardoso <rickdukflex@ymail.com>

>
>
> minha Classe Super_MatriculaTurma está assim:
> [Bindable(event="propertyChange")]
> public function get matriculaCurso() : valueObjects.MatriculaCurso
> {
> return _internal_matriculaCurso;
> }
>
> --- Em qua, 21/7/10, borellametal <no_reply@yahoogrupos.com.br<no_reply%40yahoogrupos.com.br>>
> escreveu:
>
> De: borellametal <no_reply@yahoogrupos.com.br<no_reply%40yahoogrupos.com.br>
> >
> Assunto: [flex-brasil] Re: LabelFunction Lista objeto dentro de outro
> objeto
> Para: flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br>
> Data: Quarta-feira, 21 de Julho de 2010, 21:09
>
>
>
>
> Cara você poderia fazer isso direto na sua classe
>
> Exemplo de Classe
>
> package br.com.seudominio
>
> {
>
> [RemoteClass(alias="br.com.seudominio.Cidade")]
>
>
>
> [Bindable]
>
> public class Cidade
>
> {
>
> public var id:int;
>
> public var nome:String;
>
> public var estado:Estado;
>
>
>
> public function get estadoNome():String
>
> {
>
> return this.estado.nome;
>
> }
>
>
>
> public function Cidade()
>
> {
>
> }
>
> }
>
> }
>
> ai no seu data grid usa um datafield normal usando o nome da funcao
>
> datafiled="estadoNome"
>
> Felipe
>
> --- Em flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br>,
> Ricardo Cardoso <rickdukflex@...> escreveu
>
> >
>
> > Olá, queria saber como faço para retornar um objeto dentro de outro
> objeto na minha classe flex, por exemplo:
>
> > isso dentro da classe AS Super_MatriculaTurma
>
> > private var _internal_matriculaCurso : valueObjects.MatriculaCurso;
>
> > isso dentro da Classe Super_MatriculaCurso
>
> > public var _internal_curso : valueObjects.ComponenteMatricula;
>
> > ae dentro de Super_ComponenteMatricula
>
> > private var _internal_descricao : String;
>
> >
>
> > na label functiona eu fiz assim:
>
> > public function descCurso(matriculaturma:MatriculaTurma,
> column:DataGridColumn):String{
>
> >
>
> > return matriculaturma.matriculaCurso.curso.descricao;
>
> > }
>
> >
>
> > <mx:DataGridColumn headerText="Desc. Curso" labelFunction="descCurso"/>
>
> >
>
> > TypeError: Error #1009: Não é possível acessar uma propriedade ou um
> método de uma referência de objeto nula.
>
> >
>
> > mas está returnando null na labelfunction está dando as referencias
> normais... Alguém por favor esta porque isso acontece com o flex?
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> > [As partes desta mensagem que não continham texto foram removidas]
>
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>

[As partes desta mensagem que não continham texto foram removidas]

4.

Azul Linhas Aéreas

Enviado por: "Danilo Batista" maissantacatarina@ymail.com   maissantacatarina@ymail.com

Qui, 22 de Jul de 2010 8:31 am



Participe da nova gincana da Viajamos.com.br <http://Viajamos.com.br/> para ganhar uma passagem na Azul Linhas Aéreas e fazer novos amigos. http://viajamos.com.br/page/gincana-viajamos

Tem espaco antes do URL

5.

FLEX 4 + GraniteDS

Enviado por: "Ricardo Cardoso" rickdukflex@ymail.com   rickdukflex@ymail.com

Qui, 22 de Jul de 2010 8:59 am



Olá, alguém usa o GraniteDS com o Flex 4?Pode me dizer se ele deixa a desejar em algumas partes iguais a do Blazeds...
Tipo, no Flex 4 existe agora o Data/Service (RDS) que pode "arrastar" os metodos java que ele faz toda a implementação no Flex 4... se isso pode ser feito com o GraniteDS?
Eu li toda a documentação do GraniteDS mas ele tem integração com o Flex 3, num mostra nada de RDS

Abraços

[As partes desta mensagem que não continham texto foram removidas]

Atividade nos últimos dias
Visite seu Grupo
Yahoo! Mail

Conecte-se ao mundo

Proteção anti-spam

Muito mais espaço

Yahoo! Barra

Instale grátis

Buscar sites na web

Checar seus e-mails .

Yahoo! Grupos

Crie seu próprio grupo

A melhor forma de comunicação

Precisa responder?

Para responder a uma mensagem no Resumo diário, clique em um dos links "Responder" na mensagem em questão.

Criar novo tópico | Visite seu Grupo na web
Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
Regras da lista - http://docs.google.com/View?id=ajjv3tjg5jxf_21cqhpdhf5
Todos os participantes tem os seguintes benefícios:
+ 35% de desconto em livros da O'Reilly ou Peachpit

Site Oficial Flex : http://www.flex.org
Visite nosso site : http://groups.adobe.com/groups/8024da86da/summary
-------------
Conheça a AIR-Brasil a comunidade sobre Adobe AIR
Visite o site:http://groups.google.com/group/air-brasil

0 comentários: