ReferenceError: jQuery is not defined after upgrading to JSF2.2 and RF4.5
ReferenceError: jQuery is not defined after upgrading to JSF2.2 and RF4.5
将 Java 应用程序从 JSF 1.2 升级到 JSF 2.2 和 Richfaces 3.3.3.Final 到 Richfaces 4.5 并将 Facelets 1.1.14 升级到 1.1.15 后,我无法加载 JQuery我的 XHTML 页面。下面的函数未执行,HTML 页面未按指示调整边框大小。
它抛出如下错误,调用时在Firebug中可见:
<script type="text/javascript">
function resizeWrapper() {
// maximum width of bd: subtract 20 for wrapper padding, 4 for bd border, 20 for bd padding
var width = jQuery(window).width() - 44;
// round down to nearest 100, adding 24 for bd box
jQuery('#wrapper').width(Math.max(width - width % 100, 900) + 24);
}
jQuery(document).ready(resizeWrapper);
jQuery(window).resize(resizeWrapper);
</script>
ReferenceError: jQuery is not defined --> jQuery(document).ready(resizeWrapper);
这之前是有效的,所以我知道它与升级有关。我之前在 xhtml 正文(顶部)中使用过它:
<a4j:loadScript src="resource://jquery.js"/>
我更新了 faces-config 和 web.xml 以支持升级并解决了与过时配置相关的错误。
如有任何建议,我们将不胜感激。
谢谢。
找到原因了。这是由于我在 web.xml 中引入的错字。更正此问题后,我不再有问题。因此,如果您在从 JSF 1.2 升级到 JSF 2.2 时遇到与上述类似的错误,请务必确保在更新 web.xml 文件时没有引入新问题 :)
将 Java 应用程序从 JSF 1.2 升级到 JSF 2.2 和 Richfaces 3.3.3.Final 到 Richfaces 4.5 并将 Facelets 1.1.14 升级到 1.1.15 后,我无法加载 JQuery我的 XHTML 页面。下面的函数未执行,HTML 页面未按指示调整边框大小。
它抛出如下错误,调用时在Firebug中可见:
<script type="text/javascript">
function resizeWrapper() {
// maximum width of bd: subtract 20 for wrapper padding, 4 for bd border, 20 for bd padding
var width = jQuery(window).width() - 44;
// round down to nearest 100, adding 24 for bd box
jQuery('#wrapper').width(Math.max(width - width % 100, 900) + 24);
}
jQuery(document).ready(resizeWrapper);
jQuery(window).resize(resizeWrapper);
</script>
ReferenceError: jQuery is not defined --> jQuery(document).ready(resizeWrapper);
这之前是有效的,所以我知道它与升级有关。我之前在 xhtml 正文(顶部)中使用过它:
<a4j:loadScript src="resource://jquery.js"/>
我更新了 faces-config 和 web.xml 以支持升级并解决了与过时配置相关的错误。
如有任何建议,我们将不胜感激。
谢谢。
找到原因了。这是由于我在 web.xml 中引入的错字。更正此问题后,我不再有问题。因此,如果您在从 JSF 1.2 升级到 JSF 2.2 时遇到与上述类似的错误,请务必确保在更新 web.xml 文件时没有引入新问题 :)