Please check this example code. it should be useful Example Code and Related Issue
compare this code and your code
oValueHelpDialog = new sap.ui.comp.valuehelpdialog.ValueHelpDialog({
basicSearchText: theTokenInput.getValue(),
title: bFilter ? "Enter Some Filters" : "Company",
supportMultiselect: !singleSelect.getSelected(),
supportRanges: bSupportRanges,
supportRangesOnly: bRangesOnly,
filterMode: bFilter,
maxIncludeRanges: bIntervalOnly ? 1 :-1,
maxExcludeRanges: bIntervalOnly ? 0 : (bFilter ? 0 : -1),
key: aKeys[0],
descriptionKey: aKeys[1],
ok: function(oControlEvent) {
aTokens = oControlEvent.getParameter("tokens");
var sTokens= "";
for (i = 0; i < aTokens.length; i++) {
var oToken = aTokens[i];
sTokens+= oToken.getText() + " ";
}
sap.m.MessageToast.show("Tokens= "+sTokens);
bIgnoreTokenChange= true;
theTokenInput.setTokens(aTokens);
bIgnoreTokenChange= false;
oValueHelpDialog.close();
oValueHelpDialog= null;
},
Kindly let me know if you need any more information