Autor Thema: Hotspot ComposeDocument  (Gelesen 1150 mal)

Offline alesssandro

  • Aktives Mitglied
  • ***
  • Beiträge: 129
  • Lasagne, mhhh.
Hotspot ComposeDocument
« 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
« Letzte Änderung: 02.03.06 - 11:11:12 von alesssandro »

Offline alesssandro

  • Aktives Mitglied
  • ***
  • Beiträge: 129
  • Lasagne, mhhh.
Re: Hotspot ComposeDocument
« Antwort #1 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

Offline alesssandro

  • Aktives Mitglied
  • ***
  • Beiträge: 129
  • Lasagne, mhhh.
Re: Hotspot ComposeDocument
« Antwort #2 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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz