Não se preocupe Fábio
Confusões acontecem.
O Beck também escreveu mais duas soluções que funcionam corretamente.
Abraços.

Rubens Albuquerque.

On 2/9/07, Beck Novaes <[EMAIL PROTECTED]> wrote:
>
>
> Se você quer verificar se o campo existe pode usar:
>
> if ( item.hasOwnProperty("VALOREST") )
>
> ou
>
> if ( "VALOREST" in item )
>
>
> []'s
> Beck Novaes
>
>
>
> On 9 fev, 14:29, "Fabio Aguiar" <[EMAIL PROTECTED]> wrote:
> > Olá, obrigado pelas respostas. Acredito realmente que o else não está
> > sendo executado, mas não consigo validar esse if. undefined tb não
> > funcionou. Deve haver alguma maneira de verificar se esse campo
> > existe. Pensei até em fazer uma Gambi, tipo, gravo o resultado numa
> > string e depois comparo:
> >
> > If (resultado != "R$ ,00") {
> >    return resultado;
> >
> > } else {
> >    return " ";
> > }
> >
> > mas isso seria totalmente estranho, se o meu coordenador ver esse
> > código vai tirar sarro da minha cara. É o método POG. hauhauhauahu
> >
> > On 9 fev, 13:05, "Rubens Albuquerque" <[EMAIL PROTECTED]> wrote:
> >
> > > Fábio
> >
> > > Como o Beck disse, a cláusula else não está sendo executada.
> > > Tente :
> > > if (item.VALOREST != undefined) {
> > > ao invés de null.
> > > Abraços
> >
> > > Rubens Albuquerque
> >
> > > On 2/9/07, Beck Novaes <[EMAIL PROTECTED]> wrote:
> >
> > > > Fábio,
> >
> > > > Você tem certeza que no caso do "if" a declaração da clausúla "else"
> > > > está sendo executada? Ou seja, será que quando não tem nada em
> > > > VALOREST seu valor será "null"? Você tem certeza de que não é uma
> > > > string vazia ""?
> >
> > > > []'s
> > > > Beck Novaes
> >
> > > > On 9 fev, 13:17, "Fabio Aguiar" <[EMAIL PROTECTED]> wrote:
> > > > > Fala galera, blz?
> >
> > > > > Estou com um problema com o CurrencyFormatter e queria saber se
> alguem
> > > > > sabe como resolver: seguinte, o meu XML retorna vários registros e
> um
> > > > > dos campos é R$. Para mostrar esse campo de maneira correta no
> > > > > DataGrid uso a função labelFunction da coluna.
> >
> > > > > private function currencyLbFEstDet(item:Object,
> > > > > column:DataGridColumn):String
> > > > > {
> > > > >         var cf:CurrencyFormatter = new CurrencyFormatter();
> > > > >         cf.currencySymbol = "R$ ";
> > > > >         cf.precision = 2
> > > > >         cf.useThousandsSeparator = true;
> > > > >         cf.decimalSeparatorTo=",";
> > > > >         cf.decimalSeparatorFrom=".";
> > > > >         cf.thousandsSeparatorTo=".";
> > > > >         cf.rounding = NumberBaseRoundType.NEAREST;
> >
> > > > >         return cf.format(item.VALOREST);
> >
> > > > > }
> >
> > > > > até aí blz, mas qdo não tem valor no campo VALOREST, ele
> normalmente
> > > > > nem aparece no XML, o resultado no DataGrid fica assim: R$ ,00 ou
> > > > > seja, feio pra caramba.
> >
> > > > > Tentei resolver colocando um código assim:
> >
> > > > > if (item.VALOREST != null) {
> > > > >         return cf.format(item.VALOREST);
> >
> > > > > } else {
> > > > >         return " ";
> > > > > }
> >
> > > > > mas não funcionou. Se tivesse como aparecer pelo menos assim R$
> 0,00,
> > > > > ou seja, com o zero no começo, já resolveria.
> >
> > > > > Alguém sabe como resolver isso?
> >
> > > > > Abraços- Ocultar texto entre aspas -
> >
> > > - Mostrar texto entre aspas -
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a