填报成功/失败返回值

编辑
  • 文档创建者:文档助手1
  • 浏览次数:5241次
  • 编辑次数:13次
  • 最近更新:Kevin-s 于 2019-06-04
  • 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="/webroot/decision/view/report?viewlet=/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

    此页面有帮助吗?只是浏览 [ 去社区提问 ]