getComponent方法与Xpages上的选项卡混淆

时间:2016-12-07 16:32:58

标签: javascript xpages lotus-notes

我有一个Xpage,我要填写这些Rich Text字段。

如果用户在导航器中的两个选项卡中打开两个不同的文档(文档A,然后是文档B),并保存A,则service-two方法会混淆并保存在A文档的数据中替换字段。 但这只发生在用户没有改变任何东西的情况下,如果他没有更换数据就会发生。

我尝试在按钮的enventHandler的onStart中执行getComponent,以获取数据刷新,然后XSP.partialRefreshPost("#{id:divWithTheData}")知道它应该找到的位置,但显然,它没有不行。

编辑: 富文本字段未绑定到数据源,实际上数据源中的bindeded(?)字段已正确保存,它们(富文本字段)绑定到名为getComponent的会话范围变量,这这就是camposRT.name方法混淆的原因。 我必须这样做,放入会话范围的变量,因为它们不是要保存在同一个数据源文档中,而是要保存在分开的文档中。

1 个答案:

答案 0 :(得分:0)

您是否在第二个数据源上设置了ignoreRequestParams="true",或者是通过requestParamPrefix从查询字符串中获取了不同的UNID?

如果没有,那根本不是getComponent()的问题,这是数据源定义的问题。无论您在documentId属性中编码什么,您只是告诉它将两个数据源保存到与URL中的UNID对应的任何文档中。