|
|
Q:视图中的超链接
点击视图中的超链接(此超链接是自己写的脚本)想知道跳转另一个表单的代码怎么写呢(最好能带值到跳转的表单里)?
怎么能根据视图中不同的弹出不同的表单值呢?
就是有点类似于显示详情的意思
A:如果已经知道FORMID,也就是具体跳转到那个表单,应该使用如下地址:
如下示例:
代码如下:
var value = getItemValueAsString("跳转");
varurl=getContextPath()+ "/portal/dynaform/document/view.action?_docid=11df-c135-09939b19-8def-8504f8b1bd26&_formid=11df-c133-dde06e17-8def-8504f8b1bd26&signatureExist=false";
var rtn = "";
if ("0".equals(value)){
rtn = "<a href='#' onclick=javacript:window.open('"+url+"')>aaa</a>";
}else{
rtn = "bbb";
}
rtn;
判断你你跳转的值与该表单某字段等值时跳转到该页面
我接着上面的测试,修改代码如下:
var value=getItemValue("字段一");
var w1=" and 字段一='"+value+"'";
var dql1 = "$formname = '视图设计'" + w1;
$PRINTER.println("---------------------------->:"+value);
var subdocs1 = queryByDQL(dql1);
var url = "";
if(subdocs1 != null && subdocs1.size() > 0) {
for (var iter1 = subdocs1.iterator(); iter1.hasNext();) {
var sdoc= iter1.next();
url = getContextPath() + "/portal/dynaform/document/view.action";
url +="?_docid="+sdoc.getId() + "&_formid="+sdoc.getFormid();
url +="&signatureExist=false"
break;
}
}
var rtn="";
if (""!=url){
rtn ="<a href='#' onclick=\"javacript:window.open('"+url+"','newwindow', 'height=100, ";
rtn +=" width=400, top=0, ";
rtn +=" left=0, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, ";
rtn +=" status=no')\">查看</a>";
}
rtn;
以上是当视图中字段一和设计视图表单的字段一相同时,跳转有查看值,点击查看即可跳转到相应表单中
1.跳转表单
补充:都是在跳转列中写入代码的
摘自萧雨的提问 原帖子链接:http://www.teemlink.com/bbs/view ... hlight=%C1%B4%BD%D3 |
|