在表单中创建一个字段

时间:2014-07-08 14:05:12

标签: lotus-notes lotus-domino

如何标记表单中所需的字段? 使用以下公式,我可以检查保存时字段是否为空,但它会关闭文档,因此先前输入的所有信息都会丢失,有没有办法防止这种情况?     @If(@IsDocBeingSaved& @IsNull(@ThisValue); @ Failure("失败"); @ Success)

2 个答案:

答案 0 :(得分:2)

您输入验证中输入的问题中的公式完全符合您的要求......它禁止保存...

但是:如果你有这样的按钮:

@Command( [FileSave] ); 
@Command( [FileCloseWindow] )

然后FileCloseWindow将再次询问您是否要保存,如果您回答否,则文档将被关闭,所有数据都将丢失。

要禁止此行为,通常会在“保存并关闭”中使用此代码 - 按钮:

@If( @Command( [FileSave] ) ; @Command( [FileCloseWindow] ) ; "" );

当然,用户可以在不保存的情况下取消编辑文档,但这是他自己的责任。

答案 1 :(得分:1)

QuerySave事件应该允许您执行您想要的操作。如果不保存文档,则返回false,并执行您需要的任何操作,以指出表单用户的验证失败。