lschilling
I'm new here

CMS_INPUT_DATE und DB Mapping

Hallo,

im Formluar ist eine Datumsfeld

<CMS_INPUT_DATE name="cs_publi_date" allowEmpty="no" mode="date" noBreak="yes" singleLine="no" useLanguages="no">

        <LANGINFOS>

          <LANGINFO lang="*" label="Date" description="Insert a date" format="MM/dd/yy" length="10"/>

          <LANGINFO lang="DE" label="Date" description="Insert a date" format="dd.MM.yyyy" length="10"/>

        </LANGINFOS>

</CMS_INPUT_DATE>

In der DB wurde ein entsprechendes Feld vom Typ Date angelegt. Über das Mapping kann cs_publi_date aber nicht dem Date Feld in der DB zugeordnet werden ( cs_publi_date steht nicht in der Auswahl der Felder).  Entfernt man mode="date" ist eine Zuordnung zum DB Feld möglich.

Bug oder Feature?

Achja, fügt man nach dem Mapping mode="date" wieder hinzu, hat man das Vehalten was man eigentlich will 😉

FirstSpirit Client 4.2.453.46978

Grüße Lars

0 Kudos
2 Replies
gockel
Crownpeak employee

Es ist korrekt, dass CMS_INPUT_DATE mit mode "date" oder "time" nicht auf eine Spalte vom Typ "Date" gemappt werden kann. Hierzu muss eine Spalte vom Typ "Long" verwendet werden.

Im ODFS steht bei CMS_INPUT_DATE hierzu auch ein deutlicher Warnhinweis:

odfs_date.jpg

0 Kudos

Vielen Dank, den Hinweis habe ich in der Tat nicht gesehen. Aber wie ich geschrieben habe, der umgekehrte Weg ist ja durchaus machbar, müsste da nicht eine Fehlermeldung erscheinen?

0 Kudos