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:
parent
f3283eb38e
commit
6491c9dee3
@ -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({
|
||||
|
Loading…
x
Reference in New Issue
Block a user