Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf p:仪表板控件状态_Jsf_Primefaces_Dashboard - Fatal编程技术网

Jsf p:仪表板控件状态

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

我有仪表板和3个小部件添加到它

<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;
    }