<s:form里面的target如何对应多个iframe刷新

无双Rama 2010-08-30
我一个jsp页面里面嵌套了两个iframe,一个在左一个在右,我想用<s:form ></s:form>标签里面的action刷新这两个iframe,要怎么实现呢?刷新一个是可以的,两个我就不知道怎么做了
<s:form id="condForm" namespace="/xxx/xxxx" action="userQuery" method="post" target="noteframe" theme="simple">
...
</s:form>
<table style="border: 0;" class="condition" width="100%" border="0"
				cellspacing="0" cellpadding="0" align="left" bgcolor="">
				<tr style="background: #E3E3E3">
					<td align="left" valign="top" width="45%">
						<iframe name="noteframe" id="noteframe" frameborder="0"
								scrolling="no" width="100%" height="500px">
						</iframe>
					</td>
					<td  align="left" valign="top"width="55%" >
						<iframe name="callframe" id="callframe" frameborder="0" 
							scrolling="no" width="100%" height="500px" >
						</iframe>
					</td>
				</tr>
</table>



怎么用target对两个iframe 进行刷新呢?
zhujinguo 2010-09-03
两个 iframe  name值都一样不可以吗?
onlylau 2010-09-05
可以尝试下struts2中的pub-sub事件模型

//定义名为lee的主题,并为其定义事件处理函数
dojo.event.topic.subscribe("/lee",function(data,type,e){
    //
    //  对两个iframe进行操作
    //
});

<!--notifyTopics属性设置该元素引发的事件发布到的主题-->
<s:submit type="submit" theme="ajax" value="Submit" notifyTopics="/lee"/>



无双Rama 2010-09-06
zhujinguo 写道
两个 iframe  name值都一样不可以吗?

这种方法好像不行哦
无双Rama 2010-09-06
onlylau 写道
可以尝试下struts2中的pub-sub事件模型

//定义名为lee的主题,并为其定义事件处理函数
dojo.event.topic.subscribe("/lee",function(data,type,e){
    //
    //  对两个iframe进行操作
    //
});

<!--notifyTopics属性设置该元素引发的事件发布到的主题-->
<s:submit type="submit" theme="ajax" value="Submit" notifyTopics="/lee"/>




对dojo不熟
现在采用的方式是用js来提交两次表单,每次提交对应不同的方法,方法返回对应的两个页面

这样好像有点慢
Global site tag (gtag.js) - Google Analytics