javascript - p :selectOneMenu in Primefaces 3. 4.2 错误

标签 javascript jquery jsf-2 primefaces selectonemenu

我最近将 Primefaces 从 3.4 更新到 3.4.2,现在我在某些包含 p:selectOneMenu 组件的页面上遇到了问题。我在 JavaScript 控制台中看到错误:TypeError: e.offset(...) is undefined。此错误会在页面加载时立即记录。

有人知道什么是问题吗?

最佳答案

好吧,经过很多时间终于弄清楚发生了什么。在 Primefaces 3.4.2 中,p:selectOneMenu 的行为发生了一点变化,这样 change 事件会在页面加载后立即触发。当我们有完全空的 p:selectOneMenu 时,这个问题就会显现出来,这意味着 f:selectItemsvalue 为空,并且没有 f:selectItem 用于空选项。在那种情况下,我们可以在控制台中看到错误 TypeError: e.offset(...) is undefined 并且 javascript 从那时起就没有用了,并且不再起作用。现在它必须是空的 f:selectItem,或者至少是 f:selectItems 中的一个元素。

关于javascript - p :selectOneMenu in Primefaces 3. 4.2 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14141849/

相关文章:

javascript - jQuery 无法捕获某些已加载内容的点击

jquery - 显示 css3 动画 2 次

javascript - 如何使用带有 JavaScript 的小 cucumber 和 cucumber 为每个步骤创建屏幕截图?

javascript - Knex 迁移导致 gulp 进程挂起

jQuery UI 日期选择器 : how to add clickable events on particular dates?

jsf - JSF 资源库的用途是什么,应该如何使用?

java - 文件因重音符号而被截断

java - 抛出异常后的 FacesContext 消息

javascript - 我正在尝试通过 Express 为我的 React 应用程序提供服务,为什么会收到 404 错误?

javascript - 使用 jquery 实现 Placeholder 解决方案