KohaSuomi/Koha-23x

Varaustunnuksen generointirimpussa hyppyongelma

Closed this issue · 3 comments

Mikä vikana?

Varaustunnuksen generointiin käytettävässä JS-rimpsussa on ilmeisesti jokin ongelma. Kun klikkaa sarakkeen vieressä kolmea pistettä, generoituu kyllä uusi varaustunnus, mutta sivu lisäksi hyppää alkuun, mikä ei ole toivottavaa.

// Varaustunnuksen automaattinen generointi. Kentän jälkeen lisätty kolme pistettä, josta muodostus tapahtuu.
// Tässä Varustunnus-kentän arvo on patron_attr_4, tarkista oman tietokannan oikea arvo esim. selaimen Tarkista/Inspect element -toiminnolla.
$(document).ready(function(){
    if (window.location.pathname == '/cgi-bin/koha/members/memberentry.pl' && window.location.search.includes("?op=add&") || window.location.search.includes("?op=duplicate&")) {
      var unixepoch = Math.round( (new Date()).getTime() / 10 ).toString();
      var epochdashed = unixepoch.replace( /(....)/g, '$1-').replace(/-$/,'' );
      $('textarea#patron_attr_2').val(epochdashed);
      
	  $( '<a class="buttonDot" href="#" id="generate_holdid" title="Luo varaustunnus" style="vertical-align: top;"> ...</a>' ).insertAfter( "#patron_attr_2");
	  $("#generate_holdid").click(function() {
          unixepoch = Math.round( (new Date()).getTime() / 10 ).toString();
          epochdashed = unixepoch.replace( /(....)/g, '$1-').replace(/-$/,'' );
          $('textarea#patron_attr_2').val(epochdashed);
		  $("#patron_attr_2").trigger('blur');
      });
    }

      if (window.location.pathname == '/cgi-bin/koha/members/memberentry.pl' && window.location.search.includes("?op=modify")) {
	  $( '<a class="buttonDot" href="#" id="generate_holdid" title="Luo varaustunnus" style="vertical-align: top;"> ...</a>' ).insertAfter( "#patron_attr_2");
	  $("#generate_holdid").click(function() {
          unixepoch = Math.round( (new Date()).getTime() / 10 ).toString();
          epochdashed = unixepoch.replace( /(....)/g, '$1-').replace(/-$/,'' );
          $('textarea#patron_attr_2').val(epochdashed);
		  $("#patron_attr_2").trigger('blur');
      });
    }
});
//LOPPU

Mitä pitäisi tapahtua

No response

Kuinka toistaa ongelma/asia

No response

Jotain muuta?

No response

Asiasanat/tagit

No response

Muutetaan nextit käyttämään korjattua versiota tiketistä KohaSuomi/Koha#896 (comment).

Testasin outi-nextillä tuota korjattua versiota ja se tuntuisi toimivan. Kiitos! Laitan sen ehdolle IntranetUserJS-wikiin.

Rimpsu lisätty wikiin. Suljen tiketin.