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
-~----------~----~----~----~------~----~------~--~---