文档未显示在视图中

时间:2018-02-16 14:28:24

标签: java xpages lotus-notes

我已经通过脚本创建了Notes文档,我希望它们出现在视图中。

我有以下视图选择公式:

SELECT Form="formA" & status="X" & keyField = ""

如果我检查视图,文档中不会显示。如果我在ScanEZ,DocumentViewer或文档属性框的帮助下检查文档,则文档符合条件:

  • 他们的文档有这些字段
  • 这些字段具有正确的值

如果我将选择公式更改为:

SELECT Form="formA" & status="X" & keyField != "SOMESTUPIDVALUE"

文档显示在视图中。

请注意,这些文档是由JAVA代码创建的,永远不会在Notes客户端中打开。

有人对这种行为有解释吗?

3 个答案:

答案 0 :(得分:3)

您是否在这些字段上有摘要标记? 在注释项

上设置issummary

答案 1 :(得分:0)

有点猜测,但我认为您会发现您的Java代码将keyField的值设置为单个空格字符("")而不是空字符串&# 34;&#34 ;.尝试将您的选择公式更改为:

SELECT Form="formA" & status="X" & @Trim(keyField) = ""

如果可行,您可以修复Java代码以消除引号之间不需要的空间,选择公式仍然适用于现有文档和修复后创建的文档。

答案 2 :(得分:0)

可能是视图设置"在层次结构中显示响应文档"已设置,您正在创建的文档是响应文档。如果此设置为true,则仅当父文档也是选择的一部分时才会显示响应文档。

解决方案是显示父文档或删除$ REF字段。