迁移PrimeFaces:无法读取未定义的属性“nodeName”

时间:2017-01-10 15:56:57

标签: jquery primefaces jboss6.x

将PrimeFaces 3.3迁移到3.4时会出现此问题。

我正在使用JQuery.Numberic版本1.3插件,JSF 2.2.14和Jboss EAP 6.4。

InputText我把功能数字放在就绪的jquery上:

$(document).ready(function() {
...    
$(".numeric").numeric({ decimal : false , negative : false });
...
}

在控制台浏览器中的Primefaces 3.4版中的InputText组件中更改值显示:

jquery.js.jsf?ln=primefaces:373 Uncaught TypeError: Cannot read property 'nodeName' of undefined
    at Object.setSelection (jquery.js.jsf?ln=primefaces:373)
    at HTMLInputElement.$.fn.numeric.keyup (jquery.numeric.js:262)
    at HTMLInputElement.dispatch (jquery.js.jsf?ln=primefaces:14)
    at HTMLInputElement.b4 (jquery.js.jsf?ln=primefaces:14)
(anonymous) @ jquery.js.jsf?ln=primefaces:373
$.fn.numeric.keyup @ jquery.numeric.js:262
dispatch @ jquery.js.jsf?ln=primefaces:14
b4 @ jquery.js.jsf?ln=primefaces:14

错误从插件文件jquery.numeric.js中的这一行开始:

$.fn.setSelection(this, [carat, selectionEnd]);

使用PrimeFaces 3.3.1不会发生此错误

0 个答案:

没有答案