2014-05-17 11:45:57 +00:00
|
|
|
'use strict';
|
|
|
|
|
|
|
|
oml.ui.deleteItemsDialog = function() {
|
|
|
|
|
|
|
|
var ui = oml.user.ui,
|
|
|
|
|
|
|
|
items = ui.listSelection,
|
|
|
|
itemsName = Ox._(items.length == 1 ? 'Item' : 'Items'),
|
|
|
|
theseItemsName = items.length == 1
|
|
|
|
? Ox._('this item')
|
|
|
|
: Ox._('these {0} items', [Ox.formatNumber(items.length)]),
|
|
|
|
|
|
|
|
that = oml.ui.confirmDialog({
|
|
|
|
buttons: [
|
|
|
|
Ox.Button({
|
|
|
|
title: Ox._('No, Keep {0}', [itemsName])
|
|
|
|
}),
|
|
|
|
Ox.Button({
|
|
|
|
title: Ox._('Yes, Delete {0}', [itemsName])
|
|
|
|
})
|
|
|
|
],
|
2016-01-07 05:13:42 +00:00
|
|
|
content: Ox._(
|
|
|
|
'Are you sure that you want to permanently delete {0}?',
|
|
|
|
[theseItemsName]
|
|
|
|
),
|
2014-05-17 11:45:57 +00:00
|
|
|
title: Ox._('Delete {0}', [itemsName])
|
|
|
|
}, function() {
|
|
|
|
oml.api.remove({
|
|
|
|
ids: items
|
|
|
|
}, function() {
|
|
|
|
oml.UI.set({listSelection: []});
|
2016-01-07 05:13:42 +00:00
|
|
|
Ox.Request.clearCache(); // too much?
|
2016-01-09 06:57:09 +00:00
|
|
|
oml.$ui.info.updateElement();
|
|
|
|
oml.$ui.filters.forEach(function($filter) {
|
|
|
|
$filter.reloadList();
|
|
|
|
});
|
2014-05-17 11:45:57 +00:00
|
|
|
oml.$ui.list.updateElement();
|
2015-02-27 11:03:20 +00:00
|
|
|
oml.user.ui.item && oml.UI.set({
|
|
|
|
item: '',
|
|
|
|
itemView: 'info'
|
|
|
|
});
|
2014-05-17 11:45:57 +00:00
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
return that;
|
|
|
|
|
2014-05-19 01:36:37 +00:00
|
|
|
};
|