如何在livecycle中改变线条颜色?

时间:2017-03-29 15:06:07

标签: javascript livecycle livecycle-designer

我正在使用Livecycle ES2开发一个表单。我需要更改字段中一行的颜色:

Field

我可以用以下方式更改背景颜色:

var GREY = "225, 225, 225";

this.ui.oneOfChild.border.fill.color.value = GREY;

但是,我不知道如何使用“Adobe Javascript”来改变线条的颜色

1 个答案:

答案 0 :(得分:0)

如果您只想更改顶部边框,则需要执行以下操作: 1)进入该字段的边框选项卡,并将边缘设置为"单独编辑" 2)将一个边界改为与其他边界不同(不管哪一个,但可能是最顶层的一个)。

这将迫使Designer生成单独的< edge> < border>中的标签标签。您可以通过进入XML Source选项卡并查看该字段来验证这一点。在进行更改之前,会有一个< edge>标签下< border>然后,将有4个单独的标签(一个用于场地的每个边缘' s边界 - 顶部,右侧,底部和左侧)。

完成后,以下行应该有效:

this.resolveNode("border.edge[0].color").value = "0,0,255"; // Set line to blue

这是做什么的,将第一个border.edge元素的color子元素设置为0,0,255。您需要执行resolveNode()调用,因为JavaScript将方括号解释为数组引用。 resolveNode将方括号传递给SOM表达式引擎,该引擎正确地将其解释为多次出现元素的索引号。

您可以用边[1],边[2]或边[3]替换其他边框的边[0]。