2012-01-10 15 views

答えて

2

あなたはそれ以外の場合は単純に完全に無視されるだけでなく、処理を受けるように<f:ajax>execute属性に入力フィールドを含める必要があります。

<h:inputText id="amount" ... /> 
<h:commandButton ...> 
    <f:ajax execute="@this amount" ... /> 
</h:commandButton> 

また、全体を単一の形式にしてexecute="@form"を使用してください。ところで

<h:form> 
    <h:inputText ... /> 
    <h:commandButton ...> 
     <f:ajax execute="@form" ... /> 
    </h:commandButton> 
</h:form> 

render="@all"は、AJAXを使用することの主な利点の一つを破ります。 実際にを更新する必要があるコンポーネントだけを正確にレンダリングしてみてください。

+0

I C、ありがとうございます。 – Landister

+0

ようこそ。 – BalusC

関連する問題