2012-06-17 47 views
0

我正在使用struts2-jquery插件。我有一個< sj:dialog>,它包含一個文本框。我希望該文本框在關注時啓動另一個對話框。這個新對話框也應該呈現爲< sj:dialog>標記。這項任務的最佳解決方案是什麼?當文本框集中時打開struts2-jquery對話框

+0

你不能使用與該字段相關的事件來做你想做的事嗎 –

+0

是的,我試圖使用.dialog()函數,但我的客戶端調試器聲稱它不是一個函數。在我把< sj:head />條款之前,這個函數正在工作。現在它不,我想struts2-jquery插件有它自己的對話框功能。 –

+0

aha ..這就是爲什麼我不是JQuery插件的忠實粉絲,雖然它真的是一個非常好的插件,但帶有許多副作用。有些人有想法abt它:) –

回答

0

可能是你可以嘗試使用<sj:textfield>及其onFocusTopics屬性火的焦點事件, 從而使<sj:dialog>與同一主題在其openTopics然後會打開。

BTW,因爲struts2jquery使用requirejs只有當這些現有的網頁上sj部件檢索在運行時所需的JS庫你不能使用.dialog()

你可以通過在你的頁面中包含一個虛擬<sj:dialog>來克服它,將其設置爲display樣式爲none