column save and clipboard for copy buckets
authorpines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 8 Jan 2007 21:37:43 +0000 (21:37 +0000)
committerpines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 8 Jan 2007 21:37:43 +0000 (21:37 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@6746 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/server/cat/copy_buckets.js
Open-ILS/xul/staff_client/server/cat/copy_buckets.xul
Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul

index feab5e8..d9e4413 100644 (file)
@@ -58,6 +58,7 @@ cat.copy_buckets.prototype = {
                                        try {
                                                JSAN.use('util.functional');
                                                var sel = obj.list1.retrieve_selection();
+                                               document.getElementById('clip_button1').disabled = sel.length < 1;
                                                obj.selection_list1 = util.functional.map_list(
                                                        sel,
                                                        function(o) { return JSON2js(o.getAttribute('retrieve_id')); }
@@ -87,7 +88,7 @@ cat.copy_buckets.prototype = {
                                        try {
                                                JSAN.use('util.functional');
                                                var sel = obj.list2.retrieve_selection();
-                                               document.getElementById('clip_button').disabled = sel.length < 1;
+                                               document.getElementById('clip_button2').disabled = sel.length < 1;
                                                obj.selection_list2 = util.functional.map_list(
                                                        sel,
                                                        function(o) { return JSON2js(o.getAttribute('retrieve_id')); }
@@ -115,10 +116,22 @@ cat.copy_buckets.prototype = {
                obj.controller.init(
                        {
                                'control_map' : {
-                                       'sel_clip' : [
+                                       'save_columns2' : [
+                                               ['command'],
+                                               function() { obj.list2.save_columns(); }
+                                       ],
+                                       'save_columns1' : [
+                                               ['command'],
+                                               function() { obj.list1.save_columns(); }
+                                       ],
+                                       'sel_clip2' : [
                                                ['command'],
                                                function() { obj.list2.clipboard(); }
                                        ],
+                                       'sel_clip1' : [
+                                               ['command'],
+                                               function() { obj.list1.clipboard(); }
+                                       ],
                                        'copy_buckets_menulist_placeholder' : [
                                                ['render'],
                                                function(e) {
index 8dc6fb9..0a849ab 100644 (file)
        </script>
 
        <commandset id="copy_buckets_cmds">
-               <command id="sel_clip" />
+               <command id="sel_clip1" />
+               <command id="save_columns1" />
+               <command id="sel_clip2" />
+               <command id="save_columns2" />
                <command id="cmd_copy_buckets_submit_barcode" />
                <command id="cmd_copy_buckets_print" />
                <command id="cmd_copy_buckets_export" />
index dc8b9fb..96229e8 100644 (file)
@@ -31,6 +31,8 @@
 </vbox>
 
 <hbox id="pending_buckets_bottom_ui">
+       <button id="save_button1" command="save_columns1" label="Save Columns" />
+       <button id="clip_button1" command="sel_clip1" label="Copy to Clipboard" disabled="true" />
        <spacer flex="1"/>
        <button label="Add All" command="copy_buckets_add" accesskey="A" image="/xul/server/skin/media/images/down_arrow.gif"/>
        <button label="Add Selected" command="copy_buckets_sel_add" accesskey="" image="/xul/server/skin/media/images/down_arrow.gif"/>
@@ -42,7 +44,8 @@
        <button command="copy_buckets_delete_bucket" label="Delete Bucket"/>
        <button id="refresh" label="Refresh"/>
        <spacer flex="1"/>
-       <button id="clip_button" command="sel_clip" label="Copy to Clipboard" disabled="true" />
+       <button id="save_button2" command="save_columns2" label="Save Columns" />
+       <button id="clip_button2" command="sel_clip2" label="Copy to Clipboard" disabled="true" />
        <button command="copy_buckets_delete_item" label="Delete Selected" disabled="true" image="/xul/server/skin/media/images/icon_delete.gif"/>
        <button command="copy_buckets_export" label="Add Selected" disabled="true" image="/xul/server/skin/media/images/up_arrow.gif"/>
 </hbox>