Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: alesssandro am 02.03.06 - 10:39:43

Titel: Hotspot ComposeDocument
Beitrag von: alesssandro am 02.03.06 - 10:39:43
Hi Leute!

Mich bringt eine klitzekleine Kleinigkeit gerade vor den Abgrund des Wahnsinns...

Hab auf einer Maske (Maske25) einen Hotspot, der ein neues Dokument mit der Maske28 im UI öffnen soll. Aber er macht immer ein neues Dokument mit Maske25 auf! Keine Anhung warum!

Code
Sub Click(Source As Button)
	Dim ws As New NotesUIWorkspace
	Dim uidoc As NotesUIDocument
	Set uidoc = ws.ComposeDocument ( "", "", "Maske28" )
End Sub

Das selbe mit der Formel:
Code
@Command([Compose]; ""; "Maske28")

Plz hlp!!

alex
Titel: Re: Hotspot ComposeDocument
Beitrag von: alesssandro am 02.03.06 - 10:55:20
Jetzt hab ich herausgefunden, woran das liegt. Hab für die Ansicht, eine Maskenformel angegeben, bei der Maske25 codiert ist. Wenn ich diese lösche, dann agiert der Hotspot wie gewünscht.

Aber was hat die Maskenformel der Ansicht mit einem Hotspot auf einer Maske zu tun???
Kann ich das noch irgendwie unterbinden?

alex
Titel: Re: Hotspot ComposeDocument
Beitrag von: alesssandro am 02.03.06 - 11:10:58
Ok, hab den entscheidenden Hinweis in der Designer-Hilfe gefunden (NotesUIWorkspace, ComposeDocument method, Usage):

If the ComposeDocument method is used in a view action, the form formula of the view overrides the form specified in the method. To avoid this problem, add the following line to the form formula:
@If(@IsNewDoc; @Return(Form); "");

lg, alex