Domino 9 und frühere Versionen > Entwicklung
Dokument öffnen und Fokus in Frame setzen
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