zoukankan      html  css  js  c++  java
  • FlowPortal-BPM——功能:判断数据库表中字段是否重复并阻止提交或保存

    一、JS添加代码,判断是否有OnSubmit事件

    文件位置:YZSoft/Forms/src/Validator.js

    //=====判断是否有OnSubmit事件=====
            if (typeof (OnSubmit) != 'undefined')
            {
                var func = OnSubmit;
                if (func(validationGroup) === false)
                    return false;
            }
    添加的代码段

    二、OnSubmit方法

    代码位置:需要判断的表单中

    <script>
        function OnSubmit() { 
            
            var PID = $("#XTextBox2").find(".yz-xform-field-ele-input").val();
            var a = true;
            
            $.ajax({
                url: "../合同管理/CollectionManagement.ashx",
                data: { "PID": PID },
                type: "post",
                dataType: "text",
                async: false,    //异步:关闭(将异步变为同步)
                success: function (data) {
                    if (data=="false") {
                        alert("工程编号已存在!请重新输入!");
                        a = false;
                    }
                }
            });
           return a;
        }
    
    
    </script>
    ajax判断是否有重复

    三、ajax一般处理程序

    <%@ WebHandler Language="C#" Class="CollectionManagement" %>
    
    using System;
    using System.Web;
    using System.Linq;
    using System.Collections.Generic;
    using System.Collections;
    
    public class CollectionManagement : IHttpHandler {
    
        
        public void ProcessRequest (HttpContext context) {
            
            string PID=context.Request["PID"];
            //PID = "GC422444";
            //string json = "{"P":"F"}";
            string flag = "true";
            using (CollectionManagementDataClassesDataContext cm = new CollectionManagementDataClassesDataContext())
            {
                List<EngineeringManagement> P = cm.EngineeringManagement.Where(r => r.ProjectID == PID).ToList();
                if (P.Count != 0)
                {
                    flag = "false";
                }
            }
    
            context.Response.Write(flag);
            context.Response.End();
        }
    
        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
        
    
    }
    判断是否参数已存在
  • 相关阅读:
    实例变量和类变量
    Spring源码解读(一)
    linux shell学习三
    linux shell学习二
    linux shell学习一
    利用Zynq Soc创建一个嵌入式工程
    (转) 使用vivado创建工程 4[完结]
    (转) 使用vivado创建工程 3
    (转) 使用vivado创建工程 2
    (转) 使用vivado创建工程 1
  • 原文地址:https://www.cnblogs.com/qq450867541/p/6868286.html
Copyright © 2011-2022 走看看