Don't clear items pane message if it was an error message

This commit is contained in:
Dan Stillman 2007-04-27 19:00:37 +00:00
parent 0a966cac12
commit 442d9d614f

View File

@ -1463,8 +1463,13 @@ var ZoteroPane = new function()
} }
function setItemsPaneMessage(msg) { function setItemsPaneMessage(msg, lock) {
var elem = document.getElementById('zotero-items-pane-message-box'); var elem = document.getElementById('zotero-items-pane-message-box');
if (elem.getAttribute('locked') == 'true') {
return;
}
while (elem.hasChildNodes()) { while (elem.hasChildNodes()) {
elem.removeChild(elem.firstChild); elem.removeChild(elem.firstChild);
} }
@ -1475,11 +1480,22 @@ var ZoteroPane = new function()
elem.appendChild(desc); elem.appendChild(desc);
} }
// Make message permanent
if (lock) {
elem.setAttribute('locked', true);
}
document.getElementById('zotero-items-pane-content').selectedIndex = 1; document.getElementById('zotero-items-pane-content').selectedIndex = 1;
} }
function clearItemsPaneMessage() { function clearItemsPaneMessage() {
// If message box is locked, don't clear
var box = document.getElementById('zotero-items-pane-message-box');
if (box.getAttribute('locked') == 'true') {
return;
}
document.getElementById('zotero-items-pane-content').selectedIndex = 0; document.getElementById('zotero-items-pane-content').selectedIndex = 0;
} }
@ -1895,7 +1911,7 @@ var ZoteroPane = new function()
var msg = Zotero.getString('general.errorHasOccurred') + ' ' var msg = Zotero.getString('general.errorHasOccurred') + ' '
+ Zotero.getString('general.restartFirefox') + '\n\n' + Zotero.getString('general.restartFirefox') + '\n\n'
+ reportInstructions; + reportInstructions;
self.setItemsPaneMessage(msg); self.setItemsPaneMessage(msg, true);
} }
} }
} }