diff --git a/ehr/resources/web/ehr/panel/ClinicalManagementPanel.js b/ehr/resources/web/ehr/panel/ClinicalManagementPanel.js index e2f5d03b5..2bd06e3d6 100644 --- a/ehr/resources/web/ehr/panel/ClinicalManagementPanel.js +++ b/ehr/resources/web/ehr/panel/ClinicalManagementPanel.js @@ -244,8 +244,16 @@ Ext4.define('EHR.panel.ClinicalManagementPanel', { }, updateVetColumn: function(el, storeCollection, objectId){ - el.style.setProperty('text-decoration', 'line-through'); - el.setAttribute( 'onclick', 'EHR.panel.ClinicalManagementPanel.replaceSoap({objectid: \'' + objectId + '\', scope: this, callback: function(){EHR.panel.ClinicalManagementPanel.updateVetColumn(this, arguments[0], arguments[1]);}})'); + const me = this; + const newEl = el.cloneNode(true); + el.parentNode.replaceChild(newEl, el); + + newEl.addEventListener('click', function(e) { + e.preventDefault(); + EHR.panel.ClinicalManagementPanel.replaceSoap({objectid: objectId, scope: me, callback: function(){EHR.panel.ClinicalManagementPanel.updateVetColumn(newEl, arguments[0], arguments[1]);}}) + }); + + newEl.style.setProperty('text-decoration', 'line-through'); }, displayActionMenu: function(el, subjectId){