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);
});