我正在尝试点击链接打开一个新窗口。我在struts 2中使用下面的代码来完成它。我还需要传递归档bankAccountNumber
的值。
....
<tr>
<td align="center" width="16%">More Details
<a href='<s:url action='getEmployeeMoredetails' escapeAmp="false" >
<s:param name='bankAccountNumber' value='bankAccountNumber' />
</s:url>' target="_blank">
<font size="2" color="BLUE"><b>More Details</b></font>
</a>
</td>
</tr>
....
现在上面的代码工作正常,它在一个单独的窗口中打开页面,它也传递了字段的值。但我想在弹出窗口中打开它。我不知道如何使用struts中的window.open()
方法执行此操作并传递值。有没有其他方法可以实现这一目标?
答案 0 :(得分:0)
适当的代码是使用包含在struts2-jquery代码库中的JQuery UI dialog。 Dialog窗口小部件呈现带有远程内容的HTML对话框。
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<html>
<head>
<sj:head jqueryui="true"/>
</head>
<body>
<s:url var="remoteurl" action="getEmployeeMoredetails" escapeAmp="false"><s:param name='bankAccountNumber' value='bankAccountNumber' /></s:url>
<sj:dialog id="mydialog" href="%{remoteurl}" title="More Details" autoOpen="false"/>
<sj:a openDialog="mydialog">More Details</sj:a>
</body>
</html>