2014-12-04 87 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

如果這是你的要求,我會很樂意看它爲你。