});
$("body").on('click', "#fillrandom",function(e) {
e.preventDefault();
- $("#newpassword").after("<input type=\"text\" name=\"newpassword\" value=\"[% defaultnewpassword %]\">").remove();
- $("#newpassword2").after("<input type=\"text\" name=\"newpassword2\" value=\"[% defaultnewpassword %]\">").remove();
+ $.get("/cgi-bin/koha/members/member-password.pl?member=[% userid %]", function(response) {
+ var defaultnewpass = $(response).find("#defaultnewpassfield").val();
+ $("#newpassword").after("<input type=\"text\" name=\"newpassword\" id=\"newpassword\" value=\"" + defaultnewpass + "\">").remove();
+ $("#newpassword2").after("<input type=\"text\" name=\"newpassword2\" id=\"newpassword2\" value=\"" + defaultnewpass + "\">").remove();
+ });
});
$("div.hint").eq(0).after(" <div class=\"hint\"><a href=\"#\" id=\"fillrandom\">"+_("Click to fill with a randomly generated suggestion. ")+"<strong>"+_("Passwords will be displayed as text")+"</strong>.</a></div>");
+
+ $(document).ajaxStart(function () {
+ $("input[name^=newpassword]").hide();
+ $("label[for=newpassword2]").hide();
+ $(".hint:last").after($(".loading").show());
+ });
+ $(document).ajaxStop(function () {
+ $("input[name^=newpassword]").show();
+ $("label[for=newpassword2]").show();
+ $(".loading").hide();
+ });
});
//]]>
</script>
</div>
</div>
-
+<input type="hidden" name="defaultnewpassfield" id="defaultnewpassfield" value="[% defaultnewpassword %]" />
+<div class="loading hide"><strong>Processing...</strong><img src="[% interface %]/[% theme %]/img/loading.gif" alt="" /></div>
<div class="yui-b">
[% INCLUDE 'circ-menu.inc' %]
</div>