在window.onLoad中未定义PF

时间:2018-07-25 12:50:43

标签: javascript jquery jsf primefaces

如果我使用Primefaces(6.2.3)执行以下javascript-但有时我在firefox中出现错误(不是在其他浏览器中):

  

TypeError:PF(...)未定义

$(window).on('load', function() {
    init();
});

function init() {
    PF('selectOneMenuWidgetVar').selectValue("myvalue");
}

PF在primefaces的core.js中定义。为什么在某些情况下无法在Firefox(52.8.0)中定义PF?有没有什么好方法可以确保之前已加载?我以为所有资源都应该在此之前加载?

1 个答案:

答案 0 :(得分:1)

将init方法的调用移动到页面末尾已成功!