Autor Thema: Felder in Maske aktualisieren  (Gelesen 4083 mal)

Offline F.Engel

  • Frischling
  • *
  • Beiträge: 27
  • Geschlecht: Männlich
Felder in Maske aktualisieren
« am: 23.10.08 - 09:53:32 »
Hallo liebe Gemeinde.

Ich habe eine Maske in der ich per Namens feld aus dem Adress Buch eine Person wähle.
Darunter habe ich zwei textfelder in denen er sich per @Dblookup einmal die telefonnr und einmal die email adresse zu der Person holt.
Die beiden Textfelder sind editierbar, sodas man nachträglich immer noch sachen ändern kann, wenn bsp. keine email adresse hinterlegt ist.
Die lookups von den Textfeldern stehen im Default value und input translation.

So weit so gut, ich bekomme es nicht hin das er bei änderungen im Namens Feld die beiden anderen Felder aktuallisiert.

Mir fallen keine Wege mehr ein.
# Die Option Feld aktualisieren im Names feld ist nicht wählbar.
# Die Option Automatisch aktualisieren in den Form Eigenschaften funktioniert nicht.
# @Command( [RefreshWindow] ) klappt nicht, da @Funktionen vorhanden sind.
# Habe es ausserdem auch mal über die Hilfe mit LS probiert was wie folgt aus sah:

Code
Sub Exiting(Source As Field)
  Dim workspace As New NotesUIWorkspace
  Dim uidoc As NotesUIDocument
  Set uidoc = workspace.CurrentDocument
  Call uidoc.Refresh
End Sub


Das klappt soweit, So aktualisiert er sobald ich aus dem Feld heraus klicke.
Aber das ist ja nicht das, was ich möchte!

WÜrd mich über Hilfe sehr freuen!

Mit Freundlichen Grüßen

F. Engel
« Letzte Änderung: 23.10.08 - 10:21:16 von F.Engel »

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Felder in Maske aktualisieren
« Antwort #1 am: 23.10.08 - 10:03:12 »
In den Feld in dem der Name ausgewählt wird, gibt es die Option "Felder aktualisieren" im 2. Reiter. Geht natürlich nicht für Vorgabewerte ;)
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline F.Engel

  • Frischling
  • *
  • Beiträge: 27
  • Geschlecht: Männlich
Re: Felder in Maske aktualisieren
« Antwort #2 am: 23.10.08 - 10:14:14 »
Habe vergessen zu sagen, dass das bei mir nicht möglich ist, aus was für gründen auch immer?!

sieht bei mir so aus:

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Felder in Maske aktualisieren
« Antwort #3 am: 23.10.08 - 10:46:38 »
OKey, vielleicht mit dem Ereignis onChange, hier noch Client einstellen.
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline F.Engel

  • Frischling
  • *
  • Beiträge: 27
  • Geschlecht: Männlich
Re: Felder in Maske aktualisieren
« Antwort #4 am: 23.10.08 - 11:06:16 »
Hast du vllt ein Beispiel? Ich versteh grad nicht was du mit Client einstellen meinst.
Gruß

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Felder in Maske aktualisieren
« Antwort #5 am: 23.10.08 - 11:13:50 »
Im Default - Wert macht die Lookup-Formel wenig Sinn, das die nur beim Erstellen des Feldes, also beim Neuanlegen des Dokumentes ausgeführt wird und da hast du ja noch keinen Namen ausgewählt.

Wie sieht denn deine Lookup-Formel aus?


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

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Felder in Maske aktualisieren
« Antwort #6 am: 23.10.08 - 11:25:23 »
Felder haben Ereignisse, z.B auch onChange ist zwar primär für JavaScript, hier muss man dann auf Client (Notes) umschalten.
War das verständlich?
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline F.Engel

  • Frischling
  • *
  • Beiträge: 27
  • Geschlecht: Männlich
Re: Felder in Maske aktualisieren
« Antwort #7 am: 23.10.08 - 11:28:20 »
Also Das Lookup im Default wert macht soweit sinn, da standartmäßig der Ersteller des Dokuments als Name sein soll.
Und dazu natürlich auch Email und Telefon.

Mein Lookup ist Recht simple:

temp:=@If(name!=""; @DbLookup("":"NOCACHE";"":"XX\\Telefonliste.nsf";"Personalnummer";name;15); NULL);

beim anderen Feld das selbe mit column 12...
Aber das ist ja eigentlich nicht mein Problem.

Offline F.Engel

  • Frischling
  • *
  • Beiträge: 27
  • Geschlecht: Männlich
Re: Felder in Maske aktualisieren
« Antwort #8 am: 23.10.08 - 11:29:35 »
Achso, jetzt versteh ich was du meinst... Ja das habe ich gestern schon ausprobiert.. hat bei mir nicht funktioniert.. hab das Selbe Script wie oben als Onchange eingefügt.. hat sich nihts getan.

Gruß

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Felder in Maske aktualisieren
« Antwort #9 am: 23.10.08 - 12:03:19 »
Ich glaube nicht, dass du so weiter kommst. Leider gibt es die Option zum Felder aktualisieren bei Namensfeldern nicht. Außerdem wird die Eingabeumsetzung nur beim Speichern oder beim Refresh mit der F9-Taste zuverlässig ausgeführt (zumindest bei mir Client - Version 6.5.5).

Als einfachste Lösung wäre ein Hotspot neben dem Feld mit dem Namen und dort über @Picklist, @DbColumn und/oder @DbLookup auf entsprechende Ansichten zuzugreifen und dann die Felder füllen.


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

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Felder in Maske aktualisieren
« Antwort #10 am: 23.10.08 - 12:21:43 »
Was auch noch gehen würde, wäre mit einem NotesTimer zu arbeiten.
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline F.Engel

  • Frischling
  • *
  • Beiträge: 27
  • Geschlecht: Männlich
Re: Felder in Maske aktualisieren
« Antwort #11 am: 23.10.08 - 14:24:07 »
Das habe ich noch nie gemacht..

Ich würde sagen es müsste doch mit onChange gehen... Passt das Script so überhaupt für onChange?

Gruß

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Felder in Maske aktualisieren
« Antwort #12 am: 23.10.08 - 14:36:07 »
Das Script passt schon für das OnChange - Event. Aber das wird nur ausgeführt, wenn du im EditModus in ein anderes Feld wechselst. Und ich glaube nicht, dass es das ist was du erreichen willst.


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

Offline F.Engel

  • Frischling
  • *
  • Beiträge: 27
  • Geschlecht: Männlich
Re: Felder in Maske aktualisieren
« Antwort #13 am: 24.10.08 - 10:48:00 »
Hmm hat da noch jemand ne Idee? Muss doch irgentwie möglich sein!
Danke schonmal für Eure Hilfe!

Gruß  O0

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Felder in Maske aktualisieren
« Antwort #14 am: 24.10.08 - 12:18:12 »
Ich hab' die die Idee doch schon mal geschrieben. Viel anders wirst du das nicht lösen können.

Als einfachste Lösung wäre ein Hotspot neben dem Feld mit dem Namen und dort über @Picklist, @DbColumn und/oder @DbLookup auf entsprechende Ansichten zuzugreifen und dann die Felder füllen.

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

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Felder in Maske aktualisieren
« Antwort #15 am: 24.10.08 - 14:13:46 »
Oder mit einem NotesTimer, damit habe ich schon viele solcher Probleme lösen können ;)
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz