Autor Thema: Outline: Einen Eintrag markieren  (Gelesen 1387 mal)

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Outline: Einen Eintrag markieren
« am: 30.11.04 - 20:04:08 »
In einer DB habe ich 1 Frameset mit 2 Frames:
  • Links: Embedded Outline in Seite
  • Rechts: View

Ein Outline-Button und außerdem das PostOpen-DB-Script enthält einen Code:
Code
@SetTargetFrame("NotesView");
@Command([ToolsRunMacro]; "(OpenStartDoc)")

Dieser "(OpenStartDoc)" 007 enthält folgenden Code:
Code
	On Error Goto ErrorHandler
	Dim uiws As New NotesUIWorkspace
	Dim session As New NotesSession
	Dim db As NotesDatabase
	Dim view As NotesView
	Dim doc As NotesDocument
	
	Set db = session.CurrentDatabase
	Set view = db.GetView("(StartView)")
	Set doc = view.getfirstdocument
	Call uiws.SetTargetFrame( "NotesView" )
	Call uiws.EditDocument(False, doc)

Was passiert da: Es wird das 1. Dokument in der View "(StartView)" im Lesemodus im rechten Frame geöffnet. Soweit alles fein.

Problem:
Beim Öffnen der DB ist die Gliederungs-Auswahl nicht auf dem "Start"-Eintrag, welcher auch diesen erwähnten Agenten auslöst.
Beim Öffnen der DB soll aber der Start-Eintrag der Gliederung automatisch markiert werden. So ist jetzt in der Gliederung gar kein Eintrag markiert.

Hat wer von Euch eine Idee?

« Letzte Änderung: 30.11.04 - 20:06:27 von TMC »
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Spalter

  • Aktives Mitglied
  • ***
  • Beiträge: 109
  • Mit der Lizenz zum Löschen!!!
Re: Outline: Einen Eintrag markieren
« Antwort #1 am: 03.12.04 - 11:53:20 »
Hallo TCM,

habe bei mir folgende Einstellungen vorgenommen:

habe folgende Einstellungen:

eingebettete Gliederung (in Seite): Zielrahmen angeben
Navigationsrahmen: benanntes Element Seite ...
Rahmen Ansicht: benanntes Element Ansicht ...
in den eigenscvhaften des ersten Gleiderungseintrags: Rahmen der Ansicht angeben
und in den DB-Eigenschaften angegebenen Rahmengruppe öffnen

Wichtig: Im Gliederungseintrag keine Aktion mit Formel verwenden

Gruß
Spalter

 :)

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Outline: Einen Eintrag markieren
« Antwort #2 am: 03.12.04 - 11:59:18 »
Spalter, danke für Deine Antwort.

Du machst das aber nur mit Ansichten, oder?

Ich muss nämlich ein Notes-Dokument im rechten Frame anzeigen lassen.

Bei Ansichten gibts da natürlich keine Probleme....
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Glombi

  • Gast
Re: Outline: Einen Eintrag markieren
« Antwort #3 am: 03.12.04 - 12:03:17 »
Vielleicht so:

@SetTargetFrame("NotesView");
@Command([ViewOpen];"(StartView)");
@Command([ToolsRunMacro]; "(OpenStartDoc)")

Andreas

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Outline: Einen Eintrag markieren
« Antwort #4 am: 03.12.04 - 12:12:36 »
Geht leider auch nicht, Andreas, weil ich in dem Outline-Eintrag eine @Formula habe und keinen Verweis auf eine Ansicht, somit markiert mir Notes das nicht.

Weitere Idee war:
In der View "(StartView)" selbst im QueryOpen oder PostOpen einen Code zu hinterlegen, um das Dok zu öffnen. Nur das mag der 5.0.11er Client gar nicht, er stürzt dann komplett ab (teilweise RBOD, teilweise eine nichtssagende MS Win - Fehlermeldung).
Evtl müsste man noch mit einer weiteren View oder so arbeiten....

Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz