我需要在执行我在命令按钮中调用的方法后在对话框中显示一个值,但对话框不显示变量值。 变量值在命令按钮内计算。
托管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>
当我在命令按钮中单击时,对话框为空。
答案 0 :(得分:1)
1我认为你需要在commandButton中添加[update =“modalDialog”]属性