Domino 9 und frühere Versionen > ND8: Entwicklung

Optionsfeld mit bedingter Füllung eines weiteren Feldes

(1/4) > >>

tom_ate:
Hallo,
habe die Forumssuche schon bemüht - aber bisher leider keinen wirklichen Erfolg gehabt.

Ich habe folgendes Problem:
Ich möchte in einer Erfassungsmaske ein Optionsfeld einbauen.
Mögliche Werte: "Ja" & "Nein"

Zusätzlich gibt es in der Maske ein Datumsfeld, welches frei bearbeitbar ist.
Wird im Optionsfeld die Auswahl "Ja" getroffen, soll das Datumsfeld mit dem Wert "Nicht erforderlich" gefüllt werden.
Wird im Optionsfeld "Nein" ausgewählt, bleibt das Datumsfeld frei bearbeitbar.

Hintergrund: Das Datumsfeld soll darstellen, wann eine Rechnung bezahlt wurde.
Wird "Ja" ausgewählt, wird gar keine Rechnung erfordelich.
Bei "Nein" wird dann irgendwann nach Zahlungseingang das Datum eingetragen.

Jemand einen Tipp für mich?

Danke schon mal vorab.

Achso, und ein freundliches "Hallo" an alle - bin ja neu hier....

klaussal:
Datumsfelder können nicht mit "Nicht erforderlich" gefüllt werden.

Bei "Ja" das Feld ausblenden und dafür den Text "nicht erforderlich" einblenden.
Bei "Nein" genau anders herum.

cebolina:
Eine Alternative wäre, auf das Optionsfeld ganz zu verzichten und nur das Datumsfeld anzuzeigen.
"Rechnung bezahlt am <Datumsfeld>"
Ist das Datumsfeld ausgefüllt, ist die Rechung bezahlt, bleibt es leer ist die Rechnung eben nicht bezahlt.

Stefan

Klafu:
Hallo Tom und Willkommen hier im Forum.

Dein "Datumsfeld" ist deiner Beschreibung nach auch ein normales Textfeld, oder?
Du hast die Möglichkeit deinen Feldern vorab einen Wert mit zu geben. Den Vorgabewert von einem anderen Feld abhängig machen geht zum Beispiel so

If(FeldJaNein="JA";"Nicht erforderlich";"")

Das ist aber nur ein Beispiel für den Aufbau soeiner Formel, die du dem Datumsfeld gibst.
Denk dran, dass du die Maske dann aber auch so einstellst, dass das Ändern eines Feldwertes das Dokument nochmal aktualisiert.

Gruß
Chris

Glombi:
"Nicht erforderlich" ist aber kein Datum  ;D

Ich würde im Falle von "Ja" mittels einer Verbergenformel das Datumsfeld gar nicht anzeigen.
In der Eingabeumsetzung des Datumfeldes dann folgende Formel:
@If(Auswahl = "Ja";"";@ThisValue)

wobei Du "Auswahl" durch den Feldnamen mit der ja/Nein Auswahl ersetzen musst.

Andreas

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln