cancel
Showing results for 
Search instead for 
Did you mean: 

How to trigger two functions with single button press in UI5

nalamabhiram
Explorer
0 Kudos

Hi All,

could you please say how to trigger two functions  from single button press in SAP UI5 button [Requesting in xml view].

Controller.js

onPress1: function () {

  console.log( " 1 Pressed");

  },

  onPress2: function () {

console.log( "2  Pressed");

  },

View.xml(following is working when seperate buttons)

<Button  press="onPress1"/>

<Button press="onPress2"/>

View.xml(following is Not working)

<Button press="onPress1 ; onPress1"/>

could you please say where I am going wrong...

Note:for my scenario function2 calling inside function1 will not workout.

Could you please suggest any other solution for XML view.

Thanks in advance,

regards,

Abhiram.

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

How about this?

In xml

<Button id = "buttonid" class = "buttonclass" ></Button>

In controller

onAfterRendering : function()

{

var id = this.getView().byId("buttonid").sId;

$("#" + id).bind("click" , function () { alert("function one")});

$(".buttonclass").bind("click" , function () { alert("function two")})


}

karthikarjun
Active Contributor
0 Kudos

Hi Nalam,

Will this help? JS Bin - Collaborative JavaScript Debugging

Thanks,

Karthik A

former_member182862
Active Contributor
0 Kudos

Honestly, i will go with Maksim. Please keep simple thing simple,

Thanks

-D

former_member182372
Active Contributor
0 Kudos

why dont create

onPress12 : fucntion()

{

this.onPress1();

this.onPress2();

}