Paste number 62505: alternate construction

Paste number 62505: alternate construction
Pasted by: dbs
When:1 year, 2 weeks ago
Share:Tweet this! | http://paste.lisp.org/+1C89
Channel:#openils-evergreen
Paste contents:
Raw Source | XML | Display As
Rather than:

+								var msg = '';
+                if(obj.retrieve_ids.length > 1)
+                    msg += $("patronStrings").getFormattedString('staff.patron.holds.holds_edit_pickup_lib.change_pickup_lib_message.plural',[util.functional.map_list(obj.retrieve_ids, function(o){return o.id;}).join(', '), obj.data.hash.aou[pickup_lib].shortname()]);
+                else
+                    msg += $("patronStrings").getFormattedString('staff.patron.holds.holds_edit_pickup_lib.change_pickup_lib_message.singular',[util.functional.map_list(obj.retrieve_ids, function(o){return o.id;}).join(', '), obj.data.hash.aou[pickup_lib].shortname()]);
+								var r = obj.error.yns_alert(msg,
+										$("patronStrings").getString('staff.patron.holds.holds_edit_pickup_lib.change_pickup_lib_title'),
+										$("commonStrings").getString('common.yes'),
+										$("commonStrings").getString('common.no'),null,
+										$("commonStrings").getString('common.check_to_confirm'));

something like:
+								var msg = '';
+								var id_list = util.functional.map_list(obj.retrieve_ids, function(o){return o.id;}).join(', ');
+								if(obj.retrieve_ids.length > 1)
+									msg = $("patronStrings").getFormattedString('staff.patron.holds.holds_edit_pickup_lib.change_pickup_lib_message.plural',[id_list, obj.data.hash.aou[pickup_lib].shortname()]);
+								else
+									msg = $("patronStrings").getFormattedString('staff.patron.holds.holds_edit_pickup_lib.change_pickup_lib_message.singular',[id_list, obj.data.hash.aou[pickup_lib].shortname()]);
+								var r = obj.error.yns_alert(msg,
+										$("patronStrings").getString('staff.patron.holds.holds_edit_pickup_lib.change_pickup_lib_title'),
+										$("commonStrings").getString('common.yes'),
+										$("commonStrings").getString('common.no'),null,
+										$("commonStrings").getString('common.check_to_confirm'));

This paste has no annotations.

Colorize as:
Show Line Numbers

Lisppaste pastes can be made by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively.