-1
私はスピナーフィールドがあり、クライアントが+/-または値を入力すると更新したいと思います。次のコードで、ユーザーが値を入力すると、変更(デフォルト)イベントも発生します。どんな飲み物でも1つだけのアヤックスイベントを起こす?火災のみ2つのイベントp:ajax
<p:spinner value="#{cartView.cart[pentry.key]}" min="0" max="#{pentry.key.quantity}" size="7" required="true" converter="javax.faces.Long" >
<p:ajax update="@form" process="@this" onstart="PF('blockFreight').show();PF('blockPayment').show();PF('blockSummary').show();PF('blockProduct').show()" oncomplete="PF('blockFreight').hide();PF('blockPayment').hide();PF('blockSummary').hide();PF('blockProduct').hide()" />
<p:ajax event="keyup" delay="500" update="@form" process="@this" onstart="PF('blockFreight').show();PF('blockPayment').show();PF('blockSummary').show();PF('blockProduct').show()" oncomplete="PF('blockFreight').hide();PF('blockPayment').hide();PF('blockSummary').hide();PF('blockProduct').hide()" />
</p:spinner>
解決方法は簡単です:最初の 'p:ajax'を削除してください。 – Kukeltje
親愛なるKukeltje先生が最初のステートメントを削除すると、ユーザーが+/-ボタンをクリックしたときにフォームが更新されません。 –
2つのイベントを持つ実際の問題は何ですか?ダブル隠れ/隠れ? – Kukeltje