Ich lege per PIP ein zusätzliches optional auszufüllendes Benutzerprofilfeld vom Typ "date" an, nennen wir es exemplarisch "weddingday".
XML: userOption
<option name="weddingday">
<categoryname>profile.personal</categoryname>
<optiontype>date</optiontype>
<visible>7</visible>
<editable>7</editable>
<showorder>3</showorder>
</option>
In der Tabelle wcf1_user_option ist nach der Installation ein defaultValue von NULL eingetragen, in wcf1_user_option_value steht für diese Option ein Wert von 0000-00-00.
Möchte nun jemand etwas in seinem Profil ändern, wird ihm das Abspeichern mit dem Hinweis:
verweigert. Wird nun in diesem Feld ein beliebiges Datum zunächst ausgewählt und dann per Klick auf das X wieder entfernt, lässt sich die vorgenommene Änderung abschicken. Nach diesem Vorgang ist das Feld für den Wert in wcf1_user_option_value leer.
Wie lässt sich dieser Effekt verhindern?
Gruß norse