Usually PrimeFaces uses java object get methods to set the values for a data table component. Is there a way to instead use a JSON request to fill the table with data?
Sample Data Table:
<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>
Instead is there a way to do:
<p:dataTable var="car" data-url="data1.json">
or some equivalent?
What about using tag to request JSON data and fill the table?
I am looking for a way to request JSON from HTML to fill a prime faces component in the view not the managed bean controller.
Replace the first word of your question with 'always' and you have your answer: you can't.
Use the PrimeUI datatable instead: http://www.primefaces.org/primeui/#datatable
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With