created a dynamic content for creating a date filter

Community Alums
Not applicable

Hi all,

I have created a filter where when the date is entered then it need to filter all the cases present at that particular date. I have written dynamic content for this but it was not working can anyone help me with this.

 

<?xml version="1.0" encoding="utf-8" ?>
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
<g:evaluate var="jvar_status" object="true" jelly="true">
</g:evaluate>
<div>
<label for="start_date">start Date:</label>
<input type="date" id="start_date" onchange="filterOut()" />
</div>
<script>
 var dashboardMessageHandler = new dashboardMessageHandler("start_date");

function filterOut(){
    var startDate = document.getElementById('start_date');
    //var startDate=date.getByFormat('yyyy/MM/dd');
    
    if (startDate) {
            var filterOut = 'variables.7565c36e1b4261103e684261cd4bcbb5=' + startDate;
        
            var objFilter = {
                id: dashboardMessageHandler._unique_id,
                table: 'sn_hr_core_case_total_rewards',
                filter: filterOut
            };
            SNC.canvas.interactiveFilters.setDefaultValue({
                id: objFilter.id,
                filters: [objFilter]
            }, false);
            dashboardMessageHandler.publishFilter(objFilter.table, objFilter.filter);
        } else {
            SNC.canvas.interactiveFilters.removeDefaultValue(dashboardMessageHandler._unique_id, false);
            dashboardMessageHandler.removeFilter();
        }
    }
   
    </script>

</j:jelly>
0 REPLIES 0