我有一個問題,我的primefaces數據表中,行是空的。primefaces數據表不綁定
<h:body>
<ui:composition template="../shared/commonLayout.xhtml">
<ui:define name="content">
<h:form>
<p:dataTable id="users" var="user" value="#{UserManagedBean.userList}" style="width: 40%">
<p:column>
<f:facet name="header">
<h:outputText value="FirstName" />
</f:facet>
<h:outputText value="#{user.firstname}" />
</p:column>
</p:dataTable>
</h:form>
</ui:define>
</ui:composition>
</h:body>
@ManagedBean(name = "UserManagedBean")
@SessionScoped
public class UserManagedBean {
//..
/**
* Get Users List.
*
* @return List - User List
*/
public final List<User> getUserList() {
userList = new ArrayList<User>();
userList.addAll(getUserService().getItems());
return userList;
}
}
我使用spring,hibernate的,JSF管理的bean。 有人可以幫我嗎?
你的userList是否正確地從bean中填充? –
是的,我有2個元素在數據庫中,我的用戶列表成功收取 –
發佈'UserManagedBean'的代碼,沒有它我們只能猜測。控制檯中是否有錯誤?這個bean的名字是大寫的'U'還是'userManagedBean'? –