2012-02-09 15 views
0

のNotesクライアント(リッチテキストフィールドをコンパイル)リッチテキストMIMEに.... CKEditorバージョン

と、外出先後にI入力このフィールドをした場合、私は(STOREのMIMEコンテンツなし)リッチテキストフィールドである私のバックエンド

を持っていますXPages UIに...私は、フィールドのHTMLが正しく、私別のシナリオを参照してください。

  • 私はフィールドを変更し、データソースを保存しない場合は...私はに行けば、私のバックエンドは
  • 通常のリッチテキストでありますCkeditorと新しい単語を挿入...と保存するデータソースは...私のバックエンドは

は誰か任意のアイデアを持っている私は、新しい文書を保存するときのXPagesランタイムはエラーに行く....リッチテキストMIME私はSTOREのMIMEのコンテンツに私のバックエンドのリッチテキストフィールドを設定した場合

  • です私のバックエンドを常にMIMEまたはRICHTEXTで保存しますか?あなたがのXPage内のフィールドを変更しない場合は

    TNX

  • 答えて

    1

    ダニエル、

    • 、それが戻ってサーバに送信し、文書にそのまま残っていません。元のフィールドにリッチテキストが含まれていれば、リッチテキストのままです。
    • 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

    あなたは説明のためにあなたに多くを教えてください! はい私は8.5.3環境を使用しています...問題は解決しません –

    関連する問題