2014-12-04 65 views
0

是否可以在servicenow中更改OnLoad上的字段值字体样式?我能够使用下面的代码更改字段标签样式。如何在ServiceNow中更改字段值字体样式?

// Custom field label colors 
    var stateLabel = g_form.getLabel('short_description'); 
    stateLabel.style.color= 'red'; 
    stateLabel.style.fontWeight='bold'; 

我试图以类似的方式更改字段值字体样式,但没有运气。

var stateValue = g_form.getValue('short_description'); 
    stateValue.style.color= 'red'; 
    stateValue.style.fontWeight='bold'; 

上面的代码没有做任何好处,任何想法让这个工作?

在此先感谢

回答

1

API调用你使用g_form.getValue(...)只是要回你问任何字段的字符串值。

要访问的元素(如使用getLabel),可以使用g_form.getControl(...)

例子:

var el = g_form.getControl('short_description'); 
el.style.color = 'red'; 
el.style.fontWeight = 'bold'; 

不过,我想提醒,而不是做直接的DOM操作与客户端JavaScript ,您使用Field Styles代替:

字段样式允许管理员声明个别CSS样式为 列表或表单中的字段。 CSS可以:

  • 更改颜色。
  • 更改字体属性(粗体,斜体,下划线)。
  • 更改文本的填充和对齐。

字段样式允许您指定特定字段并应用任意CSS。 更进一步,它甚至允许您指定JavaScript以基于类似于记录状态的条件应用样式。

+0

谢谢我测试JS的方式和它的工作,我现在要研究字段样式,感谢所有的建议:) – Nish 2014-12-04 18:59:31

0

我劝你看看事件表单上的VIP呼叫方,字段值颜色坐在红色时Caller.VIP = True

如果这是你的要求,我会很乐意看它为你。