Module: check_mk
Branch: master
Commit: 490aee1fae569c6e8e743cf3a372eda2c7034cb0
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=490aee1fae569c…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Mon Nov 3 10:40:05 2014 +0100
DualListDropdown: Adding/Removing selections using double clicks
---
web/htdocs/valuespec.py | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/web/htdocs/valuespec.py b/web/htdocs/valuespec.py
index 0203330..4c71444 100644
--- a/web/htdocs/valuespec.py
+++ b/web/htdocs/valuespec.py
@@ -1591,12 +1591,20 @@ class DualListChoice(ListChoice):
onchange_unselected += ';vs_duallist_enlarge(\'unselected\',
\'%s\')' % varprefix
html.sorted_select(varprefix + '_unselected', unselected,
- attrs = {'size': 5, 'style': self._autoheight
and 'height:auto' or ''},
+ attrs = {
+ 'size' : 5,
+ 'style' : self._autoheight and
'height:auto' or '',
+ 'ondblclick' : not self._instant_add and
select_func or '',
+ },
onchange = onchange_unselected)
html.write('</td><td>')
func = self._custom_order and html.select or html.sorted_select
func(varprefix + '_selected', selected,
- attrs = {'size': 5, 'style': self._autoheight
and 'height:auto' or '', 'multiple': 'multiple'},
+ attrs = {
+ 'size' : 5,
+ 'style' : self._autoheight and
'height:auto' or '',
+ 'ondblclick' : not self._instant_add and
unselect_func or '',
+ },
onchange = onchange_selected)
html.write('</td></tr></table>')
html.hidden_field(varprefix, '|'.join([k for k, v in selected]), id =
varprefix, add_var = True)