我已将Integer映射到h:outputText(JSF 2.0)
<h:outputText id="txt_pay_days" value="#{articleBean.noOfDays}"/>
并使用jquery使用
更改了值$("#txt_pay_days").text("123");
bean中的整数值不会更改为123(在服务器端)。
我做错了什么。或者这不是正确的方法。
有什么建议吗?
答案 0 :(得分:2)
如果要在服务器端进行更改,则需要进行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}的值。
您可以找到更多信息here: