通常,PrimeFaces使用java对象get方法来设置数据表组件的值。有没有办法改为使用JSON请求用数据填充表?
示例数据表:
<p:dataTable var="car" value="#{dtBasicView.cars}">
<p:column headerText="Id">
<h:outputText value="#{car.id}" />
</p:column>
<p:column headerText="Year">
<h:outputText value="#{car.year}" />
</p:column>
<p:column headerText="Brand">
<h:outputText value="#{car.brand}" />
</p:column>
<p:column headerText="Color">
<h:outputText value="#{car.color}" />
</p:column>
</p:dataTable>
相反,还有办法:
<p:dataTable var="car" data-url="data1.json">
或某些等价物?
如何使用tag来请求JSON数据并填写表格呢?
我正在寻找一种方法来从HTML请求JSON来填充视图中的prime faces组件而不是托管bean控制器。
答案 0 :(得分:0)
用'always'替换你问题的第一个单词,你有答案:你做不到。
请改用PrimeUI数据表:http://www.primefaces.org/primeui/#datatable