莲花笔记:拦截ESC键盘按键

时间:2015-11-06 16:30:58

标签: lotus-notes lotusscript

在Lotus notes脚本中的

我使用DialogBox来显示用户放置数据的表单。

但是如果用户按下ESC键盘按钮,用户放入DialogBox的所有数据都将丢失。

当用户按下“ESC”按钮并保存DialogBox表格的所有数据时,是否有拦截方法?

1 个答案:

答案 0 :(得分:5)

我会在Form上使用QueryClose事件。

我看到了解决任务的3种方法:

  1. 将数据保存到用户个人资料中(请参阅此处详细信息:GetProfileDocument
  2. 将数据保存到notes.ini(更多详细信息:SetEnvironmentString
  3. 在QueryClose上添加验证,询问用户是否可以关闭“对话框”对话框。参数继续控制是否可以关闭对话框。
  4. 请参阅下面的QueryClose事件的屏幕。

    enter image description here

    注意:如果您想要在用户点击取消按钮和Esc而不是取消作为自定义按钮时有不同的行为,那么它首先将一些值设置为对话框而不是火关闭,这样在QueryClose事件上,您将了解用户如何触发关闭对话框事件。