Domino 9 und frühere Versionen > Entwicklung

Dokument öffnen und Fokus in Frame setzen

<< < (2/3) > >>

Christian97:
Wenn ich die Maske so einstelle, daß sie nicht im Frame, sondern als neues Fenster geöffnet wird, wirkt die Hide-When Formel auch nicht sofort. Dann kann ich aber @Command(ViewRefreshFields]) im PostOpen verwenden und das Feld zeigt es nicht an.
Das geht aber nur, weil das Fenster schon aktiv ist. Im Frameset muß ich erst in den Frame reinklicken, damit ich das offene Dokument refreshen kann.

Christian

TMC:
Aha, hab mir auch sowas gedacht :-)


Schuss ins Blaue:
Liegt das Optionsfeld unterhalb Deiner Hide when - Zeile?

Matthias

Christian97:
nein, das Optionsfeld liegt oberhalb.

Christian

TMC:
Gibts sonst noch was was wir wissen sollten (irgendwelche Events beim Öffnen der Maske etc. etc., sonstige Besonderheiten, ....) ?

Was in jedem Fall geht (hier aber ein Workaround wäre):

Du baust Deinen Button "Neues Dokument" um. Setzt da ein Script rein.

Z.B.
Set collection = db.UnprocessedDocuments
Set doc = collection.GetFirstDocument 'Erstes Dokument
   
While (doc Is Nothing)
   Set uidocNew = uiws.ComposeDocument( "", "", "DEINE FORM" )
   Exit Sub
Wend

Set docNew = db.CreateDocument
docNew.FORM = "DEINE FORM"
   
docNew.Feld1 = doc.Feld1(0)
docNew.Feld2 = doc.Feld2(0)

Call docNew.save(False, False)
Set uidocNew = uiws.editDocument(False, docNew)   
Call docNew.remove(True)
uidocNew.EditMode = True


Nur so als anpassbares Beispiel.

Matthias

Christian97:
Es sind wirklich keine Besonderheiten in der Maske drin, keine Events, nix.

Wie ich das Script verstehe, kann ich damit die Felder im neuen Dokument explizit angeben, die Werte übernehmen sollen. Damit bekomm ich zumindest die Hide-When-Zeile versteckt.

Gibt es denn keine Funktion, mit der man einen Klick in einen anderen Frame machen kann? Wenn ich den Fokus in den Frame bekommen könnte, wäre ja alles ok.

Trotzdem großen Dank an Dich!

Christian

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln