javascript - 当 Lotus Notes 中的字段发生更改时,如何刷新表单?

标签 javascript lotus-notes

我有一个 Lotus Notes 客户端表单,它有两个字段:outageDate 是日期/时间字段,day​​OfWeek 是一个计算字段,根据 outageDate 的值显示星期几。我可以在退出第一个字段后更新第二个字段,但我想做的是看到第二个字段随着第一个字段的值变化而更新。例如,如果我选择 12/18/2015 作为停机日期,dayOfWeek 将显示单词“星期五”。

如果我向上箭头并将字段更改为 12/17/2015,星期几不会自动更改为“星期四”。仅当退出该字段时它才会更改。我尝试过使用 Javascript onChange 事件,但这似乎不起作用。

最佳答案

据我所知,这是不可能的。而且,在某些情况下可能更糟糕:当用户键入 Esc 键时,不会触发 Exiting 事件。

所以:不可能...但是...如果没有技巧的话,这不会是 Notes,尽管很丑陋。我能想到的实现你想要的功能的唯一且非常肮脏的方法是使用 NotesTimer。创建一个 NotesTimer,将其设置为每秒触发一次,以验证字段的先前和当前内容。如果它的值发生变化,您可以尝试刷新或将焦点移到其他地方。

警告:NotesTimer 是有问题的,至少以前是这样。我认为移动焦点是安全的,只有勇敢的人才能使用“刷新”。

一个完全不同的解决方案是迁移到 Notes 客户端中的 XPage,但我想您(还)不想去那里。

关于javascript - 当 Lotus Notes 中的字段发生更改时,如何刷新表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34361175/

相关文章:

lotus-notes - Lotus Notes 中存储的查询是什么?

XPage - 从配置文件中获取值

lotus-notes - Domino 设计器 View

testing - 在 Lotus Notes 8.5 上自动测试

java - 由 : java. lang.ClassNotFoundException : org. eclipse.core.runtime.Plugin 引起

javascript - 检查柯里化(Currying)函数是否仍需要更多参数

javascript - 为什么 FB.login 不删除注销 cookie?

javascript - Discordjs 我的 react 收集器在我不希望它触发时触发

javascript - jQuery 拖放 - 检查可放置外的放置

javascript - 选择随机数组,然后选择该数组中的一个元素