Hi S Kumar,
I am still inclined to think this is a bug either with the Design Studio Dropdown Box implementation or the underlying sap.m.Select control. The Change event of the sap.m.Select control should only be triggered whenever there is a change of the selected value relative to the last time the event was triggered. The API documentation states that:
"This event is fired when the value in the selection field is changed in combination with one of the following actions:
- The focus leaves the selection field
- The Enter key is pressed
- The item is pressed"
So the change should be triggered in combination with one of the three cases listed above but only once. If a Change event has been triggered by the combination of a value change with item press, then a subsequent Enter or Leave Focus should not re-trigger the Change event because technically the selected value has not changed.
Another consideration for comparison is that the Dropdown Box in the normal SAPUI5 mode (which is based on the UI5 commons control) behaves as expected without the need for workaround scripting, so the SAPUI5 M Mode dropdown at least is not consistent with this.
The scripting approach you've suggested is certainly a good workaround but I think such extra scripting should not really have to be implemented if the event processing worked consistently.
Regards,
Mustafa.