我想显示带有值的模式弹出窗口的标题chatBean.selectedUser
。发生的事情是onclick
事件在事件之前触发,action
因此在触发事件时页面不会刷新onclick
。因此,我无法将 modal 的标题弹出为chatBean.selectedUser
. 无论如何,我可以在chatbean.selectedUser
提交页面后显示带有值的模式弹出窗口的标题吗?
这是视图的相关部分:
<h:form>
<p:selectOneMenu value="#{chatBean.selectedUser}" id="select">
<f:selectItems value="#{chatBean.friendList}" var="users" itemLabel="#{users.firstName}" itemValue="#{users.firstName}"/>
</p:selectOneMenu>
<p:commandButton id="basic" value="Basic" onclick="dlg.show()" type="button" action="#{chatBean.refresh}"></p:commandButton>
<p:dialog id="modalDialog" header="#{chatBean.selectedUser}" widgetVar="dlg" modal="true" height="100">
<h:outputText value="This is a Modal Dialog." />
<h:inputText></h:inputText>
</p:dialog>
</h:form>