2012-04-18 150 views
1

如果用户没有设置值,我有此代码来验证我的富文本。富文本字段的验证公式

@If(Attachment1= "" ; @Do(@Prompt([Ok]; "Validation Error"; "Cannot leave blank Attachments."); @Return("")); ""); 

@If(Attachment2= "" ; @Do(@Prompt([Ok]; "Validation Error"; "Cannot leave blank Attachments."); @Return("")); ""); 

的问题是,即使富文本有一个价值,它不断提醒说 它是空白。

我该怎么做?

回答

1

您不能像验证其他字段一样验证富文本字段。

本文developerWorks上提供了三种方法来做到这一点: http://www.ibm.com/developerworks/lotus/library/rich-text-field-notes/index.html

+0

谢谢,我已经尝试过做QuerySave的。但事情是我需要在保存文档之前验证它。我也尝试过@attachments,但是我发现如果你有多个富文本字段,这不是有用的。 – Jose 2012-04-18 07:24:17

+0

您是否尝试过文中提到的Lotusscript方法?它们都使用表示前端文档的NotesUIDocument类,因此可以验证未保存的文档。 – 2012-04-18 07:45:54

+0

我已经尝试了所有三种。我有一个提交按钮,它将发送电子邮件并保存文档。会发生什么,如果我点击提交,它将首先发送一个电子邮件,然后--- Sub Querysave(Source作为Notesuidocument,继续作为变体) If(Source.FieldGetText(“rtfield”)=“”)然后 \t \t Messagebox ( “请输入一些文字。”) \t \t呼叫Source.GotoField( “rtfield”) \t \t继续=假 \t结束如果 结束小组---会提示 “请输入一些文字”。然后它会询问我是否想保存文档。我真的想在发送电子邮件和保存文档之前先验证它。 – Jose 2012-04-18 08:29:15