Замечание к документу "далее, хотим менять формула отбора и рефрешить (-)"   >>>   
Тема: что я делал: (+)

Создан:Nick A Norkin; VIT Server B 03/05/2009 03:50 PM
Папка:
06. Разработка Notes-приложений
Тип сообщения:
Мне лень заполнять это поле

Сообщение:

1. Сравнивал дизайн SPOFU и дизайн приватизированного экземпляра (по дате модификации) - выкидывал пользователю диалог с @UpdateViewDesign


Private Function getDesktopDatabaseName(notesRelease As String) As String
Select Case notesRelease
Case "3", "4" : getDesktopDatabaseName = "desktop.dsk"
Case "5" : getDesktopDatabaseName = "desktop5.dsk"
Case "6", "7" : getDesktopDatabaseName = "desktop6.ndk"
End Select
End Function

Private Function getLastModifiedPrivateViewDesign() As Variant
On Error Goto errhandler
Dim desktop As NotesDatabase
Set desktop = session.getDatabase("", getDesktopDatabaseName(getNotesRelease))
If desktop Is Nothing Then Exit Function
On Error Resume Next
If Not desktop.isOpen Then Call desktop.open("", getDesktopDatabaseName(getNotesRelease))
On Error Goto errhandler
If Not desktop.isOpen Then Exit Function
Dim modified As Variant
modified = Cdat(0)
Forall view In desktop.views
If view.name = "(Календарь)" Then
Dim aliases As Variant
aliases = view.aliases
If Ubound(aliases) > 0 Then
If aliases(0) = "($Calendar)" Then
If aliases(1) = "private-calendar" Then
If modified < view.lastModified Then modified = view.lastModified
End If
End If
End If
End If
End Forall
getLastModifiedPrivateViewDesign = modified
Exit Function
errhandler:
Exit Function
Resume Next
End Function

2. Пробегал по навигатору текущей SPOFU-папки и получал все отображённые данные

С кодом поосторожнее, могут ведь быть несколько экземпляров SPOFU с одним именем (допустим, из разных реплик или разных баз)


Иерархия документов данной дискуссии:
Частные виды на десктопе. (Leonid Pronin) (04.03.2009 16:40:48)
.... Никак. :) Если мне не изменяет память, то даже посмотрев ЮНИД созданной десктоп-вьюшки через "свойства" в Дизайнере, нельзя потом получить эту ноту по данному ЮНИДу. Т.к. физически оно живет в desktop.dsk (или там его)... (-) (Gleb D. Nozdrachev; NotesSrv400) (05.03.2009 9:42:28)
........ но (+) (Nick A Norkin; VIT Server B) (05.03.2009 13:17:19)
............ далее, хотим менять формула отбора и рефрешить (-) (Leonid Pronin) (05.03.2009 12:38:53)
................ что я делал: (+) (Nick A Norkin; VIT Server B) (05.03.2009 15:50:56)
.................... А интересно, а можно как-то получить из частной десктопной вьюшки информацию, к какой именно БД она принадлежит? (Leonid Pronin) (06.03.2009 18:03:45)
........................ А зачем? (-) (Anton Grinichev) (10.03.2009 9:01:46)
............................ Затем (+) (Leonid Pronin) (10.03.2009 11:18:25)
................................ я не готов ответить... найдёте что - отпишитесь (-) (Nick A Norkin; VIT Server B) (10.03.2009 17:57:19)
................................ С любой из одноимённых, остальные - удалить (-) (Anton Grinichev) (10.03.2009 11:49:28)
.................... Ага, спасибо. Буду разбираться.(-) (Leonid Pronin) (06.03.2009 17:20:25)


Разработчикам и администраторам: курсы, книги, сертификация