Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: BenjaminP am 27.09.10 - 15:43:42

Titel: Kann ein Datumsfeld nicht geleert werden im Value?
Beitrag von: BenjaminP am 27.09.10 - 15:43:42
Hallo zusammen,

ich habe zwei Datumsfelder, welche je nach Auswahl einer Checkbox aktiviert werden sollen...
Das klappt soweit auch, allerdings wird nie der Datumswert, welcher vorher in dem Feld stand geleert...

Das ganze mache ich in der Option "Input enabled" und versucht habe ich es zuletzt so:
Code
@If(nAnstellung="Vollzeit";1;@Do(0; @SetField(n_Vollzeitdatum; "")))

Aber das klappt so nicht... Was vorher in dem Feld stand, wird zwar ausgegraut, sprich Deaktiviert, aber der Wert bleibt im Feld stehen... Das Feld soll aber leer gemacht werden.

Jetzt weiß ich nicht, ob es an Input enabled liegt, weil das liefert ja normal nur True oder False zurück...

Grüße,
Ben
Titel: Re: Kann ein Datumsfeld nicht geleert werden im Value?
Beitrag von: pram am 27.09.10 - 16:54:10
probier mal ein @SetField(n_Vollzeitdatum; @Unavailable)
vielleicht klappt das.
Titel: Re: Kann ein Datumsfeld nicht geleert werden im Value?
Beitrag von: Peter Klett am 27.09.10 - 17:00:05
Mal ein Schuss ins Blaue:

_inputenabled:=@If(nAnstellung="Vollzeit";1;0);
FIELD n_Vollzeitdatum:=@If(_inputenabled=0;"";n_Vollzeitdatum);
_inputenabled

Das Konstrukt mit dem @Do und der 0 gefällt mir irgendwie nicht, kann mir gut vorstellen, dass Notes das nicht schnallt
Titel: Re: Kann ein Datumsfeld nicht geleert werden im Value?
Beitrag von: Glombi am 28.09.10 - 08:43:34
Bei @SetField muss der Feldame in  Hochkomma, also
@SetField("n_Vollzeitdatum"; "")