X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fresources%2Fstatic%2Fjavascript%2Fsone.js;h=5d759522ef2c599627dd4cb8b63b41f57505ce52;hb=bc67a0f3537a40197fac4f99a9e9ec970a686fdb;hp=200c870f187ce6aa9bf209c80faba5ab5e7154e4;hpb=976fe760eb678a414617aeea984ec89848b49d01;p=Sone.git diff --git a/src/main/resources/static/javascript/sone.js b/src/main/resources/static/javascript/sone.js index 200c870..5d75952 100644 --- a/src/main/resources/static/javascript/sone.js +++ b/src/main/resources/static/javascript/sone.js @@ -1,6 +1,6 @@ /* Sone JavaScript functions. */ -function registerInputTextareaSwap(inputSelector, defaultText, inputFieldName) { +function registerInputTextareaSwap(inputSelector, defaultText, inputFieldName, optional) { $(inputSelector).each(function() { textarea = $("").blur(function() { if ($(this).val() == "") { @@ -13,9 +13,14 @@ function registerInputTextareaSwap(inputSelector, defaultText, inputFieldName) { $(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; } });