X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fresources%2Fstatic%2Fjavascript%2Fsone.js;h=5d759522ef2c599627dd4cb8b63b41f57505ce52;hb=bc67a0f3537a40197fac4f99a9e9ec970a686fdb;hp=66f12af2eab00848051879e4324009056a75c41a;hpb=3d9651b5ce6a935bd027c42e8c530f8d87921797;p=Sone.git diff --git a/src/main/resources/static/javascript/sone.js b/src/main/resources/static/javascript/sone.js index 66f12af..5d75952 100644 --- a/src/main/resources/static/javascript/sone.js +++ b/src/main/resources/static/javascript/sone.js @@ -1,8 +1,8 @@ /* Sone JavaScript functions. */ -function registerInputTextareaSwap(inputSelector, defaultText) { +function registerInputTextareaSwap(inputSelector, defaultText, inputFieldName, optional) { $(inputSelector).each(function() { - textarea = $("").blur(function() { + textarea = $("").blur(function() { if ($(this).val() == "") { $(this).hide(); $(this).data("inputField").show().removeAttr("disabled"); @@ -13,12 +13,16 @@ function registerInputTextareaSwap(inputSelector, defaultText) { $(inputField).focus(function() { $(this).hide().attr("disabled", "disabled"); textarea.show().focus(); - }).addClass("default").val(defaultText); + }).addClass("default"); + (function(inputField) { + $.getJSON("ajax/getTranslation.ajax", {"key": defaultText}, function(data, textStatus) { + $(inputField).val(data.value); + }); + })(inputField); $(inputField.form).submit(function() { - if (textarea.val() == "") { + if (!optional && (textarea.val() == "")) { return false; } - $(inputField).val(textarea.val()); }); })(this, textarea); });