runWithDocumentContext:将数据传递回xpage

时间:2014-08-11 14:30:29

标签: xpages

我几乎整天都在玩文档上下文。也许有人可以帮我找到一个可行的解决方案。

如果我在页面加载之前运行代理/在渲染响应/查询之前打开文档事件我能够将值传递回xpage而不保存文档。我也尝试保存文档,但它没有帮助。

除了这两个事件,我还没有找到一种方法来调用代理并将莲花笔记代理的值带回来。任何人都可以想到一个有用的事件吗?

2 个答案:

答案 0 :(得分:1)

调用代理可以在任何可以调用SSJS的地方工作。一些considerations are on my blog

然而,有一个重要的警告:当您尝试使用绑定到当前XPage中的数据源的文档(已保存或未保存)时,数据源中的值将覆盖后端文档中的更改。这可能是你的问题吗?

大卫建议:使用SSJS& Java的。这比你可能担心的工作少,你可以偿还一些技术债务

答案 1 :(得分:0)

如何创建一个新的Domino文档,在其上放置要发送的字段,调用代理,然后返回这些字段。然后在XPage上填充你需要的任何内容(getComponent(“name”)。setValue(value)。

无需保存此临时文档,并且在代码运行时最终会消失。