forms: update style of "add element" buttons (#26008)

This commit is contained in:
Frédéric Péters 2018-08-31 20:48:06 +02:00
parent 165bda43c9
commit 631287bab2
2 changed files with 11 additions and 9 deletions

View File

@ -1270,6 +1270,8 @@ class WidgetList(quixote.form.widget.WidgetList):
r += self.render_title(self.get_title())
r += self.render_error(self.get_error())
add_element_widget = self.get_widget('add_element')
add_element_widget.render_br = False
add_element_widget.extra_css_class = 'list-add'
for widget in self.get_widgets():
if widget is add_element_widget:
continue
@ -1329,7 +1331,10 @@ class WidgetDict(quixote.form.widget.WidgetDict):
line['key'].render(),
line['value'].render())
r += htmltext('\n')
r += self.get_widget('add_element').render()
add_element_widget = self.get_widget('add_element')
add_element_widget.render_br = False
add_element_widget.extra_css_class = 'list-add'
r += add_element_widget.render()
r += self.get_widget('added_elements').render()
return r.getvalue()
@ -1550,6 +1555,8 @@ class WidgetListAsTable(WidgetList):
def render_content(self):
r = TemplateIO(html=True)
add_element_widget = self.get_widget('add_element')
add_element_widget.render_br = False
add_element_widget.extra_css_class = 'list-add'
for widget in self.get_widgets():
if widget is add_element_widget:
continue

View File

@ -69,14 +69,9 @@ div.AccountSettingWidget label {
padding-right: 2em;
}
div.SubmitWidget input, input[type=submit] {
margin-top: 1em;
margin-right: 1em;
border: 1px solid #ccc;
padding: 10px;
padding: 0 20px;
height: 40px;
vertical-align: middle;
div.WidgetDict .content div.list-add,
div.list-add {
display: block;
}
div.SingleSelectWidgetWithOther .content .widget {