From 3573e23c4e6eef538fb6b09c6f55c8d7c9fea33a Mon Sep 17 00:00:00 2001 From: Ali-D-Akbar Date: Wed, 3 Jun 2020 14:06:08 +0500 Subject: [PATCH] PROD-1281 --- .../js/certificates/views/signatory_details.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/cms/static/js/certificates/views/signatory_details.js b/cms/static/js/certificates/views/signatory_details.js index 9d6543e279..9286b28259 100644 --- a/cms/static/js/certificates/views/signatory_details.js +++ b/cms/static/js/certificates/views/signatory_details.js @@ -11,10 +11,11 @@ define([ 'js/views/baseview', 'js/certificates/views/signatory_editor', 'text!templates/signatory-details.underscore', - 'text!templates/signatory-actions.underscore' + 'text!templates/signatory-actions.underscore', + 'edx-ui-toolkit/js/utils/html-utils' ], function($, _, str, Backbone, gettext, TemplateUtils, ViewUtils, BaseView, SignatoryEditorView, - signatoryDetailsTemplate, signatoryActionsTemplate) { + signatoryDetailsTemplate, signatoryActionsTemplate, HtmlUtils) { 'use strict'; var SignatoryDetailsView = BaseView.extend({ tagName: 'div', @@ -52,20 +53,20 @@ function($, _, str, Backbone, gettext, TemplateUtils, ViewUtils, BaseView, Signa editSignatory: function(event) { // Retrieve the edit view for this model if (event && event.preventDefault) { event.preventDefault(); } - this.$el.html(this.edit_view.render()); - $(_.template(signatoryActionsTemplate)()).appendTo(this.el); + this.$el.html(HtmlUtils.HTML(this.edit_view.render()).toString()); + this.$el.append(HtmlUtils.template(signatoryActionsTemplate)().toString()); this.edit_view.delegateEvents(); this.delegateEvents(); }, saveSignatoryData: function(event) { // Persist the data for this model - if (event && event.preventDefault) { event.preventDefault(); } var certificate = this.model.get('certificate'); + var self = this; + if (event && event.preventDefault) { event.preventDefault(); } if (!certificate.isValid()) { return; } - var self = this; ViewUtils.runOperationShowingMessage( gettext('Saving'), function() { @@ -94,7 +95,7 @@ function($, _, str, Backbone, gettext, TemplateUtils, ViewUtils, BaseView, Signa var attributes = $.extend({}, this.model.attributes, { signatory_number: this.model.collection.indexOf(this.model) + 1 }); - return $(this.el).html(_.template(signatoryDetailsTemplate)(attributes)); + return HtmlUtils.setHtml(this.$el, HtmlUtils.template(signatoryDetailsTemplate)(attributes)); } }); return SignatoryDetailsView;