Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

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

@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.