h:inputText不自动从bean更新

  • 本文关键字:bean 更新 inputText jsf
  • 更新时间 :
  • 英文 :


在我的表单中有一个h:inputText。当我更新它的panelGroup时,值没有正确更新。JSF版本号是2.1.13.

如果我使用disable="true"或在h:outputText中显示bean值或刷新页面,则其更新正确。但是默认情况下它不会发生。

<span style="min-width: 100px;"> First Name: #{NewPatient.newPatientBean.firstName}</span>
                <h:inputText id="fname" 
                    value="#{NewPatient.newPatientBean.firstName}"
                    onchange="initialCaps(this);" maxlength="50">
                    <f:ajax execute="@this" event="blur"/>
                </h:inputText>

在上面的代码

名字:#{NewPatient.newPatientBean. #firstName}正在正确更新,但inputText没有。

请让我知道上述问题的错误和解决方案。

当当前或以前的回发期间发生验证错误时,将发生此错误。然后,输入组件将不会重新显示模型值,而只在组件本身验证失败时显示最初提交的值,或者在相同形式的另一个组件验证失败时显示本地值。

由于问题中完全没有具体的功能需求,因此不可能提出正确的解决方案。因此,这里有一个链接,它更一般地解释了这个问题,这应该会对原因和解决方案提供新的见解:在验证错误发生后,我如何使用PrimeFaces AJAX填充文本字段?

相关内容

  • 没有找到相关文章

最新更新