Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: macom111 am 28.03.05 - 01:17:53
-
Hallo zusammen,
habe in meiner DB ein Feld vom Typ "Namen" und "Bearbeitbar".
Unter "Steuerung" habe "Adreßdialogfeld für Auswahl verwenden", "Neue Werte zulassen", "Namen suchen bei Eingabe jedes Zeichens", "Hilfsschaltfläche für Eingabe anzeigen" gewählt.
Wähle ich jetzt den Namen über das Adreßbuch aus, wird mir immer der volle Name angezeigt <Vorname> <Nachname>/GRUMA/DE.
Lasse ich den Namen ergänzen durch Eingabe der ersten Buchstaben, wird nur der Vor,- und Nachname angezeigt.
Genau diese Namensansicht möchte ich auch bei der Auswahl über das Adreßbuch angezeigt bekommen.
@Name([CN]; @Username) funktioniert anscheinend nur für ein "berechnetes" Feld.
Hintergrund:
In der DB gibt es eine Optionsschaltfläche "GRUMA".
Dazu gehört in der Ansicht die Spalte "Verursacher".
Suche ich nun in der Ansicht nach "GRUMA", werden mir nicht nur die Doks unter "Verursacher" angezeigt, sondern alle Doks, da die User den Namen fast ausschließlich über das Adreßbuch suchen wollen.
Gibt´s dazu eine Lösung?
Vielen Dank schon mal im vorraus für Eure Hilfe.
Gruß Siggi
-
Hi,
pack die Formel @Name([CN]; @Username) in die Eingabeumsetzung des Feldes. Damit wird der Wert beim Aktualisieren oder Speichern des Dokumentes in Vorname/Nachname umgesetzt.
Axel
-
Das habe ich auch schon versucht. Die Konvertierung in Vorname/Nachname stimmt dann, aber es wird automatisch der Author eingetragen. Selbst wenn ich einen anderen Namen wähle; nach dem Speichern steht wieder der Author drin. ???
Gruß Siggi
-
Das ist ja auch ganz logisch, dass danach der aktuelle Benutzer im Feld steht - @UserName gibt eben diesen zurück.
Statt @UserName musst Du in der Eingabeumsetzung den Namen des betreffenden Feldes angeben, damit dessen Inhalt in einen common name umgewandelt wird:
@Name ([CN]; DEINFELDNAME)
Bernhard
-
Aaaaaah ja.
Fragen sie Ihren Arzt od. Apotheker, od. jemanden der sich damit auskennt. In der Hilfe habe ich jedenfalls nichts gefunden.
Vielen Dank. Funktioniert! :D
Gruß Siggi
-
Siggi, die Hilfe passt hier schon. Sie sagt auch genau aus, dass @UserName den Namen des aktuellen Benutzers (vereinfacht ausgedrückt) wiedergibt. Wenn Du also über ein Feld mit dem Inhalt
"CN=Kuno Killerkarpfen/O=Chiemsee/C=DE"
ein @Name ([CN]; @UserName) jagst, bekommst Du immer den common name des aktuellen Users zurück. Klar dokumentiert.
Aber: Schön, dass Dein Problem gelöst ist. Das ist die Hauptsache ;)
Bernhard