Двойной щелчок в дереве OpenFaces / DataTable - PullRequest
0 голосов
/ 21 апреля 2011

Как мне перейти от страницы JSF к другой после того, как я дважды щелкнул строку таблицы.Я ищу такой атрибут, как action в o:commandButton.

Спасибо за любой совет!Томас

Ответы [ 2 ]

1 голос
/ 25 апреля 2011

Я бы просто использовал параметр 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()" />
0 голосов
/ 02 мая 2011

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'
    }
  );

};
...