1.是你跳转的表单是新表单, 那么你只要在视图列选 <操作> 再选 <跳转> 即可,
2.如果你跳转是某一个单据的(俗称:就是存在数据库内的历史单据)
解决办法 类型选脚本,然后写代码 只要知道 id 和 formid (如下面脚本不对,那么就是url参数错误!在后台表单,右键新打开那里面有详细的url.)
(function(){
var doc =getCurrentDocument();
var docid=doc.getItemValueAsString("CONTRACT_ID"); //记录id
var formid = doc.getItemValueAsString("CONTRACT_FORMID"); //相应记录的表单id
//var _templateForm="11e5-7087-ee9f6f3d-a92f-212948e3a036"; //合同模板的id
var subject = doc.getItemValueAsString("PROJECT_NAME"); //列上显示的内容
var request = $WEB.getParamsTable().getHttpRequest();//获取当前request
var url1="http://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath();
var oldUrl = url1+"/portal/dynaform/document/view.action?_docid="+docid+"&_formid="+formid;
//oldUrl += " &_templateForm="+_templateForm;
oldUrl += " &application="+getApplication();
oldUrl += " &isedit=false&signatureExist=false&_backURL="+getContextPath()+"/portal/jsptpd/close.jsp";
var url = "OBPM.dialog.show({opener:window.parent,title:'查看信息',url:'"+oldUrl+"',width:1024,height:800,close:function(){}})";
return "<a style=\"cursor:pointer;\" onclick=\""+url+";\"><font color='blue'>"+subject+"</font></a>";
})(); |