Guilherme_MelloPJ 14 de dez. de 2006
Acho que você pode utilizar o evento oninit e formatar os dados com JavaScipt. Por exemplo, ao carregar uma Window eu formato a data da seguinte forma:
& lt ; method event =& quot ; oninit & quot ; & gt ;
& lt ; !& #91;CDATA[
var hoje = new Date & #40;);
var dia = hoje . getDate & #40;);
var mes = hoje . getMonth & #40;) + 1;
var ano = hoje . getFullYear & #40;);
var data = dia + & quot ; /& quot ; + mes + & quot ; /& quot ; + ano ;
this . diaText . setAttribute & #40;"text", data);
& #93;]>
& lt ; / method & gt ;
Espero que te ajude em algo!
rodrigolmPJ 14 de dez. de 2006
Pois é Guilherme, tentei fazer algo parecido, mas como eu pego o valor do datapath?
De uma olhada no código que eu fiz:
Em nenhuma das opções eu concegui resolver o problema
& lt ; gridcolumn width = "100" fontstyle = "bold" & gt ;
Saldo da Conta
& lt ; text datapath = "@saldo" ondblclick = "classroot.alterar()" & gt ;
& lt ; method event = "oninit" & gt ;
& lt ; ! & #91 ; CDATA & #91 ;
Debug . write & #40 ; this . datapath & #41 ;;
Debug . write & #40 ; this . datapath . data & #41 ;;
Debug . write & #40 ; this . datapath . xpath & #41 ;;
Debug . write & #40 ; this . datapath . xpath . data & #41 ;;
Debug . write & #40 ; this . datapath . xpath . data & #40 ; & #41 ; & #41 ;;
Debug . write & #40 ; this . datapath . xpath . data & #41 ; & #41 ;;
& #93 ; & #93 ; & gt ;
& lt ; / method & gt ;
& lt ; / gridcolumn & gt ;
rodrigolmPJ 15 de dez. de 2006
Alguém mais poderia me sugerir outra solução
rodrigolmPJ 19 de dez. de 2006
Bom dia Pessoal,
Ainda não consegui resolver o meu problema, será que alguém tem como me ajudar…
tobaltoPJ 19 de dez. de 2006
kra tenta fazer assim, tem uma propriedade datatype=“number” coloca ela no gridcolumn
& lt ; gridcolumn width = "90" text = "Total" datatype = "number" & gt ;
& lt ; view width = "${ parent.width }" & gt ;
& lt ; text x = "${parent.parent.width - (this.getTextWidth()+10)}" y = "3" datapath = "@valorTotal" /& gt ;
& lt ; / view & gt ;
& lt ; / gridcolumn & gt ;
rodrigolmPJ 29 de dez. de 2006
Bom pessoal, só para esclarecer que eu consegui resolver o problema, vou postar o código da solução:
& lt ; !-- Evento executado sempre no retorno de dados do servidor PARA FORMATAR O GRID --& gt ;
& lt ; method event = "ondata" reference = "dsSearchCompra" & gt ;
& lt ; !& #91;CDATA[
var lista = dsSearchCompra . getFirstChild & #40;).getFirstChild();
for & #40; var i=0; i< lista.childNodes.length; i++){
//************ FORMATA O VALOR FLOAT **************
// formatFloatSet é uma função para formatar valores float
lista . childNodes & #91;i].setAttr('vlCompra', canvas.formatFloatSet(lista.childNodes[i].getAttr('vlCompra')));
//************ FORMATA O VALOR DATA **************
// Mostra somente dd / mm / yyyy e retira a data
lista . childNodes & #91;i].setAttr('dtCompra', lista.childNodes[i].getAttr('dtCompra').substring(0,10));
& #125;
& #93;]>
& lt ; / method & gt ;