mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
cloudStack - Add Network dialog - add new field "tags".
This commit is contained in:
parent
bc67b2a973
commit
180b9d49b4
@ -1308,6 +1308,13 @@ dictionary = {
|
||||
</div>
|
||||
<div id="add_publicip_vlan_endip_errormsg" class="dialog_formcontent_errormsg" style="display: none;">
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<label>
|
||||
<fmt:message key="label.tags"/>:</label>
|
||||
<input class="text" type="text" id="tags" />
|
||||
<div id="tags_errormsg" class="dialog_formcontent_errormsg" style="display: none;">
|
||||
</div>
|
||||
</li>
|
||||
</ol>
|
||||
</form>
|
||||
|
||||
@ -1253,7 +1253,8 @@ function bindAddNetworkButton() {
|
||||
isValid &= validateIp("Netmask", $thisDialog.find("#add_publicip_vlan_netmask"), $thisDialog.find("#add_publicip_vlan_netmask_errormsg"));
|
||||
isValid &= validateIp("Start IP Range", $thisDialog.find("#add_publicip_vlan_startip"), $thisDialog.find("#add_publicip_vlan_startip_errormsg")); //required
|
||||
isValid &= validateIp("End IP Range", $thisDialog.find("#add_publicip_vlan_endip"), $thisDialog.find("#add_publicip_vlan_endip_errormsg"), true); //optional
|
||||
|
||||
isValid &= validateString("Tags", $thisDialog.find("#tags"), $thisDialog.find("#tags_errormsg"), true); //optional
|
||||
|
||||
if($thisDialog.find("#domain_container").css("display") != "none") {
|
||||
isValid &= validateString("Domain", $thisDialog.find("#domain"), $thisDialog.find("#domain_errormsg"), false); //required
|
||||
var domainName = $thisDialog.find("#domain").val();
|
||||
@ -1285,13 +1286,23 @@ function bindAddNetworkButton() {
|
||||
|
||||
$thisDialog.find("#spinning_wheel").show()
|
||||
|
||||
var array1 = [];
|
||||
array1.push("&zoneId="+zoneObj.id);
|
||||
|
||||
var name = todb($thisDialog.find("#add_publicip_vlan_network_name").val());
|
||||
array1.push("&name="+name);
|
||||
|
||||
var desc = todb($thisDialog.find("#add_publicip_vlan_network_desc").val());
|
||||
array1.push("&displayText="+desc);
|
||||
|
||||
var vlan = trim($thisDialog.find("#add_publicip_vlan_vlan").val());
|
||||
if (isTagged) {
|
||||
vlan = "&vlan="+vlan;
|
||||
} else {
|
||||
vlan = "&vlan=untagged";
|
||||
}
|
||||
|
||||
array1.push(vlan);
|
||||
|
||||
var scopeParams = "";
|
||||
if($thisDialog.find("#domain_container").css("display") != "none") {
|
||||
if ($thisDialog.find("#add_publicip_vlan_account_container").css("display") != "none") {
|
||||
@ -1301,17 +1312,28 @@ function bindAddNetworkButton() {
|
||||
}
|
||||
} else if (isDirect) {
|
||||
scopeParams = "&isshared=true";
|
||||
}
|
||||
}
|
||||
array1.push(scopeParams);
|
||||
|
||||
var isDefault = trim($thisDialog.find("#add_publicip_vlan_default").val());
|
||||
var gateway = trim($thisDialog.find("#add_publicip_vlan_gateway").val());
|
||||
var netmask = trim($thisDialog.find("#add_publicip_vlan_netmask").val());
|
||||
var startip = trim($thisDialog.find("#add_publicip_vlan_startip").val());
|
||||
var endip = trim($thisDialog.find("#add_publicip_vlan_endip").val());
|
||||
|
||||
// Creating network for the direct networking
|
||||
var name = todb($thisDialog.find("#add_publicip_vlan_network_name").val());
|
||||
var desc = todb($thisDialog.find("#add_publicip_vlan_network_desc").val());
|
||||
var isDefault = $thisDialog.find("#add_publicip_vlan_default").val();
|
||||
array1.push("isDefault="+isDefault);
|
||||
|
||||
var gateway = $thisDialog.find("#add_publicip_vlan_gateway").val();
|
||||
array1.push("&gateway="+todb(gateway));
|
||||
|
||||
var netmask = $thisDialog.find("#add_publicip_vlan_netmask").val();
|
||||
array1.push("&netmask="+todb(netmask));
|
||||
|
||||
var startip = $thisDialog.find("#add_publicip_vlan_startip").val();
|
||||
array1.push("&startip="+todb(startip));
|
||||
|
||||
var endip = $thisDialog.find("#add_publicip_vlan_endip").val();
|
||||
array1.push("&endip="+todb(endip));
|
||||
|
||||
var tags = $thisDialog.find("#add_publicip_vlan_endip").val();
|
||||
array1.push("&tags="+todb(tags));
|
||||
|
||||
// Creating network for the direct networking
|
||||
$.ajax({
|
||||
data: createURL("command=listNetworkOfferings&guestiptype=Direct"),
|
||||
dataType: "json",
|
||||
@ -1321,9 +1343,11 @@ function bindAddNetworkButton() {
|
||||
if (networkOfferings != null && networkOfferings.length > 0) {
|
||||
for (var i = 0; i < networkOfferings.length; i++) {
|
||||
if (networkOfferings[i].isdefault) {
|
||||
array1.push("&networkOfferingId="+networkOfferings[i].id);
|
||||
|
||||
// Create a network from this.
|
||||
$.ajax({
|
||||
data: createURL("command=createNetwork&isDefault="+isDefault+"&name="+name+"&displayText="+desc+"&networkOfferingId="+networkOfferings[i].id+"&zoneId="+zoneObj.id+vlan+scopeParams+"&gateway="+todb(gateway)+"&netmask="+todb(netmask)+"&startip="+todb(startip)+"&endip="+todb(endip)),
|
||||
data: createURL("command=createNetwork"+array1.join("")),
|
||||
dataType: "json",
|
||||
success: function(json) {
|
||||
$thisDialog.find("#spinning_wheel").hide();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user