mirror of
https://github.com/OpenNebula/one.git
synced 2025-04-01 06:50:25 +03:00
B #4907: alert for empty args
Signed-off-by: Jorge Lobo <jlobo@opennebula.io>
This commit is contained in:
parent
77a56859e6
commit
1516458bf3
@ -630,10 +630,17 @@ define(function (require) {
|
||||
}
|
||||
sched_action.ACTION = String(new_action);
|
||||
if(sched_action.ACTION && actionsWithARGS.includes(sched_action.ACTION)){
|
||||
var snap_name = $("#snapname",context).val();
|
||||
var snap_id = $("#snapid",context).val();
|
||||
var disk_id = $("#diskid",context).val();
|
||||
var rawData = [disk_id,snap_id,snap_name];
|
||||
var snap_name = $("#snapname",context);
|
||||
var snap_id = $("#snapid",context);
|
||||
var disk_id = $("#diskid",context);
|
||||
var snap_name_val = snap_name.val();
|
||||
var snap_id_val = snap_id.val();
|
||||
var disk_id_val = disk_id.val();
|
||||
if(validateScheduleInputsEmpty(sched_action.ACTION, snap_name_val, snap_id_val, disk_id)){
|
||||
Notifier.notifyError("Check arguments for schedule action");
|
||||
return false;
|
||||
}
|
||||
var rawData = [disk_id_val,snap_id_val,snap_name_val];
|
||||
sched_action.ARGS = rawData.filter(function (e) {return e;}).join();
|
||||
}
|
||||
$("#scheduling_" + this.res + "_actions_table .create", context).remove();
|
||||
@ -644,6 +651,33 @@ define(function (require) {
|
||||
return sched_action;
|
||||
}
|
||||
|
||||
function validateScheduleInputsEmpty(action, snap_name, snap_id, disk_id){
|
||||
switch (action) {
|
||||
case 'snapshot-create':
|
||||
rtn = snap_name.length<=0
|
||||
break;
|
||||
case 'snapshot-revert':
|
||||
rtn = snap_id.length<=0
|
||||
break;
|
||||
case 'snapshot-delete':
|
||||
rtn = snap_id.length<=0
|
||||
break;
|
||||
case 'disk-snapshot-create':
|
||||
rtn = snap_name.length<=0 || disk_id.length<=0
|
||||
break;
|
||||
case 'disk-snapshot-revert':
|
||||
rtn = snap_id.length<=0 || disk_id.length<=0
|
||||
break;
|
||||
case 'disk-snapshot-delete':
|
||||
rtn = snap_id.length<=0 || disk_id.length<=0
|
||||
break;
|
||||
default:
|
||||
rtn = false;
|
||||
break;
|
||||
}
|
||||
return rtn;
|
||||
}
|
||||
|
||||
function _fromJSONtoActionsTable(actions_array, action_id, minus) {
|
||||
var str = "";
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user