2015-01-13 2 views
0

이 질문은 TinyMCE displaying html tags after saving and reloading the data과 관련된 somwhat이지만 인코딩을 사용하지 않기 때문에 : xml, 답변이 도움이되지 못했습니다.저장시 TinyMCE가 모든 태그를 이스케이프 처리합니다.

jQuery(document).ready(function() { 
      tinymce.init({ 
       selector: "textarea", 
       language: "de", 
       plugins: ["table, visualblocks"], 
       visualblocks_default_state: false, 
       whitespace_elements: "p, li, table", 
       menubar: false, 
       toolbar: "visualblocks | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | " + 
         "subscript superscript | bullist numlist | table", 
       statusbar: true, 
       resize: true 
      }); 
     }); 

입력 한 후, 'A'에디터로 모든 태그 reloding에, 도주하고있다) (Editor.save를 호출 편집기 내부에 표시됩니다 말 :

이 내가 초기화 방법 TinyMCE에있다 이 같은 (충분하지 않은 평판 ... 이미지를 게시) :

<p>a</p> 

을 텍스트 영역 자체가 포함

&lt;p&gt;a&lt;/p&gt; 

다시 저장하면 더 많은 태그 등이 생깁니다. 두 단락 모두 간단한 텍스트로 다시 처리되므로 줄 바꿈도 손실됩니다.

에디터는 jsf 포틀릿 내부에 배치됩니다.

미리 감사드립니다.

업데이트 : DB에 저장하기 전에 TinyMCE의 출력을 이스케이프 처리하면 모든 것이 정상적으로 작동합니다. 그러나 이것은 또한 모든 마크 업을 손으로 넣을 수있게하고 텍스트 영역 안에 이스케이프 처리되지 않은 html 코드를 표시합니다.

답변

1

어쨌든 포털 서버가 책임감을 느낀 것처럼 보입니다. WebSphere Portal 8.0에서 8.5로 프로젝트를 이식 한 후에 모든 것이 제대로 작동하는 것처럼 보입니다.

관련 문제