我正在构建一个代码,使用Struts2和Dojo来支持Ajax。我正在尝试使用某个链接时启动一个对话框。此对话框应包含在所述链接被阻塞时异步获取的信息。
这是我的代码:
<s:url id="buscar_usuarios_url" value="/buscar_usuarios.action"/>
<li id="menu_buscar_usuarios"><sx:a targets="buscar_usuarios_dialog" href="%{buscar_usuarios_url}">Buscar usuarios</sx:a></li>
这段代码获取我需要在我在此脚本中使用的对话框中显示的html:
$(document).ready(function() {
$("#menu_buscar_usuarios").live('click', function() {
$("#buscar_usuarios_dialog").dialog({
modal:true
});
});
}
我遇到的问题是当我点击&lt; sx:a&gt;标签,只获取信息,但对话框没有显示。而当我点击&lt; li>就在&lt; a&gt;只显示对话框但信息未更新。
我试图将id“menu_buscar_usuarios”提供给&lt; sx:a&gt;标签,但它也不起作用,我该怎么办?
答案 0 :(得分:0)
我修好了。我刚给了&lt; sx:tag&gt; id“menu_buscar_usuarios”而不是使用不推荐使用的live()函数,我使用on()函数,如下所示:
$(document).ready(function() {
$("#menu_buscar_usuarios").live('click', function() {
$("#buscar_usuarios_dialog").dialog({
modal:true
});
});
}
谢谢大家