2013-02-13 1 views
0

Кто-нибудь знает, как установить дату по умолчанию, когда пользователь дважды нажимает кнопку просмотра календаря заметок? Например, когда вы дважды щелкаете по 18 февраля, я хочу, чтобы поле StartDate в моей новой форме было 18 февраля.Установить дату по умолчанию, когда форма составлена ​​из вида календаря

Это делается в шаблоне почтовых заметок, однако он использует довольно сложную вложенность библиотек скриптов и которые меня смутили.

Я думал об использовании переменных окружения, однако это может быть немного беспорядочно, если клиентский клиент выйдет из строя и т. Д., Поэтому предпочел бы другое решение.

ответ

1

Чтобы получить дату, просто используйте свойство CalendarDateTime элемента NotesUIView в методе Regiondoubleclick.

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

Вы можете присвоить значение source.calendarDateTime для DATETIME переменных или полей, как StartDate, в новом документе.

+0

Я не совсем уверен, почему я не смотрел свойства notesuiview. Работает. Спасибо, Джефф! – alt

0

Код RegionDoubleClick, который выполняется при двойном щелчке по пустой области в дате в представлении календаря, выполняет этот код @If(@TextToNumber(@Version) < 174;""; @Do(@Environment("CSBroadcast";"0"); @Command([Compose];"Appointment"))), который после обычной оценки составляет документ, используя форму назначения. значение по умолчанию для StartDate в форме Назначения - @If(StartDate = ""; @If(@IsAvailable(StartDateTime);StartDateTime; @Today); StartDate), которое установит дату на сегодняшний день. Вы можете использовать оба этих оператора в тех же местах в своих собственных представлениях приложения и форме

+0

Я пробовал оба, однако он по-прежнему использует @Today как дату по умолчанию. Я бы предположил, что это потому, что «StartDateTime» не имеет значения, и это значение не встретилось с doubleclick? – alt

+0

Итак, вы ищете способ сделать это без lotusscript? –

+0

Нет - не против. С или без. Я не уверен, как получить время, выбранное в новую форму, когда оно будет создано. – alt

Смежные вопросы