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


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