我要實現的PF 3.5 dashboard component我使用這在我的*.xhtml
頁:Primefaces 3.5儀表板組件
<p:growl id="growl" showDetail="true" />
<p:dashboard id="board" model="#{dashboardBean.model}">
<p:ajax event="reorder" listener="#{dashboardBean.handleReorder}"
update="growl" />
<p:panel id="products" header="Products">
<h:outputText value="Product Content" />
</p:panel>
<p:panel id="plans" header="Plans">
<h:outputText value="Plans Content" />
</p:panel>
<p:panel id="notes" header="Notes">
<h:outputText value="Notes Content" />
</p:panel>
</p:dashboard>
和我的後端:
我現在用的是同一個bean從以上的link和:
public DashboardBean() {
model = new DefaultDashboardModel();
DashboardColumn column1 = new DefaultDashboardColumn();
DashboardColumn column2 = new DefaultDashboardColumn();
DashboardColumn column3 = new DefaultDashboardColumn();
column1.addWidget("products");
column2.addWidget("plans");
column3.addWidget("notes");
model.addColumn(column1);
model.addColumn(column2);
model.addColumn(column3);
}
但是,當我在服務器上打開我的頁面時,無法顯示出來。我的html輸出:
<form id="form" enctype="application/x-www-form-urlencoded" action="/ProductOverview.xhtml" method="post" name="form">
<input type="hidden" value="form" name="form">
<span id="form:growl"></span>
<div id="form:board" class="ui-dashboard"></div>
<input id="j_id1:javax.faces.ViewState:0" type="hidden" autocomplete="off" value="-5329509311621774370:-4596343252720161135" name="javax.faces.ViewState">
</form>
我真的很感謝你的回覆!
有關添加'@ ManagedBean'和'@ SessionScoped'註釋是如何?像這個公共'@ManagedBean @SessionScoped public DashboardBean()' – Daniel 2013-04-21 20:40:44
丹尼爾請把它寫成答案,我會接受它! – maximus 2013-04-26 15:56:31
添加ManagedBean和SessionScoped能爲你工作嗎?我有同樣的問題,但將這2個註釋添加到我的支持bean不起作用。該頁面不呈現任何內容。你是否在標題中添加了任何css或js?我正在使用Primefaces 3.5 – ngunha02 2014-05-17 14:42:59