p:selectOneMenu在Primefaces 3.4.2中出错

时间:2013-01-03 15:24:45

标签: javascript jquery jsf-2 primefaces selectonemenu

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

有谁知道什么是问题?

1 个答案:

答案 0 :(得分:3)

好的,经过很长一段时间后终于弄清楚发生了什么。在Primefaces 3.4.2中,p:selectOneMenu的行为稍有改变,因此在加载页面后立即触发更改事件。当我们完全清空p:selectOneMenu时,就会出现此问题,这意味着value的{​​{1}}为空,并且空选项没有f:selectItems。在这种情况下,我们可以在控制台中看到错误f:selectItem,而javascript从那一点开始没用,而且无处可用。现在,它必须为空TypeError: e.offset(...) is undefined,或f:selectItem中的至少一个元素。