0

Integer を h:outputText (JSF 2.0) にマップしました

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

jqueryを使用して値を変更しました

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

整数の値は、Bean で (サーバー側で) 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呼び出しで処理するコンポーネントをtellを実行し、ビューで更新するコンポーネントをtellを更新します。

setPropertyActionListenerは、#{articleBean.noOfDays}の値を設定します。

あなたはここでより多くの情報を見つけることができます:

于 2012-06-14T12:07:04.377 に答える