Página 2 de 2

Re: Tipo Money

MensagemEnviado: Ter Mai 17, 2011 5:20 pm
por rogelgarcia
Hum.. essa "integração" com a interface já é um pouco mais complicada.. é necessário sobrescrever o template InputTag-money.jsp e trocar a chamada onKeyDown="return formata_money(this,event)" por uma chamada que formatasse o número de acordo com o que deseja..

Para sobrescrever esse template.. crie um pacote org.nextframework.view na sua aplicação e copie o arquivo InputTag-money.jsp para o pacote da sua aplicacao (no fonte do next esse arquivo está no mesmo pacote)

Assim o next usa o seu template e nao o default do framework .. (qualquer template pode ser alterado dessa forma)

Re: Tipo Money

MensagemEnviado: Ter Mai 17, 2011 6:18 pm
por jtakata
OK, assim que possível faço os testes e reporto aqui mesmo.
Por enquanto, obrigado, principalmente pela paciência.
Abraços,
Jorge

Re: Tipo Money

MensagemEnviado: Ter Mai 17, 2011 9:16 pm
por jtakata
Eu dei uma olhada no InputTag-money.jsp e descobri que o formata_money(this,event) está no arquivo input.js. Pra deixar mais genérico, eu precisaria que o formata_money tivesse mais um parâmetro, algo do tipo formata_money(this,event, '${tag.qd_decimais}'), onde qd_decimais é a quantidade de casas decimais que o campo deve ter.
Eu não consegui descobrir onde mexer para informar a qd_decimais desejada.

Re: Tipo Money

MensagemEnviado: Qui Mai 19, 2011 11:33 am
por rogelgarcia
Nao mecha.. crie outro arquivo js com a função que você precisa..

Coloque esse arquivo dentro da pasta /js na raiz da sua aplicacao (uma pasta irmã de web-inf) que o next insere ele automaticamente em todas as páginas

Re: Tipo Money

MensagemEnviado: Qui Mai 19, 2011 11:37 am
por rogelgarcia
Para você pegar no template algum atributo personalizado faça o seguinte:

${tag.dynamicAttributesMap['qd_decimais']}

e no seu property <t:property .... qd_decimais="2".../>

Re: Tipo Money

MensagemEnviado: Qui Mai 19, 2011 11:43 am
por rogelgarcia
Há .. outro detalhe.. coloque um nome diferente na sua função javascript para nao dar conflito de nomes...

Re: Tipo Money

MensagemEnviado: Qui Mai 19, 2011 10:23 pm
por jtakata
OK, vou testar assim que possível.
Grato e abraços,
Jorge