本帖最后由 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;
不知道 到底代码什么地方有错误 ,请指教 |