[open-ils-commits] r13092 - in trunk/Open-ILS/web/vandelay: . inc (erickson)

svn at svn.open-ils.org svn at svn.open-ils.org
Wed May 6 14:18:26 EDT 2009


Author: erickson
Date: 2009-05-06 14:18:23 -0400 (Wed, 06 May 2009)
New Revision: 13092

Modified:
   trunk/Open-ILS/web/vandelay/inc/queue.xml
   trunk/Open-ILS/web/vandelay/vandelay.js
Log:
out with the old-style grid column picker, in with the new

Modified: trunk/Open-ILS/web/vandelay/inc/queue.xml
===================================================================
--- trunk/Open-ILS/web/vandelay/inc/queue.xml	2009-05-06 17:29:05 UTC (rev 13091)
+++ trunk/Open-ILS/web/vandelay/inc/queue.xml	2009-05-06 18:18:23 UTC (rev 13092)
@@ -33,28 +33,6 @@
 </script>
 <div id='vl-queue-div-grid' class='tall' dojoType="dijit.layout.ContentPane" layoutAlign='client'>
 
-    <!-- column picker dialog -->
-    <div dojoType="dijit.Dialog" jsId='vlQueueGridColumePickerDialog' title="&vandelay.queue.column_picker.title;">
-        <table class='form_table'>
-            <thead>
-                <tr><th width='33%'>&vandelay.column;</th>
-                <th width='33%'>&vandelay.display;</th>
-                <th width='33%'>&vandelay.auto.width;</th></tr>
-            </thead>
-            <tbody>
-                <tr>
-                    <td colspan='3' align='center'>
-                        <button jsId='vlQueueGridColumnPickerButton' 
-                            onclick='
-                                vlQueueGridColumePickerDialog.hide();
-                                vlQueueGridColumePicker[currentType].update(true);'
-                            dojoType='dijit.form.Button'>&vandelay.done;</button>
-                    </td>
-                </tr>
-            </tbody>
-        </table>
-    </div>
-
     <!-- queue grid navigation row -->
     <div dojoType="dijit.layout.ContentPane" layoutAlign='client'>
         <table width='100%' style='margin-bottom:0px;'>
@@ -119,24 +97,29 @@
                     <span style='padding-right:10px;'>
                         <a href='javascript:void(0);' onclick='vlQueueGridNextPage();'>&vandelay.next.page; &#187;</a>
                     </span>
-                    <span style='background:#e8e1cf;padding:3px 2px 2px 6px;-moz-border-radius:6px 0px 0px 0px;'>
-                        <a href='javascript:void(0);' onclick='vlQueueGridColumePickerDialog.show();'>&vandelay.select.cols;</a>
-                    </span>
                 </td>
             </tr>
         </table>
     </div>
 
     <!-- Queue Grid -->
-    <div dojoType="openils.widget.GridColumnPicker" jsid="vlQueueGridMenu" style="display: none;" grid='vlQueueGrid'>
-        <div dojoType="dojox.widget.PlaceholderMenuItem" label="GridColumns"></div>
+    <div class='hidden' id='vl-bib-queue-grid-wrapper'>
+        <div dojoType="openils.widget.GridColumnPicker" jsid="vlBibQueueGridMenu" style="display: none;" grid='vlBibQueueGrid'>
+            <div dojoType="dojox.widget.PlaceholderMenuItem" label="GridColumns"></div>
+        </div>
+        <div style='height:600px' dojoType="dijit.layout.ContentPane" layoutAlign='client'>
+            <table dojoType='dojox.grid.DataGrid' jsId='vlBibQueueGrid' query="{id:'*'}" headerMenu='vlBibQueueGridMenu'> 
+            </table>
+        </div>
     </div>
-    <div style='height:600px' dojoType="dijit.layout.ContentPane" layoutAlign='client'>
-        <!--
-        <table dojoType='dojox.grid.DataGrid' jsId='vlQueueGrid' query="{id:'*'}" headerMenu='vlQueueGridMenu'> 
-        -->
-        <table dojoType='dojox.grid.DataGrid' jsId='vlQueueGrid' query="{id:'*'}"> 
-        </table>
+    <div class='hidden' id='vl-auth-queue-grid-wrapper'>
+        <div dojoType="openils.widget.GridColumnPicker" jsid="vlAuthQueueGridMenu" style="display: none;" grid='vlAuthQueueGrid'>
+            <div dojoType="dojox.widget.PlaceholderMenuItem" label="GridColumns"></div>
+        </div>
+        <div style='height:600px' dojoType="dijit.layout.ContentPane" layoutAlign='client'>
+            <table dojoType='dojox.grid.DataGrid' jsId='vlAuthQueueGrid' query="{id:'*'}" headerMenu='vlAuthQueueGridMenu'> 
+            </table>
+        </div>
     </div>
 </div>
 

Modified: trunk/Open-ILS/web/vandelay/vandelay.js
===================================================================
--- trunk/Open-ILS/web/vandelay/vandelay.js	2009-05-06 17:29:05 UTC (rev 13091)
+++ trunk/Open-ILS/web/vandelay/vandelay.js	2009-05-06 18:18:23 UTC (rev 13092)
@@ -612,6 +612,18 @@
 function buildRecordGrid(type) {
     displayGlobalDiv('vl-queue-div');
 
+    if(type == 'bib') {
+        openils.Util.show('vl-bib-queue-grid-wrapper');
+        openils.Util.hide('vl-auth-queue-grid-wrapper');
+        vlQueueGrid = vlBibQueueGrid;
+        vlQueueGridMenu = vlBibQueueGridMenu;
+    } else {
+        openils.Util.show('vl-auth-queue-grid-wrapper');
+        openils.Util.hide('vl-bib-queue-grid-wrapper');
+        vlQueueGrid = vlAuthQueueGrid;
+        vlQueueGridMenu = vlAuthQueueGridMenu;
+    }
+
     if(valLastQueueType != type) {
         valLastQueueType = type;
         resetVlQueueGridLayout();
@@ -638,21 +650,19 @@
 
     var store = new dojo.data.ItemFileReadStore({data:storeData});
     vlQueueGrid.setStore(store);
-    vlQueueGrid.attr('structure', vlQueueGridLayout);
 
-    /*
     if(vlQueueGridColumePicker[type]) {
         vlQueueGrid.update();
     } else {
-        vlQueueGridColumePicker[type] = 
-            new vlQueueGridMenu.init({
-                grid : vlQueueGrid, 
-                authtoken : authtoken, 
-                persistPrefix : 'vandelay.queue.'+type
-            });
-        vlQueueGridColumePicker[type].load();
+        vlQueueGrid.attr('structure', vlQueueGridLayout);
+        vlQueueGridMenu.init({
+            grid : vlQueueGrid, 
+            authtoken : authtoken, 
+            prefix : 'vandelay.queue.'+type
+        });
+        vlQueueGridMenu.load();
+        vlQueueGridColumePicker[type] = vlQueueGridMenu;
     }
-    */
 }
 
 function vlQueueGridPrevPage() {
@@ -801,7 +811,6 @@
     currentType = dijit.byId('vl-record-type').getValue();
 
     var handleProcessSpool = function() {
-        console.log('records uploaded and spooled');
         if(vlUploadQueueAutoImport.checked) {
             vlImportRecordQueue(currentType, currentQueueId, true,  
                 function() {
@@ -814,20 +823,17 @@
     }
 
     var handleUploadMARC = function(key) {
-        console.log('marc uploaded');
         dojo.style(dojo.byId('vl-upload-status-processing'), 'display', 'block');
         processSpool(key, currentQueueId, currentType, handleProcessSpool);
     };
 
     var handleCreateQueue = function(queue) {
-        console.log('queue created ' + queue.name());
         currentQueueId = queue.id();
         uploadMARC(handleUploadMARC);
     };
     
     if(vlUploadQueueSelector.getValue() && !queueName) {
         currentQueueId = vlUploadQueueSelector.getValue();
-        console.log('adding records to existing queue ' + currentQueueId);
         uploadMARC(handleUploadMARC);
     } else {
         createQueue(queueName, currentType, handleCreateQueue);



More information about the open-ils-commits mailing list