2012-12-16 71 views
2

我需要創建一個非模態彈出對話框,可以由用戶拖動和調整大小。 This示例很棒,但是是一個模態對話框。我不想阻止用戶滾動主網頁。 是否有任何內置Wicket的組件可以使用,還是我需要使用Javascript庫(如YUI或Dojo)?Wicket 1.5非模態窗口

+0

不知道這是否是你之後,但它實際上可以在示例頁面中顯示對話框時向下滾動頁面。您還可以將'position:fixed'設置爲主對話框樣式(使用'class =「wicket-modal」'),以使對話框在滾動時保持在屏幕上。如果你想讓用戶與背景交互,你可以爲'wicket-mask-dark'類定義'z-index:-1'。從未自己使用過這個組件,也許你可以用'AttributeModifier'來擴展組件並自己調整這些樣式。 –

+0

我會在聖誕節做一些實驗。在過去,我剛剛使用了一個簡單的Javascript提示對話框,並且在對話結束前阻止了所有內容。 –

回答

1

我將使用jQwicket這一點,這是一個jQuery /檢票集成庫

它有用組分的負荷,但一個我可以用這個特例是DialogWebMarkupContainer組件。

JQwicket給了我一個相當無痛的使用Javascript的方式,使用我熟悉的Java和愛。這是因爲它應該是:-)

0

我不完全確定,如果我理解你對「阻止用戶滾動主網頁」的擔憂,但也許你應該看看WiQuery - 特別是this example。這些對話框仍然允許您與底層頁面進行交互。

+0

謝謝。這是一個選項,我會研究它。 –