Skip to Content

Smart filter bar value help defaulting

May 29, 2017 at 10:37 AM


avatar image

Using a smart filter bar with value help dialog - is it possible to default values of highlighted input fields?

E.g. Having 2 fields in the smart filter bar: 'Currency' (combobox) and 'Company code' if I select currency 'GBP' and then open the value help of Company Code I would like to have the field 'Currency Code' already defaulted with what was selected in the smart filter bar.

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

VIPLOVE KHUSHALANI May 29, 2017 at 12:06 PM

Hi Radek Chudziak,

You need to default the data of the model bind to the controls in smart filter.



Show 4 Share
10 |10000 characters needed characters left characters exceeded

Can you elaborate a bit more? That value help dialog is generated automatically so I can't really get hold of it by id and the model behind it.


Can you just share your code .. what you have done till now .. i can take from there and if possible provide you a solution




We can use this as an example as mine is pretty much the same: Smart Filter Bar

So if I click on the value help of the 'Company Code' I would like to default the 'Currency' field in the dialog.
The pseudocode would be something like this:

var oDlg = sap.ui.getCore().byId("__dialog6");
var fBar = oDlg.getFilterBar();
//Create a JSON model, populate it with default values and set it below:
fBar.setFilterData(new JSONModel());

But the problem is that the dialog has a dynamic ID so I can't access it using the id.


Any idea how to default it?