Pergunta

Eu estou usando o plugin ajuda-balões Eu gostaria de usá-lo parametrizada. Quer dizer, as mensagens devem vir de um arquivo de propriedades. Na documentação aparece o seguinte:

 <g:helpBalloon code="user.name" suffix=".help"/>

Neste último exemplo, o atributo de código é utilizado para procurar o título do balão dentro do pacote de mensagens e, em seguida, o sufixo é adicionado ao código (produzindo user.name.help no nosso exemplo) como a chave para ser usado para procurar o conteúdo do balão.

A minha pergunta é:

Onde deve ser localizado este arquivo de propriedades (pacote de mensagens)?

Posso ter um pacote de mensagens por controlador?

Luis

Foi útil?

Solução

Se você olhou para o código-fonte para a etiqueta de ajuda de balão, ele literalmente usa o código grails interationalization para tornar a mensagem se for dada uma chave. http://fisheye.codehaus.org/browse/grails-plugins/grails-help-balloons/trunk/grails-app/taglib/HelpBalloonTagLib.groovy?r=45243

confira esta página http: // www. grails.org/doc/1.0.x/guide/10.%20Internationalization.html diz-lhe onde e como o nome do arquivo para pacotes de mensagens.

como para um pacote de mensagens por controlador, ele não parecer que você pode (pelo menos não resulta da documentação). mas você pode cortá-lo prefixando a chave da mensagem com o nome do controlador, e, portanto, usar o arquivo pacote mesma mensagem (message.properties_ mas ainda ser capaz de namespace cada mensagem.

Outras dicas

Onde estão o Resource pacotes:

Há um diretório sob grails-app chamado i18n , onde todos os arquivos de recursos gerados são colocados, começar a olhar lá e ver como eles são usados ??no aplicativo.

Você pode ser capaz de simplesmente colocar vários arquivos de mensagens para os controladores de lá para a organização, só tome cuidado de reutilizar chaves como eu não sei como isso será tratado fora da mão.

Como acessá-los:

Talvez isto ajude Espero que:

http://www.nabble.com/Organizing-message -bundles-tt16169280.html # a16169280

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top