Sha256: 1569373e533ea3767d260c11182bb30efdf085563625ed871c57b76ed70bbd4c

Contents?: true

Size: 1.44 KB

Versions: 25

Compression:

Stored size: 1.44 KB

Contents

if ($) {
    $(document).ready(function () {
        Compass.ErpApp.JQuerySupport.setupHtmlReplace();
    });

    Ext.ns("Compass.ErpApp.JQuerySupport");

    Compass.ErpApp.JQuerySupport.setupHtmlReplace = function () {
        jQuery('body').unbind('ajaxSuccess').bind('ajaxSuccess', Compass.ErpApp.JQuerySupport.handleHtmlUpdateResponse);
    };

    Compass.ErpApp.JQuerySupport.handleHtmlUpdateResponse = function (e, xhr, settings) {
        //reset SessionTimeout
        if(Compass.ErpApp.Utility.SessionTimeout.enabled){
            Compass.ErpApp.Utility.SessionTimeout.reset();
        }

        if(Compass.ErpApp.JQuerySupport.IsJsonString(xhr.responseText)){
            var responseData = jQuery.parseJSON(xhr.responseText);
            if (!Ext.isEmpty(responseData) && !Ext.isEmpty(responseData.htmlId)) {
                var updateDiv = $('#' + responseData.htmlId);
                try {
                    updateDiv.closest('div.compass_ae-widget').unmask();
                }
                catch (ex) {
                    //messy catch for no update div
                }
                updateDiv.get(0).innerHTML = responseData.html;
                Compass.ErpApp.Utility.evaluateScriptTags(updateDiv.get(0));
            }
        }
    };

    Compass.ErpApp.JQuerySupport.IsJsonString = function (str) {
        try {
            jQuery.parseJSON(str);
        } catch (e) {
            return false;
        }
        return true;
    }
}

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
erp_app-3.1.16 public/javascripts/erp_app/jquery_support.js
erp_app-3.1.15 public/javascripts/erp_app/jquery_support.js
erp_app-3.1.14 public/javascripts/erp_app/jquery_support.js
erp_app-3.1.13 public/javascripts/erp_app/jquery_support.js
erp_app-3.1.12 public/javascripts/erp_app/jquery_support.js
erp_app-3.1.11 public/javascripts/erp_app/jquery_support.js
erp_app-3.1.10 public/javascripts/erp_app/jquery_support.js
erp_app-3.1.9 public/javascripts/erp_app/jquery_support.js
erp_app-3.1.8 public/javascripts/erp_app/jquery_support.js
erp_app-3.1.7 public/javascripts/erp_app/jquery_support.js
erp_app-3.1.6 public/javascripts/erp_app/jquery_support.js
erp_app-3.1.5 public/javascripts/erp_app/jquery_support.js
erp_app-3.1.4 public/javascripts/erp_app/jquery_support.js
erp_app-3.1.3 public/javascripts/erp_app/jquery_support.js
erp_app-3.1.2 public/javascripts/erp_app/jquery_support.js
erp_app-3.0.16 public/javascripts/erp_app/jquery_support.js
erp_app-3.0.15 public/javascripts/erp_app/jquery_support.js
erp_app-3.1.1 public/javascripts/erp_app/jquery_support.js
erp_app-3.1.0 public/javascripts/erp_app/jquery_support.js
erp_app-3.0.14 public/javascripts/erp_app/jquery_support.js