Autor Thema: Werte aus markiertem Dok. übernehmen mit Button in Navigator?  (Gelesen 2843 mal)

Offline cococo69

  • @Notes Preisträger
  • Senior Mitglied
  • ****
  • Beiträge: 286
  • Geschlecht: Männlich
  • Super dieses Forum!!!
    • Mein Hobby...
Hallo,

Beim Erstellen eines neuen Dokuments möchte ich Werte des markierten Dokuments in das neue Dokument übernehmen.

Kein Problem, sofern ich das mittels einer Ansichtsaktion mache mit (@Command([Compose];"Maske")
Gleicher Code in einem Button eines Navigators und die Daten des markierten Dokuments werden NICHT übernommen. Es scheint, als würde beim Klick auf den Button der Fokus von dem markierten Dokumente entfernt!?

Oder woran liegt das sonst?
Gibt es eine Lösung, die Datenübernahme auch mittels Navigator zu erreichen?

Danke!

Gruß Armin

Offline cococo69

  • @Notes Preisträger
  • Senior Mitglied
  • ****
  • Beiträge: 286
  • Geschlecht: Männlich
  • Super dieses Forum!!!
    • Mein Hobby...
Der Fokus geht wohl nicht verloren. Ich kann mir mit @Prompt in einem Button des Navigators Werte aus dem markierten Dokument anzeigen lassen.
Das muss irgend was Anderes sein, aber was  ???

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Hi,

hast du die Option "Formeln übernehmen Werte aus gewähltem Dokument" gesetzt und in die Vorgabewerte der Felder die entsprechenden Feldnamen eingetragen ?


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

Offline cococo69

  • @Notes Preisträger
  • Senior Mitglied
  • ****
  • Beiträge: 286
  • Geschlecht: Männlich
  • Super dieses Forum!!!
    • Mein Hobby...
Hallo Axel,

wie ich oben geschrieben habe, klappt das ja, wenn ich die gleiche Formel 1:1 in eine Ansichtsaktion schreibe, so dass ich davon ausgehen kann, dass die von dir genannten Bedingungen erfüllt sind.

Gruß
Armin

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Hi,

ich hab's mal probiert. Geht auch bei mir nicht. Ich hab verschiedene Wege getestet, ohne Erfolg. Im Moment sehe ich nur den Weg über die Ansichtenaktionen.


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

Offline cococo69

  • @Notes Preisträger
  • Senior Mitglied
  • ****
  • Beiträge: 286
  • Geschlecht: Männlich
  • Super dieses Forum!!!
    • Mein Hobby...
@ Axel,

danke für die Info auch wenn sie mich nicht wirklich weiter bringt, außer der Gewißheit, keinen Fehler gemacht zu haben!

@All

hat sonst jemand vielleicht noch eine Idee  ???

Gruß
Armin

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
hat sonst jemand vielleicht noch eine Idee  ???

Möglichkeit a:
Den Navigator rauswerfen und stattdessen über Gliederung abzubilden. Gabs die DB schon in R4? Denn "damals" wurde halt vieles mit den Navigatoren abgebildet. Ich stelle sowas dann immer gerne auf Gliederungen um.

Möglichkeit b:
Hast Du per LS Zugriff auf die DocumentContext property der NotesSession-Klasse? Würde ich mal testen, ob Du da ans selektierte Dok kommst.
Dann einen Würgaround z.B. die Werte des bestehenden Doks auszulesen und in ein neues Dok zu setzen.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline cococo69

  • @Notes Preisträger
  • Senior Mitglied
  • ****
  • Beiträge: 286
  • Geschlecht: Männlich
  • Super dieses Forum!!!
    • Mein Hobby...
Hallo Matthias,

zu a:
TREFFER: Die DB stammt aus R4-Zeiten (welche bei uns noch gar nicht lange vorüber sind - Bankenwelt, OS/2...)

zu b:
Werde ich mal testen!

Danke!
Gruß Armin

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
(b) hab ich gerade mal getestet als Navigator-Rectangle-Script, weil es mich interessierte:

Code
Sub Click(Source As Navigator)
   Dim session As New notessession
   Dim doc As notesdocument   
   Set db = session.CurrentDatabase
   
   If session.DocumentContext Is Nothing Then
      Msgbox "Kein Dokument ausgewählt."
      Exit Sub
   Else
      Set doc = session.DocumentContext
      Msgbox doc.Subject(0)
   End If
End Sub

Klappt so wunderbar.
Viel Erfolg, wobei ich wirklich in Erwägung ziehen würde, den Nav rauszuwerfen.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Das war die einzigste Alternative, die ich nicht probiert hab.   >:( :-\


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

Offline cococo69

  • @Notes Preisträger
  • Senior Mitglied
  • ****
  • Beiträge: 286
  • Geschlecht: Männlich
  • Super dieses Forum!!!
    • Mein Hobby...
Re:Werte aus markiertem Dok. übernehmen mit Button in Navigator?
« Antwort #10 am: 19.08.04 - 10:50:26 »
@Matthias,

funktioniert einwandfrei  :)
Herzlichen Dank für deinen "nächtlichen" Einsatz!!!

@Axel,
kein Problem, das macht doch die Stärke einer Gemeinschaft (unseres Forums) aus: Was der eine nicht weiß / dem einen gerade nicht einfällt, liefert ein anderer...!!!

Danke!

Gruß
Armin
« Letzte Änderung: 19.08.04 - 10:51:28 von cococo69 »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz