如何在標籤上有下列情形的值改爲:bootsfaces dataTable的更改默認值
- 顯示N個項目
- 搜索
- 顯示0到0的條目
- 上一頁下一頁
這些字段只是通過使用<b:dataTable>
我想給他們不同的名字,即使國際化使用不同的語言。
通過查看http://www.bootsfaces.net/forms/DataTable.jsf我沒有看到任何解釋如何做到這一點。
謝謝!
如何在標籤上有下列情形的值改爲:bootsfaces dataTable的更改默認值
這些字段只是通過使用<b:dataTable>
我想給他們不同的名字,即使國際化使用不同的語言。
通過查看http://www.bootsfaces.net/forms/DataTable.jsf我沒有看到任何解釋如何做到這一點。
謝謝!
BootsFaces 0.8.x的DataTable控件仍處於初級階段。目前,我們正在努力爲您提供所需的所有功能 - 包括國際化和重命名標籤。也許你想看我們的bug跟蹤器的討論(https://github.com/TheCoder4eu/BootsFaces-OSP/issues/301)。
順便說一下,使用標準的JSF 2.x代碼和幾行JavaScript代替BootsFaces dataTable非常簡單。以下示例使用標準I18n文件之一將標籤翻譯爲西班牙文。您可以輕鬆調整代碼以支持您的語言或自定義標籤。
<h:dataTable value="{{carPool.carPool}}" var="car" id="carPool" styleClass="table table-striped table-bordered"
style="width:100%">
<h:column>
<f:facet name="header">
<h:outputText value="Brand" />
</f:facet>
<h:outputText value="#{car.brand}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Type" />
</f:facet>
<h:inputText value="#{car.type}" />
</h:column>
</h:dataTable>
<script>
$(document).ready(function() {
$('#carPool').DataTable({
"language": {
"url": "//cdn.datatables.net/plug-ins/1.10.10/i18n/Spanish.json"
}
});
});
</script>
我在http://www.bootsfaces.net/forms/DataTable.jsf的大多數例子中都這樣做了。你會在這裏找到源代碼:pure HTML和JSF 2.x。作爲第三種選擇,您可以使用ui:repeat構建HTML代碼。
謝謝Stephan,你的解決方案對我來說很好!乾杯! –
[更改Bootfaces DataTable的語言環境和語言]可能的副本(http://stackoverflow.com/questions/35181373/change-the-locale-and-language-of-the-bootfaces-datatable) – BalusC