Domino 9 und frühere Versionen > ND6: Entwicklung
Ein neues Dokument ist nicht neu. (@IsNewDoc ist falsch)
(1/1)
just.do.it:
Hallo zusammen,
ich habe in einer Maske eine eingebettete Ansicht, welche alle Antwortdokumente zum Hauptdokument anzeigt.
Die Ansicht hat eine Aktionsleiste mit einem Button "Hinzufügen", über welche ein neues Antwortdokument angelegt werden soll.
Da die Aktion in der Aktionsleiste der Ansicht liegt funktioniert ein einfaches @Command([Compose...) nicht.
Ich habe also folgenden Code hinterlegt:
--- Code: --- Set ParentDoc = ws.CurrentDocument.Document
' Childdoc erstellen
Set ChildDoc = db.CreateDocument
Call ChildDoc.ReplaceItemValue("Form", ChildFormName)
Call ChildDoc.MakeResponse(ParentDoc)
' Und anzeigen zum Bearbeiten
Call ws.EditDocument(True, ChildDoc)
--- Ende Code ---
Das funktioniert auch soweit, nur liefert @IsNewDoc in den Formeln der Antwortmaske immer False. Ist das so gewollt oder ein Bug? Gibt es eine andere Möglicheit das Antwortdokument zu erzeugen?
Gruß
Dirk
klaussal:
Könnte es das sein ?
--- Zitat ---In Spalten-, Auswahl-, Agenten und Ansichtsaktionsformel gibt diese Funktion immer 0 zurück, auch wenn das Dokument bereits gespeichert wurde.
--- Ende Zitat ---
koehlerbv:
Im Backend erzeugte Dokumente verlieren die Eigenschaft "IsNewDoc".
Du musst in diesen Fällen mit einem eigenen Flag arbeiten, das Du im QuerySave wieder entfernst (oder dort erst setzt und auf das Nichtvorhandensein abfragst).
Bernhard
just.do.it:
Ok, danke für die Info.
Ich werde mit einem eigenen Feld arbeiten.
Gruß
Dirk
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln