【问题标题】:Validation formula for rich text field富文本字段的验证公式
【发布时间】:2012-04-18 14:53:45
【问题描述】:

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

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

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

问题是,即使富文本有一个值,它也会不断提示 它是空白的。

我做错了什么?

【问题讨论】:

    标签: validation formula lotus richtext


    【解决方案1】:

    您无法像验证其他字段一样验证富文本字段。

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

    【讨论】:

    • 谢谢,我已经尝试过查询保存。但问题是我需要在保存文档之前对其进行验证。我也尝试过@attachments,但我发现如果你有多个富文本字段,它就没有用了。
    • 您是否尝试过文章中提到的任何 Lotusscript 方法?它们都使用代表前端文档的 NotesUIDocument 类,因此可以验证未保存的文档。
    • 这三个我都试过了。我有一个提交按钮,它将发送电子邮件并保存文档。会发生什么,如果我点击提交,它将首先发送一封电子邮件,然后 --- Sub Querysave(Source As Notesuidocument, Continue As Variant) If (Source.FieldGetText("rtfield") = "") Then Messagebox("请输入some text." ) Call Source.GotoField( "rtfield" ) Continue = False End If End Sub --- 将提示“请输入一些文本”。然后它会询问我是否要保存文档。我真的很想在发送电子邮件和保存文档之前先验证它。
    • 然后将代码添加到提交按钮。您需要添加“Dim uidoc as Notesuidocument”,然后在按钮中的代码中使用 uidoc 而不是 Source
    • 谢谢!我真的很感谢你帮助我的努力。我无法将代码添加到提交按钮,因为我的提交按钮由几个公式组成,包括发送电子邮件和保存文档。我多么希望这个公式可以结合到 lotusscript。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-25
    • 1970-01-01
    • 2011-12-01
    • 2013-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多