Xpages 获取从viewEntry返回到的文档数

Xpages 获取从viewEntry返回到的文档数,xpages,ssjs,Xpages,Ssjs,我有一个面板,我在上面定义了一个Domino视图,称之为viewEntry,并将其附加到当前数据库中的一个视图。在数据定义中,我将其设置为按类别名称过滤,所有这些都做得很好。现在我想知道viewEntry包含多少文档。据我所知,viewEntry是一个NotesXspViewEntry,我应该能够执行类似viewEntry.getChildCount()的操作。因此,我在panelData中创建了一个ComputedField,其公式为viewEntry.getChildCount(),但出现错

我有一个面板,我在上面定义了一个Domino视图,称之为viewEntry,并将其附加到当前数据库中的一个视图。在数据定义中,我将其设置为按类别名称过滤,所有这些都做得很好。现在我想知道viewEntry包含多少文档。据我所知,viewEntry是一个NotesXspViewEntry,我应该能够执行类似viewEntry.getChildCount()的操作。因此,我在panelData中创建了一个ComputedField,其公式为viewEntry.getChildCount(),但出现错误: 脚本解释器错误,line=1,col=11:[TypeError]在“lotus.domino.local.View”类型的对象上调用方法“getChildCount()”时出错[静态Java接口包装器,lotus.domino.local.View:lotus.domino.View]'


所以我想这是说viewEntry是一个NotesView而不是NotesXpentry,我猜我错了。然后问题仍然是如何处理viewEntry中返回的文档计数?

您的目标太高了

 NotesView -> ViewControl --> Entries
我不会把ViewControl称为“ViewEntry”,这会让事情变得非常混乱。。。因为它是一个入口集合。您要查找的属性是
ViewControl.getRowCount()
ViewControl不“知道”它只从数据源获取过滤结果,因此
ViewControl.getRowCount()
返回数据源传递给控件的内容

小心:如果你有很多数据,这种方法可能会非常慢

另一种想法(我猜是用例:-)

我们经常看到类别是-这可能也适用于您的用例。一个很好的“特性”是显示类别名称后面的条目数。比如:

   blue (27) | blue
   red (34) | red
   black (345) | black
在这种情况下,您希望使用ViewNavigator提前检索值。为此偷一些


让我们知道进展如何

你的目标太高了

 NotesView -> ViewControl --> Entries
我不会把ViewControl称为“ViewEntry”,这会让事情变得非常混乱。。。因为它是一个入口集合。您要查找的属性是
ViewControl.getRowCount()
ViewControl不“知道”它只从数据源获取过滤结果,因此
ViewControl.getRowCount()
返回数据源传递给控件的内容

小心:如果你有很多数据,这种方法可能会非常慢

另一种想法(我猜是用例:-)

我们经常看到类别是-这可能也适用于您的用例。一个很好的“特性”是显示类别名称后面的条目数。比如:

   blue (27) | blue
   red (34) | red
   black (345) | black
在这种情况下,您希望使用ViewNavigator提前检索值。为此偷一些


让我们知道进展如何

你的目标太高了

 NotesView -> ViewControl --> Entries
我不会把ViewControl称为“ViewEntry”,这会让事情变得非常混乱。。。因为它是一个入口集合。您要查找的属性是
ViewControl.getRowCount()
ViewControl不“知道”它只从数据源获取过滤结果,因此
ViewControl.getRowCount()
返回数据源传递给控件的内容

小心:如果你有很多数据,这种方法可能会非常慢

另一种想法(我猜是用例:-)

我们经常看到类别是-这可能也适用于您的用例。一个很好的“特性”是显示类别名称后面的条目数。比如:

   blue (27) | blue
   red (34) | red
   black (345) | black
在这种情况下,您希望使用ViewNavigator提前检索值。为此偷一些


让我们知道进展如何

你的目标太高了

 NotesView -> ViewControl --> Entries
我不会把ViewControl称为“ViewEntry”,这会让事情变得非常混乱。。。因为它是一个入口集合。您要查找的属性是
ViewControl.getRowCount()
ViewControl不“知道”它只从数据源获取过滤结果,因此
ViewControl.getRowCount()
返回数据源传递给控件的内容

小心:如果你有很多数据,这种方法可能会非常慢

另一种想法(我猜是用例:-)

我们经常看到类别是-这可能也适用于您的用例。一个很好的“特性”是显示类别名称后面的条目数。比如:

   blue (27) | blue
   red (34) | red
   black (345) | black
在这种情况下,您希望使用ViewNavigator提前检索值。为此偷一些


让我们知道它将如何完成这项工作,我使用视图导航器获取重复中类别的值,然后执行过滤器以显示实际数据。显示计数的想法很好,我可以添加它。我试图做的是,我有一个用于重复的寻呼机,如果getRowCount()小于行限制,我想隐藏寻呼机。也许有更简单的方法。repeatControl是否有一个属性告诉它有多少行?我将把它作为一个不同类型的问题重新发布。我将使用视图导航器获取repeat中类别的值,然后执行过滤器以显示实际数据。显示计数的想法很好,我可以添加它。我试图做的是,我有一个用于重复的寻呼机,如果getRowCount()小于行限制,我想隐藏寻呼机。也许有更简单的方法。repeatControl是否有一个属性告诉它有多少行?我将把它作为一个不同类型的问题重新发布。我将使用视图导航器获取repeat中类别的值,然后执行过滤器以显示实际数据。显示计数的想法很好,我可以添加它。我试图做的是,我有一个用于重复的寻呼机,如果getRowCount()小于行限制,我想隐藏寻呼机。也许有更简单的方法。repeatControl是否有一个属性告诉它有多少行