Blox data input to keep the entered value
If I want to use the Date picker for filtering, however, the dates selected are not getting preserved by the date picker and might be confusing for the end users whether the date is selected or not. Hope you can help here.
Thanks,
Pawel
-
Hey Einav,
But this is not making the Date Picker to preserve the values that have been selected. Think things like that should be covered with no extra scripts needed. I have one for saving values from the filters - so taking FIRST and LAST available values from there and displaying them in the date picker. let me know if anyone needs sth like that.
Thanks,
Pawel
-
Hey Patrice,
I have a script that should work for you:
widget.on('ready',function(se,ev){
if (!Array.isArray(se.queryResult)) return;
var minMax = se.queryResult.reduce(function(acc, val){
if((!acc.min) || acc.min>val[0].Value){acc.min = val[0].Value}
if((!acc.max) || acc.max<val[0].Value){acc.max = val[0].Value}
return acc
} , {min:undefined,max:undefined})
formatted_dateFrom = moment(minMax.min).format('YYYY-MM-DD')
formatted_dateTo = moment(minMax.max).format('YYYY-MM-DD')
document.getElementById("data.filters[0].filterJaql.from").value=formatted_dateFrom
document.getElementById("data.filters[0].filterJaql.to").value=formatted_dateTodocument.getElementById("data.filters[0].filterJaql.from").setAttribute("style", "text-align:center");
document.getElementById("data.filters[0].filterJaql.to").setAttribute("style", "text-align:center");})
This will pull the values for you.
Thanks,
Pawel
Please sign in to leave a comment.
Comments
7 comments