我想更改BootsFaces b:dataTable的元素的语言。
(例如:entries => entradas,next => siguiente),
有谁知道怎么做?
答案 0 :(得分:3)
正如Bonifacio所提到的,BootsFaces 0.8.x的DataTable小部件仍处于起步阶段。目前,我们正在努力为您提供所需的所有功能 - 包括国际化。也许您想观看我们的错误跟踪器(https://github.com/TheCoder4eu/BootsFaces-OSP/issues/301)上的讨论。
顺便说一句,用标准的JSF 2.x代码和几行JavaScript替换BootsFaces dataTable非常简单:
<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代码。