如何将轮播添加到 BootsFaces 页面?
How to add a carousel to a BootsFaces page?
我在使用 BootsFaces 0.7.0 并尝试添加 carousel to a page. Based on the answer on my question "",我想我可以手动添加资源:
<h:outputScript library="bsf" name="js/carousel.js" target="body">
这样做之后,轮播库似乎没有与 BootsFaces 捆绑在一起(未找到资源)。所以我尝试将 carousel Javascript 添加到我的项目中。这导致脚本为 运行,但 CSS 似乎丢失了。关于如何从 Bootstrap 中分离特定于轮播的 CSS 并将其加载到 BootsFaces 页面的任何想法?或者如何更换 BootsFaces CSS(如果这有帮助)?
如果没有更好的办法我想我会写一个资源处理程序来替换/javax.faces.resource/css/core.css?ln=bsf
的内容。
我已经开始在 BootsFaces 0.8.0 中实现 <b:carousel>
组件。在撰写本文时(2015 年 9 月 15 日),如果您从源代码构建 BootsFaces,您已经可以对其进行测试。
同时 - 或者如果您需要比我的组件提供更多的灵活性 - 您可以从 BootsFaces 存储库(carousel.css、carousel.js)下载 CSS 和 JS 文件
并像这样构建您自己的轮播:
<!-- If you're using BootsFaces 0.7.0 or below, you need to download the CSS and JS files
from
https://github.com/TheCoder4eu/BootsFaces-OSP/blob/master/mavenResources/META-INF/resources/bsf/css/carousel.css
and
https://github.com/TheCoder4eu/BootsFaces-OSP/blob/master/mavenResources/META-INF/resources/bsf/js/carousel.js
and correct the next two lines! -->
<h:outputStylesheet library="bsf" name="css/carousel.css" />
<h:outputScript library="bsf" name="js/carousel.js" />
<div id="myCarousel" class="carousel slide" data-ride="carousel" style="width:800px">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<div class="item active">
<img src="Valladolid1.png" alt="Valladolid" style="width:800px;height:600px"/>
</div>
<div class="item">
<img src="Valladolid2.png" alt="Valladolid" style="width:800px;height:600px"/>
</div>
<!-- Left and right controls -->
<a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
我在使用 BootsFaces 0.7.0 并尝试添加 carousel to a page. Based on the answer on my question "
<h:outputScript library="bsf" name="js/carousel.js" target="body">
这样做之后,轮播库似乎没有与 BootsFaces 捆绑在一起(未找到资源)。所以我尝试将 carousel Javascript 添加到我的项目中。这导致脚本为 运行,但 CSS 似乎丢失了。关于如何从 Bootstrap 中分离特定于轮播的 CSS 并将其加载到 BootsFaces 页面的任何想法?或者如何更换 BootsFaces CSS(如果这有帮助)?
如果没有更好的办法我想我会写一个资源处理程序来替换/javax.faces.resource/css/core.css?ln=bsf
的内容。
我已经开始在 BootsFaces 0.8.0 中实现 <b:carousel>
组件。在撰写本文时(2015 年 9 月 15 日),如果您从源代码构建 BootsFaces,您已经可以对其进行测试。
同时 - 或者如果您需要比我的组件提供更多的灵活性 - 您可以从 BootsFaces 存储库(carousel.css、carousel.js)下载 CSS 和 JS 文件 并像这样构建您自己的轮播:
<!-- If you're using BootsFaces 0.7.0 or below, you need to download the CSS and JS files
from
https://github.com/TheCoder4eu/BootsFaces-OSP/blob/master/mavenResources/META-INF/resources/bsf/css/carousel.css
and
https://github.com/TheCoder4eu/BootsFaces-OSP/blob/master/mavenResources/META-INF/resources/bsf/js/carousel.js
and correct the next two lines! -->
<h:outputStylesheet library="bsf" name="css/carousel.css" />
<h:outputScript library="bsf" name="js/carousel.js" />
<div id="myCarousel" class="carousel slide" data-ride="carousel" style="width:800px">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<div class="item active">
<img src="Valladolid1.png" alt="Valladolid" style="width:800px;height:600px"/>
</div>
<div class="item">
<img src="Valladolid2.png" alt="Valladolid" style="width:800px;height:600px"/>
</div>
<!-- Left and right controls -->
<a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>