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