Internacionalização de select (constraint inList)
29/09/2010 00:00
0
Boa tarde pessoal, sou novo aqui no fórum e tenho uma dúvida:

Tenho uma classe:

class Teste {
Integer tipo
static constraints = {
tipo(inList:[1,2,3])
}
}


em meu gsp(create) tenho o seguinte código:


<g&#58;select name=&quot;tipo&quot; from=&quot;${testeInstance.constraints.tipo.inList}&quot; value=&quot;${fieldValue(bean&#58; testeInstance, field&#58; 'tipo')}&quot; valueMessagePrefix=&quot;teste.tipo&quot; />


e em meu arquivo de messages.properties o seguinte:


teste.tipo.1=Tipo 1
teste.tipo.2=Tipo 2
teste.tipo.3=Tipo 3


Até ai tudo bem, o problema é que quando acesso minha tela show tenho que fazer uma chamada no tipo como segue:

<g&#58;message code=&quot;teste.tipo.${fieldValue(bean&#58; testeInstance, field&#58; 'tipo')}&quot;/>


Existe alguma maneira mais &quot;elegante&quot; de obter este resultado sem a utilização do código acima?

Ou talvez a implementação de um enum, porém com enum acabei tendo que fazer da mesma maneira.

Muito obrigado pela atenção.
Tags: Grails


Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto