Autor Thema: Frameset Inhalt zur Laufzeit ändern  (Gelesen 2065 mal)

Offline ErwinM

  • Frischling
  • *
  • Beiträge: 21
Frameset Inhalt zur Laufzeit ändern
« am: 06.04.06 - 14:52:33 »
Hallo,

ich habe ein Frameset bestehend aus 4 Frames.

Im Frame mit dem Namen = "MainFrame" ist ein View.
Dies View hat das Ereignis : "Queryopendocument"

Also wenn ein Dokument in der View geöffnet wird = doppelclick auf ein Dokument in der View :

Hier soll nun folgendes passieren :

- Das Dokument soll nicht geöffnet werden
- im Frame = "MainFrame" soll eine andere View angezeigt werden.
- im Frame = "BottomFrame" soll ein Navigator eingezeigt werden.

Mein Script sieht so aus :

Sub Queryopendocument(Source As Notesuiview, Continue As Variant)
   Dim myWs As New NotesUiWorkspace
   Dim myDB As NotesUIDatabase
   
   Set myDB = myWs.CurrentDatabase
   
   Call myWS.SetTargetFrame("MainFrame")
   Call myDB.OpenView("Aktionen")
   Call myWS.Viewrefresh()
   Call myWS.SetTargetFrame("BottomFrame")
   Call myDB.OpenNavigator("AktionenMenü")
   Call myWS.Viewrefresh()
   
   Continue = False
End Sub

Leider funktioniert dieses Script nicht.
Der MainFrame wird ausgetauscht, aber die Navigation im Bottomframe nicht.

Ebenso kommt es extrem häufig vor, das der komplette Neus Client und designer einfach abstützt, mit der Fehlermeldung :

"NSD is running:
Saving File to ....

Contact your admin or IBM.... blablabla
"

Was is da los? und wie müsste ich das Script ändern?

Offline Ralf_M_Petter

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.879
  • Geschlecht: Männlich
  • Jeder ist seines eigenen Glückes Schmied
    • Ralf's Blog
Gib doch mehr Infos
« Antwort #1 am: 06.04.06 - 19:34:52 »
Leider sind die Framegeschichten nicht 100% stabil. Meistens bekommt man es aber in den Griff. Um aber jemand eine Chance zu geben, dir zu helfen, solltest du aber unbedingt deine Client Version und das NSD Posten. Gerade wenn du ein NSD hast und auch einen relativ einfachen Testcase generieren kannst, lohnt sich immer auch mal das dem Lotus support zu melden.

Grüße

Ralf
Jede Menge Tipps und Tricks zu IT Themen findet Ihr auf meinem Blog  Everything about IT  Eine wahre Schatzkiste sind aber sicher die Beiträge zu meinem Lieblingsthema Tipps und Tricks zu IBM Notes/Domino Schaut doch einfach mal rein.

Offline ErwinM

  • Frischling
  • *
  • Beiträge: 21
Re: Frameset Inhalt zur Laufzeit ändern
« Antwort #2 am: 07.04.06 - 06:58:01 »
Hi,

meine Client Version ist 6.0.

Was heist denn NSD?

Im NSD Steht:

"NSD is running
Saving file to d:\programme\.....

This file may be used by your...
"

Damit kann man nix anfangen oder?

Das File selbst ist so gross, das ich nicht weis welchen Teil ich hier psoten soll?!
Gibt es da bestimmte Bereiche in dem File, die von Interesse sind?


Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Frameset Inhalt zur Laufzeit ändern
« Antwort #3 am: 07.04.06 - 07:13:52 »
es wird sich um das gleiche Problem handeln, wie das, mit dem ich seinerzeit auch zu kämpfen hatte ]http://www.eknori.de/archives/54

Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Ralf_M_Petter

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.879
  • Geschlecht: Männlich
  • Jeder ist seines eigenen Glückes Schmied
    • Ralf's Blog
Re: Frameset Inhalt zur Laufzeit ändern
« Antwort #4 am: 07.04.06 - 07:19:05 »
NSD ist der Notes eingebauter Fehlerreport Generator, der statt dem Debugger aufgerufen wird. Er sammelt nach einem Crash alle Daten und gibt die eine die NSD Datei im Verzeichnis IBM Technical Support aus. In dieser Datei sucht man am besten nach "Fatal" Dann sollte man den Thread finden, der den Fehler verursacht hat. Da ist dann wieder im speziellen der Bereich Stack trace interessant. Da die Namen im Stacktrace oft Auskunft daürber geben, bei welcher Funktion der Client gecrashed ist. Am wertvollsten ist der NSD aber natürlich für Lotus selber, den anhand des Stacktraces können die genau die Zeile im Source bestimmen wo der Client abgestürzt ist. Zusätzlich sehen Sie anhand der Speicherauszüge auch noch den Inhalt von vielen Variablen.

Zusätzlich wenn du wirklich noch 6.0.0 verwendest, würde ich dringend auf 6.0.5 oder gar auf 6.5.x aufrüsten. Gerade die .0 Releases haben oft noch ein paar Blöde Fehler.

Grüße

Ralf
Jede Menge Tipps und Tricks zu IT Themen findet Ihr auf meinem Blog  Everything about IT  Eine wahre Schatzkiste sind aber sicher die Beiträge zu meinem Lieblingsthema Tipps und Tricks zu IBM Notes/Domino Schaut doch einfach mal rein.

Offline ErwinM

  • Frischling
  • *
  • Beiträge: 21
Re: Frameset Inhalt zur Laufzeit ändern
« Antwort #5 am: 07.04.06 - 08:50:38 »
@eknori

ich kann auf deiner Seite nirgends etwas zu meinem problem finden?

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz