Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: aoibhneach am 18.10.07 - 13:12:12

Titel: Kombinationsfeld, neue Auswahl im gespeicherten Dokument
Beitrag von: aoibhneach am 18.10.07 - 13:12:12
Hallo Forum!

Eine Maske enthält ein Kombinationsfeld. Im Notes-Client und auch im Webbrowser sollen die Dokumente editiert und eine neue Auswahl getroffen werden können.

Problem:
Die Befüll-Formel ergibt im Browser Fehler

Zustand:
Die Formel zum Befüllen des Kombinationsfeldes lautet so:

@If(@IsDocBeingEdited;@DBColumn(Server, DB, View, Spalte);"")

Dabei funktioniert diese Befüll-Fomel für das Kombinationsfeld im Web nur, wenn ich sie von der Bedingung @IsDocBeingEdited abhängig mache und das Dokument neu erstellt wird.

Wird ein bereits gespeichertes Dokument im Web-Browser geöffnet und mittels @Command([EditDocument]) in den Edit-Mode überführt, gibt's einen Fehler.
(Seite nicht gefunden...)

Das Gleiche passiert auch, wenn im Browser ein neues Dokument angelegt wird und die Formel des Kombinationsfelds nur DBColumn(...) enthält.

Auch im NotesClient ist nach dem Öffnen des bestehenden Docs die Liste leer.
Wohl wegen des rot markierten Teils der o.g. Formel?

Frage
Kann ich ein Kombinationsfeld im Web auch im Editmode zuerst mit dem vorherigen Wert anzeigen und dann eine neue Auswahl treffen?

Ich bitte um Hilfe??

Vielen Dank für erneuten Rat!!!!!

Grüße, Nils.

Titel: Re: Kombinationsfeld, neue Auswahl im gespeicherten Dokument
Beitrag von: pete_bla am 18.10.07 - 15:22:08
Hi,

kenn jetzt das problem nicht so genau, aber hatst du schon statt dem "" einfach den wert des feldes (->Feldname) eingestzt.
@If(@IsDocBeingEdited;@DBColumn(Server, DB, View, Spalte);DiesesFeld)

(@ThisValue geht aber bei R5 nicht und sowieso nicht für die Werteliste)

Gruss, Pete(r)
Titel: Re: Kombinationsfeld, neue Auswahl im gespeicherten Dokument
Beitrag von: aoibhneach am 18.10.07 - 15:47:02
@pete_bla!

Hallo Pete!

Aua! Danke! Dabei ist's so offensichtlich, sorry!  ^-^
Im Browser klappt das jetzt auch. Dummerweise bietet das Feld im NotesClient nach Umschalten in den Edit-Mode nur den einen, beim ersten Abspeichern ausgewählen, Wert an.

Sollte ich das finden??

Grüße, Nils.
Titel: Re: Kombinationsfeld, neue Auswahl im gespeicherten Dokument
Beitrag von: Glombi am 18.10.07 - 15:49:16
sieh mal hier

http://www.ibm.com/developerworks/lotus/library/notes-lookups/index.html

Ich glaube Du musst dann noch ein Refresh machen, so wie dort beschrieben, sonst wird die Liste nicht neu berechnet...
Titel: Re: Kombinationsfeld, neue Auswahl im gespeicherten Dokument
Beitrag von: aoibhneach am 18.10.07 - 16:14:16
@Glombi

Hallo Andreas!

Danke, danke!! Nur fix als Info, dass ich Deinen Antwort gelesen habe. Ich teste und poste Ergebnisse danach!!!!

Viele Grüße, Nils.  :)
Titel: Re: Kombinationsfeld, neue Auswahl im gespeicherten Dokument
Beitrag von: aoibhneach am 19.10.07 - 14:03:39
@Glombi

Hallo Andreas!

Also, im Web-Browser hat es schon gestern funktioniert. Und im Notes-Client geht es jetzt auch.

Es war, wie Du angenommen hast, nur ein Refresh! Dies habe ich in das Postmodechange-Event der Maske gestellt.
Und schon ist auch beim erneuten Editieren eines gespeicherten Dokuments in Kombinationsfeldern wieder die vollständige Auswahl vorhanden.

Nur der Vollständigkeit halber nochmals die im Feld hinterlegte Formel, sie entspricht dieser Form:
@If(@IsDocBeingEdited;@DBColumn(Server, DB, View, Spalte);DiesesFeld)

Und: In den Feldeigenschaften stehen die Häkchen bei:
"Felder bei Schlüsselwortänderung aktualisieren"
"Auswahl bei Dokumentaktualisierung aktualisieren"

Link ist sehr empfehlenswert!!
http://www.ibm.com/developerworks/lotus/library/notes-lookups/index.html

Problem gelöst!

Danke + Schönes Wochenende,

Nils.  :)