1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-26 06:50:09 +03:00

Feature #2746: Fix individual flow service refresh

This commit is contained in:
Carlos Martín 2014-03-10 16:58:41 +01:00
parent f3283eb38e
commit 6491c9dee3

View File

@ -658,7 +658,7 @@ function roleVMElements() {
};
function roleCallback() {
return $("#service_info_panel_refresh", $("#service_info_panel")).click();
return Sunstone.runAction('Service.refresh');
}
var role_buttons = {
@ -911,13 +911,25 @@ var service_actions = {
"Service.refresh" : {
type: "custom",
call: function () {
var tab = dataTable_services.parents(".tab");
if (Sunstone.rightInfoVisible(tab)) {
Sunstone.runAction("Service.showinfo", Sunstone.rightInfoResourceId(tab))
} else {
waitingNodes(dataTable_services);
Sunstone.runAction("Service.list");
}
var tab = dataTable_services.parents(".tab");
if (Sunstone.rightInfoVisible(tab)) {
selected_row_role_id = $($('td.markrowselected',servicerolesDataTable.fnGetNodes())[1]).html();
checked_row_rolevm_ids = new Array();
if (typeof(serviceroleVMsDataTable) !== 'undefined') {
$.each($(serviceroleVMsDataTable.fnGetNodes()), function(){
if($('td.markrowchecked',this).length!=0)
{
checked_row_rolevm_ids.push($($('td',$(this))[1]).html());
}
});
}
Sunstone.runAction("Service.showinfo", Sunstone.rightInfoResourceId(tab))
} else {
waitingNodes(dataTable_services);
Sunstone.runAction("Service.list");
}
}
},
@ -1262,22 +1274,6 @@ function updateServiceInfo(request,elem){
Sunstone.popUpInfoPanel("service_info_panel", "oneflow-services");
setPermissionsTable(elem_info,'');
$("#service_info_panel_refresh", $("#service_info_panel")).click(function(){
$(this).html(spinner);
selected_row_role_id = $($('td.markrowselected',servicerolesDataTable.fnGetNodes())[1]).html();
checked_row_rolevm_ids = new Array();
if (typeof(serviceroleVMsDataTable) !== 'undefined') {
$.each($(serviceroleVMsDataTable.fnGetNodes()), function(){
if($('td.markrowchecked',this).length!=0)
{
checked_row_rolevm_ids.push($($('td',$(this))[1]).html());
}
});
}
Sunstone.runAction('Service.showinfo', elem_info.ID);
})
var roles = elem_info.TEMPLATE.BODY.roles
if (roles && roles.length) {
servicerolesDataTable = $('#datatable_service_roles').dataTable({