Lotus Notes - 公式:在前端显示对话框列表选项

时间:2015-06-24 16:48:21

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

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

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

谢谢!

2 个答案:

答案 0 :(得分:2)

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

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

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

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

    SelectionList

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

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

  4. 现在你可以,例如在处于读取模式时隐藏“选择”,在编辑模式下隐藏“SelectionReadable”,如果SelectionReadable未计算用于显示,则您甚至可以在视图中使用它。

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

答案 1 :(得分:1)

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

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

相关问题