0

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

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

并使用 jquery 更改了值

$("#txt_pay_days").text("123");

在 bean(在服务器端)中 integer 的值没有更改为 123。

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

有什么建议么 ??

4

1 回答 1

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} 的值。

您可以在此处找到更多信息:

于 2012-06-14T12:07:04.377 回答