From 2fc469e9c5c415faa3febca2d356dd773c8580d7 Mon Sep 17 00:00:00 2001
From: Felix Kopp <felix-source@phorax.com>
Date: Mon, 2 Mar 2015 19:26:10 +0100
Subject: [PATCH] [TASK] Allow AjaxDataHandler to pick button labels for Modal
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Use AjaxDataHandler with Modal API without TYPO3.Language inline.
Allow Modal API to pick button labels when wrapped in AjaxDataHandler

Resolves: #65466
Releases: master
Change-Id: Ibe1385e41a8481620af74a3af6b3c4a49485fe4f
Reviewed-on: http://review.typo3.org/37467
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
---
 .../backend/Resources/Public/JavaScript/AjaxDataHandler.js    | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/typo3/sysext/backend/Resources/Public/JavaScript/AjaxDataHandler.js b/typo3/sysext/backend/Resources/Public/JavaScript/AjaxDataHandler.js
index 1fcacd95ff53..c01d994c5c69 100644
--- a/typo3/sysext/backend/Resources/Public/JavaScript/AjaxDataHandler.js
+++ b/typo3/sysext/backend/Resources/Public/JavaScript/AjaxDataHandler.js
@@ -86,14 +86,14 @@ define('TYPO3/CMS/Backend/AjaxDataHandler', ['jquery', 'TYPO3/CMS/Backend/FlashM
 			var $anchorElement = $(this);
 			TYPO3.Modal.confirm($anchorElement.data('title'), $anchorElement.data('message'), TYPO3.Severity.error, [
 				{
-					text: TYPO3.lang['button.cancel'],
+					text: $(this).data('button-close-text') || TYPO3.lang['button.cancel'] || 'Close',
 					active: true,
 					trigger: function() {
 						TYPO3.Modal.dismiss();
 					}
 				},
 				{
-					text: TYPO3.lang['button.delete'],
+					text: $(this).data('button-ok-text') || TYPO3.lang['button.delete'] || 'OK',
 					btnClass: 'btn-danger',
 					trigger: function() {
 						TYPO3.Modal.dismiss();
-- 
GitLab