0

有谁知道当用户在笔记日历视图中双击时如何设置默认日期?例如,当您双击 2 月 18 日时,我希望新表单中的 StartDate 字段为 2 月 18 日。

它是在注释邮件模板中完成的,但是它使用了相当复杂的脚本库嵌套和自定义对象,这让我感到困惑。

我曾想过使用环境变量,但是如果用户的客户端崩溃等,这可能会有点混乱,所以我更喜欢另一种解决方案。

4

2 回答 2

1

要获取日期,只需在 Regiondoubleclick 方法中使用 NotesUIView 元素的 CalendarDateTime 属性。

Sub Regiondoubleclick(Source As Notesuiview)
    Print source.calendarDateTime
    Print "did you see it?"
End Sub

您可以将 source.calendarDateTime 的值分配给新文档中的 datetime 变量或字段,例如 startdate。

于 2013-10-11T20:07:06.500 回答
0

当您双击日历视图上日期中的空白区域时执行的 RegionDoubleClick 代码将执行此代码,该代码@If(@TextToNumber(@Version) < 174;""; @Do(@Environment("CSBroadcast";"0"); @Command([Compose];"Appointment")))在正常评估后使用约会表单组成文档。Appointment 表单上 StartDate 的默认值是@If(StartDate = ""; @If(@IsAvailable(StartDateTime);StartDateTime; @Today); StartDate)将日期设置为今天的日期。您可以在自定义应用程序视图和表单中的相同位置使用这两个语句

于 2013-02-13T15:27:14.047 回答