我已将 Integer 映射到 h:outputText (JSF 2.0)
<h:outputText id="txt_pay_days" value="#{articleBean.noOfDays}"/>
并使用 jquery 更改了值
$("#txt_pay_days").text("123");
在 bean(在服务器端)中 integer 的值没有更改为 123。
我究竟做错了什么。或者这不是正确的方法。
有什么建议么 ??
如果你想在服务器端进行更改,你需要一个 ajax 调用。您可以使用 f:ajax
<h:commandButton value="My ajax button">
<f:setPropertyActionListener target="#{articleBean.noOfDays}" value="123" />
<f:ajax execute="txt_pay_days" update="txt_pay_days" />
</h:commandButton>
执行告诉您要在 ajax 调用中处理哪些组件,并更新告诉您要在视图中更新哪些组件。
setPropertyActionListener 将设置 #{articleBean.noOfDays} 的值。
您可以在此处找到更多信息: