在我的表单中有一个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填充文本字段?