2016-09-21 34 views
2

我有對話框,它的中心:primefaces號碼:對話框如何重置位置居中

<p:dialog header="Contact Information" widgetVar="companyAl" 
modal="false" position="center center"> 

當我打開它使用:

PF('companyAl').show(); 

它會出現在屏幕中央。 但是,當我將其拖動到其他地方時,關閉它並重新打開它, 它將再次出現在關閉之前的最後位置,而不是屏幕中心的 。如何強制它始終出現在屏幕中心

PF('companyAl').show(); 

回答

0

那麼,@Jaqen H'ghar
謝謝你的回答!

當顯示對話框通過鏈接觸發,這將工作:

<h:outputLink onclick="PF('companyAl').initPosition(); 
PF('companyAl').show(); return false;">click here to show company Al</h:outputLink> 
7

你也只是一個昂秀屬性添加到對話:

<p:dialog header="Contact Information" widgetVar="companyAl" 
modal="false" position="center center" onShow="PF('companyAl').initPosition()">