Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Lorenz am 24.03.03 - 10:20:55
-
hallo
wie öffnet man eine form mittels einer schaltfläche aus einer form heraus und nimmt noch feldwerte mit?
also z.b. form x mit feld y Wert "123", mittels schaltfläche form z öffnen und wert von feld y in feld y in form z eintragen
für hilfe dankt lorenz.
-
... als beispiel
Dim session As New notesSession
Dim docNew As NotesDocument
Dim db As NotesDatabase
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set db = session.currentDatabase
Set docNew = db.createDocument
Set uidoc = ws.currentDocument
Set doc = uidoc.document
docNew.Form = "????"
docNew.deinneuesfeld = "sfdhhgfs"
'und dann noch das docNew speichern
Call docNew.save(......, ......)
-
Hi,
es geht auch anders.
Erstelle dir eine Maske in der die gleichen Felder (Name, Typ) enthalten sind wie in der Ausgangsmaske. In die Vorgabewerte trägst du jeweils den Feldnamen ein. In den Maskeneigenschaften wählst du die Option "Formeln übernehmen Werte aus gewähltem Dokument". In der Ausgangsmaske brauchst du nur eine Aktion mit @Command([Compose]; "Name der neuen Maske").
Axel
-
aja das ganze sollte webfähig sein :-\
-
Hi,
der Compose-Befehl funktioniert meines Wissens auch im Web. Ob die Wertübernahme im Web funktioniert weiß ich leider nicht, probiers mal aus.
Axel
-
... dan geht script nicht. bleibt nur formel wie o.a.
das steht aber auch alles in der designer-hilfe ;D
-
... LS geht, aber nur über einen Agenten und dort dann mit ...DocumentContext
ata
-
oder ;D (Notes ist flexibel):
und zwar mit dem URL Befehl, um Werte aus dem Originaldoc zu übernehmen ins nächste Doc:
Syntax:
http://Host/Database/FormUniversalID?OpenForm&ParentUNID=UniqueIDNumber
(Bsp:
http://www.acme.com/products.nsf/40aa91d55cle4c8285256363004dc9e0?OpenForm
&ParentUNID=6bc72a92613fd6bf852563de001f1a25)
ParentUNID = UniqueIDNumber
Where UniqueIDNumber is the document ID of the parent document, which is used in response forms or when the form property "Formulas inherit values from selected document" is selected.
mehr dazu und ausführlich:
http://www.atnotes.de/index.php?board=7;action=display;threadid=5060;start=0
-
also hab hier noch "meine" lösung, thx an axel!
1. zielform mit inherit values versehen (maskenprop.)
2. felder die feldwerte übernehmen sollen, mit feldvalues versehen welche eingetragen werden sollen
3. schaltfläche mit @command([compose];"formname")
funktioniert grandios.