我开始使用 Bootsfaces,但在使用<b:selectManyMenu>
标签时遇到了问题。
这是我的 xhtml 页面:
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"></link>
<link rel='stylesheet' type='text/css'
href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-slider/9.4.1/css/bootstrap-slider.css"></link>
<link rel='stylesheet' type='text/css'
href="https://cdn.datatables.net/1.10.13/css/dataTables.bootstrap.min.css
"></link>
<link rel="stylesheet" type="text/css"
href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/css/bootstrap-multiselect.css"></link>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-slider/9.4.1/bootstrap-slider.js"></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/bootbox.js/4.4.0/bootbox.min.js"></script>
<script
src="https://cdn.datatables.net/1.10.13/js/jquery.dataTables.min.js"></script>
<script
src="https://cdn.datatables.net/1.10.13/js/dataTables.bootstrap.min.js"></script>
<div>
<h:outputLabel value="Select key columns:"/>
<br></br>
<b:selectMultiMenu value="#{controller.keyColumns}">
<f:selectItems value="#{controller.keyLista()}" var="f"
itemLabel="column: -#{f}" itemValue="#{f}"></f:selectItems>
</b:selectMultiMenu>
</div>
其中 varkeyColumns
和keyColumns1
are List<String>
。问题是没有选择列表中的任何一个元素,但是如果我使用<b:selectOneMenu>
所有元素都可以。
谷歌控制台显示“未捕获的 TypeError:$(...).multiselect 不是函数”。Ps:我需要其他项目功能的所有脚本,我无法使用 bootsfaces 标签更改所有脚本。有没有办法只在这种情况下使用正确的 jquery 代码?
谢谢