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

Forms 动态JSF(2.0)和primefaces-使用参数设置操作,forms,jsf,primefaces,javabeans,labels,Forms,Jsf,Primefaces,Javabeans,Labels,我正在尝试将JSF动态添加到我的页面。 到目前为止,我可以显示:标签、文本框、下拉框,但没有primefaces组件 如何动态添加primefaces组件 如果有人能在雾中发光并解释如何做到这一点,我们将不胜感激 我的JSF页面: <f:metadata> <f:viewAction action="#{formBacking.beanAction}"/> </f:metadata> ... <h:panelGroup binding="#{fo

我正在尝试将JSF动态添加到我的页面。 到目前为止,我可以显示:标签、文本框、下拉框,但没有primefaces组件

如何动态添加primefaces组件

如果有人能在雾中发光并解释如何做到这一点,我们将不胜感激

我的JSF页面:

<f:metadata>
    <f:viewAction action="#{formBacking.beanAction}"/>
</f:metadata>
...
<h:panelGroup binding="#{formBacking.panelGroup}"/>

使用动态JSF组件的rendered属性而不是所有这些Java代码怎么样?您不能添加Primefaces组件是什么意思?它的工作方式与您对JSF组件所做的完全相同…-我想到了“渲染”,但不能使用它:我的对象是在backingbean中创建的。夸张地说,我可以跟踪100个对象,而backingbean中只有2个对象。-完全一样:这很有用!我该怎么做?您是否有链接到如何添加e primefaces对象的示例?我不太熟悉这一点,但我想学习并获得经验,但每个人都想知道为什么要在backingbean中创建组件,而不是像JSF那样在视图中创建组件?看橱窗
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;
}