通过远程协助解决了问题:
最后修改列的脚本代码如下:
//获取当前域
var contextPath = getContextPath();
println("contextPath:"+contextPath);
//获取记录id
var id = getId();
//表单id
var formid = "11e3-ba24-d8191c64-972e-3bbbfb69f4b1";
//获取应用id
var applicationId = getApplication();
println("applicationId:"+applicationId);
var domainid=getDomainid();
//弹出层标题
var titletext = "学习进度";
//按钮显示文字
var buttontext = "学习进度";
//弹出层大小
var width = "1000";
var height = "800";
println("id------------:"+id);
var name=getItemValueAsString("课程名称");
var s;
var url;
if(id!=null&&name!=null){
var sql="select id,domainid,applicationid from TLK_班级课程学习进度 t where t.item_课程ID='"+id+"' AND ITEM_课程='"+name+"'";
println("sqlsqlsql==="+sql);
var doc=findBySQL(sql);
println("doc-==="+doc);
if(doc!=null){
var id1=doc.getId();
println("id1-==="+id1);
if(id1!=null){
url = "http://115.29.99.138:8080"+contextPath + "/portal/dynaform/document/view.action?_docid="+id1+"&_formid="+formid+"&application="+applicationId ;
}
}else{
url="http://115.29.99.138:8080"+contextPath +"/portal/dynaform/document/newWithPermission.action?_formid=11e3-ba24-d8191c64-972e-3bbbfb69f4b1&_isJump=1&application=11e4-07d0-d056839e-99e7-e7e2fc0cfc52";
println("url-==="+url);
}
}
println("url-==="+url);
var rtns = "<input type='button' value='"+buttontext+"' onclick='OBPM.dialog.show({opener:window.parent,width: "+width+",height: "+height +",url:\""+url+"\",args:{j:1},title : \""+titletext+"\",close: function(rtn){}});event.preventDefault();'/>";
rtns; |