Jsf p:仪表板控件状态
我有仪表板和3个小部件添加到它Jsf p:仪表板控件状态,jsf,primefaces,dashboard,Jsf,Primefaces,Dashboard,我有仪表板和3个小部件添加到它 <ui:define name="mainContent"> <h:form id="dashboard" styleClass="main-page-dashboard"> <p:dashboard id="board" model="#{serviceDashboardController.model}"> <p:ajax
<ui:define name="mainContent">
<h:form id="dashboard" styleClass="main-page-dashboard">
<p:dashboard id="board" model="#{serviceDashboardController.model}">
<p:ajax event="reorder"
listener="#{serviceDashboardController.handleReorder}" />
<p:panel id="calendar" header="#{msg.day_agenda}"
styleClass="calendar-dashboard dashboard-inner">
<ui:insert name="registry">
<ui:include src="/html/services/day_agenda_dashboard.xhtml" />
</ui:insert>
</p:panel>
<p:panel id="notary_tasks" header="#{msg.tasks}" styleClass="task-dashboard dashboard-inner">
<ui:insert name="notary_registry">
<ui:include src="/html/services/inboxMessages.xhtml" />
</ui:insert>
<p:link outcome="/html/services/inbox"
value="#{msg.more_not_tasks}" styleClass="enot-more-link" />
</p:panel>
<p:panel id="registry" header="#{msg.notary_registry}"
styleClass="registry-dashboard dashboard-inner">
<ui:insert name="registry">
<ui:include src="/html/services/notary_registry_dashboard.xhtml" />
</ui:insert>
</p:panel>
</p:dashboard>
</h:form>
</ui:define>
所以我想,我应该更深入地研究模型
。。
因此,如果有人有更多的想法,请随时……)
tomcat 7,Primefaces 5.1,Mojarra 2.2所以,答案很简单,只需要阅读一些文档就可以了。!:) 因此,可以使用JSF方法
getColumns()保存dasboard的状态代码>
model.addColumn(column1);
model.addColumn(column2);
model.addColumn(column3);
column1.addWidget("calendar");
column1.addWidget("notary_tasks");
column1.addWidget("notary_registry");
List<DashboardColumn> dashboardList = model.getColumns();
public String getModelWidgets() {
List<DashboardColumn> dashboardList = model.getColumns();
Gson gson = new Gson();
String toJson = gson.toJson(dashboardList);
return toJson;
}