Adobe LiveCycle Designer数字字段设置值

时间:2015-01-22 06:09:25

标签: adobe designer livecycle

可能涉及的人:

在Adobe表单中有一个“汇率”字段,rawValue基于必须由用户填写的数字字段。

以下代码是在(formCalc,Client)下执行此操作的代码:

if     (Paid2.selectedIndex == "Cash")then
       Exch2.rawValue = AdvCash.rawValue
elseif (Exch2.selectedIndex == "Card") then
       Exch2.rawValue = ""
endif

上述代码的问题在于,一旦用户输入了自己的卡交换价格Exch2.rawValue的值并犯了一个错误并重新选择" Cash"它不会运行If语句的第一行。

问题的最后一部分是如何将以下代码添加到上面的if if语句

Exch2.rawValue.ui.oneOfChild.border.fill.color.value =" *,*,*"

if     (Paid2.selectedIndex == "Cash")then
       Exch2.rawValue = AdvCash.rawValue
       Exch2.rawValue.ui.oneOfChild.border.fill.color.value = "229, 229, 229"
elseif (Exch2.selectedIndex == "Card") then
       Exch2.rawValue = ""
       Exch2.rawValue.ui.oneOfChild.border.fill.color.value = "255, 255, 153"
endif  

上述 fill.color 无法提供所需的结果。

希望任何人都能在这方面提供帮助

1 个答案:

答案 0 :(得分:0)

  • 到第一期: 你可能在“错误”(更改?)事件中运行脚本。尝试在下拉列表的退出事件中运行。

  • 到第二期: 删除Exch2.rawValue.ui.oneOfChild.border.fill.color.value =“255,255,153”中的rawValue,它应该是好的。