DJIN#55139 D&O: Maat aanpassen in bestelopdracht (kenmerk van bestelregel)

svn path=/Website/trunk/; revision=41442
This commit is contained in:
Erik Groener
2019-03-11 09:54:38 +00:00
parent b921dc4af4
commit 429b3e4a41
2 changed files with 8 additions and 4 deletions

View File

@@ -465,7 +465,7 @@ else // nieuwe bestelling. Defaults bepalen
showPicture('<%=safe.jsstring(bes_disc_info.disc_params_logo_url)%>');
<% if (bes_key < 0 && artikel_key > 0) { %>
load_item_info(<%=artikel_key%>, '<%=urole%>', 1); // AutoAdd eentje
load_item_info(<%=artikel_key%>, '<%=urole%>', 1, -1); // AutoAdd eentje
<% } %>
}

View File

@@ -49,7 +49,7 @@ function RetourItems(bes_key, urole) {
}
window.bes_item_info = null; // forceer global scope
function load_item_info(bes_key, srtdeel_key, urole, aantal)
function load_item_info(srtdeel_key, urole, aantal, bes_key)
{
// Als de gegevens er al staan dan return.
if (window.bes_item_info && window.bes_item_info.srtdeel_key == srtdeel_key) return;
@@ -57,6 +57,9 @@ function load_item_info(bes_key, srtdeel_key, urole, aantal)
if (srtdeel_key == -1)
window.bes_item_info = null;
else
{
// NB: bes_key bestaat niet voor een nieuwe bestelling!
bes_key = (bes_key ? bes_key : -1);
$.getJSON("get_item_info_ajax.asp?srtdeel_key=" + srtdeel_key + "&bes_key=" + bes_key,
function(data)
{
@@ -72,6 +75,7 @@ function load_item_info(bes_key, srtdeel_key, urole, aantal)
AddSuggestItem(data, aantal);
}
)
}
}
function getAantalArtikelen()
@@ -312,8 +316,8 @@ function CreateRow(bes_item_info, aantal, received, editable, objFlex, urole)
tr.bes_item_info = bes_item_info;
if (editable)
{ // Als er op de regel geklikt wordt en als er text wordt geselecteerd (is niet hetzelfde) dan in beide gevallen de gegevens van het artikel ophalen en tonen.
tr.onclick = function () { if (!maxArtikelReached()) load_item_info(this.bes_item_info.bestelling_key, this.bes_item_info.srtdeel_key, urole)};
tr.onselect = function () { if (!maxArtikelReached()) load_item_info(this.bes_item_info.bestelling_key, this.bes_item_info.srtdeel_key, urole)};
tr.onclick = function () { if (!maxArtikelReached()) load_item_info(this.bes_item_info.srtdeel_key, urole, 0, this.bes_item_info.bestelling_key, )};
tr.onselect = function () { if (!maxArtikelReached()) load_item_info(this.bes_item_info.srtdeel_key, urole, 0, this.bes_item_info.bestelling_key, )};
}
tr.orgAmount = tr.amount = aantal;
tr.flexvals = [];