BloX Data Input To Keep The Entered Value
Published 10-19-2021
Hi,
I'm getting the current filter value as described in https://community.sisense.com/t5/knowledge-base/blox-date-and-timestamp-range-filter/ta-p/4973. This then worked for me:
//***** Populate input boxes with current filter values *****/
widget.on('ready', function() {
//replace with filter name
var filterName = "Date";
// ----------Find date filter----------
let dateFilter = dashboard.filters.$$items.find((item) => {
if (item.jaql && item.jaql.title.indexOf(filterName) !== -1) {
return true
}
})
//get the current 'from' filter value
var fromDate = dateFilter.jaql.filter.from;
//get the current 'to' filter value
var toDate = dateFilter.jaql.filter.to;
//set the current 'from' and 'to' filter values as placeholder and default value for input field
document.getElementById("data.filters[0].filterJaql.from").value=fromDate
document.getElementById("data.filters[0].filterJaql.to").value=toDate
});