我有这种奇怪的行为,我不确定这是不是误解变量或者是xpage问题
我有一个名为“hours”的字段的文档,其值为8。 这是我的简化代码。
var xHrs = doc.getItemValueDouble('hours');
println (xHrs); // at this point, hours is 8
doc.replaceItemValue('hours', 0);
return xHrs; // returns 0;
当我将文档值替换为0时,为什么xHrs会回到0?我如何打破链接?
提前感谢您的帮助:)
R上。
答案 0 :(得分:3)
有可能不止一次执行代码。
尝试使用#{javascript:
而非${javascript:
var xHrs = doc.getItemValueDouble('hours');
doc.replaceItemValue('hours', 0);
return xHrs;
}
meme
代码只能使用前面的$。
执行一次答案 1 :(得分:0)
我怀疑你设置xHrs变量会创建一个返回'hours'字段值的函数表达式。您更改字段的值,函数返回新值。
我不确定是否以有效的方式打破链条,但是如果您创建第二个变量来保存xHrs值?