Двойной щелчок в дереве OpenFaces /DataTable
Как я могу перейти от страницы JSF к другой после того, как я дважды щелкнул строку таблицы. Я ищу такой атрибут, как action
в o:commandButton
,
Спасибо за любой совет! Томас
2 ответа
Решение
XML-файл
<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'
}
);
};
Вдобавок ко всему, я использовал параметр ondblclick и запустил функцию javascript для перенаправления на страницу. В противном случае вы можете использовать action="page? Face-Redirect= True", но это будет работать только для одного клика.
Мой javascript немного прост, но я считаю, что вы можете использовать
window.location="http://www.yourdomain.com/"
перенаправить.
так
<script>
function redirect() {
window.location="http://www.yourdomain.com/"
}
</script>
<o:commandButton ondblclick="redirect()" />