Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: LisaS am 22.11.06 - 11:22:50

Titel: Responsedoc im Web aus Maskenaktion?
Beitrag von: LisaS am 22.11.06 - 11:22:50
Hallo,
ich möchte aus einer Maske heraus ein Antwort Dokument erstellen(Web).
Dieses Dokument soll nach click sich in einem neuen Fenster öffnen, User füllt aus und speichert es als antwort zum QuellDokument.
Ich habe schon
Code
@If(@IsNewDoc;@Do(@Command([FileSave]); "");
@Command([ComposeWithReference];"";"Subform")
ausprobiert, aber das funktioniert anscheinend nur mit Forms.
Im Notes habe ich dass so gelöst:
Code
Sub Click(Source As Button)
	Dim workspace As New NotesUIWorkspace
	Dim session As New NotesSession
	Dim uidocA As NotesUIDocument
	Dim uidocB As NotesUIDocument
	Dim docA As NotesDocument
	Dim docB As NotesDocument
	Dim db As NotesDatabase
	Set db = session.CurrentDatabase
	Set uidocA = workspace.CurrentDocument
	Set docA = uidocA.Document 
	Set docB = db.CreateDocument
	Call docB.MakeResponse( docA )
	docB.Form = "FormXYZ"
	docB.aTyp = "SubformXYZ"
	docB.AdrName = docA.AdrName(0)
	docB.aStatus = "Aktiv"
	Set uidocB = workspace.EditDocument(True,docB) 
End Sub
das funktioniert auch prima.
Gibt es eine Möglichkeit fürs Web.
Gruß
Hitcher
Titel: Re: Responsedoc im Web aus Maskenaktion?
Beitrag von: Lossa am 27.11.06 - 08:14:08
Hallo,

gehe doch hin und merke dir eine eindeutige Information, die Dok-ID, oder etwas eigenes, vom Hauptdokument in der Webmaske für das Antwortdokument.
Beim Submit des Dokumentes aus dem Browser lässt du eine WebSaveAgent laufen. Dieser holt sich per Script das Hauptdokument gem. deiner eindeutigen Kennung aus dem Dokument und macht dieses dann ganz "normal" per diesem Script zu einem Antwortdokument.