zoukankan      html  css  js  c++  java
  • Aras Innovator时间验证

    //方法名:bcs_Nexteer_CheckTime
    //功能描述:开始和结束日期对比
    //原作者:joe
    //创建时间:20141226
    //版权所有(C)JOE.FAN
    //debugger;
    //--------------------------------------------------------
    var startPropNm = "start_time";
    var duePropNm = "end_time";
    var curNm = this.name;
    var dualNm = (curNm == duePropNm ? startPropNm : duePropNm);
    var dualVal = top.aras.getItemProperty(document.item, dualNm);
    var newDate = top.aras.getItemProperty(document.item, curNm);
    var sign2Compare = (curNm == duePropNm ? -1 : 1);
    var errMsg = (curNm == duePropNm ? "结束时间不能早于开始时间" : "开始时间不能晚于结束时间");
    var prevValsHashKey = "prevValsHashKey_7984655F176B40388EBBC2F3A8D750D2";
    var doBckpDts = true;
    if (newDate)
    {
    if (dualVal)
    {
    if (sign2Compare * top.compareDates(newDate, dualVal) > 0)
    {
    top.aras.AlertError(errMsg);
    var backupVal = (document[prevValsHashKey] ? document[prevValsHashKey][curNm] : "");
    if (!backupVal) {backupVal = "";}
    top.aras.setItemProperty(document.item, curNm, backupVal);
    doBckpDts = false;
    }
    }
    else
    {
    var newDualVal = (curNm == duePropNm ? top.decDateToFirstWorking(newDate) : top.incDateToFirstWorking(newDate));
    top.aras.setItemProperty(document.item, dualNm, newDualVal);
    }
    }
    if (doBckpDts)
    {
    if (!document[prevValsHashKey]) {document[prevValsHashKey] = new Object();}
    document[prevValsHashKey][curNm] = newDate;
    document[prevValsHashKey][dualNm] = dualVal;
    }
    var form = document.forms.MainDataForm;
    if (!form) {return false;}
    top.aras.uiPopulateFormWithItemEx(form, document.item, document.itemType, document.isEditMode);
    作者:Joe.Fan
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    SQL Server 各版本安装包分享
    你真的了解数据库工程师吗?写给想从事数据库方面工作的朋友
    SQL Server中CASE WHEN的用法
    SQL Server存储过程用法介绍
    python---re模块
    python----openpyxl模块
    selenium(一)---selenium基础
    数据库---MySQL(三)
    数据库---MySql(二)-pymysql
    数据库---MySQL(一)
  • 原文地址:https://www.cnblogs.com/fanxingthink/p/4186537.html
Copyright © 2011-2022 走看看