MNNL#40842 action "insMultiMove" uitsluitend een multi actie gemaakt

svn path=/Website/branches/v2017.1/; revision=34259
This commit is contained in:
2017-06-14 08:55:31 +00:00
parent 0df0a3ada1
commit a04a6b70f2
2 changed files with 12 additions and 1 deletions

View File

@@ -906,7 +906,7 @@ function ins_list (pautfunction, params)
rst.addAction({ action: "insDelete", caption: L("lcl_delete"), enabler: "eDelete", single: false, multi: !tiny, multiOnce: true}); rst.addAction({ action: "insDelete", caption: L("lcl_delete"), enabler: "eDelete", single: false, multi: !tiny, multiOnce: true});
if (hasWriteINSMAN) // Ik heb INSMAN rechten nodig om multi te kunnen editen. Met alleen INSUSE rechten mag ik dat vooralsnog niet. if (hasWriteINSMAN) // Ik heb INSMAN rechten nodig om multi te kunnen editen. Met alleen INSUSE rechten mag ik dat vooralsnog niet.
rst.addAction({ action: "insMultiEdit", caption: L("lcl_ins_multi_edit"), enabler: "eEditMulti", multi: !tiny, single: false, multiOnce: true}); rst.addAction({ action: "insMultiEdit", caption: L("lcl_ins_multi_edit"), enabler: "eEditMulti", multi: !tiny, single: false, multiOnce: true});
rst.addAction({ action: "insMultiMove", caption: L("lcl_ins_multi_move"), enabler: "NotExist", multi: !tiny, multiOnce: true}); rst.addAction({ action: "insMultiMove", caption: L("lcl_ins_multi_move"), enabler: "NotExist", multi: !tiny, single: false, multiOnce: true});
} }
} }

View File

@@ -912,6 +912,17 @@ function __rsProcessResultset(processParams) // processParams wordt blind aan al
var multiActions = 0; var multiActions = 0;
for (var i=0; i < actions.length; i++) for (var i=0; i < actions.length; i++)
{ {
/////
//
// Een bulk-actie wordt weergegeven indien:
//
// - multi = true, EN:
//
// - okformulti = true (oftewel, de enabler is succesvol)
// - OF: het is uitsluitend een multi actie, dan altijd weergeven. Oftewel: (onlyMulti || single === false)
//
/////
if (actions[i].multi && (actions[i].okformulti || actions[i].onlyMulti || actions[i].single === false)) if (actions[i].multi && (actions[i].okformulti || actions[i].onlyMulti || actions[i].single === false))
{ {
multiActions++; multiActions++;