Xpages 使用SSJS强制文档上的计算字段重新计算

Xpages 使用SSJS强制文档上的计算字段重新计算,xpages,lotus-notes,computed-field,Xpages,Lotus Notes,Computed Field,是否有一种方法可以强制文档计算字段从Xpage中重新计算,而不保存文档 我在Notes数据库中有一个子表单,其中包含许多计算字段,这些字段包含一些涉及时间范围计算的复杂计算。该数据库用作web和客户端应用程序。对于包含字段的自定义控件,我不希望必须重新创建所有计算,因此将计算文本值绑定到文档上的计算表单 在子窗体上,通过输入信息,可以重新计算计算字段。在自定义控件上,我有一个刷新按钮,用于保存数据源并部分刷新数据输入部分,但这可能会导致一些错误或文档保存冲突 如果需要的话,我会重新创建计算,但我

是否有一种方法可以强制文档计算字段从Xpage中重新计算,而不保存文档

我在Notes数据库中有一个子表单,其中包含许多计算字段,这些字段包含一些涉及时间范围计算的复杂计算。该数据库用作web和客户端应用程序。对于包含字段的自定义控件,我不希望必须重新创建所有计算,因此将计算文本值绑定到文档上的计算表单

在子窗体上,通过输入信息,可以重新计算计算字段。在自定义控件上,我有一个刷新按钮,用于保存数据源并部分刷新数据输入部分,但这可能会导致一些错误或文档保存冲突


如果需要的话,我会重新创建计算,但我只是想知道在我开始这个过程之前,是否有更巧妙的方法来实现这一点?

DominoDocumentData对象已经计算了Document和DocComputedDocument方法。我不知道他们是干什么的。如果查看Local\xsp下XPage/Custom控件的类,可以看到它们。使用数据源的变量名,例如document1,您将能够获得DominoDocumentData对象,并将其设置为该类的大小写。

DominoDocumentData对象具有ComputedDocument和DoComputedDocument方法。我不知道他们是干什么的。如果查看Local\xsp下XPage/Custom控件的类,可以看到它们。使用数据源的变量名,例如document1,您将能够获得DominoDocumentData对象并将其设置为该类的大小写。

文档中没有计算字段。文档完全不知道其项是如何获得其值的。 计算字段位于表单上。您有两个选项,一个或两个都可以使用

定义documentDatasource时,可以指定在加载和/或保存时执行公式。 使用NotesDocument的document.computeWithForm方法
文档上没有计算字段。文档完全不知道其项是如何获得其值的。 计算字段位于表单上。您有两个选项,一个或两个都可以使用

定义documentDatasource时,可以指定在加载和/或保存时执行公式。 使用NotesDocument的document.computeWithForm方法
Paul,我查找了DominoDocumentData对象,但找不到它。以下是我采取的路径:切换到Package Explorer视图,展开Local\xsp文件夹,展开XPageWithDocDataSource.java,并且不希望看到对DominoDocumentData的任何引用!!我错过了什么?我走的是正确的道路吗?错误的透视图或视图?尝试创建一个只有dominoDocument数据源的空白XPage,它应该有它。或者,使用Designer搜索应该可以找到它。或者,看起来Javadoc在这里是公开的,啊,现在知道了。我停得太早了。需要打开XPageWithDocDataSource.java,右键单击import语句上的类,然后打开类型层次结构。。。非常有用,谢谢。Paul,我查找了DominoDocumentData对象,但找不到它。以下是我采取的路径:切换到Package Explorer视图,展开Local\xsp文件夹,展开XPageWithDocDataSource.java,并且不希望看到对DominoDocumentData的任何引用!!我错过了什么?我走的是正确的道路吗?错误的透视图或视图?尝试创建一个只有dominoDocument数据源的空白XPage,它应该有它。或者,使用Designer搜索应该可以找到它。或者,看起来Javadoc在这里是公开的,啊,现在知道了。我停得太早了。需要打开XPageWithDocDataSource.java,右键单击import语句上的类,然后打开类型层次结构。。。非常有用,谢谢。