#java #jsf #jsf-2 #openfaces
#java #jsf #jsf-2 #openfaces
Вопрос:
Как я могу перейти со страницы JSF на другую после того, как я дважды щелкнул по строке таблицы. Я ищу атрибут, такой как action
в o:commandButton
.
Спасибо за любой совет! Томас
Ответ №1:
Просто с ходу я бы использовал параметр ondblclick и запустил функцию javascript для перенаправления на страницу. Другими словами, вы можете использовать action =»страница?faces-redirect= true» но это сработает только для одного щелчка.
Мой javascript немного примитивен, но я верю, что вы можете использовать
окно.местоположение =»http://www.yourdomain.com /»
для перенаправления.
итак
<script>
function redirect() {
window.location="http://www.yourdomain.com/"
}
</script>
<o:commandButton ondblclick="redirect()" />
Комментарии:
1. Спасибо вам за ваш ответ. Я нашел другое решение.
Ответ №2:
файл 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'
}
);
};