Skip to content

Commit 6308f19

Browse files
committed
remove redundant classes on select wrapper. Ensure only the necessary validation classes are applied
1 parent 34bece1 commit 6308f19

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/yafowil/select.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,10 @@ def select_cb_edit_renderer(widget, data, custom_attrs={}):
198198
'class': wrapper_class,
199199
})
200200
tags.append(item_wrapper)
201-
wrapper_attrs = {'id': cssid(widget, tagtype, 'wrapper'), 'class': cssclasses(widget, data)}
201+
wrapper_attrs = {
202+
'id': cssid(widget, tagtype, 'wrapper'),
203+
'class': cssclasses(widget, data, classattr='wrapper_class')
204+
}
202205
wrapper_attrs.update(as_data_attrs(attr_value('data', widget, data)))
203206
wrapper_attrs.update(custom_attrs)
204207
taglisting = data.tag(listing_tag, *tags, **wrapper_attrs)
@@ -308,6 +311,11 @@ def select_display_renderer(widget, data):
308311
CSS class to render on selection if block format.
309312
"""
310313

314+
factory.defaults['select.wrapper_class'] = None
315+
factory.doc['props']['select.wrapper_class'] = """\
316+
CSS class to render on selection wrapper.
317+
"""
318+
311319
factory.defaults['select.checkbox_wrapper_class'] = None
312320
factory.doc['props']['select.checkbox_wrapper_class'] = """\
313321
CSS class to render on checkbox wrapper.

0 commit comments

Comments
 (0)