/openshift/adei

To get this branch, use:
bzr branch http://darksoft.org/webbzr/openshift/adei

« back to all changes in this revision

Viewing changes to js/updater.js

  • Committer: Suren A. Chilingaryan
  • Date: 2008-12-06 01:38:28 UTC
  • Revision ID: csa@dside.dyndns.org-20081206013828-lm3jqpc4fizd6cn7
XML+XSLT modules support, Alarms support in frontend (mozilla only)

Show diffs side-by-side

added added

removed removed

Lines of Context:
74
74
function updaterRequest(updater) {
75
75
 return function(transport) {
76
76
    if ((!transport)||(!transport.responseText)) {
77
 
        adeiReportError("Strange internal error. No data returned by ADEI service");
 
77
        adei.SetStatus(translate("Update failed: No data is returned by ADEI service"));
78
78
    } else if (transport.responseText.charAt(0) == '{') {
79
79
        var json = transport.responseText.evalJSON(false);
80
80
        
81
81
        if (typeof json.module  == "undefined") {
82
82
            if (json.error) {
83
 
                adeiReportError(json.error);
 
83
//              adeiReportError(json.error);
 
84
                adei.SetStatus(translate("Update failed: %s", json.error), 0);
84
85
            } else {
85
86
                // Everything Ok, just nothing to update
86
87
//              alert('strange: ' + transport.responseText);
91
92
            if ((module)&&(typeof module.Update != "undefined")) {
92
93
                var res = module.Update(json, updater.forced);
93
94
                if (res) {
94
 
                    if (typeof res == "string")
95
 
                        adeiReportError(res);
96
 
                    else if (json.error)
97
 
                        adeiReportError(json.error);
98
 
                } /* else {
 
95
                    if (typeof res == "string") {
 
96
//                      adeiReportError(res);
 
97
                        adei.SetStatus(translate("Update failed: %s", res), 0);
 
98
                    } else if (json.error) {
 
99
//                      adeiReportError(json.error);
 
100
                        adei.SetStatus(translate("Update failed: %s", json.error), 0);
 
101
                    }
 
102
                }  /* else {
99
103
                    adei.SetStatus(translate("Done"));
100
104
                } */
101
105
                
102
106
                updater.forced = false;
 
107
            } else {
 
108
                adei.SetStatus(translate("Update failed: Invalid module is specified"), 0);
103
109
            }
104
 
        }       
 
110
        }
105
111
    } else {
106
112
        adeiReportError(translate("Unexpected content: ;%s'",transport.responseText));
107
113
    }
134
140
UPDATER.prototype.Iteration = function() {
135
141
    var current_module = this.module.GetOpenModule();
136
142
 
 
143
    adei.SetStatus("Forced update");
137
144
 
138
145
//    alert(current_module);
 
146
        // Otherwise we have passive module without update capabilities
139
147
    if (current_module) {
140
148
        if (typeof current_module.Prepare != "undefined")
141
149
            current_module.Prepare();