2013-04-12 46 views
1

我正在使用extlib對話框組件來顯示一些數據。我想讓用戶只通過一個按鈕關閉對話框。如何從extlib對話框中刪除關閉圖標?

我看不到任何選項來禁用標題欄中的關閉圖標。有人可以指點我的文檔嗎?到目前爲止,我已經檢查了wiki + extlib書(也許我錯過了它)。

+3

不要忘了你可以按下Escape來關閉對話框,爲了防止這個檢查我的博客:http://hasselba.ch/blog/?p = 1013 –

回答

5

css規則,再次!據我所知,沒有「原生」的方式來擺脫那個關閉按鈕(老實說,我認爲這樣做不是一個好主意;見下文)。但是使用一些CSS你當然可以隱藏你想要在你的頁面上的任何東西。

只要給你的對話框一些自定義styleClass;在運行時,這個自定義類將被添加到對話框的外部div容器中。 關閉按鈕本身是跨度內的鏈接;有兩種風格的課程,一種是「lotusClose」。 最後加入這一段代碼到你的樣式表將隱藏按鈕:

div.yourCustomClass a.lotusClose {display:none;} 

警告: 「關閉」按鈕,會出現故意的。而不是隱藏它,我寧願添加某種驗證代碼到對話的關閉事件。有許多例子,但是也許你只是想引用dojotoolkit.org的基準爲 dijit.Dialog (在對話框中節「形式和功能)

順便說一句:因爲對話是基於dijit.Dialog您可能還需要瀏覽stackoverflow的dojo部分

+0

That worked!Thanks。 – Herty

+0

This種類是研究由dojo創建的DOM的地方,同時要記住基本的DOJO API。通過調查API可以瞭解使用Dojo Dijits的XPage組件。 – keithstric