Hello - I thought I could try and make this work based on Xander's help with my first Arcade code question in Operations Dashboard Beta.
I'm trying to change the background color on a List Element based on Total NEJ >= 1. (NEJ = NO)
Total NEJ is set as hidden and is a calculation coming from a survey built in Survey123 Connect. The survey asks multiple questions where if each question has a NEJ answer then Total NEJ equals the sum of all the NEJ answers for all the questions in the survey.
My Arcade Code
// Total NEJ greater than or equal to One - Change Color Background
var color = '';
if ($datapoint["total_nej"] >='1') {
color = '#FFBEBE';
return {
textColor: '',
backgroundColor: color,
separatorColor:'',
selectionColor: '',
selectionTextColor: '',
// attributes: {
// attribute1: '',
// attribute2: ''
// }
}
I noticed the $datapoint["total_nej"] does not look like $datapoint.xxxxxx that some of the other Arcade code samples look like. Can you build an Arcade statement off a calculated field?
Thanks in advance for any assistance you can provide and I look forward to hearing back from Esri. Have a great day!
Best regards,
Colleen Madigan Schelde
Radiuselnet
+45 9955 6902
OK, I figured it out!! I was missing one little item - the "}"
Here is the code:
// Total NEJ greater than or equal to One - Change Color Background
var color = '';
if ($datapoint["total_nej"] >= '1') {
color = '#FFBEBE';
}
return {
textColor: '',
backgroundColor: color,
separatorColor:'',
selectionColor: '',
selectionTextColor: '',
// attributes: {
// attribute1: '',
// attribute2: ''
// }
}
Have a great day!!
Best regards,
Colleen