on 2016 Jan 08 10:28 AM
Hi
After spending several hours to fix this and trying out several possibilities, i still cannot manage to make it work, Here is the issue
Below is the code
| var ofilter = new sap.ui.model.Filter({ |
path: "Property",
operator: sap.ui.model.FilterOperator.EQ,
value1: "Something"
});
.../EntityName?$filter=Property eq 'Something' - This is how the string SHOULD be formed
.../EntityName?$filter=Property eq Something - This is how it IS formed(notice the missing quotes
I get the below error if if the url is not formed in the "should" way
Invalid filter expression: 'Property eq Something '
Does anyone have any suggestions to fix this?
Thanks
Jayant
Request clarification before answering.
Can you try with value1 : "'Something'"
(Double Quote , then single quote then text something followed by single quote then doublequote)
Regards
Amber
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Amber,
The trick you mentioned works, BUT t i had made the example simple for easy understanding. In the actual case i have a variable instead of "Something" and it again does not treat it as a string. Ex
| var ofilter = new sap.ui.model.Filter({ |
path: "Property",
operator: sap.ui.model.FilterOperator.EQ,
value1: oVar
});
Do we have any workaround for variables as well?
Thanks
Jayant
Hi Jayant,
And if you pass the filter like this:
new sap.ui.model.Filter("Property", sap.ui.model.FilterOperator.EQ, "Something");
Regards,
Robin
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 7 | |
| 6 | |
| 5 | |
| 4 | |
| 4 | |
| 4 | |
| 3 | |
| 3 | |
| 3 | |
| 2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.