【问题标题】:Primefaces p:autocomplete component doesnot works under dialog boxPrimefaces p:自动完成组件在对话框下不起作用
【发布时间】:2012-07-03 22:43:24
【问题描述】:

我正在使用 primefaces p:autocomplete 组件(primefaces 3.0 版),它工作正常,但我遇到了 2 个问题。

首先是当我在对话框中输入 p:autocomplete 组件时,如果用户在输入一些关键字后得到建议,它就会卡住,我们既不能再输入也不能使用退格键。

其次是p:自动完成组件建议区分大小写。但是无论用户是否使用大写字母,用户都应该始终得到建议。

例如:如果名称以大写字母“John”存储在数据库中,但如果用户键入小写字母“jo”,他应该得到建议为“John”。

我该如何解决?

【问题讨论】:

    标签: jsf-2 autocomplete primefaces


    【解决方案1】:

    对于您的第一部分,我没有具体的答案。可能是PF错误。它只是坚持的自动完成吗?整个浏览器是否挂起?您可以使用页面上的其他控件吗?

    至于区分大小写,您可以在支持 bean 的自动完成方法中控制它。如果要忽略大小写,请在比较中使用 .toLowerCase()、.toUpperCase()、.equalsIgnoreCase()。

    【讨论】:

    • 您使用的是模态对话框吗?如果是这样,有一个听起来像你在这里描述的错误:code.google.com/p/primefaces/issues/detail?id=4005 看起来他们为 PF3.3.1 修复了它。
    • 是的,我在这里使用相同的模式对话框,有什么解决方法吗?
    • 更新日志表明它已在最新版本 (3.3.1) 中修复。除了升级到 3.3.1 之外,我不知道还有其他解决方法。
    猜你喜欢
    • 2013-05-01
    • 1970-01-01
    • 2020-08-05
    • 2013-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多