Autor Thema: Feldewerte in neues Dok übernehmen  (Gelesen 1960 mal)

Offline Fbaum

  • Aktives Mitglied
  • ***
  • Beiträge: 220
  • Geschlecht: Männlich
  • Homer for ever !
Feldewerte in neues Dok übernehmen
« am: 18.02.03 - 13:57:34 »
Hallo,
folgendes Problem...
In einem Dokument gibt es einen Button mit dem ich direkt ein neues Dokument erstellen kann.
Nun möchte ich aber, daß 1 Feld mit in das neue Dokument übernommen wird.
Feldinhalt von TITLE soll in neues Dokument übernommen werden. Dieses Feld heißt jedoch DEFINITION in der anderen Maske.
Ich denke, daß dies über Lotus Script geht. Da ich aber noch nicht so bewandert bin in LS bitte ich Euch um Hilfe...
Habe auch schon in der Designer Hilfe geschaut aber nichts rechtes gefunden...
Danke schon mal...
Gruß FBaum

Offline Centaury

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • Hi! Kennst du Murphy??
Re:Feldewerte in neues Dok übernehmen
« Antwort #1 am: 18.02.03 - 14:04:42 »
Im 2. Reiter der Maskeneigenschaften gibt's den Haken "Formeln übernehmen Werte..."
Dann schreibst du als Vorgabewert/Wert von DEFINITION einfach TITLE und schon müsste es gehen...theoretisch ::)
Man sollte immer eine kleine Flasche Whisky dabei haben, für den Fall eines Schlangenbisses - und außerdem sollte man immer eine kleine Schlange dabei haben. - W. C. Fields

Offline Fbaum

  • Aktives Mitglied
  • ***
  • Beiträge: 220
  • Geschlecht: Männlich
  • Homer for ever !
Re:Feldewerte in neues Dok übernehmen
« Antwort #2 am: 18.02.03 - 14:09:23 »
Hallo,
das funktioniert so nicht, da in dem neuen Dokument auch ein Feld mit TITLE existiert, was allerdings eine andere Bedeutung hat wie das ursprüngliche TITLE Feld.
Deswegen muß ich das Feld DEFINITION direkt beim erstellen aus dem Orginaldok mit dem Inhalt des Orginal TITLE füllen.
Hoffe, daß es nicht umständlich beschrieben ist.

Offline Centaury

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • Hi! Kennst du Murphy??
Re:Feldewerte in neues Dok übernehmen
« Antwort #3 am: 18.02.03 - 14:11:41 »
Dann kannst du ja den Umweg über ein weiteres Feld machen.
Man sollte immer eine kleine Flasche Whisky dabei haben, für den Fall eines Schlangenbisses - und außerdem sollte man immer eine kleine Schlange dabei haben. - W. C. Fields

Offline Fbaum

  • Aktives Mitglied
  • ***
  • Beiträge: 220
  • Geschlecht: Männlich
  • Homer for ever !
Re:Feldewerte in neues Dok übernehmen
« Antwort #4 am: 18.02.03 - 14:23:17 »
Halt, ok, das funktioniert schon.
Nur......

Wenn ich das Dokument aus dem OrginalDok erstelle ist´s ok.
Wenn ich jedoch über das Menu ERSTELLEN -> xxx Maske gehe soll das Feld leer sein, was aber nicht der Fall ist...

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:Feldewerte in neues Dok übernehmen
« Antwort #5 am: 18.02.03 - 14:28:14 »
Halt, ok, das funktioniert schon.
Nur......
Wenn ich das Dokument aus dem OrginalDok erstelle ist´s ok.
Wenn ich jedoch über das Menu ERSTELLEN -> xxx Maske gehe soll das Feld leer sein, was aber nicht der Fall ist...

Je nach dem wo dein Fokus ist   ;)
Entweder Masken erben oder nicht, und wenn ja, dann nicht nur aus Masken selbst sondern auch aus fokusierten Dokumenten einer Ansicht...

gruss

Offline Centaury

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • Hi! Kennst du Murphy??
Re:Feldewerte in neues Dok übernehmen
« Antwort #6 am: 18.02.03 - 14:30:08 »
Ui, da bin ich überfragt. Ich fürchte aber, dass das nicht klappen wird. Ob du nun mit @command([compose];"Maske") oder aus dem Menü das Dokument erstellst, dürfte eigentlich kein Unterschied sein.
Man sollte immer eine kleine Flasche Whisky dabei haben, für den Fall eines Schlangenbisses - und außerdem sollte man immer eine kleine Schlange dabei haben. - W. C. Fields

Offline Fbaum

  • Aktives Mitglied
  • ***
  • Beiträge: 220
  • Geschlecht: Männlich
  • Homer for ever !
Re:Feldewerte in neues Dok übernehmen
« Antwort #7 am: 18.02.03 - 14:32:16 »
Ja, deswegen wollte ich ja das Feld über LScript füllen.

Wenn ich den Button im OrginalDok drücke soll ein neues Dok erstellt werden wo der Feldinhalt von TITLE in das Feld DEFINITION übernommen wird.
Wenn ich ein neues Dok über das Menu ERSTELLEN mache soll das Feld DEFINITION leer sein...
Müsse über GetItemValue oder so gehen. Hab´s jedoch nicht hinbekommen...!

Gruß FBaum

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Feldewerte in neues Dok übernehmen
« Antwort #8 am: 18.02.03 - 14:43:50 »
Hi,

versuch's mal damit:

...
Dim session As New NotesSession
Dim workspace As New NotesUIWorkspace
Dim db As NotesDatabase
Dim newdoc As NotesDocument    
Dim uidoc As NotesUIDocument
   
Set db = session.CurrentDatabase
Set uidoc = workspace.CurrentDocument

Set newdoc = New NotesDocument(db)
newdoc.Form = "Name der Maske"
newdoc.Definition = uidoc.FieldGetText("Title")
...


Axel

Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Fbaum

  • Aktives Mitglied
  • ***
  • Beiträge: 220
  • Geschlecht: Männlich
  • Homer for ever !
Re:Feldewerte in neues Dok übernehmen
« Antwort #9 am: 18.02.03 - 14:51:59 »
Also das Script läuft ohne Fehler durch aber es passiert nichts.
Eigentlich sollte ja ein neues Dok geöffnet werden.
Es passiert jedoch nix...

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Feldewerte in neues Dok übernehmen
« Antwort #10 am: 18.02.03 - 14:55:00 »
... wenn du die Felder befüllt hast, musst du das Backend-Doc newDoc ins Frontend ziehen mit

Set uidoc.EditDocument( True , newDoc )

ata
Grüßle Toni :)

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Feldewerte in neues Dok übernehmen
« Antwort #11 am: 18.02.03 - 15:08:15 »
Hi,

sorry, die Codezeile hab ich vergessen.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Fbaum

  • Aktives Mitglied
  • ***
  • Beiträge: 220
  • Geschlecht: Männlich
  • Homer for ever !
Re:Feldewerte in neues Dok übernehmen
« Antwort #12 am: 18.02.03 - 15:13:38 »
Zitat
Set uidoc.EditDocument( True , newDoc )

Hi,
musste das noch ein wenig ändern in:

Set uidoc = workspace.EditDocument(True, newDoc)

Ansonsten funktionierts so wie´s sein soll...

Weiß schon warum ich diese Forum nutze... Only perfect help !!!

 :D :D :D :D :D

VIELN DANK !!!!

Gruß FBaum

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz