填报成功/失败返回值

编辑
文档创建者:文档助手1 (67727 )     浏览次数:2737次     编辑次数:11次     最近更新:Holly 于 2016-10-28     

目录:

1. 问题描述编辑

由于业务及流程需要,进行填报提交后,提交成功和提交失败对应有不同的处理,可以是在前台进行处理异或在后台处理。但是都需要先获得填报提交的状态来告诉我们当前状态是提交成功了还是提交失败了。例如若成功则返回1,失败则返回0。

2. 实现步骤编辑

下面以一个实例来查看这种返回值的解决方案。

定义一个jsp页面,页面中定义了一个提交按钮,调用FineReport封装好的提交事件,并且在处理的方法中接收一个变量。具体js如下:
<html> <head> <meta http-equiv="Content-Type" content="textml; charset=utf-8" /> <title>获取填报提交成功失败状态</title> </head> <body> <script type="text/javascript"> function write(state){ //state接收提交的状态 var writestate = state; alert(writestate); } function writeReport(){ var reportFrame=document.getElementById("reportFrame") ; reportFrame.contentWindow.contentPane.writeReport(); } </script> <input type="button" value="提交" onclick="writeReport"></input> <iframe id="reportFrame" src="/WebReport/ReportServer?reportlet=/writereturn.cpt&op=write" width = 100% height = 80%></iframe> </body> <html>  
打开填报模板,点击模板>模板web属性>填报页面设置,然后添加填报成功与填报失败事件。
填报成功添加如下js事件:
window.parent.write("1");
填报失败添加如下js事件:
window.parent.write("0");
启动服务器,访问jsp页面,输入信息点击提交,若提交成功,则弹出如下对话框
否则,弹出如下对话框

更多的web页面事件列表请查看web页面事件

附件列表


主题: 填报应用
标签: 暂无标签 编辑/添加标签
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

本文档是否有用?
谢谢! 我们非常感谢您的反馈。
提交反馈: