2
A
回答
2
那麼,我不得不稍微修改你的答案,因爲它適合我,我只想分享我的發現,希望能幫助別人。
我不是試圖竊取信用卡爲你的答案,因爲我真的不值得或不想要它的信用,我想和大家分享我的發現... :)
這裏有雲:
我的對話框使用昂秀屬性打電話給你的函數,並將對話框控件變數名稱給你的函數:
<p:dialog widgetVar="charts" width="860" height="540" header="chart}" maximizable="true" minimizable="true" showEffect="fade" onShow="fixPFDialogToggleMaximize('charts')">
<ui:include src="/pages/charts.xhtml"/>
</p:dialog>
你的函數然後使用PF(widgetVar):
function fixPFDialogToggleMaximize(dlg) {
if (undefined == PF(dlg).doToggleMaximize) {
PF(dlg).doToggleMaximize = PF(dlg).toggleMaximize;
PF(dlg).toggleMaximize = function() {
this.doToggleMaximize();
var marginsDiff = this.content.outerHeight() - this.content.height();
var newHeight = this.jq.innerHeight() - this.titlebar.outerHeight() - marginsDiff;
this.content.height(newHeight);
};
}
}
非常感謝您提供您的答案,因爲它幫助我解決了使用PF 5.2社區版的相同問題。
最好的問候,
喬
2
有同樣的問題,我試圖發展一種解決方法。這對我來說現在將修復丟失的垂直滾動條:
定義下面的函數作爲PF問題#4879解決方法:
function fixPFDialogToggleMaximize(dlg){
if(undefined == dlg.doToggleMaximize) {
dlg.doToggleMaximize = dlg.toggleMaximize;
dlg.toggleMaximize = function() {
this.doToggleMaximize();
var marginsDiff = this.content.outerHeight() - this.content.height();
var newHeight = this.jq.innerHeight() - this.titlebar.outerHeight() - marginsDiff;
this.content.height(newHeight);
};
}
聲明你要修復這樣的對話:
<p:dialog widgetVar="myDialog" maximizable="true" ...>
...
</p:dialog>
<script type="text/javascript">
$(document).ready(
function(){fixPFDialogToggleMaximize(myDialog);}
);
</script>
相關問題
- 1. Primefaces使用Javascript打開p:對話框
- 2. 迷你/最大化「對話框」效果
- 3. 在對話框中使用滾動視圖時出現問題
- 4. 如何最小化/最大化jQuery對話框?
- 5. 使用p:commandButton和p:對話框時出現Javascript錯誤
- 6. 使用Javascript向下滾動對話框(窗口內的對話框)
- 7. YUI對話框不滾動
- 8. jqgrid可滾動對話框
- 9. 滾動條在調整對話框大小時消失
- 10. 使用jquery最大化一個框
- 11. 滾動到最後一行jQuery對話框中打開對話框打開
- 12. wxWidgets對話框沒有得到最大化框
- 13. 當最小化並打開對話框時,活動崩潰
- 14. 使用Facebook請求對話框滾動問題
- 15. Android:如何使用滾動標題創建對話框?
- 16. 允許瀏覽器滾動條使用jquery模式對話框
- 17. 多個P:對話框
- 18. p:對話框不顯示
- 19. AHK:自動化對話框
- 20. 使用對話框
- 21. 使用SimpleDialog作爲另一個對話框啓動對話框
- 22. jQuery對話框滾動到對話框中的元素
- 23. 使用Netbeans自動最大化窗口
- 24. 當在IE 11中使用datepicker時獲取滾動jquery-ui對話框11
- 25. primefaces p:commandButton動作不在p:對話框中時重定向
- 26. JSF使用p:對話框刪除DataTable上的實體
- 27. 爲什麼jQuery UI對話框沒有最小化,最大化按鈕?
- 28. 使用c#webbrowser確認web自動化對話框
- 29. 如何使用自動化測試Google Purchase對話框?
- 30. 不使用SendKeys自動化IE打印對話框
嗯...這並沒有爲我工作。我添加了javascript函數,並添加了'$(document.ready ...'代碼,但沒有雪茄。當我最大化對話框時,高度丟失,垂直滾動條丟失。我已經用PF 5.1和PF 5.2 – jrobertsz66