![](/img/trans.png)
[英]Automatically set h:inputText maxlength based on Bean Validation @Size
[英]h:inputText not updating from bean automatically
我的表单中有一个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填充文本字段?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.