Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: stitze am 06.03.06 - 09:54:22

Titel: Öffnen eines ProfileDocuments via LS
Beitrag von: stitze am 06.03.06 - 09:54:22
Guten Morgen und ne schöne neue Woche liebes Forum,

aber direkt am Montag muss mich mein Notes Designer ja mal wieder ärgern ;)

Also ich öffne anhand der UniversalID ein Dokument (ProfileDocument)

Code
Set docThis = dbThis.GetDocumentByUNID(unid) 
	
Set uidoc = ws.EditDocument(True , docThis) 

Jedoch öffnet dich dann im Notes Client immer die falsche Maske.

Was mach ich denn hier falsch?

Mfg

Sebastian
Titel: Re: Öffnen eines ProfileDocuments via LS
Beitrag von: umi am 06.03.06 - 09:56:40
Wo wird diese Aktion ausgeführt?
in einer View ? evtl. hast du da Form Formula drin?
evtl. ist auch das Form nicht gesetzt im Profiledokument und es wird das Default Dokument geladen?
Titel: Re: Öffnen eines ProfileDocuments via LS
Beitrag von: stitze am 06.03.06 - 10:00:08
Mh, also die Aktion wird in einer Hotspot Schaltfläche ausgeführt, im Prinzip soll das Dokument geschlossen und wieder geöffnet werden, wg. Änderungen in einem RichText - Feld.
Und es ist so, dass das Default Dokument geöffnet wird, aber mir erschließt sich nicht so ganz warum  :-:
Titel: Re: Öffnen eines ProfileDocuments via LS
Beitrag von: koehlerbv am 06.03.06 - 10:04:14
Die Methode GetDocumentByUNID ist aber nicht dazu gedacht, damit ein ProfileDoc zu ziehen. Warum verwendest Du denn nicht GetProfileDocument?

Bernhard
Titel: Re: Öffnen eines ProfileDocuments via LS
Beitrag von: umi am 06.03.06 - 10:05:10
Hat deine Maske für das Profiledokument ein "Form" Feld?
Wenn nicht, dürfte das klar sein. Weil notes kein "Form" Feld findet, kann es die Maske nicht finden, also lädt es die Default Maske.
Titel: Re: Öffnen eines ProfileDocuments via LS
Beitrag von: stitze am 06.03.06 - 10:07:32
Doch das Feld existiert ja und ist auch mit dem entsprechenden Wert gefüllt, deswegen versteh ich die ganze Sache ja mal überhaupt nicht. Teufelswerk >:D

 ;)
Titel: Re: Öffnen eines ProfileDocuments via LS
Beitrag von: koehlerbv am 06.03.06 - 10:10:00
Nochmal: Mit ProfileDocs funktioniert das nicht, die haben eine ganz andere Struktur. Undklar ist mir auch nach wie vor, warum Du nicht die dafür vorgesehenen Methoden verwendest.

Bernhard
Titel: Re: Öffnen eines ProfileDocuments via LS
Beitrag von: umi am 06.03.06 - 10:12:09
oder via UIWorkspace mit
Set notesUIDocument = notesUIWorkspace.EditProfile( profileName$ [, uniqueKey$] )
Titel: Re: Öffnen eines ProfileDocuments via LS
Beitrag von: stitze am 06.03.06 - 10:33:09
Nochmal: Mit ProfileDocs funktioniert das nicht, die haben eine ganz andere Struktur. Undklar ist mir auch nach wie vor, warum Du nicht die dafür vorgesehenen Methoden verwendest.

Mh, jetzt ist mir das auch unklar, was mein Obestübchen im Zustand der Baufälligkeit sich da gedacht hat ;)

Aber trotzdem Danke nochmal so funktioniert das jetzt  ;D

Und die Moral von der Geschicht, erst Denken und dan Fragen  ^-^