嵌入式视图(子表单)和表单 - LOTUS NOTES

时间:2012-09-17 11:29:45

标签: forms view lotus-notes

我有一个名为fm_Main的主窗体。这个fm_Main包含一个嵌入式视图,它有两个动作:Add&删除。当我单击Add打开另一个名为fm_Second的表单时,我可以在这里添加一些将在fm_Main上的embedded_view上显示的字段。

问题是:假设我有3个文件。所有这些都包含一个空的嵌入视图。如果我将一个文档中的一些值字段添加到嵌入视图中,然后我保存该文档,则所有3个文档都将该值包含在嵌入式中。它应该是:只有其中一个应该是cotain因为我只修改了一个,其中2个没有在嵌入视图中显示这些值。谢谢!

PS:此外,如果我保存了一个带有嵌入视图条目的文档。当我想创建另一个新文档时,在嵌入视图中存在最后一个文档的最后一个条目。我想要空了!

2 个答案:

答案 0 :(得分:0)

您必须过滤嵌入视图,才能显示与当前打开的主文档相关的条目。 大多数程序员都会使用主文档的UniversalID,它可以自动填充到您创建的条目中。 需要考虑的一件事是,您可能希望将通用ID存储在主文档上的计算合成字段中。如果将来出现复制错误,通用ID可能会更改,您将无法访问嵌入视图中的条目。

我在几个大型Notes数据库中一直这样做,效果非常好。

答案 1 :(得分:0)

扩展Karl-Henry的建议,您应该进入分类视图并使用嵌入视图的Show Single Category功能。我可能建议使用@Unique函数而不是UNID来关联Main和Second文档,但这是一个偏好问题。在任何一种情况下,您都必须确保该值继承到第二个文档中的字段,并且您可以将该字段用作视图的类别。