在对话框中显示变量值

时间:2014-03-18 17:10:31

标签: jsf primefaces dialog

我需要在执行我在命令按钮中调用的方法后在对话框中显示一个值,但对话框不显示变量值。 变量值在命令按钮内计算。

托管bean

@ManagedBean
@ViewScoped
public class OrderBean implements Serializable {
    private String name;

    public String getName() {
        return name;
    }  

    public void setName(String name) {
        this.name = name;
    }

    public void eventicus(ActionEvent event) {
        this.name ="Value";
    }
}

xhtml文件

        <h:commandButton actionListener="#{orderBean.calculate()}"  value="Show" oncomplete="PF('dlg2').show();"  />

    <p:dialog id="modalDialog" header="Modal Dialog" widgetVar="dlg2" >                 
        <h:panelGrid columns="2" style="margin-bottom:10px">                
            <h4><h:outputText value="#{orderBean.name}" /></h4>  
        </h:panelGrid>          
        <p:commandButton id="submitButton" value="Submit" oncomplete="PF('dlg2').hide();"/>                   
    </p:dialog> 

当我在命令按钮中单击时,对话框为空。

1 个答案:

答案 0 :(得分:1)

1我认为你需要在commandButton中添加[update =“modalDialog”]属性