我在XPages中编写了一个网页。我有一个输入字段,当值更改时触发onkeyup事件。在onkeyevent中,我触发了一个包含数据视图的div的部分刷新。我使用用户输入的内容对数据进行子集化。因此,例如,列表可以以
开头艾伦 布拉德 布赖恩 法案 乍得
如果用户键入“B”,那么我们只留下中间三个名字,如果他们为“Br”添加一个r,我们只留下Brad和Bryan等等。
如果用户退格,则反转过程。
这一切都很完美,但对于一个问题。当用户退格使得输入字段为空时,视图应该恢复为所有名称,但它不会,它保持与它有1个字母时相同。如果我退格AGAIN,那么视图将获得所有值。
我一直在努力工作一小时没有成功,非常感谢任何帮助。
谢谢,
布赖恩
答案 0 :(得分:0)
您是否使用viewScope变量来控制视图内容?
我有一个过滤工具用于我的视图,当键入(onKeyUp)时,数据被写入viewScope.query。部分刷新在viewPanel上设置
视图的数据我已将“在视图中搜索结果:”设置为viewScope.query
如果viewScope.query不为null,请尝试添加检查,然后发送回viewScope.query