Domino 9 und frühere Versionen > ND6: Entwicklung

zweimaliges Klicken auf OutlineEintrag öffnet Standardoutline

(1/2) > >>

DAU-in:
Ich habe folgendes Problem:

Die User öffnen über eine Outline persönliche Folder statt Ansichten, diese werden automatisch per Skript befüllt.
Die Navigationsmaske befindet sich im Navrahmen und der Folder wird im Main-Frame geöffnet.


Das Öffnen geschieht über eine computed action im Outline-Eintrag::

@Command([OpenView];"Foldername");
@Command([EditSelectAll]);
@Command([RemoveFromFolder]);
@Command([FileCloseWindow]);
@SetTargetFrame ("main");
@PostedCommand([ToolsRunMacro];"(PutInfolder)");
 @All


Ich habe jetzt folgenden Effekt:

Wenn ich zweimal hintereinander auf denselben Outlineeintrag klicke, so wird die Navigationsmaske/rahmen verlassen und die Notesstandardoutline öffnet sich.
Als Zielrahmen ist ‚main’ eingetragen

woran muss ich jetzt um Gottes willen schrauben?

koehlerbv:
Die Suchbegriffe für das Forum lauten "NotesView NotesNavigator". Damit Outlines mit Frames wie gewünscht arbeiten, sind gewisse Regeln (logischerweise) einzuhalten. Achte hierbei bitte besonders auf Beiträge von Manfred Dillmann und Links zu seiner Homepage (GUT!!).

Bernhard

DAU-in:
Hallo!

alte Frames umbenannt und in neuen Frameset eingebettet a la Madicon.

dafür kommt jetzt der nächste Fehler:

am Ende des Agenten rufe ich den Folder auf:

   Set va_Folder = db_current.GetView("Foldername")
   Call ws.SetTargetFrame("NotesView")
   Call ws.CurrentDatabase.OpenView( "Foldername")

jetzt springt er immer an der der letzten Zeile (openView) raus mit der Begründung : 'Variable not set'
ich blick es nicht mehr ....
kann er die gleiche View/Folder nicht zweimal hintereinander öffnen?

koehlerbv:
Mir gehen hier unabdingbare Prüfungen ab:
   Set va_Folder = db_current.GetView("Foldername")
   If va_Folder is Nothing Then
      Messgebox "Gemecker"
   End If
   Call ws.SetTargetFrame("NotesView")
   Call ws.CurrentDatabase.OpenView( "Foldername")

Das "Fette" nur als Beispiel! Vertraue nie einem Objekt, was Du glaubst, erfolgreich instantiiert zu haben. Im Zweifelsfall hat der Programmierer sowieso den Mist selber gebaut - glaub' mir.

Bernhard

DAU-in:
Hallo!

Was ich eben echt nicht verstehe, ist, warum er den Folder einmal jetzt ordnungsgemäß findet, öffnet, und wenn ich bei geöffnetem Folder nochmals auf den Outline Entry gehe für eben diesen Folder, dann dieser Fehler kommt und die DB zugeht  :-[

da muss ich doch noch was schrauben?
deneue Frameset ist bei den Startoptionen eingetragen, und der neue Framenamen (statt main) allen 'Target' ergänzt

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln