[Помощь] В админке перестали работать кнопки смены статуса заказа

Тема в разделе "WebAsyst", создана пользователем 99cent, 6 дек 2013.

Модераторы: mdss
  1. 99cent

    99cent

    Регистр.:
    27 фев 2009
    Сообщения:
    194
    Симпатии:
    11
    В админке перестали работать кнопки смены статуса заказа.
    Кто сталкивался?
    в хроме в конссоли пишет:
    Код:
    Uncaught ReferenceError: Behaviour is not defined admin.js:55
    (anonymous function)
    содержимое файла admin.js:
    Код:
    function closeComment(commentId){
    
        var objBlock = getLayer(commentId);
        objBlock.style.display = "none";
        setCookie( commentId, 1, 1000, '/');
    }
    
    function checkGroupBoxState(group_box){
    
        group_box.checked = false;
        var boxes = getElementsByClass(group_box.getAttribute('rel'), document, 'input');
        for(var i_max = boxes.length-1; i_max>=0; i_max--){
      
            if(boxes[i_max].checked) continue;
            group_box.checked = false;
            return;
        }
        group_box.checked = true;
    }
    
    function getCountCheckGroupBox(rel){
        var count = 0;
        var boxes = getElementsByClass(rel, document, 'input');
        for(var i_max = boxes.length-1; i_max>=0; i_max--){
            if(!boxes[i_max].checked) continue;
            count++;
        }
        return count;
    }
    
    function sc_submitAjaxForm(objForm){
    
        var req = new JsHttpRequest();
        req.onreadystatechange = function() {
            if (req.readyState == 4) {
                  if(req.responseText)alert(req.responseText);
    
                if(is_null(req.responseJS))return;
    
                  if(req.responseJS._AJAXMESSAGE){
                    
                      var msgEntry = new Message();
                      msgEntry.init(req.responseJS._AJAXMESSAGE);
                      msgEntry.showMessage();
                  }
            }
        }
        try {
            req.open('POST', set_query("&caller=1&initscript=ajaxservice"), true);
            req.send( { q: objForm } );
        } catch ( e ) { ; } finally {    ;}
        return false;
    }
    
    Behaviour.register({
    
        'input.input_message': function(e){
      
            e.onfocus = function(){
                var value = this.getAttribute('rel');
                if(!value){
                    value = this.getAttribute('title');
                }
                this.className = this.className.replace(/input_message/ ,'')+' input_message_focus';
                if(this.value != value)return;
    
                this.value='';
            }
          
            e.onblur = function(){
                if(this.value!='')return;
                this.className = this.className.replace(/input_message_focus/ ,'')+' input_message';
                var value = this.getAttribute('rel');
                if(!value){
                    value = this.getAttribute('title');
                }
                this.value=value;
            }
        },
    
        '.confirm_action': function(element){
          
            element.onclick = function(){
              
                return window.confirm(this.getAttribute('title'));
            }
        },
      
        '.new_window': function(element){
          
            element.onclick = function(){
              
                var wnd_width = this.getAttribute('wnd_width');
                var wnd_height = this.getAttribute('wnd_height');
              
                open_window(this.href?this.href:this.getAttribute('rel'), wnd_width, wnd_height);
                return false;
            }
        },
        '.ajaxform': function(e){
            e.onsubmit = function(){
          
                sc_submitAjaxForm(this);
                return false;
            }
        },
        'tr.gridline': function(e){
            e.onmouseover = function(){
                this.style.background = '#f5f0bb';
            }
            e.onmouseout = function(){
                this.style.background = '#fafae7';
            }
        },
        'tr.gridline1': function(e){
            e.onmouseover = function(){
                this.style.background = '#f5f0bb';
            }
            e.onmouseout = function(){
                this.style.background = '#ffffff';
            }
        },
        'input.goto': function(e){
            e.onclick = function(){var onPreClick =this.getAttribute('onpreclick');if(onPreClick != null);eval(onPreClick);
                if(this.className.search(/confirm/) !== -1 && !window.confirm(this.getAttribute('title')))return
                document.location.href = this.getAttribute('rel');
            }
        },
        'input.groupcheckbox': function(e){
            e.onclick = function(){
          
                var boxes = getElementsByClass(this.getAttribute('rel'), document, 'input');
                for(var i_max = boxes.length-1; i_max>=0; i_max--){
              
                    boxes[i_max].checked = this.checked;
                }
            }
        },
        'input.checkbox': function(e){
            e.onclick = function(){
                checkGroupBoxState(getLayer(this.getAttribute('rel')));
                return;
            }
        },
        '.cancel_contentchanged': function(e){
            e.onclick = function(){
                beforeUnloadHandler_contentChanged = false;
                return true;
            }
        },
        '.expand_languages': function(e){
            e.onclick = function(){
                getLayer(this.getAttribute('rel')).style.display = 'block';
                this.style.visibility = 'hidden';
            }
        },
        '.fade_div': function (e){
            e.onclick = function(){
                if(!sswgt_CartManager)return;
              
                sswgt_CartManager.shop_url = (window.WAROOT_URL != null) ? window.WAROOT_URL : conf_full_shop_url;
                sswgt_CartManager.showLayer(this.getAttribute('rel'), this.getAttribute('wnd_width'), this.getAttribute('wnd_height'));
            }
        }
    });
    так же не работает кнопка печатных форм появляется в консоли ошибка:
    Код:
    Uncaught ReferenceError: getElementsByClass is not defined index.php?did=21&order_search_type=SearchByStatusID&checkbox_order_status_14=1&checkbox_order_statu…:194
    show_printforms index.php?did=21&order_search_type=SearchByStatusID&checkbox_order_status_14=1&checkbox_order_statu…:194
    onclick
     
  2. bardak

    bardak Постоялец

    Регистр.:
    30 июл 2012
    Сообщения:
    138
    Симпатии:
    205
    Какая версия Webasyst, Shop-Script?
     
  3. kadurinho

    kadurinho

    Регистр.:
    21 июн 2011
    Сообщения:
    601
    Симпатии:
    242
    папку js восстановите, сталкивался позавчера, были заражены практически все js файлы
     
  4. pratak

    pratak Создатель

    Регистр.:
    27 ноя 2011
    Сообщения:
    37
    Симпатии:
    0
    В смысле заражены?
     
  5. sergfes

    sergfes Постоялец

    Регистр.:
    20 май 2012
    Сообщения:
    120
    Симпатии:
    13
    и проверьте .htaccass на всякий случай. был у меня один прикол — одна неправильно прописанная строчка не позволяла сохранять изменения в отделе «Команда». методом тыка выявил нарушителя..
     
  6. АлексейQwe

    АлексейQwe Писатель

    Регистр.:
    25 июн 2012
    Сообщения:
    4
    Симпатии:
    0
    Это был косяк от Вебассиста. В обновлениях они это исправили.