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
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    c++笔记--数组对象、vector对象和构造函数
    马加爵之歌
    周末有同学要来
    IQ
    [转]JavaScript中typeof 讲解
    【转】JS兼容Firefox
    firefox与ie 的javascript区别
    关于委托(转)
    经典常用的javascript代码收藏
    关于DataList使用DropDownList的分页实现 技巧实例源码
  • 原文地址:https://www.cnblogs.com/fanxingthink/p/4186537.html
Copyright © 2011-2022 走看看