有谁知道当用户在笔记日历视图中双击时如何设置默认日期?例如,当您双击 2 月 18 日时,我希望新表单中的 StartDate 字段为 2 月 18 日。
它是在注释邮件模板中完成的,但是它使用了相当复杂的脚本库嵌套和自定义对象,这让我感到困惑。
我曾想过使用环境变量,但是如果用户的客户端崩溃等,这可能会有点混乱,所以我更喜欢另一种解决方案。
有谁知道当用户在笔记日历视图中双击时如何设置默认日期?例如,当您双击 2 月 18 日时,我希望新表单中的 StartDate 字段为 2 月 18 日。
它是在注释邮件模板中完成的,但是它使用了相当复杂的脚本库嵌套和自定义对象,这让我感到困惑。
我曾想过使用环境变量,但是如果用户的客户端崩溃等,这可能会有点混乱,所以我更喜欢另一种解决方案。
要获取日期,只需在 Regiondoubleclick 方法中使用 NotesUIView 元素的 CalendarDateTime 属性。
Sub Regiondoubleclick(Source As Notesuiview)
Print source.calendarDateTime
Print "did you see it?"
End Sub
您可以将 source.calendarDateTime 的值分配给新文档中的 datetime 变量或字段,例如 startdate。
当您双击日历视图上日期中的空白区域时执行的 RegionDoubleClick 代码将执行此代码,该代码@If(@TextToNumber(@Version) < 174;""; @Do(@Environment("CSBroadcast";"0"); @Command([Compose];"Appointment")))
在正常评估后使用约会表单组成文档。Appointment 表单上 StartDate 的默认值是@If(StartDate = ""; @If(@IsAvailable(StartDateTime);StartDateTime; @Today); StartDate)
将日期设置为今天的日期。您可以在自定义应用程序视图和表单中的相同位置使用这两个语句