我正在使用<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"在那个地方。
我已经添加了
- 素数-4.0.jar
- 素数-扩展-1.1.0.jar
- 共享资源-朗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>
我遇到了同样的问题,但我以这种方式修复了它。如果有人知道更好的解决方案,很高兴知道它。
希望对您有所帮助。
谢谢。