diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/authorities.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/authorities.tt index b1813e3600..b801922432 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/authorities.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/authorities.tt @@ -42,9 +42,10 @@ Sticky = $("#toolbar"); Sticky.hcSticky({ - stickTo: ".main", + stickTo: "#f", stickyClass: "floating" }); + $("#addauth").click(function(){ if(Check()){ $("#f").submit(); @@ -91,6 +92,21 @@ f.authtypecode.value = authtypecode; f.submit(); }); + + $("body").on("click", ".linkfield", function(e){ + e.preventDefault(); + var tab = $(this).data("tab"); + var field = $(this).data("field"); + var tablink = $("a[data-tabname='tab" + tab + "XX']" ).get(0).hash; + selectTab( tablink ); + window.scrollTo( 0, getScrollto( field, "toolbar" ) ); + }); + + $("body").on("click", ".show-errors", function(e){ + document.getElementById("form-errors").scrollIntoView(); + Sticky.hcSticky('refresh'); + }); + }); function selectTab( tablink ){ @@ -147,44 +163,74 @@ * check if mandatory subfields are written */ function AreMandatoriesNotOk(){ - var mandatories = new Array(); - var mandatoriesfields = new Array(); + var fields = new Array(); + var subfields = new Array(); var tab = new Array(); var label = new Array(); + var flag = false; + var tabflag= new Array(); + var StrAlert = "