I have below auto complete Javascript code which works fine for my input text fields. But when I clear the searched value I am not getting search results as expected.
Javascript Code
j$(document).ready(function(){
j$(".apexaccountautocomplete").autocomplete({
source : apexCIList,
select: function(event, ui){ this.value = ui.item.value; jsApplyFilter("'" + ui.item.value + "'"); }
});
j$(".apexRepautocomplete").autocomplete({
source : apexRepList,
select: function(event, ui){ this.value = ui.item.value; jsApplyFilter("'" + ui.item.value + "'"); }
});
j$(".apexCITautocomplete").autocomplete({
source : apexCITList,
select: function(event, ui){ this.value = ui.item.value; jsApplyFilter("'" + ui.item.value + "'"); }
});
});
I do understand this is my exact scenario but when i try implement the solution mentioned, even my autocomplete function seems not working.
If the field values has been cleared I just need call jsApplyFilter("''");
Here Applyfilter is an apex function that calls a controller method which is working absolutely fine.
Here I have three input text boxes in my page. Please find them here.
<apex:pageblockSectionItem >
<apex:outputText rendered="{!userType == 'Admin' || userType == 'HomeOffice' || userType == 'Field'}">Compliance Incident Name</apex:outputText>
<apex:inputText styleClass="apexaccountautocomplete" value="{!selectedCI}" id="CI">
<!-- <apex:actionSupport event="onchange" action="{!applyfiler}" rerender="pb"/> -->
</apex:inputtext>
</apex:pageblockSectionItem>
<apex:pageblockSectionItem >
<apex:outputText rendered="{!userType == 'Admin' || userType == 'HomeOffice' || userType == 'Field'}">Representative Name</apex:outputText>
<apex:inputText styleClass="apexRepautocomplete" value="{!selectedRep}" id="Rep">
<!-- <apex:actionSupport event="onchange" action="{!applyfiler}" rerender="pb"/> -->
</apex:inputtext>
</apex:pageblockSectionItem>
<apex:pageblockSectionItem >
<apex:outputText rendered="{!userType == 'Admin' || userType == 'HomeOffice' || userType == 'Field'}">Compliance Incident Transaction Name</apex:outputText>
<apex:inputText styleClass="apexCITautocomplete" value="{!selectedCIT}" id="CIT">
<!-- <apex:actionSupport event="onchange" action="{!applyfiler}" rerender="pb"/> -->
</apex:inputtext>
</apex:pageblockSectionItem>