Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: redspawn am 03.05.05 - 15:44:20
-
Hi zusammen,
quäl mich schon den ganzen Mittag mit einer Frage, die wahrscheinlich ziemlich easy zu beantworten ist.
Folgendes Problem:
Ich wähle in einem Namensfeld per Adressdialogfeld eine Person aus. Nach dieser Auswahl soll sich ein anderes berechnetes Feld (greift dann per dblookup auf ne ansicht zu) automatisch aktualisieren, per F9 funzt es, aber das sollte doch auch automatisch gehen.
Irgendwie habe ich aber nicht die Möglichkeit das über Schlüsselwortfeld aktualisieren zu machen, weil ich diese Option nicht aktivieren kann. In den Maskeneigenschaften ist Felder automatisch aktualisieren aktiviert.
Was bleiben mir noch für Möglichkeiten???
Gruß
-
Entweder über die MAskeneigenschaft "Autmatically refresh fields" könnte es gehen oder sonst irgendwie mit dem OnChangeEvent arbeiten (ab R6)
-
Moin,
ja wie gesagt, die Option ist aktiviert.
Jetzt habe ich mal im Onchange-Event folgenden Code hinterlegt:
Sub Onchange(Source As Field)
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = workspace.CurrentDocument
Call uidoc.Refresh
End Sub
Tut sich aber immer noch nichts!!!
-
Es gibt eigentlich nur einen Eintrag der das steuert:
im deinem Namensfeld musst du "Refresh Fields on Keyword Change" anklicken.
-
das dachte ich mir, aber in meinem ersten Posting oben habe ich schon erwähnt dass ich, aus welchen Gründen auch immer, diese Option nicht markieren kann. Ist grau hinterlegt und ich kann sie nicht aktivieren.
Noch mal kurz zu den Einzelheiten des Feldes, in das man die Name eintragen soll.
Typ: Namen, bearbeitbar
und die Auswahl erfolgt über das Adressdialogfeld.
Hat nochmal jemand das Problem das man die Option "Schlüsselfeldwerte aktualisieren" nicht aktivieren kann?
-
In welchem Feld versuchst Du denn, das zu aktivieren? Das müsste im Namensfeld gemacht werden.
-
Jepp! Das versuche ich da ja auch, hab da auch schon in alle möglichen Events versucht mit LotusScript was zu erreichen, aber es will nicht...
-
Versuch mal folgendes: Setze den Feldtyp auf Dialogliste, setze den Haken und ändere den Feldtyp zurück auf Namen, der Haken bleibt drin, auch wenn das Feld ausgegraut ist. Hab jetzt aber nicht probiert, obs dann auch funktioniert. Sonst bleibt nichts anderes übrig, als mit der Dialogliste zu arbeiten und die Namen über Formula reinzuholen
-
Nee tut auch nicht, obwohl der Gedanke ziemlich genial war... ;)
OK, dann bleibt mir wohl nichts anderes übrig als den Bug hinzunehmen und es mir irgendwie anders einzurichten!
Trotzdem Danke für eure Zeit und Mühen!
So long
-
Unbedingt als Bug dem Support melden ......
-
kann ich machen... wenn du mir noch kurz sagen könntest wo...
-
So jetzt kommen wir der Sache schon näher. Das ist ein Verhalten das ich kenne und tatsächlich ein BUG. Wenn du ein Feld als Textfeld eingebaut hast und dann später den Typ wechselst kann das vorkommen das du diesen Haken nicht mehr setzen kannst. Da hilft nur eines. Das Feld löschen und erst einmal als normales Dialogfeld anlegen. Da dann den Haken setzen und anschließend auf Namensfeld umswitchen. Dann bleibt, zumindest bei mir (6.5.3) diese Einstellung erhalten.
-
Ok, alles klar, hab ich ausprobiert... tut noch nicht ganz wie ich will.
Ich hab das ganze jetzt bei einer Dialogliste gelassen, tut es mir soweit ich. Aber er aktualisiert das Feld immer noch erst wenn ich mit dem Cursor weiter nach unten klicke oder F9 drücke. Sollte er das nicht gleich machen, oder muss ich in dem zu berechnenden Feld noch was anderes machen außer mein Dblookup?!?
-
Thomas, das war genau mein Vorschlag. Funktioniert das dann danach bei Dir richtig?
Redspawn: Dieses Verhalten ist normal, schliesslich ist die Aenderung ja erst definitiv, sobald Du das Feld verlässest
-
Thomas, das war genau mein Vorschlag. Funktioniert das dann danach bei Dir richtig?
Redspawn: Dieses Verhalten ist normal, schliesslich ist die Aenderung ja erst definitiv, sobald Du das Feld verlässest
Jo im !!Help!! hab ich das nämlich umgestellt und da läuft das. Zumindest bei Berechnet zur Anzeige Feldern wie Phone und Department.