我開始使用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>
其中VAR keyColumns
和keyColumns1
是List<String>
。 問題是沒有選擇列表中的任何一個元素,但是如果我使用<b:selectOneMenu>
所有工作正常。
谷歌控制檯顯示'Uncaught TypeError:$(...)。multiselect不是一個函數'。 Ps:我需要其他項目功能的所有腳本,並且我無法使用bootsfaces標籤更改所有腳本。有沒有什麼辦法只爲這種情況使用正確的jquery代碼?
感謝
只是PrimeFaces一樣,通過刪除所有的JS可能已在BootsFaces可啓動(bootstrap.js如) – Kukeltje
哦哇。 ..在右側(相關的問題,StackOverflow最有可能已經顯示你,當你創建的問題)是一個littelral重複https://stackoverflow.com/questions/27103898/bootstrap-multiselect-typeerror-multiselect-is -not-a-function?rq = 1和另一個:https://stackoverflow.com/questions/26040431/bootstrap-multiselect-uncaught-typeerror-undefined-is-not-a-function?rq = 1 – Kukeltje