From bcb1864963ade1af0485fd37ce40df92f0665004 Mon Sep 17 00:00:00 2001 From: Denis Flaven Date: Tue, 26 Apr 2011 13:41:08 +0000 Subject: [PATCH] Fixed Trac#385: clearing an autocomplete foeld (for instance in a search form) now has an immediate effect. SVN:trunk[1236] --- application/ui.extkeywidget.class.inc.php | 1 + 1 file changed, 1 insertion(+) diff --git a/application/ui.extkeywidget.class.inc.php b/application/ui.extkeywidget.class.inc.php index 81eaf5ce4..ac55cc8d0 100644 --- a/application/ui.extkeywidget.class.inc.php +++ b/application/ui.extkeywidget.class.inc.php @@ -181,6 +181,7 @@ EOF oACWidget_{$this->iId}.emptyHtml = "

$sMessage

"; $('#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