日付フィールドウィジェットを含むテンプレートの場合、日付以外の入力フィールドでは、CSSごとに背景色が変更されます。同じことは日付ウィジェットでは発生しません。日付ウィジェットの背景色はどのように影響を受ける必要がありますか?(フォームクラスにattr配列を追加しても効果はありません。)
(小さいが実際の)違いのスクリーンショット:
コードサンプル:テンプレート:
<td>{{ form_widget(form.fname, {'attr': {'class':'smallform'}}) }}
<td>{{ form_widget(form.sname, {'attr': {'class':'smallform'}}) }}
<td>{{ form_widget(form.dateAdded, {'attr': {'class':'smallform'} }) }}
フォームクラス:
->add('fname', null, array('required' => false))
->add('sname', null, array('required' => false))
->add('dateAdded', 'date', array(
'widget' => 'choice',
'format' => 'MM/dd/yyyy',
'pattern' => '{{ year }}-{{ month }}-{{ day }}',
'years' => range(Date('Y'), Date('Y') - 5),
'required' => false,
'data' => date_create(),
))
CSS:
.smallform {
background-color: #f5f5f5;
font-size: 9pt;
color: #000066;
border: 1px solid #CCCC99;
}