- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-15-2015 07:06 PM
Hi folks
I am having an issue setting up a cell format right, here is the style
Table: sys_user
Field Name: u_email_status
Value: javascript: current.u_email_status=='1'
Style: background-color: red;
the u_email_status is a string field based on sys_user table, with a choice list of the following options
Valid Email: | 0 |
Invalid Email: | 1 |
Do not send: | 2 |
This condition is not working, but if I leave the value field blank, the field formats as RED, so I think the value has some issue with it.
Troubleshooting steps:
javascript: current.u_email_status=='1', no luck
javascript: current.u_email_status==1, no luck
javascript: current.u_email_status=='Invalid Email', no luck
javascript: answer = current.u_email_status=='1'; answer, no luck
Any advise would be appreciated.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-15-2015 08:39 PM
Hi George,
Here is how I would try to get the styles for any table field on the Form and also on the list view:
My field name is : "u_email_status" and the sys_choice are as follows:
The styles are written as:
Also,
The list view looks something like this:
The Client script to get the color on the form is written as:
The form looks something like this, when the [Valid Email = 0]
Hope this help!
-Manjul
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-28-2016 04:10 AM
i found this mixed with a onChange client script allowed a async update to the colour if changed on screen for users which UX designers would love:
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (newValue != oldValue) {
return;
}
var color = g_form.getControl('yourfield');
if(color.options[color.selectedIndex].value == "option1"){
color.style.backgroundColor = "green";
}
if(color.options[color.selectedIndex].value == "option2"){
color.style.backgroundColor = "red";
}
if(color.options[color.selectedIndex].value == "option3"){
color.style.backgroundColor = "yellow";
}
if(color.options[color.selectedIndex].value == "option4"){
color.style.backgroundColor = "grey";
}
if(color.options[color.selectedIndex].value == "option4"){
color.style.backgroundColor = "pink";
}
if(color.options[color.selectedIndex].value == "option4"){
color.style.backgroundColor = "orange";
}
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-28-2016 04:42 PM
Thanks David for sharing!