bootsfaces dataTable更改默认值

时间:2016-02-19 23:53:25

标签: jsf datatable localization bootsfaces

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

  • 显示N个条目
  • 搜索
  • 显示0个条目中的0至0
  • 上一页下一页

这些字段仅使用library ieee; use ieee.fixed_float_types.all; use ieee.fixed_pkg.all; use ieee.float_pkg.all; ...... test_sig<=to_integer(sig_name); or test_sig<=to_integer(sig_name,round_zero,false);

生成

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

通过查看http://www.bootsfaces.net/forms/DataTable.jsf我没有看到解释如何做到这一点。

谢谢!

1 个答案:

答案 0 :(得分:0)

BootsFaces 0.8.x的DataTable小部件仍处于起步阶段。目前,我们正在努力为您提供所需的所有功能 - 包括国际化和重命名标签。也许您想观看我们的错误跟踪器(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 HTMLJSF 2.x。作为第三种选择,您可以使用ui:repeat构建HTML代码。