我正在尝试动态添加JSF到我的页面。 到目前为止,我可以显示:标签,文本框,下拉框,但没有主要组件。
如何动态添加primefaces组件?
如果有人可以在雾中发光,并解释如何做到这一点,我们将不胜感激。
我的JSF页面:
<f:metadata>
<f:viewAction action="#{formBacking.beanAction}"/>
</f:metadata>
...
<h:panelGroup binding="#{formBacking.panelGroup}"/>
在我的支持bean中:
private HtmlPanelGroup panelGroup;
public void beanAction() {
panelGroup = new HtmlPanelGroup();
panelGroup.setLayout("block");
panelGroup.setStyleClass("grid-form");
HtmlPanelGroup line1 = new HtmlPanelGroup();
HtmlPanelGroup line2 = new HtmlPanelGroup();
HtmlPanelGroup line3 = new HtmlPanelGroup();
//line1
HtmlOutputText text1 = new HtmlOutputText();
text1.setValue("Line 1 - HtmlOutputText");
line1.getChildren().add(text1);
}
public HtmlPanelGroup getPanelGroup() {
return panelGroup;
}