テーブル行をダブルクリックした後、JSF ページから別のページに移動するにはどうすればよいですか。action
のような属性を探していますo:commandButton
。
アドバイスありがとうございます!トーマス
頭のてっぺんから ondblclick パラメータを使用し、javascript 関数を起動してページにリダイレクトします。それ以外の場合は、action="page?faces-redirect=true" を使用できますが、これは 1 回のクリックでしか機能しません。
私のjavascriptは少し基本的ですが、使用できると思います
window.location="http://www.yourdomain.com/"
リダイレクトします。
それで
<script>
function redirect() {
window.location="http://www.yourdomain.com/"
}
</script>
<o:commandButton ondblclick="redirect()" />
xhtml ファイル
<o:treeTable id="treeTable" var="element"
ondblclick="openTargetListFromTable(event);" ....
JavaScript
function openTargetList(event) {
O$.ajax.request(
this,
event, {
execute: 'form1:treeTable',
render: 'form1:treeTable',
listener: 'treeTableBean.openElement'
}
);
};