a!localVariable( local!rtYearDatasubset: if( ri!isReviewTab, rule!AS_QRYE_getReviewTasks( selections: { "ReportYear" }, pagingInfo: a!pagingInfo( startIndex: 1, batchSize: -1, sort: a!sortInfo( field: "Year", ascending: true ) ) ), rule!AS_getTasksData( pagingInfo: a!pagingInfo( startIndex: 1, batchSize: - 1, sort: a!sortInfo(field: "c9", ascending: true) ) ) ), local!YearArray:if( or( rule!APN_isEmpty(local!rtYearDatasubset), rule!AS_isNullOrEmpty(local!rtYearDatasubset) ), {}, if( ri!isReviewTab, tointeger( reject( fn!isnull, union( local!rtYearDatasubset.data.Year, local!rtYearDatasubset.data.Year, ) ) ), tointeger( reject( fn!isnull, union( local!rtYearDatasubset.data.c9, local!rtYearDatasubset.data.c9, ) ) ) ) ), a!sideBySideLayout( items: { a!sideBySideItem( item: a!dropdownField( label:" Year", labelPosition: "COLLAPSED", placeholder: "Year", choiceLabels: local!YearArray, choiceValues: local!YearArray, value:ri!taskYear, saveInto: { ri!taskYear, } ) ), a!sideBySideItem( item: a!richTextDisplayField( value: a!richTextIcon( icon: "filter", altText: "Clear Year", caption: if( rule!AS_isNullOrEmpty(ri!taskYear), "", "Clear Year" ), link: if( rule!AS_isNullOrEmpty(ri!taskYear), {}, a!dynamicLink( value: {}, saveInto: a!save(ri!taskYear, {}) ) ), color: if( rule!AS_isNullOrEmpty(ri!taskYear), "#808080", "ACCENT" ), size: "MEDIUM" ), accessibilityText: "Clear Filter" ), width: "MINIMIZE" ) }, ))
Its a year filter and it was working but now it started breaking with above stated error.
Any Suggestions?
Discussion posts and replies are publicly visible
Hi,
I am suspecting there is an issue with your list. Can you try something like this in your reject logic.
tointeger( reject( fn!isnull, { a!flatten( union( tointeger(local!rtYearDatasubset.data.ReportYear), tointeger({}) ) ) } ) )
Thanks . It worked