テーブルの行をクリックすると新しいページを開く次の JavaScript があります。
$(document).ready(function () {
$('table[id$="dataTable"]').find("tbody").on("click", "tr", function () {
$(this).find('a[id$="lnkHidden"]').trigger("click");
}).on("click", 'a[id$="lnkHidden"]', function (e) {
e.stopPropagation();
});
});
JavaScript を使用して、このボタンを呼び出します。
<h:commandLink id="lnkHidden" action="#{bean.pageRedirect}" style="text-decoration:none; color:white; display:none">
<f:setPropertyActionListener target="#{bean.sessionValue}" value="#{item.value}" />
</h:commandLink>
コードはうまく機能しますが、チェック ボックスであるテーブルの最初の列を選択すると、新しいページも開くことがわかりました。チェックボックスをクリックしたときに新しいページが開かないように JavaScript を変更するにはどうすればよいですか?