Problema com Caracteres Especiais no Edit
02/12/2009 00:00
0
olá galera.

estou com esse problema descrito no titulo..

na tela de edição, quando o valor de um campo é carregado, se esse valor conter um caracter especial, esse caracter especial vem como código html, não sei como chama bem certo, mas ai vai um exemplo:

eu insiro em um campo text qualquer a palavra "açucar"
no list e no show aparece normal,
já no edit vem o valor "açucar"

<!-- s:? --><img src="{SMILIES_PATH}/icon_confused.gif" alt=":?" title="Confused" /><!-- s:? -->

qualquer caracter especial ou letras com acentuação acontece isso..

alguem sabe por que isso acontece?


detalhe: to usando o plugin template i18n para definir label dos campos...
Tags: Grails


0
Olá ehorn,

o que ocorre é o seguinte: o scaffolding do Grails usa a tag g:fieldValue, que faz esta conversão pra você ao invés de usar diretamente as propriedades dos seus beans.


0
hmm, entendo.

eu tava olhando o código do renderEditor.template para ver se dava uma luz mas não sei como corrigir isso..

você tem ideia de como/onde alterar isso para que esse problema não ocorra mais?
03/12/2009 00:00


0
Você pode instalar os templates na sua aplicação e em seguida os configurar de acordo com as suas necessidades.

Para isto, use o comando grails install-templates.


0
sim, já ta la no /src/templates/scaffolding os arquivos do template do i18n-templates
foi aí que eu olhei o codigo do renderEditor.template mas mesmo assim não tenho ideia de onde ele converte, por exemplo, meu &quot;ç&quot; em &quot;&amp;ccedil;&quot;.

vou dar mais uma analisada nos arquivos do template..

se alguem já passou por isso com o i18n-templates, favor dar uma força! =p

valeu.
03/12/2009 00:00


0
resolvi isso colocando decodeHtml(), foi meio chato porque tive que alterar o template e gerar todas as view denovo (45 domains até então)

Deve ter uma maneira melhor de fazer isso.
Algo que percebi é que isso só acontece no Tomcat, mais uma vez no servidor do grails roda normal já no tomcat tem esses probleminhas...

Agora o mesmo problema ta me atrapalhando no plugin FilterPane,
estou usando ele no List de Disciplinas

quando eu coloco no Pane a condição Nome Contém &quot;Álgebra&quot; e clico Apply, tudo bem, mostra 3 pag. de registros tudo certo e o álgebra no titulo fica certo,
agora se eu dou um next no paginate, acontece o mesmo problema com o caracter especial
aparece &quot;Ã?lgebra&quot; e, é claro, não mostra registro algum.

¬¬'

ta me tomando um bom tempo esse problema com charset, não sei o que fazer
no plugin eu não consigo colocar o decodeHTML() então tenho que encontrar uma solução melhor que esta.

se alguém quiser testar para entender melhor meu drama, segue o link:
https&#58;//sistemas.uepg.br/sisacad/disciplina/list

Obrigado.
04/12/2009 00:00


0
bom resolvi esse problema com o filter também, demorei para achar a solução mas felizmente foi simples.

Bastou colocar no server.xml do Tomcat o URIEncoding=UTF-8

valeu
08/12/2009 00:00


0
[quote=&quot;erhorn&quot;]resolvi isso colocando decodeHtml(), foi meio chato porque tive que alterar o template e gerar todas as view denovo (45 domains até então)

Deve ter uma maneira melhor de fazer isso.
Algo que percebi é que isso só acontece no Tomcat, mais uma vez no servidor do grails roda normal já no tomcat tem esses probleminhas...

Agora o mesmo problema ta me atrapalhando no plugin FilterPane,
estou usando ele no List de Disciplinas

quando eu coloco no Pane a condição Nome Contém &quot;Álgebra&quot; e clico Apply, tudo bem, mostra 3 pag. de registros tudo certo e o álgebra no titulo fica certo,
agora se eu dou um next no paginate, acontece o mesmo problema com o caracter especial
aparece &quot;Ã?lgebra&quot; e, é claro, não mostra registro algum.

¬¬'

ta me tomando um bom tempo esse problema com charset, não sei o que fazer
no plugin eu não consigo colocar o decodeHTML() então tenho que encontrar uma solução melhor que esta.

se alguém quiser testar para entender melhor meu drama, segue o link:
https&#58;//sistemas.uepg.br/sisacad/disciplina/list

Obrigado.[/quote]

erhorn, legal este sistema de busca que fica na paginação, vc utilizou algum plugin ou fez tudo manual?
24/12/2009 00:00


0
fpdella

usei o plugin FilterPane <!-- m --><a class="postlink" href="http://www.grails.org/FilterPane+Plugin">http://www.grails.org/FilterPane+Plugin</a><!-- m -->
24/12/2009 00:00



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