Revision 7027757a
Added by Shimon Shtein over 8 years ago
app/assets/javascripts/host_edit.js | ||
---|---|---|
});
|
||
|
||
$(document).on('click', '.suggest_new_ip', function (e) {
|
||
$(this).closest('fieldset').find('.interface_ip').val('');
|
||
clearError($(this).closest('fieldset').find('.interface_ip'));
|
||
interface_subnet_selected($(this).closest('fieldset').find('select.interface_subnet'));
|
||
e.preventDefault();
|
||
});
|
||
... | ... | |
update_interface_table();
|
||
},
|
||
error: function(request, status, error) {
|
||
interface_ip.addClass('tab-error');
|
||
interface_ip.val(Jed.sprintf(__("Error generating IP: %s"), error))
|
||
setError(interface_ip, Jed.sprintf(__("Error generating IP: %s"), error));
|
||
},
|
||
complete:function () {
|
||
$(element).indicator_hide();
|
||
... | ... | |
if (subnet_id == '') return true;
|
||
return subnets[subnet_id]['ipam'];
|
||
};
|
||
|
||
function setError(field, text) {
|
||
var form_group = field.parents(".form-group").first();
|
||
form_group.addClass("has-error");
|
||
var help_block = form_group.children(".help-inline").first();
|
||
var span = $( document.createElement('span') );
|
||
span.addClass("error-message").html(text);
|
||
help_block.prepend(span);
|
||
};
|
||
|
||
function clearError(field) {
|
||
var form_group = field.parents(".form-group").first();
|
||
form_group.removeClass("has-error");
|
||
var error_block = form_group.children(".help-inline").children(".error-message");
|
||
error_block.remove();
|
||
};
|
app/assets/stylesheets/application.scss | ||
---|---|---|
.btn-fullscreen{
|
||
margin-right: 10px;
|
||
}
|
||
|
||
.error-message{
|
||
padding-right: 10px;
|
||
}
|
Also available in: Unified diff
Fixes #11596 - Changed the javascript to put the error near te ip field, not inside it.