Jsf 为什么richfaces的富popupPanel组件向托管bean提交空值?

Jsf 为什么richfaces的富popupPanel组件向托管bean提交空值?,jsf,popup,richfaces,Jsf,Popup,Richfaces,我正在使用RichFaces4.0和JSF2.0的rich:popupanel组件,它包含一些表单字段,比如name.address和contact,还有一个a4j:commandButton“Save”。文本字段绑定到托管bean属性,如 <h:inputText size="25" maxlength="20" value="#{us.patient.lname}"/> 当我点击save按钮时,就会执行按钮的add方法,它会打印textfield的值(即bean的属性)。由

我正在使用RichFaces4.0和JSF2.0的rich:popupanel组件,它包含一些表单字段,比如name.address和contact,还有一个a4j:commandButton“Save”。文本字段绑定到托管bean属性,如

<h:inputText size="25" maxlength="20" value="#{us.patient.lname}"/>

当我点击save按钮时,就会执行按钮的add方法,它会打印textfield的值(即bean的属性)。由于textfield值不为空,textfield的值不绑定到bean的属性。它给出了空结果,为什么只有弹出窗口才会出现这种情况?

在按下
后是否渲染

例如,假设您的popupPanel具有名为
popup
)的id,您需要设置
的reRender属性,以定义要在Ajax交互上作为响应更新的JSF组件。在您的情况下,您应该在按下保存按钮后更新您的
,因此您应该使用:

中,我们必须包含
属性。因此,当我们单击按钮时,此表单为提交,值传递给bean