2012-08-23 81 views
0

有這樣的代碼:支柱 - jQuery的不加載對話框內容

<sj:head compressed="false" jqueryui="true" jquerytheme="custom"/> 

<s:url id="link" action="ABC" namespace="/DEF" escapeAmp="false"/> 
<sj:a openDialog="_dialog" cssStyle="float:left;padding:5 0 0 10;"> 
       Link 
</sj:a> <sj:dialog id="_dialog" href="%{link}" modal="false" resizable="false" 
       position="center" closeOnEscape="true" draggable="false" title="Contact Us" autoOpen="false"> 
      </sj:dialog> 

當我點擊鏈接 - 它打開的對話框中,但內容爲空。當我看到有沒有到/DEF/ABC.action提出的任何要求。

但是,如果我改變的AutoOpen屬性爲true, - 然後打開的對話框中一次加載頁面時,與內容是存在的。

可能是什麼問題,我怎樣才能使它正常工作?

我用過的支柱,jQuery的例子來自http://code.google.com/p/struts2-jquery/wiki/DialogTag

+0

什麼版本的一切?我記得有一個問題瓦特/對話框的內容,我會看看我是否能挖我做了什麼。 –

回答

2

sj:a標籤應該是這樣的:<sj:a href="%{url}" openDialog="_dialog"/> 你的代碼應該是這樣的:

<sj:head compressed="false" jqueryui="true" jquerytheme="custom"/> 

<s:url id="link" action="ABC" namespace="/DEF" escapeAmp="false"/> 
<sj:a openDialog="_dialog" href="%{link}" cssStyle="float:left;padding:5 0 0 10;"> 
    Link 
</sj:a> 
<sj:dialog id="_dialog" modal="false" resizable="false" position="center" closeOnEscape="true" draggable="false" title="Contact Us" autoOpen="false" /> 

你不應該把hrefsj:dialog標籤,應該在sj:a標籤

UPDATE

請檢查出SHOWCASE

相關問題