CAT-55 Save Patron Message Columns
authorKyle Huckins <khuckins@catalystdevworks.com>
Mon, 11 Apr 2016 17:56:01 +0000 (10:56 -0700)
committerBill Erickson <berickxx@gmail.com>
Thu, 21 Mar 2019 19:46:23 +0000 (15:46 -0400)
Add Locale line for "Save Columns" in patron messages.
Add Save Column command to standing_penalties xul.
Add function to standing_penalties js to handle saving
columns.

Signed-off-by: Kyle Huckins <khuckins@catalystdevworks.com>
 Changes to be committed:
modified:   Open-ILS/web/opac/locale/en-US/lang.dtd
modified:   Open-ILS/xul/staff_client/server/patron/standing_penalties.js
modified:   Open-ILS/xul/staff_client/server/patron/standing_penalties.xul

Open-ILS/web/opac/locale/en-US/lang.dtd
Open-ILS/xul/staff_client/server/patron/standing_penalties.js
Open-ILS/xul/staff_client/server/patron/standing_penalties.xul

index 032339e..f10f076 100644 (file)
 <!ENTITY staff.patron_display.penalty.menu.actions.edit.accesskey "M">
 <!ENTITY staff.patron_display.penalty.menu.actions.archive.label "Archive Penalty/Message">
 <!ENTITY staff.patron_display.penalty.menu.actions.archive.accesskey "A">
+<!ENTITY staff.patron_display.penalty.column.save.label "Save Columns">
 <!ENTITY staff.patron_display.apply_penalty_dialog.title "Apply Standing Penalty/Message">
 <!ENTITY staff.patron_display.apply_penalty_dialog.header "Apply Standing Penalty/Message">
 <!ENTITY staff.patron_display.apply_penalty_dialog.description "Notes, Alerts, Blocks">
index de2f3a0..3afff57 100644 (file)
@@ -35,6 +35,7 @@ function penalty_init() {
         window.standing_penalties_event_listeners.add(document.getElementById('cmd_remove_penalty'), 'command', handle_remove_penalty, false);
         window.standing_penalties_event_listeners.add(document.getElementById('cmd_edit_penalty'), 'command', handle_edit_penalty, false);
         window.standing_penalties_event_listeners.add(document.getElementById('cmd_archive_penalty'), 'command', handle_archive_penalty, false);
+        window.standing_penalties_event_listeners.add(document.getElementById('cmd_save_columns'), 'command', handle_column_save, false);
         window.standing_penalties_event_listeners.add(document.getElementById('cmd_retrieve_archived_penalties'), 'command', handle_retrieve_archived_penalties, false);
         populate_list();
         default_focus();
@@ -510,3 +511,7 @@ function handle_retrieve_archived_penalties() {
         if (error) error.standard_unexpected_error_alert(err_prefix,E); else alert(err_prefix + E);
     }
 }
+
+function handle_column_save() {
+    list.save_columns();
+}
index 9476116..cf8ce64 100644 (file)
@@ -42,6 +42,8 @@
         <command id="cmd_show_note" />
         <command id="cmd_show_alert" />
         <command id="cmd_show_block" />
+        <command id="cmd_save_columns" />
+        <command id="cmd_save_archived_columns" />
     </commandset>
 
     <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
@@ -79,6 +81,8 @@
                                 <menuitem command="cmd_remove_penalty" label="&staff.patron_display.penalty.menu.actions.remove.label;" accesskey="&staff.patron_display.menu.actions.remove.accesskey;"/>
                                 <menuitem command="cmd_edit_penalty" label="&staff.patron_display.penalty.menu.actions.edit.label;" accesskey="&staff.patron_display.menu.actions.edit.accesskey;"/>
                                 <menuitem command="cmd_archive_penalty" label="&staff.patron_display.penalty.menu.actions.archive.label;" accesskey="&staff.patron_display.menu.actions.archive.accesskey;"/>
+                                <menuseparator />
+                                <menuitem command="cmd_save_columns" label="&staff.patron_display.penalty.column.save.label;" />
                             </menupopup>
                         </toolbarbutton>
                     </toolbar>
             <menuitem command="cmd_remove_penalty" label="&staff.patron_display.penalty.menu.actions.remove.label;" accesskey="&staff.patron_display.menu.actions.remove.accesskey;"/>
             <menuitem command="cmd_edit_penalty" label="&staff.patron_display.penalty.menu.actions.edit.label;" accesskey="&staff.patron_display.menu.actions.edit.accesskey;"/>
             <menuitem command="cmd_archive_penalty" label="&staff.patron_display.penalty.menu.actions.archive.label;" accesskey="&staff.patron_display.menu.actions.archive.accesskey;"/>
+            <menuseparator />
+            <menuitem command="cmd_save_columns" label="&staff.patron_display.penalty.column.save.label;" />
         </menupopup>
     </popupset>