Estou desenvolvendo um BPM e preciso recuperar o valor de um textarea (span) pelo displayfields e retornar para o javascript para fazer uma impressão customizada.
Quando o textarea tem apenas uma linha não dá erro, mas quando o usário dá enter e gera várias linhas dá erro no retorno, pois não consegue fechar a string.
Alguem tem alguma idéia de como resolver isso?
Por acaso você utilizou o fluig Style Guide em seu formulário HTML? Nunca vi isso, geralmente quando você usa um input do tipo textarea o fluig retorna normalmente as informações preenchidas nele.
https://style.fluig.com/css.html#forms
Sim, eu utilizei o Fluig Style Guide, é que na visualização dos processos, os componentes “input” se transformam em componentes “span” e eu quero retorná-los em qualquer situação.
Para todos os outros campos do formulário eu consegui fazer sem problemas, apenas o textarea devido a quebra de linha dá problemas.
Obrigado por responder.
Consegui resolver:
No displayfields eu substitui as quebras por um caracter, por exemplo o abaixo:
Obs = Obs.replaceAll("\r\n", "#");
Na impressão customizada faço:
obs = replace(obs, '#', '');