瀏覽代碼

Fixed Trac#385: clearing an autocomplete foeld (for instance in a search form) now has an immediate effect.

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@1236 a333f486-631f-4898-b8df-5754b55c2be0
dflaven 14 年之前
父節點
當前提交
0e751a502a
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      application/ui.extkeywidget.class.inc.php

+ 1 - 0
application/ui.extkeywidget.class.inc.php

@@ -181,6 +181,7 @@ EOF
 		oACWidget_{$this->iId}.emptyHtml = "<div style=\"background: #fff; border:0; text-align:center; vertical-align:middle;\"><p>$sMessage</p></div>";
 		$('#label_$this->iId').autocomplete('./ajax.render.php', { scroll:true, minChars:{$iMinChars}, formatItem:formatItem, autoFill:false, matchContains:true, keyHolder:'#{$this->iId}', extraParams:{operation:'autocomplete', sclass:'{$this->sClass}',attCode:'{$this->sAttCode}'}});
 		$('#label_$this->iId').blur(function() { $(this).search(); } );
+		$('#label_$this->iId').keyup(function() { if ($(this).val() == '') { $('#$this->iId').val(''); } } ); // Useful for search forms: empty value in the "label", means no value, immediatly !
 		$('#label_$this->iId').result( function(event, data, formatted) { OnAutoComplete('{$this->iId}', event, data, formatted); } );
 		$('#$this->iId').bind('update', function() { oACWidget_{$this->iId}.Update(); } );
 EOF