BOM DIA A TODOS!
PESSOAL ESTOU PASSANDO POR UM PROBLEMA COM UM EDITOR DE TEXTO QUE EU ESTOU DESENVOLVENDO PARA UM SISTEMA DE CADASTRO DE LEIS.
COMO SABEMOS EXITEM VÁRIAS FERRAMENTAS PARA CRIAR AQUELAS BARRAS DE FERRAMENTAS PARECIDAS COM DO “WORD”. EM MEU SERVIÇO UTILIZAMOS O RICH FACES PARA DESENHAR AS TELAS.
ESTOU UTILIZANDO O <RICH:EDITOR> CONFORMA EXEMPLO ABAIXO, MAS NO MOMENTO EM QUE EU GRAVO AS INFORMAÇÕES NO BANCO ELAS SÃO SLAVAS COM CONTEÚDO HTML, QUE FAZ PARTE DO COMPONENTE. POR ISSO AS INFORMAÇÕES SÃO FORMATADAS COMO SE FOSSE NO EDITOR DE TEXTO.
POIS BEM, NA HORA EM QUE EU VOU EXIBIR ESSE TEXTO EM UMA OUTRA PÁGINA UTILIZANDO UM “<h:outputText>” ELE IMPRIME TODO O TEXTO DO BANCO DE DADOS, MAS EXIBE TAMBÉM O CÓDIGO HTML QUE FOI GRAVADO!
DEPOIS DISSO FICQUEI PESQUISANDO E VERIFIQUEI QUE EXISTE UMA PROPRIEDADE escape="false’ QUE FAZ SUMIR O CÓDIGO HTML.
FIQUEI FELIZ POR ISSO, MAS DEPOIS QUE EU FIZ OS TESTE EU VERIFIQUEI QUE O TEXTO PERDE A FORMATAÇÃO…
O QUE EU DEVO FAZER PARA QUE ESSA FORMATAÇÃO SEJA MANTIDA? DEVO UTILIZAR OUTRA FORMA DE EXIBIÇÃO?
DESDE JÁ AGRADEÇO PELA ATENÇÃO E DESEJO A TODOS UMA ÓTIMA SEMANA!
PARTE DA EDIÇÃO
<rich:editor id="EDITORtexto"
value="#{textoTesteEditaBean.instance.texto}"
theme="advanced"
useSeamText="true"
plugins="save,paste"
width="700" height="282">
<f:param name="theme_advanced_buttons1" value="bold,italic,underline, cut,copy,paste,pasteword"/>
<f:param name="theme_advanced_toolbar_location" value="top"/>
<f:param name="theme_advanced_toolbar_align" value="left"/>
</rich:editor>
PARTE DA VISUALIZAÇÃO
<rich:column id="RCOnome">
<f:facet name="header">
<h:outputText id="OTlabelnome" value="#{stringHelper.getMensagemInternacionalizadaByNome('textoteste.texto')}"
style="xls-font: black bold;xls-alignment: centre;"/>
</f:facet>
<div>
<h:outputLabel value="#{_textoTeste.texto} escape="false' />
</div>
</rich:column>