Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Lorenz am 24.03.03 - 10:20:55

Titel: Felder übernehmen
Beitrag 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.
Titel: Re:Felder übernehmen
Beitrag von: klaussal am 24.03.03 - 10:32:44
... 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(......, ......)
Titel: Re:Felder übernehmen
Beitrag von: Axel am 24.03.03 - 10:46:54
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
Titel: Re:Felder übernehmen
Beitrag von: Lorenz am 24.03.03 - 10:51:13
aja das ganze sollte webfähig sein   :-\
Titel: Re:Felder übernehmen
Beitrag von: Axel am 24.03.03 - 10:58:06
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
Titel: Re:Felder übernehmen
Beitrag von: klaussal am 24.03.03 - 10:59:47
... dan geht script nicht. bleibt nur formel wie o.a.
das steht aber auch alles in der designer-hilfe  ;D
Titel: Re:Felder übernehmen
Beitrag von: ata am 24.03.03 - 11:03:06
... LS geht, aber nur über einen Agenten und dort dann mit ...DocumentContext

ata
Titel: Re:Felder übernehmen
Beitrag von: Rob Green am 24.03.03 - 11:09:53
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

Titel: Re:Felder übernehmen
Beitrag von: Lorenz am 25.03.03 - 08:22:28
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.