Открытия OnClick и OnCuccess

У меня есть следующая ситуация:

После нажатия кнопки выполняется некоторая бизнес-логика, и после этого сделана, новая вкладка с отчетом Должно быть виден.

<p:commandButton value="this button" update="growlMain"
                 actionListener="#{myBean.businesslogic}" 
                 onstart="ajaxDialog.show();"
                 oncomplete="ajaxDialog.hide();"
                 onsuccess="window.open('./report.jsp', '_newtab');" />

Это не работает: (

Если деловая логика длится только некоторые миллисекунды, следующие работы:

<p:commandButton value="this button" update="growlMain"
                 actionListener="#{myBean.fastbusinesslogic}" 
                 onclick="window.open('./report.jsp', '_newtab');" />

onClick открывает новую вкладку, а также такие вещи, как на onstart, но это не работает с OnSuccess или OnComplete. Почему? И есть ли решение для бизнес-логики, которое длится несколько секунд?

16
задан Ziagl 13 September 2011 в 12:59
поделиться