在jsf 2.0中使用jquery更改用h:outputText映射的整数值

时间:2012-06-14 10:23:05

标签: jquery jsf-2 web

我已将Integer映射到h:outputText(JSF 2.0)

<h:outputText id="txt_pay_days" value="#{articleBean.noOfDays}"/>

并使用jquery使用

更改了值
$("#txt_pay_days").text("123");

bean中的整数值不会更改为123(在服务器端)。

我做错了什么。或者这不是正确的方法。

有什么建议吗?

1 个答案:

答案 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