Jquery弹出层artDialog

第一步在jsp页面引入类库:

<script language="javascript" src="${basePath}/resource/jquery/jquery-1.6.min.js"></script>

<script language="javascript" src="${basePath}/resource/jquery/artDialog.source.js?skin=blue"></script>
<script language="javascript" src="${basePath}/resource/jquery/iframeTools.source.js"></script>

Html页面:

<tr>
	<th>证券关联</th>
	<td><a href="#" οnclick="openSec()">打开</a>   
	<a href="#" οnclick="openSecImport()">导入</a></td>
	<th>板块</th>
	<td><a href="#" οnclick="openNewsPlate()">打开</a></td>
</tr>

Js代码
初始化对话框
/**************************对话框设置*****************************/
			var diaglog;
			//打开对话框(id:对话框ID,url:页面指向url,title:标题,width:对话框宽度,height:对话框高度,lock:是否锁屏)
			function openDiaglog(id,url,title,width,height,lock) {
				diaglog = art.dialog.open(url, {
					id: id,
					title:title,
					width:width,
					height:height,
					lock:lock,
					background: '#fff', // 背景色
				    opacity: 0.5,	// 透明度
					resize:false,
					close: function () {
					}
				}, false);
			}

//打开添加
function openSec(){
    window.open("<s:url value='/wxdate/newsSec.action?newsSec.newsId=%{newsMain.newsId}'/>&time="+new Date(),'','height:600px,width:800px,menubar=no,scrollbars=yes, resizable=yes, location=no, status=no');
}
//打开导入
function openSecImport(){
    var url = "${basePath}/wxdate/newsSecImportPage.action?newsSec.newsId=${newsMain.newsId}&time="+new Date();
       		openDiaglog("openSecImport",url,"导入关联证券",1200,600,true);
        }
 //打开板块
 function openNewsPlate(){
     var url = "${basePath}/wxdate/newsPlate.action?newsSec.newsId=${newsMain.newsId}&time="+new Date();
        	openDiaglog("openNewsPlate",url,"打开板块",1200,600,true);
  }

打开添加打开导入打开板块都一样只是业务不一样,就只写一个打开添加的好了

点击打开,进入newsSec这个actionaction的配置

<action name="newsSec" class="com.ccxe.wxdate.action.NewsSecAction"
	method="newsSec">
	<result>/wxdate/NewsInfo/NewsSec/list.jsp</result>
</action>

//这个方法处理一些业务逻辑(这里查询跟当前新闻绑定的证券)
public String newsSec() {
        try {
            newsSecs = newsSecService.queryNewsSecListByNews(newsSec);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return SUCCESS;
}



List页面就不写出来了,无非就是处理一些其他的业务逻辑,其实就一个表单而已,当点击提交表单时,再去处理别的业务逻辑就可以了(即跳转到action)




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值