luci-base: cbi.js: update deps on dynlist changes, honor placeholder

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
Jo-Philipp Wich 2018-12-13 11:27:52 +01:00
parent 3094c5dbb8
commit 979a478001

View file

@ -919,6 +919,8 @@ CBIDynamicList = {
else if (!hidden || hidden.value >= value) else if (!hidden || hidden.value >= value)
exists = !!item.parentNode.insertBefore(new_item, item); exists = !!item.parentNode.insertBefore(new_item, item);
}); });
cbi_d_update();
}, },
removeItem: function(dl, item) { removeItem: function(dl, item) {
@ -933,6 +935,7 @@ CBIDynamicList = {
} }
item.parentNode.removeChild(item); item.parentNode.removeChild(item);
cbi_d_update();
}, },
handleClick: function(ev) { handleClick: function(ev) {
@ -1018,6 +1021,7 @@ function cbi_dynlist_init(dl, datatype, optional, choices)
'type': 'text', 'type': 'text',
'name': 'cbi.dynlist.' + dl.getAttribute('data-prefix'), 'name': 'cbi.dynlist.' + dl.getAttribute('data-prefix'),
'class': 'cbi-input-text', 'class': 'cbi-input-text',
'placeholder': dl.getAttribute('data-placeholder'),
'data-type': datatype, 'data-type': datatype,
'data-optional': true 'data-optional': true
}))); })));