本帖最后由 bess 于 2012-6-20 13:28 编辑
在视图中自定义“查看”一列,点击“查看”在当前区域链接至指定表单,一切正常,列脚本代码如下所示
var cph=getItemValueAsString("CHEPAIHAO");
var docid="";
var formid="";
var viewid="11e1-a625-6377c59a-a72d-ab433cb97072";
var parentid="";
var process = getDataSourceProcess();
var appid = getApplication();
var sql="select top 1 a.id as aid, a.formid,b.id from TLK_FM_YCZT_FU a,tlk_fm_clxx b where a.ITEM_CHEPAIHAO='"+cph+"' and a.ITEM_CHEPAIHAO=b.ITEM_CHEPAIHAO order by a.ITEM_yongcheKSSJ";
var datas = process.queryDataSourceSQL("CECT_OA",sql,appid);
for (var iter = datas.iterator(); iter.hasNext();) {
var map1 = iter.next();
docid=map1.get("aid");
formid=map1.get("FORMID");
parentid=map1.get("ID");
}
var url="../document/view.action?_docid="+docid+"&_formid="+formid+"&signatureExist=false&_viewid="+viewid+"&parentid="+parentid+"&openType=277&application="+appid+"";
var a="<a href='"+url+"' >查看</a>";
a;
但是改成弹窗显示后,前台页面报错
网页错误详细信息
用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727)
时间戳: Mon, 18 Jun 2012 15:59:17 UTC
消息: 语法错误
行: 512
字符: 12
代码: 0
URI: http://192.168.1.105:8080/obpm/p ... c8%26isinner%3Dtrue
消息: 语法错误
行: 528
字符: 12
代码: 0
URI: http://192.168.1.105:8080/obpm/p ... c8%26isinner%3Dtrue
消息: 语法错误
行: 544
字符: 12
代码: 0
URI: http://192.168.1.105:8080/obpm/p ... c8%26isinner%3Dtrue
消息: 语法错误
行: 560
字符: 12
代码: 0
URI: http://192.168.1.105:8080/obpm/p ... c8%26isinner%3Dtrue
列脚本代码如下
#include "openwinlib";
var cph=getItemValueAsString("CHEPAIHAO");
var docid="";
var formid="";
var viewid="11e1-a625-6377c59a-a72d-ab433cb97072";
var parentid="";
var process = getDataSourceProcess();
var appid = getApplication();
var sql="select top 1 a.id as docid, a.formid,b.id from TLK_FM_YCZT_FU a,tlk_fm_clxx b where a.ITEM_CHEPAIHAO='"+cph+"' and a.ITEM_CHEPAIHAO=b.ITEM_CHEPAIHAO order by a.ITEM_yongcheKSSJ";
var datas = process.queryDataSourceSQL("CECT_OA",sql,appid);
for (var iter = datas.iterator(); iter.hasNext();) {
var map1 = iter.next();
docid=map1.get("DOCID");
formid=map1.get("FORMID");
parentid=map1.get("ID");
}
var url="../document/view.action";
println("------------------url>"+url);
var a = "<a href='###' onclick='ev_openWin("+url+","+formid+","+viewid+","+parentid+","+docid+");'>查看</a>";
a;
函数库方法代码
function ev_openWin(url,formid,viewid,parentid,docid){
var appid = getApplication();
OBPM.dialog.show({
opener:window.parent.parent,
width: 900,
height: 550,
args:{"application":appid, "docid":docid, "formid":formid,"viewid":viewid,"parentid":parentid, "openType":277,"signatureExist":false},
url: url,
title: '',
close: function() {
}
});
}
请帮忙分析一下哪里有错误?
平台版本sp5,sqlserver,IE6、7、8都有试过了。 |