我的 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>
文本被填写,用户看到它并写了一些。最后用户提交表单: 但是在富文本字段中只保存了填写的文本片段!如果用户不使用该按钮,而只键入他的文本,则文本将正确保存。
当我将富文本控件更改为多行编辑框时,一切正常。
谢谢你的帮助
乌韦