• EOS隐藏错误提示层的js方法


    //参数为消息提示层对应的对象,通常为表单里的对象
     //特别注意:当使用扩展方法里的type=radio或者type=checkbox时,因为当时设置消息提示层的对象为obj.parentElement.parentElement,所以传入的对象也应为其上2级父节点
     function hiddenMessageDiv(obj){
      
      var div = obj.Eos_Message;
      if(div!=null){
       
       //将该对象从消息数组中移除,防止出现删除标签对象后导致普元Js报错Bug
       Eos_All_Message.remove(obj);
       //触发提示层的点击事件
       div.click();
      }
     }

    //补充添加单选及多选框自定义验证

    //通用单选按钮验证 使用例子: extAttr="validateAttr=type=radio;"
     function f_check_radio(obj){
      //获取相同的name的Radio组
      var radioNames = $names(obj.name);
      var len = radioNames.length;
      for(var i=0;i<len;i++){
       if(radioNames[i].checked){
        var div = obj.parentElement.parentElement.Eos_Message;
        if(div!=null){//去除错误提示div
         div.hidden();
        }
        return true;
       }
      }
      //取parentElement.parentElement的目的是让提示消息显示在后尾
      f_alert(obj.parentElement.parentElement,"该项为必选");
      return false;
     }
        //通用多选按钮验证 使用例子: extAttr="validateAttr=type=checkbox;"
     function f_check_checkbox(obj){
      //获取相同的name的checkbox组
      var checkboxNames = $names(obj.name);
      var len = checkboxNames.length;
      for(var i=0;i<len;i++){
       if(checkboxNames[i].checked){
        var div = obj.parentElement.parentElement.Eos_Message;
        if(div!=null){//去除错误提示div
         div.hidden();
        }
        return true;
       }
      }
      //取parentElement.parentElement的目的是让提示消息显示在后尾
      f_alert(obj.parentElement.parentElement,"该项为必选");
      return false;
     }

  • 相关阅读:
    VS2013连接SQLSERVER数据库时显示无法添加数据连接
    线段树模板
    网格中的极大子矩形的另类解法
    斜率优化
    三维前缀和
    Math Magic ZOJ
    01背包 多重背包 完全背包模板记录
    多重背包的单调队列优化
    Largest Rectangle in a Histogram POJ
    Game with string CodeForces
  • 原文地址:https://www.cnblogs.com/skycsdn/p/5429929.html
Copyright © 2020-2023  润新知