From 5e3a0bb1fe4d9d3b5d0fef181062325a8d8fd785 Mon Sep 17 00:00:00 2001
From: Chris Hallberg <crhallberg@gmail.com>
Date: Mon, 14 Mar 2016 12:20:41 -0400
Subject: [PATCH] Lightbox: always include a submit button (enter problems).

---
 themes/bootstrap3/js/lightbox.js | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/themes/bootstrap3/js/lightbox.js b/themes/bootstrap3/js/lightbox.js
index 7d341194410..06b0a61d990 100644
--- a/themes/bootstrap3/js/lightbox.js
+++ b/themes/bootstrap3/js/lightbox.js
@@ -176,6 +176,7 @@ VuFind.lightbox = (function() {
     // Add submit button information
     var submit = $(_clickedButton);
     _clickedButton = null;
+    var buttonData = {'name':name, 'value':1};
     if (submit.length > 0) {
       if (typeof submit.data('lightbox-ignore') !== 'undefined') {
         return true;
@@ -184,9 +185,10 @@ VuFind.lightbox = (function() {
       if (submit.closest(_modal).length > 0) {
         submit.attr('disabled', 'disabled');
       }
-      var name = submit.attr('name') ? submit.attr('name') : 'submit';
-      data.push({'name':name, 'value':submit.attr('value') || 1});
+      buttonData.name = submit.attr('name') || 'submit';
+      buttonData.value = submit.attr('value') || 1;
     }
+    data.push(buttonData);
     // Special handlers
     if ('undefined' !== typeof dataset) {
       // On submit behavior
-- 
GitLab