Use nicer alerts for error reporting error messages

This commit is contained in:
Dan Stillman 2013-05-01 15:33:15 -04:00
parent 2a7a604f28
commit 75293a475d

View file

@ -70,17 +70,32 @@
return;
}
var ps = Components.classes["@mozilla.org/embedcomp/prompt-service;1"]
.getService(Components.interfaces.nsIPromptService);
if (!xmlhttp.responseXML){
try {
if (xmlhttp.status>1000){
alert(Zotero.getString('errorReport.noNetworkConnection'));
ps.alert(
null,
Zotero.getString('general.error'),
Zotero.getString('errorReport.noNetworkConnection')
);
}
else {
alert(Zotero.getString('errorReport.invalidResponseRepository'));
ps.alert(
null,
Zotero.getString('general.error'),
Zotero.getString('errorReport.invalidResponseRepository')
);
}
}
catch (e){
alert(Zotero.getString('errorReport.repoCannotBeContacted'));
ps.alert(
null,
Zotero.getString('general.error'),
Zotero.getString('errorReport.repoCannotBeContacted')
);
}
wizard.rewind();
@ -90,7 +105,11 @@
var reported = xmlhttp.responseXML.getElementsByTagName('reported');
if (reported.length != 1) {
alert(Zotero.getString('errorReport.invalidResponseRepository'));
ps.alert(
null,
Zotero.getString('general.error'),
Zotero.getString('errorReport.invalidResponseRepository')
);
wizard.rewind();
return;
}