提交时NotesDocument.getItemValue异常

时间:2013-09-04 18:01:47

标签: xpages xpages-ssjs

我将“dbProfileDoc”定义为ssjs库中数据库配置文件的全局变量。我已设法获取数据库配置文件,并且dbProfileDoc.getItemValue(fieldname)正在AfterPageLoad事件中工作。但是,当我在提交按钮尝试dbProfileDoc.getItemValue(fieldname)提交我的xpages时,我被抛出异常。 dbProfileDoc仍处于活动状态,但在提交时无法访问任何字段值。有人请告诉我发生了什么事吗?

1 个答案:

答案 0 :(得分:3)

Notes对象不能长时间存储在变量中,因为它们不可序列化。 您应该在变量中存储所需的Notes对象的值,并在其后立即回收Notes对象。

作为替代方案,您可以将配置文件定义为XPage的附加数据源。然后,您不必在每次需要时重读它。