mirror of
https://github.com/ansible/awx.git
synced 2026-05-11 03:17:38 -02:30
Set disable status on dialog button for Groups
This commit is contained in:
@@ -738,7 +738,9 @@ angular.module('GroupsHelper', [ 'RestServices', 'Utilities', 'ListGenerator', '
|
|||||||
elem = document.getElementById('group-modal-dialog');
|
elem = document.getElementById('group-modal-dialog');
|
||||||
$compile(elem)(modal_scope);
|
$compile(elem)(modal_scope);
|
||||||
|
|
||||||
|
var form_scope =
|
||||||
generator.inject(GroupForm, { mode: 'edit', id: 'properties-tab', breadCrumbs: false, related: false, scope: properties_scope });
|
generator.inject(GroupForm, { mode: 'edit', id: 'properties-tab', breadCrumbs: false, related: false, scope: properties_scope });
|
||||||
|
var source_form_scope =
|
||||||
generator.inject(SourceForm, { mode: 'edit', id: 'sources-tab', breadCrumbs: false, related: false, scope: sources_scope });
|
generator.inject(SourceForm, { mode: 'edit', id: 'sources-tab', breadCrumbs: false, related: false, scope: sources_scope });
|
||||||
|
|
||||||
//generator.reset();
|
//generator.reset();
|
||||||
@@ -881,6 +883,11 @@ angular.module('GroupsHelper', [ 'RestServices', 'Utilities', 'ListGenerator', '
|
|||||||
modal_scope.cancelModal();
|
modal_scope.cancelModal();
|
||||||
},
|
},
|
||||||
open: function () {
|
open: function () {
|
||||||
|
function updateButtonStatus(isValid) {
|
||||||
|
$('.ui-dialog[aria-describedby="group-modal-dialog"]').find('.btn-primary').prop('disabled', !isValid);
|
||||||
|
}
|
||||||
|
form_scope.$watch('group_form.$valid', updateButtonStatus);
|
||||||
|
source_form_scope.$watch('source_form.$valid', updateButtonStatus);
|
||||||
$('#group_name').focus();
|
$('#group_name').focus();
|
||||||
Wait('stop');
|
Wait('stop');
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -471,8 +471,9 @@ angular.module('HostsHelper', [ 'RestServices', 'Utilities', 'ListGenerator', 'H
|
|||||||
scope = parent_scope.$new(),
|
scope = parent_scope.$new(),
|
||||||
master = {},
|
master = {},
|
||||||
relatedSets = {},
|
relatedSets = {},
|
||||||
buttons, url;
|
buttons, url, form_scope;
|
||||||
|
|
||||||
|
var form_scope =
|
||||||
generator.inject(HostForm, { mode: 'edit', id: 'host-modal-dialog', breadCrumbs: false, related: false, scope: scope });
|
generator.inject(HostForm, { mode: 'edit', id: 'host-modal-dialog', breadCrumbs: false, related: false, scope: scope });
|
||||||
generator.reset();
|
generator.reset();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user