我正在使用PrimeFaces 3.5和JSF 2.0.我想使用jQuery插件,所以我在我的webapp中包含了jQuery.
<h:head>
<h:outputScript name="js/jquery.min.js" />
<h:outputScript name="js/jquery-ui.js" />
</h:head>
Run Code Online (Sandbox Code Playgroud)
但是,在使用PrimeFaces组件时,我会收到类似未捕获的类型错误:
未捕获的TypeError:无法读取未定义的属性"长度"
未捕获的TypeError:对象[object Object]没有方法'autocomplete'
未捕获的TypeError:无法读取未定义的属性'keyCode'
未捕获的TypeError:this.jq.draggable不是函数
未捕获的TypeError:无法读取未定义的属性"LinearAxisRenderer"
未捕获的TypeError:对象[object Object]没有方法'fileupload'
未捕获的TypeError:this.jqEl.datetimepicker不是函数
等等.
这是怎么造成的,我该如何解决?
当用户离开页面而不提交表单时,我需要检测表单中未保存的数据.我想在不向每个输入添加值更改侦听器的情况下实现它.
这是功能要求:
"用户打开页面而不是点击任何链接,如果页面中的值更改了警告消息弹出窗口以通知用户他需要保存更改的数据,但如果没有更改任何事情系统继续没有通知用户".
我试图比较数组方法来比较DB的DTO和绑定DTO,但它在数组长度和字节比较方面给了我很多问题.