Domino 9 und frühere Versionen > Entwicklung
Antwort-Dokumente
manuel:
Gut kombiniert Rob_Green, oder geraten ;D
Es ist warscheinlich deswegen ....
nachdem das @SetTargetFrame ausgeführt wird, hat das Dokument, das du vorher ausgewählt hast, nicht mehr den Focus. Daher kommt auch diese Fehlermeldung:
"Kein Dokument ausgewählt - Wählen Sie ein Dokument zur Beantwortung."
Ist aber bloß eine Vermutung.
Rob Green:
wenn Du den Fokus vom zugrundeliegenden Dokument in der Ansicht wegnimmst, sprich den "Balken" in einen anderen Frame transportierst, weiß Notes nicht mehr, worauf es eine Antwort erstellen soll.
Schau mal immer in die Help zu jedem Befehl, wenn etwas net klappt. Und jeder Satz ist wichtig. Hier:
@Command([Compose]; "Maske")
Wenn @Command([Compose]) zum Erstellen eines Antwort- oder Rückantwort-Dokuments verwendet wird, muß eine Datenbank geöffnet und ein Dokument in der Ansichtsebene ausgewählt sein.
Du willst es sicher so haben:
zB links der View und rechts die Möglichkeit, die Anwtort zu schreiben, wobei links die View bzw. das Eltern Doc sichtbar ist? Nette Sache, aber mE mit Formel nicht so machbar, wenn es um Framewechsel geht.
Probier doch das Ganze mit Script, weil Du dort sehr genau die notwendigen Parameter übergeben kannst, um im zweitenm Frame das Response mit inherited Werten und einem gültigen $REf zu erstellen.
Tip:
les Dir mal die Methode
Call notesDocument1.MakeResponse( notesDocument2 ) durch.
Ich würde wohl im Actionbutton den Targetframe aufrufen, jedoch vorher per Script schon mal im Backend das Response erstellen und dann in den Zielframe einladen.
harkpabst_meliantrop:
--- Zitat ---
Soweit ich das mit den Antwort-Dokumenten verstanden habe, muss die erste Instanz mit einer Maske erstellt worden sein von Typ "Dokument" (Einzustellen in den Maskeneigenschaften), also eine ganz normale Maske.
Das Dokument in zweiter Ebene muss erstellt worden sein mit einer Maske vom Typ "Antwort",
und jede weitere Ebene vom Typ "Rückantwort".
--- Ende Zitat ---
Man kann auch mit Rückantwortmasken Antworten auf Hauptdokument erstellen. Die einzige Einschränkung ist die, dass eine Antwort immer direkt zu einem Hauptdokument gehört, nie zu einem anderen Antwortdokument. Die Unterscheidung zwischen Rückantwort und Antwort ist meiner Meinung nach sowieso ziemlich überflüssig.
Schlimmer noch: Mit LotusScript gespeicherte Dokumente können natürlich auch als Antwort zu beliebigen Dokumenten gespeichert werden, obwohl man ihnen eine Hauptdokument-Maske verpasst... die werden dann zwar in entsprechend eingerichteten Ansichten nicht automatisch eingerückt, aber es sind trotzdem Antworten. Nicht ganz ungefährlich, der Spass, denn wenn man so einem Antwortdokument sein Hauptdokument weglöscht, verschwindet es plötzlich wie durch ein wunder aus den Ansichten, hihi.
edit: Unsinn richtiggestellt
Gruenkohl:
@Rob Green
Das mit dem MAKERESPONSE hat funktioniert.
Danke
Ich habe aber jetzt ein neues Problem! ;D
Wenn ich später das Doc wieder öffne und neu speicher geht die Zusammengehörigkeit zum Hauptdocument flöten.
Kann mir da jemand helfen??
Danke
Rob Green:
oupss, dann biste voll in die Falle gelaufen, weil Du bestimmt keine echte response Maske verwendest zum erstellen eines responsedocs, die das Flag "ich bin ein Antwortdoc" hat, sondern wohl die gleiche Hauptmaske wie das Parentdocument.
Les dazu bitte unbedingt, wie man richtig machen kann:
"How to Make a New or Existing Document a Response to Another Document via LotusScript"
http://www-1.ibm.com/support/docview.wss?rs=475&context=SSKTWP&q=makeresponse&uid=sim11196b7468be2bd1e85256593006b94f2
und zum besseren Verständnis, warum man das so machen soll evtl das hier:
The LotusScript MakeResponse Methods Fails When Applied a Second Time to a Modified Document
http://www-1.ibm.com/support/docview.wss?rs=475&context=SSKTWP&q=makeresponse&uid=sim1be855a33af6bea1380256a0b002e1ca0
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln