bootsfaces dataTable 更改默认值

bootsfaces dataTable change default values

如何在以下情况下更改标签的值:

这些字段是使用 <b:dataTable>

生成的

我想给他们起不同的名字,即使国际化使用不同的语言。

通过查看 http://www.bootsfaces.net/forms/DataTable.jsf,我没有看到任何关于如何操作的解释。

谢谢!

BootsFaces 0.8.x 的 DataTable 小部件仍处于起步阶段。目前,我们正在努力为您提供您需要的所有功能 - 包括国际化和重命名标签。也许您想观看关于我们的错误跟踪器 (https://github.com/TheCoder4eu/BootsFaces-OSP/issues/301) 的讨论。

顺便说一下,用标准 JSF 2.x 代码和几行 JavaScript 替换 BootsFaces 数据表非常简单。下面的示例使用标准 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. You'll find the source code here: pure HTML and JSF 2.x 的大多数例子中都是这样做的。作为第三种选择,您可以使用 ui:repeat 构造 HTML 代码。