0

我在 XPages 中编写了一个网页。我有一个输入字段,当值更改时会触发 onkeyup 事件。在 onkeyevent 中,我触发了包含数据视图的 div 的部分刷新。我使用用户键入的内容对数据进行子集化。因此,例如,列表可能以

艾伦·布拉德·布莱恩·比尔·查德

如果用户键入“B”,那么我们只剩下中间三个名字,如果他们为“Br”添加一个 r,我们就只剩下 Brad 和 Bryan 等等。

如果用户退格,则该过程相反。

这一切都完美无缺,但有一个问题。当用户退格以使输入字段为空白时,视图应恢复为所有名称,但事实并非如此,它与具有 1 个字母时保持相同。如果我再次退格,则视图将获取所有值。

我已经为此苦苦挣扎了一个小时,但没有成功,非常感谢任何帮助。

谢谢,

布莱恩

4

1 回答 1

0

您是否使用 viewScope 变量来控制视图内容?

我的视图有一个过滤器工具,在输入 (onKeyUp) 时,数据被写入 viewScope.query。在 viewPanel 上设置了部分刷新

视图的数据我已将“在视图结果中搜索:”设置为 viewScope.query

如果 viewScope.query 不为空,请尝试添加检查,然后发回 viewScope.query

于 2012-02-01T17:22:34.267 回答