天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1591|回复: 5

代码打开 表单错误

[复制链接]
lovesun 发表于 2011-7-21 16:44:23 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2011-8-6 12:20 编辑


当我点击“查看此表单111111”按钮时出现网页错误

我的代码如下
  var doc = getCurrentDocument();
var value="";
value =doc.getItemValueAsString("设备名称");
if(value=="12345")
{
        var rtn = "<input type='Button' value='查看此表单' ";
        rtn+="onclick='javascript:document.forms[0].action=\"";
        rtn+=getContextPath();
        rtn+="/portal/dynaform/document/view.action";
        rtn+= "?_docid=" + doc.getId() + "&_formid=" + doc.getFormid();
        rtn+= "&r_edit=true\";";
        rtn+= "document.forms[0].submit();'/>";
}
else
{
        var doc = getCurrentDocument();
        var applicationid = getApplication();
        var process = getDocProcess(getApplication());
        var params = new Packages.cn.myapps.base.action.ParamsTable();
        var user = getWebUser();
        var today = getCurDate("yyyy-MM-dd");
        var day = parseDate(today,"yyyy-MM-dd");
        if(doc  != null)
        {
                var fmprocess = createProcess("cn.myapps.core.dynaform.form.ejb.FormProcess");
                var form = fmprocess.doViewByFormName("单独表单",applicationid);
                var new_doc = process.doNew(form,user,params);
                new_doc.setIstmp(false);
                new_doc.setApplicationid(getApplication());
                new_doc.setDomainid(user.getDomainid());
                new_doc.addStringItem("测试数据",doc.getItemValueAsString("设备名称"));
        }
        var rtn = "<input type='Button' value='查看此表单111111111' ";
        rtn+="onclick='javascript:"+process.doCreate(new_doc)+";";
        rtn+="document.forms[0].action=\""+getContextPath();
        rtn+="/portal/dynaform/document/view.action";
        rtn+="?_docid=" + new_doc.getId() + "&_formid=" + new_doc.getFormid();
        rtn+="&r_edit=true\";";
        rtn+="document.forms[0].submit();'/>";
}
rtn;

不知道 到底代码什么地方有错误 ,请指教
shary 发表于 2011-7-21 17:53:27 | 显示全部楼层
您好,看不到您的图片。可以再发一次吗?谢谢
 楼主| lovesun 发表于 2011-7-25 10:35:59 | 显示全部楼层
回复 2# shary


   
这是图片

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
shary 发表于 2011-7-25 15:20:37 | 显示全部楼层
您好,你是想点击按钮新建一条数据吗?
 楼主| lovesun 发表于 2011-7-25 15:50:12 | 显示全部楼层
回复 4# shary


    对,我是想新建一条数据,但是不是当前子表单的数据,是另外一个独立表单的数据
matt_ 发表于 2011-8-3 09:24:24 | 显示全部楼层
直接超链接到表单的url是会出现空白页面的 或 错误404。
要用<a href=\"javaScript:viewDoc('"+doc.getId()+"','"+doc.getFormid()+"')\">跳转其他表单</a>的方法链接。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 11:40

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表