Autor Thema: Klick auf Ansicht öffnet mehrere Dokumente in verschiednen Frames  (Gelesen 1318 mal)

Offline Starocotes

  • Frischling
  • *
  • Beiträge: 29
Hallo erstmal

ich hab da ein seltsames Problem und hoffe das einer von euch mir weiter helfen kann.

Ich habe ein Frameset mit 4 Frames (FrameA - D)

In Frame A zeige ich eine Ansicht an mit einer Auswahl an Dokumenten. Ich habe in FrameA zudem angegeben das Ziel für Verknüpfungen FrameB sein soll.
In der Ansicht wiederrum sage ich mit welcher Maske (MaskeB) die Dokumente geöffnet werden sollen (FormFormula).

Soweit so gut. Das funktioniert auch. Ich klicke auf einen Eintrag in meiner Ansicht (einfach) und das Dokument wird mit der richtigen Maske in FrameB geöffnet.

Ich möchte aber jetzt in Frame C und D andere Masken anzeigen (mit eingebetteten Ansichten, aber das ist für mein Problem erstmal unerheblich da die Ansichten noch nicht drin sind).

Ich habe also folgenden Code im Postopen in MaskeB:

Code
	Dim ws As New NotesUIWorkspace
	Dim db As NotesDatabase
	Dim docUI As NotesUIDocument
	Dim doc As NotesDocument
	Dim session As New NotesSession
	
	
	Set db = session.CurrentDatabase
	
	Set doc = db.createDocument
	
	doc.Form = "MaskeC"
	
	Call ws.SetTargetFrame("FrameC")
	Call ws.EditDocument(False,doc)

Das führt aber zu einem Fehler: "Zielrahmen ist Vorläufer des Script Objects".

Mit Formeln zu arbeiten hat auch nicht geholfen, irgendwie komme ich nicht weiter.


Server: 5.0.13a
Designer & Client: 5.0.11

Glombi

  • Gast
Du kannst in den Maskeneigenschaften definieren, in welchem Frame ein Dokument angezeigt werden soll. Das würde ich versuchen: D.h. für Maske C den Frame C.

Denn Scriptcode dann wie folgt ändern:

Dim ws As New NotesUIWorkspace
Dim db As NotesDatabase
Dim session As New NotesSession

Set db = session.CurrentDatabase

call ws.ComposeDocument( db.Server, db.Filepath, "MaskeC" )

Andreas

Offline Starocotes

  • Frischling
  • *
  • Beiträge: 29
Nope, das hat auch nicht geholfen.

Jetzt sagt er "Script exceds 64k Limit...."

Und macht interessanterweise MaskeB x-mal in neuen Fenstern auf.

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Die beiden versuche schon mal kombiniert?

call ws.settargetframe("FrameC")
call ws.composeDocument(db.Server, db.Filepath,"MaskeC")

??

Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline Starocotes

  • Frischling
  • *
  • Beiträge: 29
Jau. Hilft alles nix.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz