私は、各行の境界線を優先順位に基づいて異なるようにするテーブルを用意しています。値に基づいて境界線の左の色を変更する
マイHTML:
<tr id= "rows">
<td data-title="Link"><img src="form_blank.png" title="Agreement" width="40"/> <a href="${gr1.u_url.getDisplayValue()}" target = "_blank">${gr1.short_description.getDisplayValue()}</a></td>
<td data-title="State"> ${gr1.state.getDisplayValue()} </td>
<td data-title="Due" input="date" data-date-format="MM/DD/YYYY">${gr1.due_date.getDisplayValue().substring(0,10)} </td>
</tr>
私のJavascriptを:私が間違ってやっているの
<script>
function bordercolor() {
var leftborder = document.getElementById("rows");
if (${gr1.priority.getDisplayValue()} = 1){
leftborder.style.borderLeft = "solid 10px #b30000";}
else if (${gr1.priority.getDisplayValue()} = 2){
leftborder.style.borderLeft = "solid 10px #ffa500";}
else if (${gr1.priority.getDisplayValue()} = 3){
leftborder.style.borderLeft = "solid 10px #ffff00";}
else if (${gr1.priority.getDisplayValue()} = 4){
leftborder.style.borderLeft = "solid 10px #7fbf7f";}
else {leftborder.style.borderLeft = "solid 10px #006600";}
}
</script>
任意の提案ですか?
$ {}構文がServiceNowに使用ゼリースクリプトです。私は演算子を==に変更しましたが、まだ運がありません。ありがとう! – Dave
@Dave:そのテーブルの各行は同じIDを持ち、すべてを変更しますか?それが事実なら、それはうまく動作しません –
ああ、それは理にかなっています。テーブルを見て各行を生成するループがあります。このインスタンスで動作するように上記のJSコードを変更するにはどうすればよいですか?ありがとう! –
Dave