Fixed HTML5 issue
authorMarcel Werk <burntime@woltlab.com>
Sun, 2 Jun 2013 14:18:07 +0000 (16:18 +0200)
committerMarcel Werk <burntime@woltlab.com>
Sun, 2 Jun 2013 14:18:07 +0000 (16:18 +0200)
com.woltlab.wcf/template/search.tpl
wcfsetup/install/files/js/WCF.js

index 86e58b73fb91cee71c9bca0635a92eea3db9ac9b..dc94079699218800605a34a06ce3d10d8ad642b6 100644 (file)
@@ -61,8 +61,8 @@
                        <dl>
                                <dt><label for="startDate">{lang}wcf.search.period{/lang}</label></dt>
                                <dd>
-                                       <input type="date" id="startDate" name="startDate" value="{$startDate}" placeholder="{lang}wcf.date.period.start{/lang}" />
-                                       <input type="date" id="endDate" name="endDate" value="{$endDate}" placeholder="{lang}wcf.date.period.end{/lang}" />
+                                       <input type="date" id="startDate" name="startDate" value="{$startDate}" data-placeholder="{lang}wcf.date.period.start{/lang}" />
+                                       <input type="date" id="endDate" name="endDate" value="{$endDate}" data-placeholder="{lang}wcf.date.period.end{/lang}" />
                                        {event name='periodOptions'}
                                </dd>
                        </dl>
index 7acff8e07dd029d4a77d60c301fd3be7cc10c6fc..b345c07cdcd649930b649216778bab686e00d985 100755 (executable)
@@ -2561,6 +2561,9 @@ WCF.Date.Picker = {
                        // update $input
                        $input.prop('type', 'text').addClass('jsDatePicker');
                        
+                       // set placeholder
+                       if ($input.data('placeholder')) $input.attr('placeholder', $input.data('placeholder'));
+                       
                        // insert a hidden element representing the actual date
                        $input.removeAttr('name');
                        $input.before('<input type="hidden" id="' + $input.wcfIdentify() + 'DatePicker" name="' + $inputName + '" value="' + $inputValue + '" />');