瀏覽代碼

N.417 Object name displayed with html entities (e.g. "&" shown as "&") when selecting/creating an object into an autocomplete

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@4670 a333f486-631f-4898-b8df-5754b55c2be0
romainq 8 年之前
父節點
當前提交
cd93835ed7
共有 1 個文件被更改,包括 7 次插入7 次删除
  1. 7 7
      js/extkeywidget.js

+ 7 - 7
js/extkeywidget.js

@@ -1,4 +1,4 @@
-// Copyright (C) 2010-2016 Combodo SARL
+// Copyright (C) 2010-2017 Combodo SARL
 //
 //   This file is part of iTop.
 //
@@ -239,8 +239,8 @@ function ExtKeyWidget(id, sTargetClass, sFilter, sTitle, bSelectMode, oWizHelper
 		me.ajax_request = $.post( AddAppContext(GetAbsoluteUrlAppRoot()+'pages/ajax.render.php'), theMap, 
 			function(data)
 			{
-				var oTemp = $('<div id="ac_temp" style="display:none">'+data.name+'</div>'); 
-				var txt = oTemp.html(); // this causes HTML entities to be interpreted
+				var oTemp = $('<div>'+data.name+'</div>');
+				var txt = oTemp.text(); // this causes HTML entities to be interpreted
 				$('#label_'+me.id).val(txt);
 				$('#label_'+me.id).removeClass('ac_dlg_loading');
 				var prevValue = $('#'+me.id).val();
@@ -408,8 +408,8 @@ function ExtKeyWidget(id, sTargetClass, sFilter, sTitle, bSelectMode, oWizHelper
 					else
 					{
 						// Put the value corresponding to the newly created object in the autocomplete
-						var oTemp = $('<div id="ac_temp" style="display:none">'+data.name+'</div>'); 
-						var txt = oTemp.html(); // this causes HTML entities to be interpreted
+						var oTemp = $('<div>'+data.name+'</div>');
+						var txt = oTemp.text(); // this causes HTML entities to be interpreted
 						$('#label_'+me.id).val(txt);
 						$('#'+me.id).val(data.id);
 						$('#label_'+me.id).removeClass('ac_dlg_loading');
@@ -546,8 +546,8 @@ function ExtKeyWidget(id, sTargetClass, sFilter, sTitle, bSelectMode, oWizHelper
 		me.ajax_request = $.post( AddAppContext(GetAbsoluteUrlAppRoot()+'pages/ajax.render.php'), theMap, 
 			function(data)
 			{
-				var oTemp = $('<div id="ac_temp" style="display:none">'+data.name+'</div>'); 
-				var txt = oTemp.html(); // this causes HTML entities to be interpreted
+				var oTemp = $('<div>'+data.name+'</div>');
+				var txt = oTemp.text(); // this causes HTML entities to be interpreted
 				$('#label_'+me.id).val(txt);
 				$('#label_'+me.id).removeClass('ac_dlg_loading');
 				var prevValue = $('#'+me.id).val();