【问题标题】:How to change field value font styles in ServiceNow?如何更改 ServiceNow 中的字段值字体样式?
【发布时间】:2014-12-04 16:29:50
【问题描述】:

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

// 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';  

上面的代码没有任何好处,有什么想法让它工作吗?

提前致谢

【问题讨论】:

    标签: servicenow


    【解决方案1】:

    您使用的 API 调用 g_form.getValue(...) 只会返回您要求的任何字段的字符串值。

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

    例子:

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

    但是,我建议您不要使用客户端 javascript 进行直接 DOM 操作,而是使用 Field Styles

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

    • 更改颜色。
    • 更改字体属性(粗体、斜体、下划线)。
    • 更改文本的内边距和对齐方式。

    字段样式允许您指定特定字段并应用任意 CSS。 更进一步,它甚至允许您指定 javascript 以根据记录状态等有条件地应用样式。

    【讨论】:

    • 感谢我测试了 JS 方式及其工作方式,我现在要研究字段样式,感谢所有建议 :)
    【解决方案2】:

    我建议您查看事件表单上的 VIP 呼叫者,当Caller.VIP = True 时,字段值颜色为红色

    如果这是您的要求,我很乐意为您查找。

    【讨论】:

      猜你喜欢
      • 2011-11-22
      • 1970-01-01
      • 1970-01-01
      • 2016-03-09
      • 2021-12-17
      • 2010-11-15
      • 1970-01-01
      • 2019-06-29
      • 2011-12-02
      相关资源
      最近更新 更多