以编程方式创建的jsf组件在刷新时消失

时间:2013-04-23 04:55:57

标签: jsf primefaces

outputpanel(primefaces 3.4.1)具有绑定属性

<p:outputPanel layout="block" autoUpdate="true" binding="#{bean.outputPanel}"/>

在动态创建的bean htmlInputText中,附带outputpanel

Outputpanel Getter方法

private OutputPanel outputPanel=new OutputPanel();

public final OutputPanel getOutputPanel() {
        outputPanel = (OutputPanel) app
                .createComponent(OutputPanel.COMPONENT_TYPE);
        return outputPanel;
    }

htmlInputText Binding

outputPanel.getChildren().add(new HTMLInputText());

这会完美地生成一个输入文本,但是在创建输入文本后,如果我刷新页面,它就会消失。 即使对于ajax请求,如果我更新输出面板组件也会消失。

0 个答案:

没有答案