FilterCriterion ignored on implicit fetch
Summary:
We have oj-table configured with service data provider as below.
Content (required):
"srTableSDP": {
"type": "vb/ServiceDataProvider",
"defaultValue": {
"endpoint": "crmRestApi/getall_serviceRequests",
"responseType": "getall_serviceRequests1",
"itemsPath": "items",
"keyAttributes": "SrNumber",
"filterCriterion": "{{ $application.variable.srFilterCriterion}}",
"uriParameters": {
"onlyData": true
}
}
}
}
srFilterCriterion definition:
{
"op": "$and",
"criteria": [
{
"op": "$eq",
"attribute": "BUOrgId",
"value": "{{ $application.constants.BU_ID }}"
},
{
"op": "$or",
"criteria": [
{
"op": "$co",
"attribute": "SrNumber",
"value": "{{ $variables.searchVar }}"
},
{
"op": "$co",
"attribute": "CategoryName",
"value": "{{ $variables.searchVar }}"
},
{
"op": "$co",
"attribute": "Title",
"value": "$variables.searchVar"
},
{
"op": "$co",
"attribute": "StatusCdMeaning",
"value": "{{ $variables.searchVar }}"
}
]
}
]
}
<div
class="oj-flex oj-flex-item oj-sm-only-flex-direction-column oj-lg-padding-1x-end oj-helper-margin-start-auto oj-md-align-items-center"
:class="[[ {'oj-sm-12': !$application.responsive.LG_UP()} ]]">
<oj-label for="sr-search-input" id="sr-search-input-label"