私はrich:dataTable
に4列を含んでいます。rich:dataTableの特定の列でonRowClickイベントを避ける
最初のものはselectBooleanCheckBox
で、 "CheckEvent"(例の場合)というイベントをBeanに送ります。
一方、dataTableは、onRowClick
イベントもサポートしています。このイベントは、Beanの「onRowClick」を起動します。
私が直面している問題は、最初の列(チェック1)をクリックすると、onRowClick
も発生するということです。この状況では確かに問題があります。行にチェックが選択されていて、その行を選択解除したい場合は、onRowClick
行がハイライト表示されます。
私はoOnRowClick
イベントを他の3つのrich:columns
の中に定義しようとしましたが、私がこのように達成したものは何もありません。イベントはトリガーさえしないので、データテーブルにはonRowClick
がありません。
onRowClick()
メソッドを入力したときに、どの列がプッシュされるかわからないため、Beanを介してロジックを作成しようとすると機能しません。
私は本当にこれについて絶望的です。どんな助けも親切に評価されるでしょう。あなたはそれはあなたが、行まで泡立てるからチェックボックスのクリックイベントを防ぐために持って発射したくない場合は
[ javascript]タグを使用します。私はこれに同意しない。 [javascript]ユーザーは、[jsf]についての知識がないので、この質問に答えることはできません。 RichFaces特有の 'onRowClick'イベントがHTML/JSコンテキストでどのくらい正確に表現されているかを知ることはできません。一方、[jsf]および特に[richfaces]ユーザーは、[javascript]、さらに重要なことに、RichFacesで生成されたHTML/JS出力についての知識を持っています。もしあなたが沸騰していくつかのjsfiddleデモにその問題を示すことができれば、当然[javascript]も当てはまりますが、[jsf]/[richfaces]が疑問になります;) – BalusC