_fnSuggestionItemSelected = function(oEvent) {
			var oCtrl = oEvent.getSource();
			var mValueListAnnotation = oCtrl.data(oCtrl.getId() + "-#valueListAnnotation");
			var oModel = oCtrl.getModel();
			var oInputBinding = oCtrl.getBinding("value");
			var sInputPath = oModel.resolve(oInputBinding.getPath(), oInputBinding.getContext());

			if (!mValueListAnnotation) {
				return;
			}
			var oRow = oEvent.getParameter("selectedRow");
			jQuery.each(oRow.getCells(), function(iIndex, oCell) {
				var oCellBinding =  oCell.getBinding("text");
				jQuery.each(mValueListAnnotation.outParameters, function(sKey, oObj) {
					if (!oObj.displayOnly && oObj.value == oCellBinding.getPath()) {
						var oValue = oCellBinding.getValue();
						var sValuePath = oModel.resolve(sKey, oInputBinding.getContext());
						if (oValue && sValuePath !== sInputPath) {
							oModel.setProperty(sValuePath, oValue);
						}
					}
				});
			});
			return true;
		}
Suggestion helper for <code>sap.m.Input</code> fields when used with an OData model.

Creates a multi-column suggest list for an <code>sap.m.Input</code> field based on a <code>ValueList</code>
annotation. The <code>ValueList</code> annotation will be resolved via the binding information of the input field.

If the annotation describes multiple input parameters, the suggest provider will resolve all of these relative
to the context of the input field and use them for the suggest query. The suggest provider will write all
values that are described as output parameters back to the model (relative to the context of the input field).
This can only be done if the model runs in "TwoWay" binding mode. Both features can be switched off via the
<code>bResolveInput/bResolveOutput</code> parameter of the suggest function.

@namespace
@since 1.21.2
@public
@deprecated as of version 1.120. In case of SAPUI5, see demokit sample 'Smart Field with ValueList Annotation'.
In case of OpenUI5, see demokit sample 'Input - Suggestions - Dynamic'.