mirror of https://github.com/apache/cloudstack.git
bug 13378: add network offering dialog - when a service is selected and there is only one provider for this service, not show provider dropdown (hardcode the only one provider value in a hidden field).
This commit is contained in:
parent
7359789541
commit
37a7989623
|
|
@ -1296,21 +1296,31 @@
|
|||
};
|
||||
|
||||
fields[id.isEnabled] = { label: displayName, isBoolean: true };
|
||||
fields[id.provider] = {
|
||||
label: displayName + ' Provider',
|
||||
isHidden: true,
|
||||
dependsOn: id.isEnabled,
|
||||
select: function(args) {
|
||||
args.response.success({
|
||||
data: $.map(providers, function(provider) {
|
||||
return {
|
||||
id: provider.name,
|
||||
description: provider.name
|
||||
};
|
||||
})
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
if(providers != null && providers.length > 1) { //present provider dropdown when there are multiple providers for a service
|
||||
fields[id.provider] = {
|
||||
label: displayName + ' Provider',
|
||||
isHidden: true,
|
||||
dependsOn: id.isEnabled,
|
||||
select: function(args) {
|
||||
args.response.success({
|
||||
data: $.map(providers, function(provider) {
|
||||
return {
|
||||
id: provider.name,
|
||||
description: provider.name
|
||||
};
|
||||
})
|
||||
});
|
||||
}
|
||||
};
|
||||
}
|
||||
else if(providers != null && providers.length == 1){ //present hidden field when there is only one provider for a service
|
||||
fields[id.provider] = {
|
||||
label: displayName + ' Provider',
|
||||
isHidden: true,
|
||||
defaultValue: providers[0].name
|
||||
};
|
||||
}
|
||||
});
|
||||
|
||||
args.response.success({
|
||||
|
|
|
|||
Loading…
Reference in New Issue