私の XPage には、ユーザーがテキスト スニペットを入力できる RT コントロールがあり、さらにテキストを追加してコンテンツを完成させます。
「充填ボタン」の eventHandler:
<xp:eventHandler event="onclick" submit="true" refreshMode="partial" refreshId="Body1">
<xp:this.action><![CDATA[#{javascript:
var mykey = getComponent("Aufgabe1").getValue();
var bodytxt:string = @DbLookup(@DbName(), "lookupOrdertypes",mykey,4,"[FAILSILENT]");
if (checkContent(bodytxt)) getComponent("Body1").setValue(bodytxt);
}]]></xp:this.action>
</xp:eventHandler>
テキストが入力され、ユーザーはそれを見て、さらに書きます。最後に、ユーザーはフォームを送信します。ただし、リッチテキスト フィールドには、入力されたテキスト スニペットのみが保存されます。ユーザーがそのボタンを使用せず、テキストのみを入力すると、テキストは正しく保存されます。
リッチテキスト コントロールを複数行の編集ボックスに変更すると、すべて正常に動作します。
助けてくれてありがとう
ウーヴェ