cancel
Showing results for 
Search instead for 
Did you mean: 

Input Helpsearch function and suggestion items filter data is not working

0 Kudos
641

I wanted to search the value which we entered in input field , i have tried the bellow filtered bt its not works. whats going wrong ?

<Input id="idPoOrder" value="{PurchaseModel>/TempContract/Ebeln}" placeholder =" Purchase Order Number ..." showSuggestion="true" showValueHelp="true" valueHelpRequest="onValueHelpRequestPOrder" suggestionItemSelected="suggestionItemSelectedPOrder" suggestionItems="{VHeader>/POHeaderSet}"> <!--suggestionItems="{ path: 'VHeader>/POHeaderSet' , filters: [{ path: 'Ebeln', operator: 'EQ', value1: '{Ebeln}' }]}"> --> <suggestionItems> <core:Item key="{VHeader>Eblen}"/> </suggestionItems> </Input>

onValueHelpSearch: function(oEvent) { var sValue = oEvent.getParameter("value"); var oFilter = new Filter("Ebeln", FilterOperator.Contains, sValue);oEvent.getSource().getBinding("items").filter([oFilter]); },

suggestionItemSelectedPOrder: function(oEvent) { var oSelectedItem = oEvent.getParameter("selectedItem"); //var sInputValue = oEvent.getSource().getValue(); this.inputId = oEvent.getSource().getId(); if (oSelectedItem) { var productInput = this.byId(this.inputId); //productInput.setValue(sInputValue.getTitle()); productInput.setValue(oSelectedItem.getKey()); } },

View Entire Topic
santoshgowda
Participant
0 Kudos

hi shubhangi_deshmukh,

try with below code

onValueHelpSearch: function (oEvent) { 
                var search = oEvent.getParameter("arguments");
			var oEmployeeId = new sap.ui.model.Filter(
				"EmployeeId",
				sap.ui.model.FilterOperator.EQ,
				search);
			var oFilter = new sap.ui.model.Filter({
				filters: [oEmployeeId],
				and: false
			});
			var aFilter = [oFilter];
			var oList = this.getView().byId("employeeTable");
			oList.getBinding("items").filter(aFilter);


			var oList1 = this.getView().byId("totalTable");
			oList1.getBinding("items").filter(aFilter);
 
                }

Thanks and regards,

Santhosh.