|
@@ -122,9 +122,9 @@ App.WizardStep4Controller = Em.ArrayController.extend({
|
|
|
*/
|
|
|
submit: function () {
|
|
|
if (!this.get('isSubmitDisabled')) {
|
|
|
+ this.setGroupedServices();
|
|
|
if (this.validate()) {
|
|
|
this.set('errorStack', []);
|
|
|
- this.setGroupedServices();
|
|
|
App.router.send('next');
|
|
|
}
|
|
|
}
|
|
@@ -258,15 +258,14 @@ App.WizardStep4Controller = Em.ArrayController.extend({
|
|
|
var missingDependencies = [];
|
|
|
var missingDependenciesDisplayName = [];
|
|
|
selectedServices.forEach(function(service){
|
|
|
-
|
|
|
- var dependentServices = service.get('requiredServices');
|
|
|
- if (!!dependentServices) {
|
|
|
- dependentServices.forEach(function(_dependentService){
|
|
|
- var dependentService = this.findProperty('serviceName', _dependentService);
|
|
|
- if (dependentService && dependentService.get('isSelected') === false) {
|
|
|
- if(missingDependencies.indexOf(_dependentService) == -1 ) {
|
|
|
- missingDependencies.push(_dependentService);
|
|
|
- missingDependenciesDisplayName.push(dependentService.get('displayNameOnSelectServicePage'));
|
|
|
+ var requiredServices = service.get('requiredServices');
|
|
|
+ if (!!requiredServices && requiredServices.length) {
|
|
|
+ requiredServices.forEach(function(_requiredService){
|
|
|
+ var requiredService = this.findProperty('serviceName', _requiredService);
|
|
|
+ if (requiredService && requiredService.get('isSelected') === false) {
|
|
|
+ if(missingDependencies.indexOf(_requiredService) == -1 ) {
|
|
|
+ missingDependencies.push(_requiredService);
|
|
|
+ missingDependenciesDisplayName.push(requiredService.get('displayNameOnSelectServicePage'));
|
|
|
}
|
|
|
}
|
|
|
},this);
|