Domino 9 und frühere Versionen > Entwicklung
Problem bei Optionsfeldern
Rob Green:
witziges Problem...
ich habs mal mit einem Optionsfeld zunächst getestet, da das Prinzip entscheidend ist. Dann kann man es immer noch auf 2 Optionsfelder ausdehnen. Wobei ich nicht ganz verstanden habe, warum Du beide kombiniert überwachst und nicht jedes für sich getrennt.
Also:
1. Feld "Option"
"ja" oder "nein"
2. Feld "Dater"
Anzeige des Datums als Text
in sich selbst berechnet: Formel: Dater
3. Feld hidden "Checker"
bearbeitbar, kein Vorgabewert
nun eine Eingabeübersetzungsformel in "Option":
@If(
checker!=Option &
!@IsNewDoc &
@IsDocBeingSaved &
!@Contains(Dater;"ÄNDERUNG");
@Do
(@SetField("Dater";"ÄNDERUNG");@SetField("Checker";Option)
);
checker!=Option & @IsNewDoc;
@Do
(@SetField("Dater";@Text(@Today));@SetField("Checker";Option)
);
Option)
Im zweiten Teil der Formel wird dafür Sorge getragen, daß das versteckte Vergleichsfeld "Checker" den Wert von "Option" bekommt und das Datum abgestempelt wird. Aber nur wenn Doc neu ist.
Im ersten Teil triggert die Formel nur dann den Wert vom hidden Field "Checker" UND dann auch vom Field "Dater" (der die Änderung optisch anzeigt), wenn
das Doc
1. gespeichert wird
2. nicht neu ist
3. Inhalt von Option und Checker sich unterscheiden
4. und "DATER" eh nicht bereits Deinen Änderungs-Marker "!" enthält (in meinem Falle habe ich den String "Änderung" benutzt)
Klappelt wunderbar ;D
eknori (retired):
Ich überwache die felder nicht kombiniert; da hast du was falsch verstanden.
Bei einem feld funktioniert die Formel auch hervorragend; kommt aber ein zweites Feld hionzu; geht es nicht mehr.
Werde mal deine Möglichkeit probieren
eknori
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln