diff --git a/chrome/content/zotero/createParentDialog.js b/chrome/content/zotero/createParentDialog.js index 2253f7da05..dad94f3edb 100644 --- a/chrome/content/zotero/createParentDialog.js +++ b/chrome/content/zotero/createParentDialog.js @@ -29,7 +29,7 @@ var io; let createParent; function toggleAccept(enabled) { - document.documentElement.getButton("accept").disabled = !enabled; + document.querySelector('dialog').getButton("accept").disabled = !enabled; } function doLoad() { @@ -45,6 +45,12 @@ function doLoad() { item: io.dataIn.item, toggleAccept }); + + document.addEventListener('dialogaccept', (event) => { + doAccept(); + event.preventDefault(); + }); + document.addEventListener('dialogextra2', doManualEntry); } function doUnload() { diff --git a/chrome/content/zotero/createParentDialog.xul b/chrome/content/zotero/createParentDialog.xhtml similarity index 92% rename from chrome/content/zotero/createParentDialog.xul rename to chrome/content/zotero/createParentDialog.xhtml index e40f83280d..5748a23a2b 100644 --- a/chrome/content/zotero/createParentDialog.xul +++ b/chrome/content/zotero/createParentDialog.xhtml @@ -9,20 +9,19 @@ %zoteroDTD; ]> +