Domino 9 und frühere Versionen > ND7: Entwicklung
Neues Pflichtfeld
dormi:
Hallo,
ich habe folgendes Problem:
Ich muss ein neues Pflichtfeld in einer Maske anlegen.
Das Problem: Bei bestehenden anderen Datensätzen läuft dieses Feld beim Anlegen eines neuen Antwortdokuments natürlich auch auf einen Fehler.
Das Nachtragen von diesen Informationen wollen wir aber nicht von den Usern einfordern. Das Pflichtfeld soll nur für neue Datensätze gelten, für alte darf es leer bleiben.
Was ist dafür die einfachste Lösung - ohne Skript bitte..
Danke
Jürgen
joringel:
Vielleicht hilft es dir schon, wenn du die Validierungsformel deines neuen Feldes in ein @isnewdoc einbaust, z.B.:
@if(
@isnewdoc;
@if(
meinFeld="";
@return("Fehler");
@success
);
@success
)
--- Zitat ---Das Problem: Bei bestehenden anderen Datensätzen läuft dieses Feld beim Anlegen eines neuen Antwortdokuments natürlich auch auf einen Fehler.
--- Ende Zitat ---
Nö. Natürlich ist das nicht. Warum wird ein Dokument validiert, wenn ein Antwortdokument dazu angelegt wird (so hab' ich das verstanden)?
Gruß
Joringel
Axel:
Vorsicht mit der @isnewdoc - Abfrage. Je nach dem wie das Dokument angelegt wird, für isnewdoc ins Leere. Wenn das Dokument im Backend angelegt wird und dann im Frontend angezeigt wird, liefert isnewdoc immer false zurück.
--- Zitat von: dormi am 17.02.10 - 18:12:53 ---Das Problem: Bei bestehenden anderen Datensätzen läuft dieses Feld beim Anlegen eines neuen Antwortdokuments natürlich auch auf einen Fehler.
--- Ende Zitat ---
Ist das neue Pflichtfeld in der Maske für die besagten Antwortdokumente? Wenn ja, dann hast du recht.
Axel
WildVirus:
Wenn an den alte Dokumenten nichts mehr geändert wird, an ein @isdocbeingsaved hängen.
Oder abhängig vom Erstellungsdatum
Oder Feld in Altdokumenten anlegen und mit ALT+255 belegen
Oder, Oder, Oder
koehlerbv:
Vielleicht könnte Jürgen überhaupt erst einmal erklären, was das Wort "Antwortdokument" bei dieser Frage zu bedeuten hat.
"Neues Antwortdokument" widerspricht der Anforderung "bestehende Dokumente" - ergo kann es nicht die Maske des Antwortdokuments betreffen.
Wenn es daher die Maske des Hauptdokuments betrifft, würde hier natürlich interessieren, warum beim Anlegen eines Antwortdokuments hierzu das PostRecalc ausgelöst wird.
Jürgen: Wir müssen die Kraft unserer Kristallkugeln für die wichtigen Fragen des Lebens sparen. Ich bitte daher um präzisere Erklärungen - wir müssen uns nicht Deinen Kopf zerbrechen.
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln