From d766399f9f9d0bd3a6b29499eb06dd8497d69643 Mon Sep 17 00:00:00 2001 From: VladimirCherkasov <vcherckasov@yandex.ru> Date: Mon, 6 Jul 2015 10:45:13 +0300 Subject: [PATCH] fixes in supportDialog.js --- media/js/supportDialog.js | 54 ++++++++++++++++++--------------------- 1 file changed, 25 insertions(+), 29 deletions(-) diff --git a/media/js/supportDialog.js b/media/js/supportDialog.js index 0df5e702a..ff71d1e6d 100644 --- a/media/js/supportDialog.js +++ b/media/js/supportDialog.js @@ -1,45 +1,43 @@ -$(function(){ - $('#errButton').click(function () - { - $.get(URLdir + "window/support", function(data){ +$(function () { + var isInit = false; + $('#errButton').click(function () { + $.get(URLdir + "window/support", function (data) { wnd.open(JSON.parse(data)); + if (!isInit) { + $('#imageFile').change(function () { + document.forms["loadPicture"].submit(); + // now result in #hiddenframe :-/ + $("#hiddenframe").load(function () { + var ret = this.contentWindow.document.body.innerHTML; + // console.log(ret); + }); + }); + isInit = true; + } }); }); - - var err_ready = true; - - // $('#imageFile').change(function () { // does not work - $(document).on('change', '#imageFile', function () { - document.forms["loadPicture"].submit(); - // now result in #hiddenframe :-/ - $("#hiddenframe").load(function () { - var ret = this.contentWindow.document.body.innerHTML; - // console.log(ret); - }); - }); - + var errReady = true; $(document) - .on('click', '#dialogSendButton', function() - { + .on('click', '#dialogSendButton', function () { var jMessageTitle = $('#messageTitle'); var jMessage = $('#message'); var jSendBut = $('#dialogSendButton'); - if (!err_ready) + if (!errReady) return; - err_ready = false; + errReady = false; // Save and erase var mesTitle = jMessageTitle.val(); var mesText = jMessage.val(); - if(mesTitle.length <= 0 || mesText.length <= 0) { + if (mesTitle.length <= 0 || mesText.length <= 0) { var vMessage = (mesTitle.length <= 0) ? 'Вы не ввели тему сообщения' : 'Вы не ввели сообщение'; EventInspector_ShowMsg(vMessage, 'error'); - err_ready = true; + errReady = true; return; } @@ -49,16 +47,14 @@ $(function(){ $.ajax({ type: "POST", url: URLdir + "handler/ErrMessages/createRequest", - data: - { + data: { title: mesTitle, text: mesText }, - success: function(data) - { - err_ready = true; + success: function (data) { + errReady = true; data = $.parseJSON(data); - if(data.success === true) { + if (data.success === true) { EventInspector_ShowMsg('Сообщение успешно отправлено!', 'success'); jMessageTitle.val(''); jMessage.val(''); -- GitLab