Domino 9 und frühere Versionen > ND6: Entwicklung
Refresh im privaten Ordner
ata:
... wie du schon erwähnst, Bernhard Query... bedeutet davor - doch was soll das bezwecken?
Toni
Jürgen Schomann:
bitte lest doch mal meinen ersten Text. Es funktioniert doch bei gemeinsamen Ordnern/Ansichten meine Frage warum nicht bei privaten. Ihr fragt immer nur warum, ich möchte wissen warum es abbricht. Ich möchte beim doppelclick nicht das Dokument öffnen, deshalb Continue = False. Ich möcht nur über Source.CaretNoteID das ausgewählte Dokument mir holen und Werte in die umgebende Maske übernehmen. die Maske und damit das uidoc stehen sehr wohl zu dem Zeitpunkt zur Verfügung.
Ich habe schon eine Anwendung lange so mit einer gemeinsamen Ansicht bei Kunden laufen. Nur für diesesmal brauche ich einen privaten Ordner.
ata:
--- Zitat ---Ihr fragt immer nur warum...
--- Ende Zitat ---
... kann bei der Lösungsfindung durchaus nützlich sein...
--- Zitat ---... ich möchte wissen warum es abbricht.
--- Ende Zitat ---
... sonst würde sich hier keiner die Mühe machen - mich interessiert die Ursache - denn aus Fehlern kann man lernen...
--- Zitat ---Sie werden in der Datenbank gespeichert. Ich hatte doch geschrieben 'Gemeinsam, privat bei Erstbenutzung'. Wenn auf dem Desktop, dann lautet die Bezeichnung '''Gemeinsam, für Desktop privat bei Erstbenutzung'.
--- Ende Zitat ---
... das ist nicht ganz korrekt. In der ACL kann man die Erstellung von privaten Ordnern/Ansichten verweigern. In diesem Fall werden die privaten Ansichten/Ordner lokal gespeichert - wenn ich mich nicht ganz irre - ist schon eine Weile her...
Und ansonsten - der Ton macht die Musik - gute Nacht...
Toni
koehlerbv:
Ich sehe das auch so wie Toni. Vor allem das mit dem Ton - ich habe mir vor meiner letzten Antwort mal die vorherigen Postings angeschaut und daher so harsch reagiert ("... ist der Code also Unfug ...")
Um nun auch keinen Quark zu erzählen, habe ich mir die "Mühe" gemacht (nein, das Thema ist ja auch interessant - und Jürgens Behauptung oder Beschreibung sowieso), mal meine Aussage zu verifizieren.
Also: Ansicht erzeugt, im QueryOpenDocument steht
--- Code: ---Sub Queryopendocument (Source As Notesuiview, Continue As Variant)
Dim ws As NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set ws = New NotesUIWorkspace
Set uidoc = ws.CurrentDocument
On Error Goto ErrorRoutine
Messagebox uidoc.Document.Form (0)
'Call uidoc.Refresh
Continue = False
Exit Sub
ErrorRoutine:
Call ErrorHandler ("View - QueryOpenDocument")
Exit Sub
End Sub
--- Ende Code ---
Also Jürgens Originalcode, ergänzt um einen ErrorHandler (hier nicht kriegsentscheidend!) und den Ersatz des uidoc.Refresh durch eine Messagebox, um das Item Form des angeblich instantiierten Frontend-Dokuments mit der eingebetteten Ansicht auszugeben.
Das Ergebnis: uidoc bleibt nothing, der ErrorHandler schlägt in der Zeile mit "Messagebox ..." zu - der Debugger zeigt es schon vorher an.
Wohlgemerkt: Die eingebette Ansicht war der Einfachheit halber eine vollkommene normale Ansicht - nicht privat noch sonst irgendetwas.
Und jetzt kommst Du, Jürgen - und komme bitte nicht wieder unbegründet damit, wir hätten dieses und jenes nicht gelesen. Erkläre bei der Gelegenheit bitte auch, warum Du in Deinem letzten Posting auf einmal CaretNoteID ins Spiel bringst - davon ist in Deinem Code keine Rede ...
Bernhard
Axel:
--- Zitat von: ata am 20.03.08 - 00:06:20 ---... das ist nicht ganz korrekt. In der ACL kann man die Erstellung von privaten Ordnern/Ansichten verweigern. In diesem Fall werden die privaten Ansichten/Ordner lokal gespeichert - wenn ich mich nicht ganz irre - ist schon eine Weile her...
--- Ende Zitat ---
Du irrst dich nicht.
Axel
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln