coverController.js中一些需要注意的方法

直接上代码:

var JSCoverCtrl = {
 createCover    :function(){
       if (document.getElementById('JSCoverCtrlLoadinglookup') == null) { 
                   document.write("<div id='JSCoverCtrlLoadinglookup' style='position:absolute; top:20; left:20; z-index:10; visibility:hidden'><TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0><TR><TD bgcolor=6487DC><TABLE  id='loadingTable' WIDTH=180 height=70 BORDER=0 CELLSPACING=2 CELLPADDING=0><TR><td bgcolor=E9F2FC align=center><font size=-1>正在查找数据, 请稍候...</font></td></tr></table></td></tr></table></div>");
                  }
                  if (document.getElementById('JSCoverCtrlLoadingTemplate') == null) {
                   document.write("<div id='JSCoverCtrlLoadingTemplate' style='position:absolute; top:20; left:20; z-index:10; visibility:hidden'><TABLE  BORDER=0 CELLSPACING=0 CELLPADDING=0><TR><TD bgcolor=6487DC><TABLE WIDTH=180 height=70 BORDER=0 CELLSPACING=2 CELLPADDING=0><TR><td bgcolor=E9F2FC align=center><font size=-1><span id=JSCoverCtrlLoadingText contenteditable=true>正在查找数据, 请稍候...</span></font></td></tr></table></td></tr></table></div>");
                  }
                  if (document.getElementById('JSCoverCtrlCover') == null) {
                   document.write("<div id='JSCoverCtrlCover' style='position:absolute; top:0; left:0; z-index:11; visibility:hidden; height:100%; width:100%' ><TABLE id='JSCoverCtrlCovertable' WIDTH=100% height=100% BORDER=0 CELLSPACING=0 CELLPADDING=0 ><TR ><TD align=center> </td></tr></table></div>");
                  }
                 },
 //根据页面重新调整Cover的大小
 resizeByMain      :function(){
                  JSCoverCtrlCovertable.width=document.all("elismaintemplatetable").offsetWidth;
                  JSCoverCtrlCovertable.height=document.all("elismaintemplatetable").offsetHeight;
                 },
 //显示您所需要的提示---displapString
 viewCover      :function(viewObj,displayString){
                  viewObj.disabled=true;
                  JSCoverCtrl.viewWithString(displayString);
                 },
 //显示您所需要的提示---displapString
 viewWithString      :function(displayString){
                  if(displayString != null)
                  {
                    JSCoverCtrlLoadingText.innerHTML=displayString;
                    JSCoverCtrlLoadingTemplate.style.top=document.all("JSCoverCtrlCovertable").offsetHeight/2-35;
                    JSCoverCtrlLoadingTemplate.style.left=document.all("JSCoverCtrlCovertable").offsetWidth/2-70;
                    JSCoverCtrlLoadingTemplate.style.visibility="visible";
                  }
                  else {
                    JSCoverCtrlLoadinglookup.style.top=document.all("JSCoverCtrlCover").offsetHeight/2-20;
                    JSCoverCtrlLoadinglookup.style.left=document.all("JSCoverCtrlCover").offsetWidth/2-20;
                    JSCoverCtrlLoadinglookup.style.visibility="visible";
                  }
                  JSCoverCtrlCover.style.visibility="visible";
                  JSCoverCtrl.buttonCanNotSubmit();
                 },
 //显示您所需要的提示---displapString
 hideAllCover      :function(){
                  if (JSCoverCtrlCover.style.visibility=="visible") JSCoverCtrlCover.style.visibility="hidden";
                  if (JSCoverCtrlLoadingTemplate.style.visibility=="visible") JSCoverCtrlLoadingTemplate.style.visibility="hidden";
                  if (JSCoverCtrlLoadinglookup.style.visibility=="visible") JSCoverCtrlLoadinglookup.style.visibility="hidden";
                  JSCoverCtrl.buttonCanSubmit();
                },               
 //如果有按钮,让按钮失效
 buttonCanNotSubmit :function(){
     var bt = document.getElementsByTagName('input');
     for (i = 0; bt[i]; i++) {
      type = bt[i].getAttribute('type');
      if(type != null){
       if (type == 'button' || type == 'reset' || type == 'submit') {
           var l = bt[i].value.length;
        bt[i].disabled = true;
        bt[i].style.cursor = 'arrow';
       bt[i].style.backgroundImage = "url(/layout/images/button_" + l +"gb2.gif)"
       }
      }    
     }
     //控制有别的提交处理后,批文要重新生成
     var selfFrame = self;
     var posFlag = selfFrame.document.getElementById('posFlag');
     if (posFlag == null) {
      var parentFrame = self.parent;
      var bottomFrame = parentFrame.bottomFrame;
      if (bottomFrame != null) {
       posFlag = bottomFrame.document.getElementById('posFlag');
       if (posFlag != null) {
        posFlag.value = 'N';
       }
      }
     } 
     selfFrame = self.opener;
     if (selfFrame != null) {
      var posFlag = selfFrame.document.getElementById('posFlag');
      if (posFlag == null) {
       var parentFrame = selfFrame.parent;
       var bottomFrame = parentFrame.bottomFrame;
       if (bottomFrame != null) {
        posFlag = bottomFrame.document.getElementById('posFlag');
        if (posFlag != null) {
         posFlag.value = 'N';
        }
       }
      }
     }         
    },
    buttonCanSubmit :function(){
        var bt = document.getElementsByTagName('input');
        for (i = 0; bt[i]; i++){
         type = bt[i].getAttribute('type');
      if(type != null){
          if (type == 'button' || type == 'reset' || type == 'submit'){           
            bt[i].disabled = false;
            bt[i].style.cursor = 'arrow';       
          }
       }     
     }         
    } 
 }
JSCoverCtrl.createCover();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值