mirror of
https://github.com/apache/cloudstack.git
synced 2025-12-18 19:44:21 +01:00
bug 7861: secondary storage page - implement "Add Secondary Storage" button.
This commit is contained in:
parent
ff7bbe34cb
commit
771cc63145
@ -151,3 +151,46 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- top buttons (end) -->
|
<!-- top buttons (end) -->
|
||||||
|
|
||||||
|
<!-- Add Secondary Storage Dialog (begin) -->
|
||||||
|
<div id="dialog_add_secondarystorage" title="Add Secondary Storage" style="display: none">
|
||||||
|
<p>
|
||||||
|
Add a new storage for zone <b><span id="zone_name"></span></b>
|
||||||
|
</p>
|
||||||
|
<div class="dialog_formcontent">
|
||||||
|
<form action="#" method="post" id="form1">
|
||||||
|
<ol>
|
||||||
|
<li>
|
||||||
|
<label>
|
||||||
|
NFS Server:</label>
|
||||||
|
<input class="text" type="text" name="nfs_server" id="nfs_server" />
|
||||||
|
<div id="nfs_server_errormsg" class="dialog_formcontent_errormsg" style="display: none;">
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<label for="path">
|
||||||
|
Path:</label>
|
||||||
|
<input class="text" type="text" name="path" id="path" />
|
||||||
|
<div id="path_errormsg" class="dialog_formcontent_errormsg" style="display: none;">
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!--Loading box-->
|
||||||
|
<div id="spinning_wheel" class="ui_dialog_loaderbox" style="display: none;">
|
||||||
|
<div class="ui_dialog_loader">
|
||||||
|
</div>
|
||||||
|
<p>
|
||||||
|
Adding....</p>
|
||||||
|
</div>
|
||||||
|
<!--Confirmation msg box-->
|
||||||
|
<!--Note: for error msg, just have to add error besides everything for eg. add error(class) next to ui_dialog_messagebox error, ui_dialog_msgicon error, ui_dialog_messagebox_text error. -->
|
||||||
|
<div id="info_container" class="ui_dialog_messagebox error" style="display: none;">
|
||||||
|
<div id="icon" class="ui_dialog_msgicon error">
|
||||||
|
</div>
|
||||||
|
<div id="info" class="ui_dialog_messagebox_text error">
|
||||||
|
(info)</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- Add Secondary Storage Dialog (end) -->
|
||||||
|
|||||||
@ -19,9 +19,7 @@
|
|||||||
function afterLoadSecondaryStorageJSP($midmenuItem1) {
|
function afterLoadSecondaryStorageJSP($midmenuItem1) {
|
||||||
var $topButtonContainer = clearButtonsOnTop();
|
var $topButtonContainer = clearButtonsOnTop();
|
||||||
$("#top_buttons").appendTo($topButtonContainer);
|
$("#top_buttons").appendTo($topButtonContainer);
|
||||||
|
initDialog("dialog_add_secondarystorage");
|
||||||
//initDialog("dialog_add_external_cluster_in_secondaryStorage_page", 320);
|
|
||||||
|
|
||||||
secondaryStorageRefreshDataBinding();
|
secondaryStorageRefreshDataBinding();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -32,13 +30,7 @@ function secondaryStorageRefreshDataBinding() {
|
|||||||
|
|
||||||
function secondaryStorageJsonToRightPanel($midmenuItem1) {
|
function secondaryStorageJsonToRightPanel($midmenuItem1) {
|
||||||
$("#right_panel_content").data("$midmenuItem1", $midmenuItem1);
|
$("#right_panel_content").data("$midmenuItem1", $midmenuItem1);
|
||||||
|
bindAddSecondaryStorageButton($midmenuItem1.data("zoneObj"));
|
||||||
/*
|
|
||||||
bindEventHandlerToDialogAddVlanForZone();
|
|
||||||
bindAddPodButton($("#add_pod_button"), $midmenuItem1);
|
|
||||||
bindAddSecondaryStorageButton($("#add_secondarystorage_button"), $midmenuItem1);
|
|
||||||
*/
|
|
||||||
|
|
||||||
secondaryStorageJsonToDetailsTab();
|
secondaryStorageJsonToDetailsTab();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -52,7 +52,7 @@ function zoneJsonToRightPanel($leftmenuItem1) {
|
|||||||
|
|
||||||
bindAddPodButton($("#add_pod_button"), $leftmenuItem1);
|
bindAddPodButton($("#add_pod_button"), $leftmenuItem1);
|
||||||
//bindAddVLANButton($("#add_vlan_button"), $leftmenuItem1);
|
//bindAddVLANButton($("#add_vlan_button"), $leftmenuItem1);
|
||||||
bindAddSecondaryStorageButton($("#add_secondarystorage_button"), $leftmenuItem1);
|
bindAddSecondaryStorageButton($leftmenuItem1.data("jsonObj"));
|
||||||
|
|
||||||
var pods;
|
var pods;
|
||||||
var zoneObj = $leftmenuItem1.data("jsonObj");
|
var zoneObj = $leftmenuItem1.data("jsonObj");
|
||||||
@ -581,13 +581,8 @@ function bindAddVLANButton($button, $leftmenuItem1) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function bindAddSecondaryStorageButton($button, $leftmenuItem1) {
|
function bindAddSecondaryStorageButton(zoneObj) {
|
||||||
$button.show();
|
$("#add_secondarystorage_button").unbind("click").bind("click", function(event) {
|
||||||
$button.unbind("click").bind("click", function(event) {
|
|
||||||
//if($("#tab_content_secondarystorage").css("display") == "none")
|
|
||||||
// $("#tab_secondarystorage").click();
|
|
||||||
|
|
||||||
var zoneObj = $leftmenuItem1.data("jsonObj");
|
|
||||||
$("#dialog_add_secondarystorage").find("#zone_name").text(fromdb(zoneObj.name));
|
$("#dialog_add_secondarystorage").find("#zone_name").text(fromdb(zoneObj.name));
|
||||||
$("#dialog_add_secondarystorage").find("#info_container").hide();
|
$("#dialog_add_secondarystorage").find("#info_container").hide();
|
||||||
|
|
||||||
@ -616,15 +611,7 @@ function bindAddSecondaryStorageButton($button, $leftmenuItem1) {
|
|||||||
success: function(json) {
|
success: function(json) {
|
||||||
$thisDialog.find("#spinning_wheel").hide();
|
$thisDialog.find("#spinning_wheel").hide();
|
||||||
$thisDialog.dialog("close");
|
$thisDialog.dialog("close");
|
||||||
|
|
||||||
$("#zone_"+zoneId).find("#secondarystorage_header").click();
|
$("#zone_"+zoneId).find("#secondarystorage_header").click();
|
||||||
/*
|
|
||||||
var $subgridItem = $("#secondary_storage_tab_template").clone(true);
|
|
||||||
secondaryStorageJSONToTemplate(json.addsecondarystorageresponse.secondarystorage, $subgridItem);
|
|
||||||
$subgridItem.find("#after_action_info").text("Secondary storage was added successfully.");
|
|
||||||
$subgridItem.find("#after_action_info_container").removeClass("error").addClass("success").show();
|
|
||||||
$("#tab_content_secondarystorage").find("#tab_container").append($subgridItem.show());
|
|
||||||
*/
|
|
||||||
},
|
},
|
||||||
error: function(XMLHttpResponse) {
|
error: function(XMLHttpResponse) {
|
||||||
handleError(XMLHttpResponse, function() {
|
handleError(XMLHttpResponse, function() {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user