Domino 9 und frühere Versionen > Entwicklung
Script Dialogbox Werte übernehmen
TMC:
Hi,
folgende Situation:
- Ein Dok ist in Bearbeitung
- Durch Klick auf einen Button wird ein Script ausgeführt
Im Script werden ein paar Felder des Dokumentes gesetzt, etc.
Dann wird im Script eine Dialogbox aufgerufen:
In der Dialogbox ist u.a. 1 Textfeld "Message".
Nach Klick auf "OK" in der Dialogbox will ich den Inhalt der Message im ursprünglichen Script weiterverarbeiten.
Ein gleichnamiges hidden Textfeld "Message" im Dokument selbst will ich vermeiden.
Ist das so überhaupt möglich? Muss ich in einem Event der Dialogbox was einbauen?
Oder Workaround nötig? (z.B. neues docTemp erstellen und das dann der Box übergeben?
Eine einfache Lösung wäre super, ich weiß aber nicht ob es da eine simple Methodik gibt
TMC
Semeaphoros:
Entweder Du machst das, wie Du es schon angedeutet hast, mit einem TempDoc, kopierst hinein, was Du brauchst und bearbeitest das Ergebnis nach Bedarf und speicherst das TempDoc nicht ab.
Oder Du entfernst das/die überflüssigen Felder nach dem Schliessen der Diabox nach der Verarbeitung wieder aus dem aktuellen Dokument.
Ich persönlich würde die Variante mit dem TempDoc bevorzugen, damit ist sichergestellt, dass alle Bearbeitungsspuren, die die Diabox allenfalls hinterlassen könnten, entfernt werden und die Möglichkeit von SideEffects ist beschränkt. Dafür ist Setup und Nachbearbeitung eventuell etwas komplexer als das direkte Einbinden des aktuellen Dokumentes.
TMC:
danke für die Infos :-)
TMC
Semeaphoros:
Vielleicht noch eine Ergänzung dazu, das Gesagte gilt für die Situation hier, wo zusätzliche Hilfsfelder erforderlich sind. Wenn es keine solchen Hilfsfelder braucht, spricht natürlich nichts dagegen, die Diabox direkt aufs aktuelle Doc loszulassen.
TMC:
--- Zitat von: Semeaphoros am 20.12.03 - 19:22:33 ---Ich persönlich würde die Variante mit dem TempDoc bevorzugen, damit ist sichergestellt, dass alle Bearbeitungsspuren, die die Diabox allenfalls hinterlassen könnten, entfernt werden
--- Ende Zitat ---
Heißt das ich brauche vorher keine Items im tmpDoc anlegen und alle Felder werden durch "OK" in der Dialogbox in mein tmpDoc geschrieben?
TMC
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln