2012-02-09 2 views
0
나는 서식있는 텍스트 필드 내 백엔드를

(STORE의 MIME 컨텐츠 제외)서식있는 텍스트 .... CKeditor

만약 내가 입력 사항 클라이언트 (컴파일 서식있는 텍스트 필드)

및 이동 이후로이 분야 Xpages UI에 ... 내가 올바르게 필드의 HTML을보고 나는 다른 시나리오 :

  • 나는 현장을 수정하고 내 백엔드
  • 내가 들어갈 경우 일반 서식있는 텍스트입니다 ... 데이터 소스를 저장하지 않는 경우 Ckeditor와 새로운 단어를 삽입 ... 그리고 저장 데이터 소스는 ... 내 백엔드는

누군가 어떤 생각을 가지고 내가 새 문서를 저장할 때 Xpages 런타임 오류에 가서 .... 서식있는 텍스트 MIME 나는 상점 MIME 콘텐츠를 내 백엔드 서식있는 텍스트 필드를 설정하면

  • 입니다 백엔드를 항상 MIME 또는 RICHTEXT로 저장 하시겠습니까? 당신이 XPage의 필드를 수정하지 않으면

    TNX

  • 답변

    1

    다니엘,

    • , 그것은 다시 서버로 전송하고 문서에 그대로 남아 있지 않습니다. 따라서 원래 필드에 richtext가 포함되어 있으면 서식있는 텍스트로 남아 있습니다.
    • CKEditor를 사용하여 XPage에서 필드를 편집하면 내용이 항상 MIME으로 변환됩니다 (저장시 경고 메시지가 나타납니다).

    "내용을 MIME으로 저장"설정을 사용하면 클라이언트에서 만든 문서의 내용이 항상 MIME으로 저장됩니다. 너가 원하는게 그거야?

    마크

    +0

    미안하지만, 내 데이터 소스의 편집 모드로 들어가서 데이터 소스를 저장하면 왜 서버로 다시 전송되지 않습니까? 필자는이 필드를 항상 "MIME 내용"으로 저장합니다 ... 그러나이 플래그를 Designer의 양식 내부에있는 RichText로 사용할 수있는 경우 ... 데이터 원본을 저장하는 SAVE 단추를 누른 후 새 문서를 만드는 경우, XPage가 잘못 실행 됨 런타임 (예 : Xpages 런타임 오류 BodyField가 존재 함 ... blalblallbla) –

    +1

    RT 필드 (CKEditor로 렌더링 됨)가 포함 된 XPage를 제출하면 .isModified() 함수가 호출됩니다. 이렇게하면 CKEditor의 checkDirty() 함수가 호출되어 시작시로드 된 내용과 비교하여 편집기의 내용이 변경되었는지 확인합니다. 이 검사 결과는 이름이 " _mod"인 필드에 쓰여지고 서버로 다시 전송됩니다 ("true"또는 "false"). 내용이 변경되지 않은 경우 RT 필드는 문서에서 그대로 유지됩니다. 이전에 런타임 오류가 발생했으나 8.5.3에서 재현 할 수 없습니다. 8.5.3을 달리고 있습니까? –

    +0

    Tnx 당신은 설명을 위해 많이! 예 8.5.3 환경을 사용합니다 ... 문제가 지속됩니다. –

    관련 문제