【问题标题】:Lotus Notes - Formula: Displaying dialog list choice in front endLotus Notes - 公式:在前端显示对话框列表选项
【发布时间】:2015-06-24 16:48:20
【问题描述】:

我已经询问了列值显示,在对话框列表选择中,将有 3 列,当用户选择一列时,视图选择中的别名将反映在对话框列表字段中。但我现在的问题是值存储在后端,因此用户在编辑表单时无法直观地看到它。无论如何,该值是否有可能在选择后立即显示?我尝试过创建一个“Computed for display”字段,但这使得它非常多余。

这是我的列值代码: SiteNum + " " + Site + " " + State + " | " + SiteNum 还有我的对话列表公式: @Unique(@DbColumn("" : "NoCache"; @DbName; "SiteLookupView"; 4))

谢谢!

【问题讨论】:

    标签: lotus-notes lotus-domino lotus lotus-formula


    【解决方案1】:

    如果您同时需要“可见”值和“别名”,那么我通常会这样做:

    1. 字段、多值、名称“SelectionList”、对用户隐藏、公式:

      @Unique(@DbColumn("" : "NoCache"; @DbName; "SiteLookupView"; 4))

    2. 字段:DialogList,名称“选择”(或任何最合适的名称),“使用公式”,以及简单的公式:

      SelectionList

    3. 字段:文本,名称:SelectionReadable,计算(如果在视图中需要)或计算显示(如果仅在读取模式下需要),公式:

      @Replace( Selection; @Word( SelectionList ; "|" ; 2 ) ; @Word( SelectionList ; "|" ; 1 )

    现在你可以例如在阅读模式下隐藏“Selection”,在编辑模式下隐藏“SelectionReadable”,如果 SelectionReadable 不是为显示计算的,那么您甚至可以在视图中使用它。

    这是多余的吗?是的,但这就是您在 Notes 中的操作方式...

    【讨论】:

    • 感谢 Torsten,感谢您的帮助。
    【解决方案2】:

    您可以创建一个 Computed for display 字段,该字段的值设置为您要显示的项目名称。如果没有显示,您可以将选项设置为“关键字更改时刷新字段”

    如果您希望根据所选项目显示不同的值,例如,您可以在计算显示字段中使用 @DbLookup 公式从视图中获取另一个字段。

    【讨论】:

    • 感谢肯,您的帮助很大。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多