5

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

有谁知道是什么问题?

4

1 回答 1

3

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

于 2013-01-15T10:22:33.560 回答