2017-12-11 25 views
0

次のコードが動作していません。チェックボックスajaxイベントがトリガーされない

<p:selectManyCheckbox id="make" value="#{priceList.searchMakeId}" > 
           <p:ajax event="click" process="@form" update="recordCountPanel" immediate="true" listener="#{priceList.reCountRecords}" /> 
           <f:selectItems value="#{priceList.vehicleMakeItems}" /> 
          </p:selectManyCheckbox> 

ビーン方法

public void reCountRecords() throws MWSException { 

メソッドが呼び出されることはありません。 p:selectManyCheckboxをh:electManyCheckboxまたはp:selectManyMenuに置き換えると、これらのコンポーネントをクリックまたは変更すると、Beanメソッドが呼び出されます。

primefacesチェックボックスのonlclickまたはonchangeイベントが、生成されたshtmlソース内に見つかりません。

だから私は、私がpを使用する場合、正しくレンダリングされていない何かを推測している:selectManyCheckbox

をしかし、私は、私が問題を引き起こしているものの無知だjavascriptの私のサーバー上またはbrowsrにエラーを持っていないので、 。 私はprimefaces 6.0 6.1.6と6.1.8で試しました。すべての同じ結果。 アイデア

+0

試してみましたか? – Kukeltje

+0

開発モードで試してみました:https://www.google.nl/search?q=jsf+development+mode – Kukeltje

+0

クリックしてイベントを変更しようとしました。イベントを指定せずに試みました。開発モードでも同様に試しました。すべて同じ結果 – roel

答えて

0

私の同僚の1人がselectManyCheckboxのカスタムレンダリングを書いていることがわかりました。しかし、PF 3(レスポンシブルデザインの問題)でそれをしました。それは更新されず、PF6にアップデートしてから問題が発生しました。カスタムレンダリングを削除することで、私が持っていた問題を修正し、レスポンシブデザインの問題も修正しました。

関連する問題