动态JSF(2.0)和primefaces - 使用参数设置动作

时间:2014-07-11 14:24:12

标签: forms jsf primefaces javabeans labels

我正在尝试动态添加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;
}

0 个答案:

没有答案