From: Dan Reuther Date: Wed, 8 Jul 2015 14:49:28 +0000 (-0400) Subject: KMAIN-AQ27 - Don't show 'amp' with '&' character. X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=620b20126ac484173a7705b9b2157d29360f08de;p=working%2FEvergreen.git KMAIN-AQ27 - Don't show 'amp' with '&' character. Replace & with & in selection list display and in line item display. modified: Open-ILS/web/js/ui/kcls/acq/common/li_table.js Signed-off-by: Dan Reuther Signed-off-by: Bill Erickson --- diff --git a/Open-ILS/web/js/ui/default/acq/common/li_table.js b/Open-ILS/web/js/ui/default/acq/common/li_table.js index 16745d39b1..5ff4144d1e 100644 --- a/Open-ILS/web/js/ui/default/acq/common/li_table.js +++ b/Open-ILS/web/js/ui/default/acq/common/li_table.js @@ -684,11 +684,21 @@ function AcqLiTable() { ); } + this.replaceAmps = function(li) { + for(var i = 0; i < li.attributes().length; i++) { + var str = li.attributes()[i].attr_value(); + var res = str.replace(/&/, "&"); + li.attributes()[i].attr_value(res); + } + return li; + } + /** * Inserts a single lineitem into the growing table of lineitems * @param {Object} li The lineitem object to insert */ this.addLineitem = function(li, skip_final_placement, nextSibling) { + li = self.replaceAmps(li); this.liCache[li.id()] = li; // insert the row right away so that final order isn't @@ -1804,7 +1814,7 @@ function AcqLiTable() { }; this._drawInfo = function(li) { - + li = self.replaceAmps(li); acqLitEditOrderMarc.onClick = function() { self.editOrderMarc(li); } if(li.eg_bib_id()) {