diff --git a/chrome/content/zotero/feedSettings.js b/chrome/content/zotero/feedSettings.js index 6b223d638f..daeb25b71f 100644 --- a/chrome/content/zotero/feedSettings.js +++ b/chrome/content/zotero/feedSettings.js @@ -48,6 +48,9 @@ var Zotero_Feed_Settings = new function() { }; this.init = Zotero.Promise.coroutine(function* () { + document.addEventListener('dialogaccept', this.accept.bind(this)); + document.addEventListener('dialogcancel', this.cancel.bind(this)); + this.toggleAdvancedOptions(false); data = window.arguments[0]; @@ -99,7 +102,7 @@ var Zotero_Feed_Settings = new function() { document.getElementById('feed-ttl').disabled = true; document.getElementById('feed-cleanupReadAfter').disabled = true; document.getElementById('feed-cleanupUnreadAfter').disabled = true; - document.documentElement.getButton('accept').disabled = true; + document.querySelector('dialog').getButton('accept').disabled = true; }; this.validateURL = Zotero.Promise.coroutine(function* () { @@ -137,7 +140,7 @@ var Zotero_Feed_Settings = new function() { ttl.disabled = false; document.getElementById('feed-cleanupReadAfter').disabled = false; document.getElementById('feed-cleanupUnreadAfter').disabled = false; - document.documentElement.getButton('accept').disabled = false; + document.querySelector('dialog').getButton('accept').disabled = false; } catch (e) { Zotero.debug(e); diff --git a/chrome/content/zotero/feedSettings.xul b/chrome/content/zotero/feedSettings.xhtml similarity index 92% rename from chrome/content/zotero/feedSettings.xul rename to chrome/content/zotero/feedSettings.xhtml index 27a8ab36ed..ce0e1e3ce6 100644 --- a/chrome/content/zotero/feedSettings.xul +++ b/chrome/content/zotero/feedSettings.xhtml @@ -5,16 +5,16 @@ %zoteroDTD; ]> - - +