Re: Expresso 2.0.2. substituição de caracteres no catálogo de endereços.

Enviado por Gustavo do Prado em 19/5/2010 18:59:14
Olá a todos,

Estávamos com o mesmo problema aqui na empresa, ou seja, quando criávamos contatos no catálogo de endereços (utilizando o contato completo) o nome completo ficava com %20 ao invés de "espaços" (inclusive na hora de enviar e-mails) e conseguimos resolver com o mesmo princípio do ticket 1650.

Obs: Testamos a solução nas versões 2.0.4 e 2.0.5.

Além de fazer o que foi passado no ticket 1650 alteramos o seguinte no arquivo ../expresso/contactcenter/js/cc.js :

linha 491:
antes: data['alias'] = replaceComAnd(Element('cc_pd_alias').value, replacer);

depois:
data['alias'] = unescape(replaceComAnd(Element('cc_pd_alias').value, replacer));

linhas 493, 494, 495:
antes:
data['given_names'] = replaceComAnd(Element('cc_pd_given_names').value, replacer);
data['family_names'] = replaceComAnd(Element('cc_pd_family_names').value, replacer);
data['names_ordered'] = replaceComAnd(data['given_names']+" "+data['family_names'], replacer);

depois:
data['given_names'] = unescape(replaceComAnd(Element('cc_pd_given_names').value, replacer));
data['family_names'] = unescape(replaceComAnd(Element('cc_pd_family_names').value, replacer));
data['names_ordered'] = unescape(replaceComAnd(data['given_names']+" "+data['family_names'], replacer));

Não sei se é a melhor solução mas por enquanto resolveu para nós e espero que possa ajudar quem está com o mesmo problema.

Abraços,
Gustavo do Prado
CooperSystem - DF

Fonte: http://www.expressolivre.org/newbb/viewtopic.php?forum=8&topic_id=1425&post_id=9808