diff --git a/src/sunstone/public/app/opennebula/action.js b/src/sunstone/public/app/opennebula/action.js index d2752e9352..0da8a5fca6 100644 --- a/src/sunstone/public/app/opennebula/action.js +++ b/src/sunstone/public/app/opennebula/action.js @@ -352,8 +352,9 @@ define(function(require) { : resource.toLowerCase()+"/"+id+"/action", type: "POST", + dataType: "text", contentType: "application/json; charset=utf-8", - data: JSON.stringify({action: action}), + data: JSON.stringify({"action": action}), success: function(response) { _clearCache(cacheName); return callback ? callback(response) : null; diff --git a/src/sunstone/public/app/tabs/oneflow-services-tab/panels/sched_actions.js b/src/sunstone/public/app/tabs/oneflow-services-tab/panels/sched_actions.js index e165d91ee3..53f28e2193 100644 --- a/src/sunstone/public/app/tabs/oneflow-services-tab/panels/sched_actions.js +++ b/src/sunstone/public/app/tabs/oneflow-services-tab/panels/sched_actions.js @@ -46,7 +46,7 @@ define(function(require) { function Panel(info) { this.icon = "fa-calendar-alt"; this.title = Locale.tr("Actions"); - this.id = (info && info.ID) || 0; + this.id = (info && info.DOCUMENT && info.DOCUMENT.ID) || "0"; this.data = (info && info.DOCUMENT && info.DOCUMENT.TEMPLATE && info.DOCUMENT.TEMPLATE.BODY && info.DOCUMENT.TEMPLATE.BODY.roles) || []; this.actions = [ "terminate",