Suggested-by: Helge Mader <ma@dev.tdt.de>
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
return this.handleAdd(ev, nameEl.value);
}),
return this.handleAdd(ev, nameEl.value);
}),
- 'disabled': this.map.readonly || null
}, [ btn_title || _('Add') ])
]);
}, [ btn_title || _('Add') ])
]);
- ui.addValidator(nameEl, 'uciname', true, 'blur', 'keyup');
+ ui.addValidator(nameEl, 'uciname', true, function(v) {
+ var button = document.querySelector('.cbi-section-create > .cbi-button-add');
+ if (v !== '') {
+ button.disabled = false;
+ return true;
+ }
+ else {
+ button.disabled = true;
+ return _('Expecting: %s').format(_('non-empty value'));
+ }
+ }, 'blur', 'keyup');