将自定义jquery.js与Bootfaces一起使用

问题描述 投票:2回答:1

我使用Bootfaces版本1.1.3,我尝试提供自定义版本的jquery,如下所述:

CSS files, JS files and CDNs

这些是我模板的第一行:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" xmlns:h="http://java.sun.com/jsf/html" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:b="http://bootsfaces.net/ui" xmlns:p="http://primefaces.org/ui">

<h:head>

<title>Internet Domains</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta charset="utf-8" />

<h:outputScript name="/reg/js/jquery-1.11.1.min.js" position="first" />

这就是最终产生的:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><link type="text/css" rel="stylesheet" href="/reg/resources/theme.css?ln=primefaces-aristo" /><link rel="stylesheet" type="text/css" href="/reg/resources/css/other/core.css?ln=bsf" /><link rel="stylesheet" type="text/css" href="/reg/resources/css/bsf.css?ln=bsf" /><!--[if lt IE 9]><script src="/reg/resources/js/html5shiv.js?ln=bsf"></script><script src="/reg/resources/js/respond.js?ln=bsf"></script><![endif]--><script type="text/javascript" src="/reg/resources/jq/jquery.js?ln=bsf"></script><script type="text/javascript" src="/reg/resources/jsf.js?ln=javax.faces&amp;stage=Development"></script><script type="text/javascript" src="/reg/resources/js/alert.js?ln=bsf"></script><script type="text/javascript" src="/reg/resources/js/bsf.js?ln=bsf"></script><script type="text/javascript">if(window.PrimeFaces){PrimeFaces.settings.projectStage='Development';}</script><meta name="viewport" content="width=device-width, initial-scale=1"/>

<title>Internet Domains</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta charset="utf-8" />

<script type="text/javascript" src="/reg/js/jquery-1.11.1.min.js"></script>

我预计<script type="text/javascript" src="/reg/resources/jq/jquery.js?ln=bsf"></script>将被<script type="text/javascript" src="/reg/js/jquery-1.11.1.min.js"></script>取代。这就是我理解文档的方式。但它不会发生。我可以避免包括使用query.js?ln=bsf参数web.xmlnet.bootsfaces.get_jquery_from_cdn。但是我需要在Bootfaces加载alert.jsbsf.js之前加载jquery。谁能帮助我让这个工作?

jsf bootsfaces
1个回答
1
投票

识别自定义jquery库的算法仅检查文件名是否以“jquery”开头。在您的情况下,BootsFaces 1.1.3与文件夹名称混淆。我在看到您的错误报告后对此进行了更正,但错误修正仅在BootsFaces 1.2.0中可用,今天(2017年12月17日)尚未发布(但应尽快发布)。

因此,您可以尝试开发人员预览BootsFaces 1.2.0-SNAPSHOT,也可以将jquery.js文件移动到根文件夹。或者,您可以添加属性lib以指定jquery.js文件的子文件夹。请注意,后一个选项也意味着您必须将文件放入ressources文件夹中。

© www.soinside.com 2019 - 2024. All rights reserved.