Hi zusammen
Habe da eben ein interessantes Verhalten bemerkt:
1. In einer Datenbank ist ein Profildokument vorhanden, mit einem Multivalue-Feld
2. In einer Form in dieser Datenbank kann aus einer Combobox ein Wert aus dem Multivalue-Feld vom Profildokument ausgesucht werden
3. Erstellt einige Dokumente und wählt Keywords aus
4. Einer der ausgewählten Werte wird nun im Profildokument gelöscht (nicht das ganze Feld)
5. Nun wird ein RefreshSelectedDocuments auf die betreffenden Dokumente ausgeführt
Feststellung: Der Wert im Dokument wird gelöscht. Selbige Tour mit einer Dialog list führt zum erwarteten Ergebnis: Der Wert bleibt also erhalten, obwohl er nicht mehr ausgewählt werden kann.
Falls eine InputValidation im Feld stattfindet (Feld <> Leer), wird dies bei der Combobox scheitern: Notes zeigt eine Fehlermeldung und lässt den Feldwert unverändert. Bei der Dialog list erscheint keine Fehlermeldung und der bisherige Wert wird beibehalten.
Das selbe Verhalten, wenn ich das Dokument öffne und einfach speichern will. Bei der Combobox wird das Feld gelöscht und bei der Dialog liste beibehalten.
Ich finde das kreuzgefährlich. Gerade gestern wurde so aus einer ganzen Reihe von Dokumenten aufgrund eines DocRefreshes Feldwerte gelöscht.
So, nun die Frage: Haben die das mit Absicht gemacht? Wenn ja, wozu? Oder ist das ein Bug? Ich habe auch in der Designer Hilfe nichts zu diesem Verhalten gefunden...
Grüsse
Moritz