2013-06-18 46 views
1

我需要在單擊xhtml頁面中的按鈕時打開彈出窗口。 我寫了這樣的事情:如何在JSF中打開彈出窗口

<p:commandButton type="submit" value="Select User" onclick="showGrpMemberSearchPageCalenderLeave()"/> 

和Java腳本是這樣的:

function showGrpMemberSearchPageCalenderLeave() 
{ 
    window.open('./SearchGroupMembersLeaveCalander.xhtml,resizable=no, 
    toolbar=no,scrollbars=yes,height=450,width=530,top=145,left=235'); 

    return true; 
} 

但它只是打開的頁面在當前窗口,沒有任何彈出窗口opening.Please建議。

+0

看看這些[教程](http://www.jquery4u.com/windows/10-jquery-popup-window -image-slider-plugins /) – ClydeFrog

+0

你應該返回false來停止'p:commandButton'的進一步處理,也可以通過@ Markipe的回答建議更改 –

+0

只需使用''而不是所有那些混亂? – BalusC

回答

3

試試這一個,而不是

function showGrpMemberSearchPageCalenderLeave() { 
    window.open('./SearchGroupMembersLeaveCalander.xhtml','mywindow', 'resizable=no,toolbar=no,scrollbars=yes,height=450,width=530,top=145,left=235'); 
    return true; 
} 

語法

window.open(url, windowName, specs); 
+0

嗨,@Markipe:它仍然在不同的Tab中打開窗口。沒有彈出窗口。 :( – NDeveloper

+0

只是試圖看看這個線程也許這有助於http://stackoverflow.com/questions/726761/javascript-open-in-a-new-window-not-tab – Markipe

+0

或者,如果你想使用jquery-ui-對話框「window.open」有一個跨瀏覽器的問題 – Markipe

相關問題