xpages - 当重复控制中仅列出一个文档时自动打开文档

标签 xpages

我有一个多米诺骨牌 View 的重复控件,它显示搜索字段的结果。

当您在搜索字段中输入更多字符时,列表中的项目数量会减少。如果/当列表仅包含单个项目时,我想自动打开项目,而无需单击链接。

任何想法都会受到赞赏。

编辑:在一些非常有趣的回复之后,这里有一些屏幕截图

我的页面上有 3 个元素:一个搜索栏、一个重复控件和一个表单:

enter image description here

当我开始在搜索栏中输入内容时,每次击键都会刷新重复内容:

enter image description here

列表缩小,输入下一个字符...

enter image description here

列表再次减少,只剩下 2 个,再次输入......

enter image description here

只剩下一个,现在是时候打开表单中的文档了......而不点击链接。

我在页面上尝试了多个事件,但似乎找不到允许我“选择”文档并在表单中显示数据的事件。

看来事情并没有我想象的那么简单

最佳答案

由于您想自动打开链接,我不知道是否会尝试将其基于重复本身的 getRowCount() 。你甚至不想走那么远吗?您只想转到单个文档。 我可能会在 beforePageLoad 事件中放置一个函数。不完全确定是哪个事件,但我会先尝试一下。使用 SSJS 并进行查找,基本上会返回重复将显示的内容的集合。如果收集计数 = 1,则从该条目获取您的目的地并从那里进行重定向。

那是我至少会尝试的。有趣的场景!

关于xpages - 当重复控制中仅列出一个文档时自动打开文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9616464/

相关文章:

xpages - 具有多个数据源的 xPage 的第二个数据源始终以编辑模式打开

javascript - Xpages在CSJS中获取重复索引

Xpages - 使用 Dojo 模块

xpages - 在 SSJS 中将字符串转换为日期时间

JSF - 对应用程序作用域 Bean 的广泛读写

java - 用于 DB2 的 Domino OSGI 驱动程序插件

Xpages 和 OrientDB - 如何正确处理连接对象?

Xpages:浏览器中非常奇怪的错误页面

java - xPage ManagedBean ODA 应用程序错误

java - 如何使用 XPages Java 代码在自定义控件中设置输入控件的有效方法?