1
我有一個儀表板,其中有相當多的小部件/面板工作得很好。Primefaces如何使用ajax切換儀表板小部件/面板可見性?
我正在尋找一種方法來切換使用commandButton ction偵聽器而不必刷新頁面,即通過AJAX特定的可見性。
<p:dashboard id="board" model="#{dashboardBean.model}">
<!-- iteration code begins -->
<p:panel id="#{wdgt.code}" header="#{wdgt.title}">
<h:outputText value="One of the dozens of widgets" />
</p:panel>
<!-- iteration code ends -->
<p:panel id="staticWdgtId" header="Static Widget Initially Invisible" visible="false">
Some static content
</p:panel>
</p:dashboard>
在支持Bean
然後,在某種意義上說,這一行動需要通過一個命令或者一個ActionListener被解僱......
public void showTheWidget() {
DashboardColumn dbc = this.model.getColumn(1);
dbc.getWidget(2); // does not get a widget object with a visibility attribute :((
// so that I could manipulate such as dbc.getWidget(2).setVisible(true);
}
任何想法?