1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-21 14:50:08 +03:00

Feature #1253: Ctrl + click select row for sunstone and selfservice

This commit is contained in:
Hector Sanjuan 2012-04-27 11:57:09 +02:00
parent 30fbadd504
commit 0e02730af8
5 changed files with 5 additions and 83 deletions

View File

@ -437,22 +437,6 @@ function vMachineElementArray(vm_json){
}
//Creates a listener for the TDs of the VM table
function vMachineInfoListener(){
$('#tbodyvmachines tr',dataTable_vMachines).live("click", function(e){
if ($(e.target).is('input') || $(e.target).is('a img')) {return true;}
var aData = dataTable_vMachines.fnGetData(this);
var id = $(aData[0]).val();
if (!id) return true;
popDialogLoading();
Sunstone.runAction("VM.showinfo",id);
return false;
});
}
// Callback to refresh a single element from the list
function updateVMachineElement(request, vm_json){
var id = vm_json.COMPUTE.ID;
@ -1135,7 +1119,7 @@ $(document).ready(function(){
initCheckAllBoxes(dataTable_vMachines);
tableCheckboxesListener(dataTable_vMachines);
vMachineInfoListener();
infoListener(dataTable_vMachines,'VM.showinfo');
$('#li_vms_tab').click(function(){
popUpVMDashboard();

View File

@ -233,22 +233,6 @@ function vNetworkElementArray(vn_json){
};
//Adds a listener to show the extended info when clicking on a row
function vNetworkInfoListener(){
$('#tbodyvnetworks tr',dataTable_vNetworks).live("click", function(e){
if ($(e.target).is('input')) {return true;};
var aData = dataTable_vNetworks.fnGetData(this);
var id = $(aData[0]).val();
if (!id) return true;
popDialogLoading();
Sunstone.runAction("Network.showinfo",id);
return false;
});
}
//Callback to update a vnet element after an action on it
function updateVNetworkElement(request, vn_json){
id = vn_json.NETWORK.ID;
@ -443,7 +427,7 @@ $(document).ready(function(){
initCheckAllBoxes(dataTable_vNetworks);
tableCheckboxesListener(dataTable_vNetworks);
vNetworkInfoListener();
infoListener(dataTable_vNetworks,'Network.showinfo');
$('#li_vnets_tab').click(function(){
popUpVNetDashboard();

View File

@ -300,24 +300,6 @@ function imageElementArray(image_json){
];
}
// Set up the listener on the table TDs to show the info panel
function imageInfoListener(){
$('#tbodyimages tr',dataTable_images).live("click",function(e){
var target = $(e.target);
if (target.is('input') || target.is('select') || target.is('option'))
return true;
var aData = dataTable_images.fnGetData(this);
var id = $(aData[0]).val();
if (!id) return true;
popDialogLoading();
Sunstone.runAction("Image.showinfo",id);
return false;
});
}
// Callback to update an element in the dataTable
function updateImageElement(request, image_json){
var id = image_json.STORAGE.ID;
@ -629,7 +611,7 @@ $(document).ready(function(){
initCheckAllBoxes(dataTable_images);
tableCheckboxesListener(dataTable_images);
imageInfoListener();
infoListener(dataTable_images, 'Image.showinfo');
$('#li_images_tab').click(function(){
popUpImageDashboard();

View File

@ -307,20 +307,6 @@ function vdcElementArray(vdc_json){
];
}
function vdcInfoListener() {
$("#tbodyvdcs tr").live("click", function(e){
if ($(e.target).is('input')) {return true;}
var aData = dataTable_vdcs.fnGetData(this);
var id = $(aData[0]).val();
if (!id) return true;
popDialogLoading();
Sunstone.runAction("VDC.showinfo",id);
return false;
});
}
function deleteVDCElement(req){
deleteElement(dataTable_vdcs,'#vdc_'+req.request.data);
}
@ -930,5 +916,5 @@ $(document).ready(function(){
setVDCAutorefresh();
initCheckAllBoxes(dataTable_vdcs);
tableCheckboxesListener(dataTable_vdcs);
vdcInfoListener();
infoListener(dataTable_vdcs,'VDC.showinfo');
});

View File

@ -275,20 +275,6 @@ function zoneElementArray(zone_json){
];
}
function zoneInfoListener(){
$("#tbodyzones tr").live("click", function(e){
if ($(e.target).is('input')) {return true;}
var aData = dataTable_zones.fnGetData(this);
var id = $(aData[0]).val();
if (!id) return true;
popDialogLoading();
Sunstone.runAction("Zone.showinfo",id);
return false;
});
}
function updateZoneSelect(){
zones_select = makeSelectOptions(dataTable_zones,1,2,-1,"",-1);
}
@ -744,5 +730,5 @@ $(document).ready(function(){
initCheckAllBoxes(dataTable_zones);
tableCheckboxesListener(dataTable_zones);
zoneInfoListener();
infoListener(dataTable_zones,'Zone.showinfo');
});