Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Wilhelm am 06.01.06 - 12:03:51
-
Hallo Forum und frohes Neues! :P
Ich brauche mal einen Denkanstoss wie man folgendes Problem besser lösen kann.
In einer Maske habe ich ein Feld "Kundennummer" (bearbeitbar).
Im OnSubmit der Maske soll per LS überprüft werden ob diese Kundennummer schon vorhanden ist. Die Kundennummer wird in Spalte 1 einer View dargestellt.
Bei einem neuen Dokument: Kein Problem. Da mache ich das mit View.GetEntryByKey.
Wenn das Dokument nicht neu ist, funktioniert diese Methode wenn die Kundennummer geändert wurde. Wenn die Nummer NICHT geändert wurde, findet GetEntryByKey zwangsläufig sich selbst.
Bisher habe ich mir mit folgender Lösung geholfen: Das Feld ist nicht bearbeitbar und kann nur per Schaltfläche geändert werden. Das ist in dieser Maske leider nicht möglich.
Da brauche ich jetzt mal einen Gedankenansatz von Euch. Stehe da momentan echt auf dem Schlauch.
Wie würdet Ihr dieses Problem lösen?
TIA
WilliG.
-
Nur ne Idee auf die Schnelle :
Prüf doch einfach ab, ob es sich beim gefunden Dokument um das aktuelle Dokument handelt.
-
Hallo WilliG,
Du könntest die UNID des aktuellen Dokuments mit der des gefundenen Dokuments vergleichen. Wenn diese gleich ist, dann gibt es die Kundennummer noch nicht, wenn sie sich unterscheidet, dann gibt es die Kundennummer schon.
Viele Grüße
ghost
-
Hi
du könntest das doch ins onfieldchange event packen...
dann durchläuft er das nur, wenn du das feld änderst...
gruß
pascal
-
Hallo,
vielen lieben Dank für Eure Anregungen. An die Unid hatte ich nicht gedacht. Das hat mir geholfen.
Gruss
WilliG.
-
Du könntest auch vor der Prüfung der Kundennummer abfragen, ob es sich um ein neues Dokument handelt.
Axel