mirror of https://github.com/apache/cloudstack.git
New UI VM wizard-add name field, group field
This commit is contained in:
parent
9535dc8f4d
commit
c761746ff2
|
|
@ -608,7 +608,7 @@
|
|||
<strong id="vm_name"></strong>
|
||||
</p>
|
||||
<p id="ip_address_container">
|
||||
IP Address: <span id="ip_address"></span>
|
||||
<span id="label">IP Address:</span> <span id="ip_address"></span>
|
||||
</p>
|
||||
</div>
|
||||
<div class="midmenu_inactionloader" id="spinning_wheel" style="display: none;">
|
||||
|
|
|
|||
|
|
@ -529,7 +529,7 @@
|
|||
<span id="wizard_review_disk_offering"></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="vmpopup_reviewbox_odd">
|
||||
<div class="vmpopup_reviewbox_odd">
|
||||
<div class="vmopopup_reviewtextbox">
|
||||
<div class="vmpopup_reviewtick">
|
||||
</div>
|
||||
|
|
@ -537,7 +537,28 @@
|
|||
Network:</div>
|
||||
<span id="wizard_review_network"></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="vmpopup_reviewbox_even">
|
||||
<div class="vmopopup_reviewtextbox">
|
||||
<div class="vmpopup_reviewtick">
|
||||
</div>
|
||||
<div class="vmopopup_review_label">
|
||||
Name (optional):
|
||||
</div>
|
||||
<input class="text" type="text" id="wizard_vm_name" />
|
||||
<div id="wizard_vm_name_errormsg" class="dialog_formcontent_errormsg" style="display: none;"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="vmpopup_reviewbox_odd">
|
||||
<div class="vmopopup_reviewtextbox">
|
||||
<div class="vmpopup_reviewtick">
|
||||
</div>
|
||||
<div class="vmopopup_review_label">
|
||||
Group (optional):</div>
|
||||
<input class="text" type="text" id="wizard_vm_group" />
|
||||
<div id="wizard_vm_group_errormsg" class="dialog_formcontent_errormsg" style="display: none;"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="vmpopup_navigationpanel">
|
||||
|
|
@ -570,7 +591,7 @@
|
|||
<!-- VM Wizard - Service Offering template (end) -->
|
||||
<!-- VM Wizard - disk Offering template (begin)-->
|
||||
<div class="vmpopup_offeringbox" id="vm_popup_disk_offering_template_no" style="display: none">
|
||||
<input type="radio" class="radio" value="none" checked />
|
||||
<input type="radio" class="radio" value="no" checked />
|
||||
<label class="label">
|
||||
No Thanks</label>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -518,13 +518,13 @@ function clickInstanceGroupHeader($arrowIcon) {
|
|||
//***** data disk offering: "no, thanks", "custom", existing disk offerings in database (begin) ****************************************************
|
||||
//"no, thanks" radio button (default radio button in data disk offering)
|
||||
var $t = $noDiskOfferingTemplate.clone();
|
||||
$t.find("input:radio").attr("name","data_disk_offering_radio").val("no");
|
||||
$t.find("input:radio").attr("name","data_disk_offering_radio");
|
||||
$t.find("#name").text("no, thanks");
|
||||
$dataDiskOfferingContainer.append($t.show());
|
||||
|
||||
//"custom" radio button
|
||||
var $t = $customDiskOfferingTemplate.clone();
|
||||
$t.find("input:radio").attr("name","data_disk_offering_radio").val("custom").removeAttr("checked");
|
||||
$t.find("input:radio").attr("name","data_disk_offering_radio").removeAttr("checked");
|
||||
$t.find("#name").text("custom:");
|
||||
$dataDiskOfferingContainer.append($t.show());
|
||||
|
||||
|
|
@ -947,25 +947,17 @@ function clickInstanceGroupHeader($arrowIcon) {
|
|||
|
||||
}
|
||||
|
||||
if (currentStepInVmPopup == 5) { //last step
|
||||
if (currentStepInVmPopup == 5) { //last step
|
||||
// validate values
|
||||
var isValid = true;
|
||||
isValid &= validateString("Name", $thisPopup.find("#wizard_vm_name"), $thisPopup.find("#wizard_vm_name_errormsg"), true); //optional
|
||||
isValid &= validateString("Group", $thisPopup.find("#wizard_vm_group"), $thisPopup.find("#wizard_vm_group_errormsg"), true); //optional
|
||||
if (!isValid) return;
|
||||
|
||||
// Create a new VM!!!!
|
||||
var moreCriteria = [];
|
||||
moreCriteria.push("&zoneId="+$thisPopup.find("#wizard_zone").val());
|
||||
|
||||
var name = trim($thisPopup.find("#wizard_vm_name").val());
|
||||
if (name != null && name.length > 0)
|
||||
moreCriteria.push("&displayname="+encodeURIComponent(name));
|
||||
|
||||
var group = trim($thisPopup.find("#wizard_vm_group").val());
|
||||
if (group != null && group.length > 0)
|
||||
moreCriteria.push("&group="+encodeURIComponent(group));
|
||||
|
||||
/*
|
||||
if($thisPopup.find("#wizard_network_groups_container").css("display") != "none" && $thisPopup.find("#wizard_network_groups").val() != null) {
|
||||
var networkGroupList = $thisPopup.find("#wizard_network_groups").val().join(",");
|
||||
moreCriteria.push("&networkgrouplist="+encodeURIComponent(networkGroupList));
|
||||
}
|
||||
*/
|
||||
|
||||
moreCriteria.push("&templateId="+$thisPopup.find("#step1 .rev_wiztemplistbox_selected").attr("id"));
|
||||
|
||||
moreCriteria.push("&serviceOfferingId="+$thisPopup.find("input:radio[name=service_offering_radio]:checked").val());
|
||||
|
|
@ -976,14 +968,22 @@ function clickInstanceGroupHeader($arrowIcon) {
|
|||
else //template
|
||||
diskOfferingId = $thisPopup.find("#data_disk_offering_container input[name=data_disk_offering_radio]:checked").val();
|
||||
|
||||
if(diskOfferingId != null && diskOfferingId != "" && diskOfferingId != "none" && diskOfferingId != "custom")
|
||||
if(diskOfferingId != null && diskOfferingId != "" && diskOfferingId != "no" && diskOfferingId != "custom")
|
||||
moreCriteria.push("&diskOfferingId="+diskOfferingId);
|
||||
|
||||
var name = trim($thisPopup.find("#wizard_vm_name").val());
|
||||
if (name != null && name.length > 0)
|
||||
moreCriteria.push("&displayname="+encodeURIComponent(name));
|
||||
|
||||
var group = trim($thisPopup.find("#wizard_vm_group").val());
|
||||
if (group != null && group.length > 0)
|
||||
moreCriteria.push("&group="+encodeURIComponent(group));
|
||||
|
||||
vmWizardClose();
|
||||
|
||||
var $t = $("#midmenu_item_vm").clone();
|
||||
$t.find("#vm_name").text("Adding....");
|
||||
$t.find("#ip_address_container #label").hide();
|
||||
$t.find("#ip_address_container #label").html(" ");
|
||||
$t.find("#content").addClass("inaction");
|
||||
$t.find("#spinning_wheel").show();
|
||||
$("#midmenu_container").append($t.show());
|
||||
|
|
@ -1014,6 +1014,7 @@ function clickInstanceGroupHeader($arrowIcon) {
|
|||
$t.find("#spinning_wheel").hide();
|
||||
if (result.jobstatus == 1) {
|
||||
// Succeeded
|
||||
$t.find("#ip_address_container #label").text("IP Address:");
|
||||
$t.find("#info_icon").removeClass("error").show();
|
||||
$t.data("afterActionInfo", ("Adding succeeded."));
|
||||
if("virtualmachine" in result)
|
||||
|
|
|
|||
Loading…
Reference in New Issue