我有两个字段:number1,number2。它们是可编辑的。
我有另一个计算字段编号3.在其默认值中我编码:number1 + number2。它无法正常工作
答案 0 :(得分:2)
您已正确设置。但是,您尚未触发计算。要做到这一点,你需要:
保存表单
按下运行命令ViewRefreshFields
将第一个和第二个更改为对话框列表,其中选项设置为关键字更改时刷新字段。
编写一些客户端JavaScript代码并处理数字字段的onchange事件
更新:
我相信js代码是:
var form = document.forms[0];
form.number3.value = form.number1.value + form.number2.value;
答案 1 :(得分:1)
如果这是针对Notes客户端的,并且您的表单很简单(没有大量查找或复杂计算),那么在“表单属性”的“信息”选项卡上有一个名为“自动刷新字段”的简单属性。这应该触发计算而无需任何额外的编码。
但是,我发现这个IBM technote提到了这种属性不起作用的某些情况,但提供了一种潜在的解决方法。