CMS_INPUT_DATE zweites Datumsfeld mit der Eingabe aus dem ersten vorbelegen?
Author: tonja_pfeiffer
Publication Date: 8/28/2013 12:53
Hallo Zusammen,
wir haben in mehreren Eingabekomponenten zwei Datumsfelder, wobei das zweite Datum immer nach dem ersten Datum (oder höchstens gleich dem ersten Datum) sein darf. Hier ein Formularbeispiel:
<CMS_INPUT_DATE name="st_validfrom" useLanguages="no">
<LANGINFOS>
<LANGINFO lang="*" label="Valid from" description="Before this date, the paragraph is no longer displayed"/>
<LANGINFO lang="DE" label="Gültig von" description="Vor diesem Datum wird der Absatz nicht mehr angezeigt"/>
</LANGINFOS>
</CMS_INPUT_DATE>
<CMS_INPUT_DATE name="st_validto" useLanguages="no">
<LANGINFOS>
<LANGINFO lang="*" label="Valid to" description="After this date, the paragraph is no longer displayed"/>
<LANGINFO lang="DE" label="Gültig bis" description="Nach diesem Datum wird der Absatz nicht mehr angezeigt"/>
</LANGINFOS>
</CMS_INPUT_DATE>
Die Validierung erfolgt über die Rules. Wählt man das erste Datum sehr weit in der Zukunft aus, was viel geklicke mit sich bringt, dann muss man das anschließend für das zweite Feld noch mal wiederholen.
Ich suche nun den Weg, das zweite Datum mit den im ersten Feld ausgewählten Datum vor zu belegen, damit dort dann nicht mehr so viel geklickt werden muss.

Wir haben versucht, die Vorbelegung über die RULES zu erreichen. Auf den ersten Blick scheint das auf zu funktionieren. Beim Speichern wird der Inhalt des zweiten Datumsfeldes dann aber immer wieder mit der "Vorbelegung" überschrieben.
Hat jemand vielleicht ein Beispiel für mich, wie man das macht?
Viele Grüße,
Tonja
Tags: cms_input_date, rules, vorbelegen
-
Author: tnoppeney - 8/29/2013 8:31
Hallo,
wir hatte eine ähnliche Anforderung und unsere Regel sieht nun so aus:
<ON_EVENT>
<IF>
<AND>
<NOT>
<PROPERTY source="tt_start_date" name="EMPTY"/>
</NOT>
<OR>
<PROPERTY source="tt_end_date" name="EMPTY"/>
<LESS_THAN>
<PROPERTY source="tt_end_date" name="VALUE"/>
<PROPERTY source="tt_start_date" name="VALUE"/>
</LESS_THAN>
</OR>
</AND>
</IF>
<WITH>
<PROPERTY source="tt_start_date" name="VALUE"/>
</WITH>
<DO>
<PROPERTY source="tt_end_date" name="VALUE"/>
</DO>
</ON_EVENT>Sobald das Startdatum gepflegt ist und gleichzeitig das Enddatum leer ist oder vor dem Startdatum liegt, wird das Enddatum auf das Startdatum gesetzt.
0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
1 commentaire