Domino 9 und frühere Versionen > ND6: Entwicklung

Verstecken von Inhalten wenn in Dialogbox geöffnet wird

<< < (2/2)

Johnson:
Du kannst dabei das Feld vor dem Aufruf der Dialogbox-Methode setzen.


--- Code: ---Dim db as NotesDatabase
Dim doc as NotesDocument
Dim s as NotesSession
Dim uiws as NotesUIWorkspace
Dim bln_result as Boolean

Set s = New NotesSession
Set db = s.CurrentDatabase
Set doc = db.CreateDocument
doc.Form = "BlaBlaBla"
doc.tmpShowCrazyRow = "0"

Set uiws = New NotesUIWorkspace
bln_result = uiws.DialogBox("BlaBlaBla", True, True, False, False, False, False, db.Title, doc, True)
...
--- Ende Code ---

In der Maske (hier: "BlaBlaBla") versteckst du dann die Zeile, wenn das Flag-Feld (hier: "tmpShowCrazyRow") den entsprechenden Wert hat.
Des weiteren kannst du das Flag-Feld, wenn die Dialogbox mit OK geschlossen wurde und der Rückgabewert True ist, wieder entfernen.

Prinzipiell tendiere ich aber auch zur Lösung mit zwei Masken, da die "normale" Maske weitaus flexiblere Bearbeitungsmöglichkeiten bieten kann, als eine Maske, die in einer Dialogbox geöffnet wird. Auch die Gestaltung kann sich erheblich unterscheiden, wenn Dialogboxen auf Grund der CI ein gewisses Aussehen erhalten.

khsopro:
Okay, ich hab den Fehler. Ihr hab recht. Beim verkehrten Aufruf geschaut.

Danke für eure Antworten.

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln