|
717 |
name: 'start/join', |
717 |
name: 'start/join', |
718 |
label: _('Start join at the end of the installation'), |
718 |
label: _('Start join at the end of the installation'), |
719 |
value: true, |
719 |
value: true, |
|
|
720 |
disabled: !!this.ucr['umc/web/appliance/name'], |
720 |
onChange: lang.hitch(this, function(value) { |
721 |
onChange: lang.hitch(this, function(value) { |
721 |
this.getWidget('credentials-nonmaster', '_ucs_autosearch_master').set('disabled', !value); |
722 |
this.getWidget('credentials-nonmaster', '_ucs_autosearch_master').set('disabled', !value); |
722 |
this.getWidget('credentials-nonmaster', '_ucs_address').set('disabled', !value || this.getWidget('credentials-nonmaster', '_ucs_autosearch_master').get('value')); |
723 |
this.getWidget('credentials-nonmaster', '_ucs_address').set('disabled', !value || this.getWidget('credentials-nonmaster', '_ucs_autosearch_master').get('value')); |
|
2172 |
_checkCredentials: function() { |
2173 |
_checkCredentials: function() { |
2173 |
var params = {role: this._getRoleForDomainChecks(true)}; |
2174 |
var params = {role: this._getRoleForDomainChecks(true)}; |
2174 |
lang.mixin(params, this._getCredentials()); |
2175 |
lang.mixin(params, this._getCredentials()); |
2175 |
return this.standbyDuring(this.umcpCommand('setup/check/credentials', params).then(function(data) { |
2176 |
return this.umcpCommand('setup/check/credentials', params).then(function(data) { |
2176 |
return data.result; |
2177 |
return data.result; |
2177 |
})); |
2178 |
}); |
2178 |
}, |
2179 |
}, |
2179 |
|
2180 |
|
|
|
2181 |
_domainHasActivatedLicense: function () { |
2182 |
var credentials = this._getCredentials(); |
2183 |
return this.umcpCommand('setup/check/license', credentials).then(function(data) { |
2184 |
return data.result; |
2185 |
}); |
2186 |
}, |
2187 |
|
2180 |
_getCredentials: function() { |
2188 |
_getCredentials: function() { |
2181 |
var address, username, password, dns; |
2189 |
var address, username, password, dns; |
2182 |
var isAdMember = this._isAdMember(); |
2190 |
var isAdMember = this._isAdMember(); |
|
2391 |
} |
2399 |
} |
2392 |
|
2400 |
|
2393 |
if (pageName == 'credentials-ad' || pageName == 'credentials-nonmaster') { |
2401 |
if (pageName == 'credentials-ad' || pageName == 'credentials-nonmaster') { |
2394 |
return this._checkCredentials().then(lang.hitch(this, function(domain) { |
2402 |
return this.standbyDuring(this._checkCredentials().then(lang.hitch(this, function(domain) { |
2395 |
var msg = ''; |
2403 |
var msg = ''; |
2396 |
this._domainName = null; |
2404 |
this._domainName = null; |
2397 |
if (typeof domain == 'string') { |
2405 |
if (typeof domain == 'string') { |
2398 |
this._domainName = domain; |
2406 |
this._domainName = domain; |
|
|
2407 |
if (this.ucr['umc/web/appliance/name'] && pageName == 'credentials-nonmaster') { |
2408 |
return this._domainHasActivatedLicense().then(lang.hitch(this, function(data) { |
2409 |
if (!data) { |
2410 |
msg = _('App Appliance could not be joined because the license on the DC Master is not activated.'); |
2411 |
nextPage = pageName; |
2412 |
dialog.alert(msg); |
2413 |
} |
2414 |
return this._forcePageTemporarily(nextPage); |
2415 |
})); |
2416 |
} |
2399 |
} else if (domain === false) { |
2417 |
} else if (domain === false) { |
2400 |
msg = _('Connection refused. Please recheck the password'); |
2418 |
msg = _('Connection refused. Please recheck the password'); |
2401 |
nextPage = pageName; |
2419 |
nextPage = pageName; |
|
2414 |
} |
2432 |
} |
2415 |
|
2433 |
|
2416 |
return this._forcePageTemporarily(nextPage); |
2434 |
return this._forcePageTemporarily(nextPage); |
2417 |
})); |
2435 |
}))); |
2418 |
} |
2436 |
} |
2419 |
|
2437 |
|
2420 |
if (nextPage == 'software') { |
2438 |
if (nextPage == 'software') { |