Content block on string field

Yogita11_
Tera Contributor

Hello All,

 

I've generated a report for the "incident_metric" table, and we need to retrieve the previous assignment group data. However, we must construct a filter on it in order to filter the previous  group's data, and the only method to do so is to create a filter on the value field. We tried this script, but it isn't working for me. Does anyone have any idea regarding this.

 

Script -

 

<?xml version="1.0" encoding="utf-8" ?>
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
 
   
      <style>            

</style>
   
 <script>
     
     var my_dashboardMessageHandler = new DashboardMessageHandler("FilterShortDescription");
   
    function publishFilter (searchTerm) {
        var filter_message = {};
        filter_message.id = "FilterShortDescription";
        filter_message.table = "metric_instance";
   
     if (searchTerm == ""){
     clearFilter();
     }
     else {
     filter_message.filter = "valueSTARTSWITH"+ searchTerm;
     }
        SNC.canvas.interactiveFilters.setDefaultValue({
                id: filter_message.id,
                filters: [filter_message]
            }, false);
        my_dashboardMessageHandler.publishFilter(filter_message.table, filter_message.filter);
    }
   
    function clearFilter() {
        var filter_message = {};
        filter_message.id = "FilterShortDescription";
        filter_message.table = "metric_instance";
        filter_message.filter = "";
        SNC.canvas.interactiveFilters.setDefaultValue({
                id: filter_message.id,
                filters: [filter_message]
            }, false);
        my_dashboardMessageHandler.removeFilter();
    }
 </script>  
   
            <input id="searchTerm" type="text" class="form-control" value="" onchange="publishFilter(this.value);"></input>
   
</j:jelly>

 

 

Yogita11__0-1712075872552.jpeg

 

0 REPLIES 0