mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-02 20:02:29 +01:00
bug 7062: add primary storage dialog - changing protocol (NFS, ISCSI) will hide/show different fields.
This commit is contained in:
parent
43163090c7
commit
3bada61491
@ -18,18 +18,14 @@
|
||||
|
||||
function afterLoadClusterJSP($midmenuItem1) {
|
||||
showMiddleMenu();
|
||||
|
||||
//$("#midmenu_add_link").unbind("click").hide();
|
||||
//$("#midmenu_add2_link").unbind("click").hide();
|
||||
|
||||
//???
|
||||
|
||||
initAddHostButton($("#midmenu_add_link"), "cluster_page");
|
||||
initAddPrimaryStorageButton($("#midmenu_add2_link"), "cluster_page");
|
||||
$("#midmenu_add3_link").unbind("click").hide();
|
||||
|
||||
initDialog("dialog_add_host");
|
||||
initDialog("dialog_add_pool");
|
||||
//???
|
||||
bindEventHandlerToDialogAddPool($("#dialog_add_pool"));
|
||||
|
||||
clusterJsonToRightPanel($midmenuItem1);
|
||||
var clusterId = $midmenuItem1.data("jsonObj").id;
|
||||
|
||||
@ -44,6 +44,7 @@ function afterLoadHostJSP($midmenuItem1) {
|
||||
|
||||
initDialog("dialog_add_host");
|
||||
initDialog("dialog_add_pool");
|
||||
bindEventHandlerToDialogAddPool($("#dialog_add_pool"));
|
||||
initDialog("dialog_confirmation_enable_maintenance");
|
||||
initDialog("dialog_confirmation_cancel_maintenance");
|
||||
initDialog("dialog_confirmation_force_reconnect");
|
||||
|
||||
@ -28,7 +28,7 @@
|
||||
// if hypervisor is KVM, limit the server option to NFS for now
|
||||
if (getHypervisorType() == 'kvm')
|
||||
$("#dialog_add_pool").find("#add_pool_protocol").empty().html('<option value="nfs">NFS</option>');
|
||||
bindEventHandlerToDialogAddPool();
|
||||
bindEventHandlerToDialogAddPool($("#dialog_add_pool"));
|
||||
|
||||
//switch between different tabs
|
||||
var tabArray = [$("#tab_details"), $("#tab_network")];
|
||||
@ -649,14 +649,15 @@ function iscsiURL(server, iqn, lun) {
|
||||
return url;
|
||||
}
|
||||
|
||||
function bindEventHandlerToDialogAddPool() {
|
||||
$("#dialog_add_pool").find("#add_pool_protocol").change(function(event) {
|
||||
function bindEventHandlerToDialogAddPool($dialogAddPool) {
|
||||
$dialogAddPool.find("#add_pool_protocol").change(function(event) {
|
||||
if ($(this).val() == "iscsi") {
|
||||
$("#dialog_add_pool #add_pool_path_container").hide();
|
||||
$("#dialog_add_pool #add_pool_iqn_container, #dialog_add_pool #add_pool_lun_container").show();
|
||||
} else {
|
||||
$("#dialog_add_pool #add_pool_path_container").show();
|
||||
$("#dialog_add_pool #add_pool_iqn_container, #dialog_add_pool #add_pool_lun_container").hide();
|
||||
$dialogAddPool.find("#add_pool_path_container").hide();
|
||||
$dialogAddPool.find("#add_pool_iqn_container,#add_pool_lun_container").show();
|
||||
}
|
||||
else if ($(this).val() == "nfs") {
|
||||
$dialogAddPool.find("#add_pool_path_container").show();
|
||||
$dialogAddPool.find("#add_pool_iqn_container,#add_pool_lun_container").hide();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@ -44,6 +44,7 @@ function primarystorageToRightPanel($midmenuItem1) {
|
||||
|
||||
initDialog("dialog_add_host");
|
||||
initDialog("dialog_add_pool");
|
||||
bindEventHandlerToDialogAddPool($("#dialog_add_pool"));
|
||||
initDialog("dialog_confirmation_delete_primarystorage");
|
||||
|
||||
$("#right_panel_content").data("$midmenuItem1", $midmenuItem1);
|
||||
|
||||
@ -974,7 +974,7 @@ function initAddPrimaryStorageShortcut($midmenuAddLink2, currentPageInRightPanel
|
||||
// if hypervisor is KVM, limit the server option to NFS for now
|
||||
if (getHypervisorType() == 'kvm')
|
||||
$dialogAddPool.find("#add_pool_protocol").empty().html('<option value="nfs">NFS</option>');
|
||||
bindEventHandlerToDialogAddPool();
|
||||
bindEventHandlerToDialogAddPool($dialogAddPool);
|
||||
|
||||
$.ajax({
|
||||
data: createURL("command=listZones&available=true"),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user