JSF-数据表绑定导致错误(不能转换)
我是JSF新手。 我需要从JSF-数据表绑定导致错误(不能转换),jsf,primefaces,datatable,Jsf,Primefaces,Datatable,我是JSF新手。 我需要从dataTable检索rowData 这是我的密码: <h:form> <h1><h:outputText value="List"/></h1> <p:dataTable value="#{accountBacking.dataModel}" binding="#{accountBacking.html
dataTable
检索rowData
这是我的密码:
<h:form>
<h1><h:outputText value="List"/></h1>
<p:dataTable value="#{accountBacking.dataModel}"
binding="#{accountBacking.htmlTable}"
var="item">
<p:column>
<f:facet name="header">
<h:outputText value="Id"/>
</f:facet>
<h:outputText value="#{item.id}"/>
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Action"/>
</f:facet>
<p:commandButton value="Submit" action="#{accountBacking.destination()}/>
</p:column>
</p:dataTable>
</h:form>
为什么呢?如何修复它,以便从表中检索rowData
提前谢谢 这种情况正在发生'cosorg.primefaces.component.datatable.datatable不扩展(不是)类javax.faces.component.html.HtmlDataTable 这是Primeface的数据类层次结构 类数据表
java.lang.Object
javax.faces.component.UIComponent
javax.faces.component.UIComponentBase
javax.faces.component.UIData
org.primefaces.component.api.UIData
org.primefaces.component.datatable.DataTable
改变
private HtmlDataTable htmlTable;
到
你的代码也会工作。之所以会这样,是因为你在代码中就是这么做的。。。如何修复它?将其作为org.primefaces.component.datatable.datatable而不是javax.faces.component.html.HtmlDataTable进行威胁。如何检索行或行数据?看看PrimeFaces展示。。。你似乎找到了一些非常古老的教程或其他东西
java.lang.Object
javax.faces.component.UIComponent
javax.faces.component.UIComponentBase
javax.faces.component.UIData
org.primefaces.component.api.UIData
org.primefaces.component.datatable.DataTable
private HtmlDataTable htmlTable;
private DataTable htmlTable; // also change the import statement