PrimeFaces Extension <pe:keyFilter> Javascript Error



我正在使用<pe:KeyFilter/>,当我在IE8中运行我的项目时,显示以下错误。

'b.browser.safari' 为 null 或不是对象         键过滤器.js.seam?ln=primeFaces-extensions&v=1.1.0,第 1 行字符 219

当我调试keyfilter.js文件时,错误显示"d=b.browser.safari?e[d]||d:d"在那个地方。

我已经添加了

  1. 素数-4.0.jar
  2. 素数-扩展-1.1.0.jar
  3. 共享资源-朗3-3.1.jar在我的项目中。

我已经宣布了

<context-param>
    <param-name>org.primefaces.extensions.DELIVER_UNCOMPRESSED_RESOURCES</param-name>
    <param-value>false</param-value>
</context-param>

在网络.xml中。

在我的 xhtml 页面中,xmlns:pe="http://primefaces.org/ui/extensions

<p:inputText value="#{LoginFormBean.loginHeaderBean.day}" name="day" id="day">
    <pe:keyFilter mask="num" /> 
</p:inputText>

如何解决这个问题?请给我建议。多谢。

我知道

这是一个旧线程,但它对其他人有帮助=)

尝试在"

pe:keyfilter"之前添加"p:panel":

<div style="display: none;">
    <p:panel />
</div>
<p:inputText value="#{LoginFormBean.loginHeaderBean.day}" name="day" id="day">
    <pe:keyFilter mask="num" /> 
</p:inputText>

我遇到了同样的问题,但我以这种方式修复了它。如果有人知道更好的解决方案,很高兴知道它。

希望对您有所帮助。

谢谢。

相关内容

最新更新