X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=koha-tmpl%2Fintranet-tmpl%2Fprog%2Fen%2Fjs%2Facq.js;h=9d3983c88a812f95b12f5315bec7fba3babb15bd;hb=64e391491edca79a7e3e7f749792b3d07812185d;hp=d67b05b9ed8e18496508938080295f09e3e1b30e;hpb=8a53d284907bbbe9d3ee2552e964af9f5dfbd0ac;p=koha_ffzg diff --git a/koha-tmpl/intranet-tmpl/prog/en/js/acq.js b/koha-tmpl/intranet-tmpl/prog/en/js/acq.js index d67b05b9ed..9d3983c88a 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/js/acq.js +++ b/koha-tmpl/intranet-tmpl/prog/en/js/acq.js @@ -4,7 +4,7 @@ function uncheckbox(form, field) { var price = new Number(form.elements['price' + field].value); var tmpprice = ""; - var errmsg = _("ERROR: Price is not a valid number, please check the price and try again!") + var errmsg = MSG_INVALIDPRICE; if (isNaN(price)) { alert(errmsg); for(var i=0; i this.lastY) { - this.goingUp = false; - } - this.lastY = y; - }, - - onDragOver: function(e, id) { - - var srcEl = this.getEl(); - var destEl = Dom.get(id); - - // We are only concerned with list items, we ignore the dragover - // notifications for the list. - if (destEl.nodeName.toLowerCase() == "li") { - var orig_p = srcEl.parentNode; - var p = destEl.parentNode; - - if (this.goingUp) { - p.insertBefore(srcEl, destEl); // insert above - } else { - p.insertBefore(srcEl, destEl.nextSibling); // insert below - } - - DDM.refreshCache(); - } - } -}); -})(); - - - - -//creates new group, parameter is the group's name -function newGroup(event, name) { - if (name == ''){ - return 0; - } - if (!enterpressed(event) && event != "button"){ - return false; - } - var pardiv = document.getElementById('groups'); - var newdiv = document.createElement('div'); - var newh3 = document.createElement('h3'); - var newul = document.createElement('ul'); - var newclose = document.createElement('a'); - var newrename = document.createElement('a'); - var newbasketgroupname = document.createElement('input'); - var nbgclosed = document.createElement('input'); - var newp = document.createElement('p'); - var reg=new RegExp("[-]+", "g"); - var i = 0; - var maxid = 0; - while( i < pardiv.getElementsByTagName('input').length ){ - if (! isNaN(parseInt(pardiv.getElementsByTagName('input')[i].name.split(reg)[1])) && parseInt(pardiv.getElementsByTagName('input')[i].name.split(reg)[1]) > maxid){ - maxid = parseInt(pardiv.getElementsByTagName('input')[i].name.split(reg)[1]); - } - ++i; - } -// var bgid = parseInt(pardiv.getElementsByTagName('input')[pardiv.getElementsByTagName('input').length-2].name.split(reg)[1]) + 1; - var bgid = maxid + 1; - var newchanged = document.createElement('input'); - - newul.id="bg-"+bgid; - newul.className='draglist'; - - newh3.innerHTML=name; -// newh3.style.display="inline"; - - newclose.innerHTML="close"; - newclose.href="javascript: closebasketgroup('"+bgid+"', 'bg-"+bgid+"');"; - - newrename.href="javascript:" + "renameinit("+bgid+");"; - newrename.innerHTML="rename"; - -// newp.style.display="inline"; - newp.innerHTML=" [ "; - newp.appendChild(newrename); - newp.innerHTML+=" / "; - newp.appendChild(newclose); - newp.innerHTML+=" ]"; - - newbasketgroupname.type="hidden"; - newbasketgroupname.name="basketgroup-" + bgid + "-name"; - newbasketgroupname.id = "basketgroup-" + bgid + "-name"; - newbasketgroupname.value=name; - - nbgclosed.type="hidden"; - nbgclosed.name="basketgroup-" + bgid + "-closed"; - nbgclosed.value="0"; - nbgclosed.id=nbgclosed.name; - - newchanged.type="hidden"; - newchanged.id="basketgroup-"+bgid+"-changed"; - newchanged.name=newchanged.id; - newchanged.value="1"; - - newdiv.style.backgroundColor='red'; - newdiv.appendChild(newh3); - newdiv.appendChild(newp); - newdiv.appendChild(newul); - newdiv.appendChild(newbasketgroupname); - newdiv.appendChild(nbgclosed); - newdiv.appendChild(newchanged); - newdiv.className='workarea'; - pardiv.appendChild(newdiv); - - YAHOO.util.Event.onDOMReady(DDApp.init, DDApp, true); -} - -//this traps enters in input fields -function enterpressed(event){ - var keycode; - if (window.event) keycode = window.event.keyCode; - else if (event) keycode = event.which; - else return false; - - if (keycode == 13) - { - return true; - } - else return false; -} - - - - - -//Closes a basketgroup -function closebasketgroup(bgid) { - var answer=confirm(_("Are you sure you want to close this basketgroup?")); - if(! answer){ - return; - } - ulid = 'bg-'+bgid; - var i = 0; - tagname='basketgroup-'+bgid+'-closed'; - var ddtarget; - var closeinput = document.getElementById(tagname); - closeinput.value = 1; - var changed = document.getElementById("basketgroup-"+bgid+"-changed"); - changed.value=1; - - var div = document.getElementById(tagname).parentNode; - var stufftoremove = div.getElementsByTagName('p')[0]; - var ul = document.getElementById(ulid); - var lis = ul.getElementsByTagName('li'); - if (lis.length == 0 ) { - alert(_("Why close an empty basket?")); - return; - } - var cantprint = document.createElement('p'); - - div.className = "closed"; - ul.className="closed"; - - for(i=0; i 0 && retRootType == 'input') { - // when sort is already an input, do not override to preseve value + if (cat == null || cat == "") { + $(destination).replaceWith(' ' ); return; } - sort_zone.innerHTML = xmlhttp.responseText; -} + $.ajax({ + url: "/cgi-bin/koha/acqui/ajax-getauthvaluedropbox.pl", + data: { + name: name, + category: cat, + default: selected + }, + async: false, + success: function(data){ + if(data === "0"){ + $(destination).replaceWith(' ' ); + }else{ + $(destination).replaceWith(data); + } + } + }); } - - - - - - //USED BY NEWORDEREMPTY.PL function totalExceedsBudget(budgetId, total) { @@ -819,9 +302,9 @@ if ( newBudgetParent ) { url += '&parent_id=' + newBudgetParent}; var result = eval ( xmlhttp.responseText ); if (result == '1') { - return _("- Budget total exceeds parent allocation\n"); + return MSG_BUDGET_PARENT_ALLOCATION; } else if (result == '2') { - return _("- Budget total exceeds period allocation\n"); + return MSG_BUDGET_PERIOD_ALLOCATION; } else { return false; } @@ -853,7 +336,7 @@ function checkBudgetParent(budgetId, newBudgetParent) { var result = eval ( xmlhttp.responseText ); if (result == '1') { - return _("- New budget-parent is beneath budget\n"); + return MSG_PARENT_BENEATH_BUDGET; // } else if (result == '2') { // return "- New budget-parent has insufficent funds\n"; // } else { @@ -861,61 +344,33 @@ function checkBudgetParent(budgetId, newBudgetParent) { } } - -function addColumn(p_sType, p_aArgs, p_oValue) -{ - var allRows = document.getElementById('plan').rows; - var colnum = p_oValue[0]; - var code = p_oValue[1]; - var colnum = new Number(colnum); - - for (var i=0; i