Então, eu costumo enviar do back pro front valores de data como String nesse formato YYYY-MM-DD, pois esse é o formato que fica gravado no banco. Eu leio do banco e mando direto pro front.
Ai no front, eu preciso de um itemRenderer para mostrar essa data no formato DD/MM/YYYY Eu cheguei a criar essse itemRenderer public class DataItemRenderer extends Label { private var date:Date; public var dataField:String = 'data'; //////// ESSE É O PROBLEMA public function DataItemRenderer() { super(); } override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void { super.updateDisplayList(unscaledWidth, unscaledHeight); var date:Date = DateField.stringToDate( data[this.dataField],'YYYY- MM-DD'); super.text = DateField.dateToString(date,'DD/MM/YYYY'); } } O problema é que o campo que armazena a data é informado via código, mas o itemRenderer deveria ser capaz de usar qualquer dataField? Entendem? Não sei como informar o dataField sem ser via código. Mas eu tenho no meu sistema vários campos de data com nomes diferentes e eu quero usar o mesmo itemRenderer para todos esses campos. Se eu for usar o meu itemRenderer eu teria que criar uma cópia dele para cada campo setando seu nome na variável dataField. O que qui eu faço?????? -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev