Domino 9 und frühere Versionen > ND7: Entwicklung
NotesViewNavigation
Klafu:
Bei is Nothing then läufts problemlos bis zum getNext
Der code in dem es sich abspielt sieht bis jetzt noch so aus:
--- Code: ---Set templatedb = Session.GetDatabase("", "test.nsf")
If Not templatedb Is Nothing Then
Set View = templatedb.GetView("CategoryView")
If Not View Is Nothing Then
Set nav = View.CreateViewNav()
If Not nav Is Nothing Then
Set Entry = nav.GetFirst
While Not Entry Is Nothing
If (Entry.IsCategory = True) Then
Entry = Entry.ColumnIndentLevel
If (Entry = 0) Then
Set popup = Menu.Controls.Add(Type:=msoControlPopup)
With popup
.Caption = "Hauptkategorie" 'Category
.Tag = "1"
End With
Else
Set popup2 = Menu.Controls.Add(Type:=msoControlPopup)
With popup2
.Caption = "Unterkategorie"
.Tag = "1"
End With
End If
Else
Set Button = Menu.Controls.Add(Type:=msoControlButton)
With Button
.Caption = "Vorlagen-Name" 'attname
.OnAction = "lalaa"
End With
End If
Set Entry = nav.GetNext(Entry)
Wend
End If
End If
End If
--- Ende Code ---
Gruß
Axel:
Ich glaube hier liegt der Hund begraben:
...
If Not nav Is Nothing Then
Set Entry = nav.GetFirst
While Not Entry Is Nothing
If (Entry.IsCategory = True) Then
Entry = Entry.ColumnIndentLevel
If (Entry = 0) Then
...
...
Set Entry = nav.GetNext(Entry)
Wend
...
Du überschreibst den Objektverweis mit dem Rückgabewert der Eigenschaft ColumnIdentLevel um dann die Variable wieder mit GetNext zu verwenden, wo du den Verweis brauchst. Das kann nicht gut gehen.
Axel
Demian:
Moin,moin,
auch wenn bereits ein anderer Lösungsweg eingeschlagen wurde, wäre es doch auch möglich, eine Aktion "Word-Dok öffnen" in die Ansicht einzubauen, die das zugehörige Word-Dokument des markierten Dokuments öffnet.
Allerdings macht sowas nur Sinn, wenn die Word-Dokumente in einem Ordner stehen und die Namen dem Feld KAtegorie entsprechen.
Dann wäre das ganze als User zentral von einer Oberfläche aus zu handhaben.
Gruß
Demian
Klafu:
--- Zitat von: Demian am 02.07.07 - 19:29:32 ---Moin,moin,
auch wenn bereits ein anderer Lösungsweg eingeschlagen wurde, wäre es doch auch möglich, eine Aktion "Word-Dok öffnen" in die Ansicht einzubauen, die das zugehörige Word-Dokument des markierten Dokuments öffnet.
Allerdings macht sowas nur Sinn, wenn die Word-Dokumente in einem Ordner stehen und die Namen dem Feld KAtegorie entsprechen.
Dann wäre das ganze als User zentral von einer Oberfläche aus zu handhaben.
Gruß
Demian
--- Ende Zitat ---
Stimmt, das wäre so schon auch möglich
Allerdings wurde mir gesagt, ich solle eine Lösung via Makro in Word machen :)
Klafu:
--- Zitat von: Axel am 02.07.07 - 19:01:49 ---Ich glaube hier liegt der Hund begraben:
...
If Not nav Is Nothing Then
Set Entry = nav.GetFirst
While Not Entry Is Nothing
If (Entry.IsCategory = True) Then
Entry = Entry.ColumnIndentLevel
If (Entry = 0) Then
...
...
Set Entry = nav.GetNext(Entry)
Wend
...
Du überschreibst den Objektverweis mit dem Rückgabewert der Eigenschaft ColumnIdentLevel um dann die Variable wieder mit GetNext zu verwenden, wo du den Verweis brauchst. Das kann nicht gut gehen.
Axel
--- Ende Zitat ---
Ich hoffe, daran liegt es...
Ich werde es morgen sofort ausprobieren!
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln