2012-08-23 93 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

相关问题