Двойной щелчок в дереве 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()" />
Другие вопросы по тегам