Przeglądaj źródła

Customer portal : Object search dialog when adding object to a linkedset doesn't show already added elements.

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@4104 a333f486-631f-4898-b8df-5754b55c2be0
glajarige 9 lat temu
rodzic
commit
db6e084d56

+ 3 - 5
sources/renderer/bootstrap/fieldrenderer/bslinkedsetfieldrenderer.class.inc.php

@@ -426,12 +426,10 @@ EOF
 					});
 					$('#{$sButtonAddId}').off('click').on('click', function(){
 						// Preparing current values
-						var aFieldValue = JSON.parse( $('#{$this->oField->GetGlobalId()}').val() );
 						var aObjectIdsToIgnore = [];
-						for(var i in aFieldValue)
-						{
-							aObjectIdsToIgnore.push( Math.abs(aFieldValue[i].id) );
-						}
+						$('#{$sTableId} tr[role="row"] > td input[data-target-object-id]').each(function(iIndex, oElem){
+							aObjectIdsToIgnore.push( $(oElem).attr('data-target-object-id') );
+						});
 						// Creating a new modal
 						var oModalElem;
 						if($('.modal[data-source-element="{$sButtonAddId}"]').length === 0)