par*_*lov 5 javascript jquery selectonemenu primefaces jsf-2
我最近更新了Primefaces从3.4到3.4.2,现在我在一些有p:selectOneMenu组件的页面上遇到了问题.我在JavaScript控制台中看到错误说:TypeError: e.offset(...) is undefined.页面加载时会立即记录此错误.
有谁知道什么是问题?
好吧,经过很长时间终于弄清楚发生了什么。在 Primefaces 3.4.2 中,行为p:selectOneMenu发生了一点变化,这样页面加载后会立即触发更改事件。当我们完全为空时,这个问题就会显现出来p:selectOneMenu,这意味着valueoff:selectItems为 null,并且没有f:selectItemforempty 选项。在这种情况下,我们可以在控制台中看到错误TypeError: e.offset(...) is undefined,并且 javascript 从那时起就没用了,并且不再起作用。目前它必须为空f:selectItem,或者至少有一个元素f:selectItems。