JS实现提交事件填报失败后返回错误信息

  • 文档创建者:axing
  • 编辑次数:3次
  • 最近更新:Leo.Tsai 于 2020-07-27
  • 1. 概述

    1.1 问题描述

    使用工具栏的提交按钮进行填报时,如果填报失败会返回错误信息,但是按钮设置提交事件提交失败后并不会报错,这时该如何返回错误信息呢?效果如下图所示:

    Snag_146e9b66.png

    1.2 实现思路

    设置回调事件,使用 JavaScript 返回错误信息。

    2. 示例

    2.1 设计模板

    1)设计填报表格,A2 单元格到 F2 单元格添加文本控件,A2 设置为纵向扩展,如下图所示:

    image.png

    2)F3 单元格添加一个按钮,按钮名称设置为提交,如下图所示

    image.png

    3)按钮添加一个点击事件,选择提交入库事件,填报属性设置如下图所示:

    image.png

    4)设置回调函数,如下图所示:

    image.png

    JavaScript 代码如下:

    if(fr_submitinfo.success){
    FR.Msg.toast("提交成功");
    }else{
    FR.Msg.toast(fr_submitinfo.failinfo);
    }

    2.2 效果预览

    1)PC 端

    保存报表,点击填报预览,ID为主键,输入一个重复的ID值,点击提交按钮后,报错信息如下图所示:

    Snag_145bee84.png

    2)移动端

    只支持 App 端预览,不支持 H5 端,效果如下图所示:

    image.png

    3. 模板下载

    已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\JS\填报预览JS实例\JS实现填报失败后返回错误信息.cpt

    点击下载模板:JS实现填报失败后返回错误信息.cpt

    附件列表


    主题: 二次开发
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!