Skip to Content

UI5 Input and submit event

According to the notes we are can use the submit event to trigger a function upon pressing Enter or Carriage Return (keycode 13). Not 100% sure about both keys as I suspect they have different values. I'm using the UI5 API version 1.38.4 so it should work as the 'submit' event was introduced in version 1.33.

Anyway, I have something like:

 <input id="something" values ="{rock>serialno}" submit="returnEntered"/> 

in my XML view code, and in my view controller I have something like:

returnEntered: function() {
//Do something
}

However, when debugging, this function is not being called, or the submit event is NOT being actioned/triggered.

I know there are other ways of doing this using standard JavaScript, but, I would like this triggered from a specific Input field on the view, and ideally using the built-in UI5 options for view/control.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Mar 28, 2017 at 04:32 PM

    i hope you have entered some value before pressing enter button and make sure the controller is binded to the view.

    Best REgards

    Mahesh

    Add comment
    10|10000 characters needed characters exceeded

    • I think there might be some other issue, i suggest you to create another project and test it as i've use the submit event of input box many times and it worked else you can go for the browser event of the control, which i wouldnt recomend.

      Best Regards,
      Mahesh

  • Mar 30, 2017 at 12:50 PM

    Resolved this issue.

    I had a function like so in my view controller:

    returnEntered: function(oEvent){
    	this.onMySearch(oEvent);
    }
    

    and in my view XML I simply had

    <Input .... submit="returnEntered"/>

    But this is something that I originally had in my code, and refused to work. Eclipse can be a strange beast sometimes.

    Anyway, all is now okay. Thanks to all those that responded.

    Add comment
    10|10000 characters needed characters exceeded

  • Mar 30, 2017 at 05:24 PM

    Please close this thread by using "correct answer" button :)

    Add comment
    10|10000 characters needed characters exceeded