From: miker Date: Tue, 9 Dec 2008 03:33:00 +0000 (+0000) Subject: initial stab at standing penalty dispaly X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=2fbd43999023ef8da985d71bc611f4076315f4b3;p=Evergreen.git initial stab at standing penalty dispaly git-svn-id: svn://svn.open-ils.org/ILS/trunk@11464 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/xul/staff_client/server/patron/summary.js b/Open-ILS/xul/staff_client/server/patron/summary.js index a39bca3a4c..e5944b94dc 100644 --- a/Open-ILS/xul/staff_client/server/patron/summary.js +++ b/Open-ILS/xul/staff_client/server/patron/summary.js @@ -103,9 +103,24 @@ patron.summary.prototype = { util.widgets.remove_children(e2); var penalties = obj.patron.standing_penalties(); for (var i = 0; i < penalties.length; i++) { + + var b = document.createElement('hbox'); + var r = document.createElement('button'); var x = document.createElement('label'); - x.setAttribute('value',penalties[i].penalty_type()); - e2.appendChild(x); + + //x.setAttribute('value',penalties[i].penalty_type()); + x.setAttribute('value',penalties[i].standing_penalty().name()); + b.appendChild(x); + + // XXX check a permission here? How to fire the remove action ??? XXX + r.setAttribute('label', $("patronStrings").getString('staff.patron.summary.standing_penalty.remove')); + b.appendChild(r); + + if (penalties[i].standing_penalty().block_list().match(/RENEW/)) addCSSClass(b,'PENALTY_RENEW'); + if (penalties[i].standing_penalty().block_list().match(/HOLD/)) addCSSClass(b,'PENALTY_HOLD'); + if (penalties[i].standing_penalty().block_list().match(/CIRC/)) addCSSClass(b,'PENALTY_CIRC'); + + e2.appendChild(b); } }; }