Need to get Today as default value but getting this year in widget filter

JayeshYadav
Tera Contributor

Hi Everyone,

I need to have Today as Default value but getting This Year.

Help required for the same

Pasting the code for reference :

function sections() {
    return {
        'Incident Date Filter' :{
            'table' : 'incident'
        },
       
        'Incident created Date Filter' : {
            'table' : 'incident',
            'field' : 'sys_created_on'
            
        },
                       
        // },
    };
}

function render() {
    var table = renderer.getPreferences().get("table");
    gs.log('table'+table);
    var field = renderer.getPreferences().get("field");
    gs.log('table'+field);
    if(table) {
        var jr = new GlideJellyRunner();
        renderer.getRenderProperties().setDeferInlineScripts(false);
        jr.setRenderProperties(renderer.getRenderProperties());
        jr.setTwoPhase(true);
        jr.setVariable('jvar_uid', randInt(100000, 999999) + '' + randInt(100000, 999999));
        if(field)
            jr.setVariable('jvar_field',field);
            jr.setVariable('jvar_table',table);
            return jr.runFromTemplate('interactive_date_filter.xml');
    }
    else {
        return 'Invalid widget type';
    }
}

function getEditLink() {
    if (!gs.hasRole('admin'))
        return '';
        return "sys_ui_page.do?sysparm_query=name=" + renderer.getPreferences().get("name");
}

function randInt(min, max) {
        return Math.floor(Math.random() * (max - min + 1)) + min;
}
1 REPLY 1

Sandeep Rajput
Tera Patron
Tera Patron

@JayeshYadav The fix for this issue lies in interactive_date_filter.xml file. Please review this XML file and check how the date filter field is set. Update it to set for today and not this year.