如何在Lotus Notes 中制作弹出式输入框?

How do I make a pop-up input box in Lotus Notes?

我有一些代码需要更新。在该代码中,我想从用户那里获取文本输入。

应该使用什么@-formula 来获取 Lotus 用户的文本输入?

[OkCancelEdit] 键可用于 @Prompt 功能。它会弹出一个简单的输入框对话框。

要从键盘输入短文本,请考虑以下公式代码:

REM "Receiving the text from the keyboard";
_enteredText:=@Prompt([OkCancelEdit] ; "Information request" ; "Enter your recommendation:"; "");

REM "Just to check, what we have typed";
@Prompt([OK]; "debug"; _enteredText);

我创建了一个简单的按钮来演示代码行为。查看下面的图片:

当用户接受输入框时:

如果需要添加大段文字,可以考虑制作对话框。

创建对话框表单并使用 @DialogBox formula command

您可以在 Domino Designer 帮助中找到所有相关信息。当您在 Domino Designer 中时,按 F1,或从菜单 Help - Help Contents

中选择 select

如果您通过电子邮件发送按钮,您实际上是将代码交给了最终用户。你没有说你用按钮做了什么,也没有说你为什么提示用户输入,但我建议如下。 这假设您只想要问题的答案。 创建一个数据库来存储答案。 将包含 link 的电子邮件发送到 'answers' 数据库。 db postOpen 事件可以产生一个带有输入字段的文档或启动一个 LS 驱动的输入框。用户填写该框,LS 在 Answers 数据库中创建一个文档。 这将设计与用户隔离开来,并将 data/docs 保存在您实际需要信息的地方。 如果您需要一些现有应用程序中的数据,只需修改概念