[open-ils-commits] r15783 - in trunk/Open-ILS/web: js/ui/default/acq/picklist templates/default/acq/picklist (erickson)

svn at svn.open-ils.org svn at svn.open-ils.org
Wed Mar 10 17:54:44 EST 2010


Author: erickson
Date: 2010-03-10 17:54:38 -0500 (Wed, 10 Mar 2010)
New Revision: 15783

Added:
   trunk/Open-ILS/web/js/ui/default/acq/picklist/user_request.js
   trunk/Open-ILS/web/templates/default/acq/picklist/user_request.tt2
Log:
beginning of patron request processing page

Added: trunk/Open-ILS/web/js/ui/default/acq/picklist/user_request.js
===================================================================
--- trunk/Open-ILS/web/js/ui/default/acq/picklist/user_request.js	                        (rev 0)
+++ trunk/Open-ILS/web/js/ui/default/acq/picklist/user_request.js	2010-03-10 22:54:38 UTC (rev 15783)
@@ -0,0 +1,44 @@
+dojo.require('openils.Util');
+dojo.require('openils.User');
+dojo.require('openils.widget.AutoGrid');
+dojo.require('fieldmapper.OrgUtils');
+dojo.require('openils.widget.OrgUnitFilteringSelect');
+
+var contextOrg;
+
+function setup() {
+    buildGrid();
+
+    var connect = function() {
+        dojo.connect(contextOrgSelector, 'onChange',
+            function() {
+                contextOrg = this.attr('value');
+                rGrid.resetStore();
+                buildGrid();
+            }
+        );
+    };
+
+    new openils.User().buildPermOrgSelector(
+        'CREATE_PICKLIST', contextOrgSelector, null, connect);
+}
+
+function buildGrid() {
+
+    if(contextOrg == null)
+        contextOrg = openils.User.user.ws_ou();
+
+    rGrid.loadAll(
+        {   order_by : {aur : 'request_date'},
+            join : 'au' 
+        },
+        {'+au' : {
+            home_ou : fieldmapper.aou.descendantNodeList(contextOrg).map(
+                function(item) { return item.id(); })
+        }}
+    );
+}
+
+openils.Util.addOnLoad(setup);
+
+

Added: trunk/Open-ILS/web/templates/default/acq/picklist/user_request.tt2
===================================================================
--- trunk/Open-ILS/web/templates/default/acq/picklist/user_request.tt2	                        (rev 0)
+++ trunk/Open-ILS/web/templates/default/acq/picklist/user_request.tt2	2010-03-10 22:54:38 UTC (rev 15783)
@@ -0,0 +1,34 @@
+[% WRAPPER 'default/base.tt2' %]
+[% ctx.page_title = 'Patron Requests' %]
+<script src='[% ctx.media_prefix %]/js/ui/default/acq/picklist/user_request.js'> </script>
+
+<div dojoType="dijit.layout.ContentPane" layoutAlign="client">
+    <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
+        <div>[% ctx.page_title %]</div>
+        <div>
+        </div>
+    </div>
+    <div>
+        <span>Context Org Unit</span>
+        <select 
+            dojoType="openils.widget.OrgUnitFilteringSelect" 
+            jsId='contextOrgSelector'
+            searchAttr='shortname' 
+            labelAttr='shortname'> 
+        </select>
+    </div>
+    <table  jsId="rGrid"
+            dojoType="openils.widget.AutoGrid"
+            query="{id: '*'}"
+            defaultCellWidth='"auto"'
+            fmClass='aur'
+            editStyle='pane'
+            autoHeight='true'
+            suppressFields="['id']"
+            showPaginator='true'
+            showColumnPicker='true'
+            columnPickerPrefix='"acq.picklist.user_reqeust"'
+            editOnEnter='true'>
+    </table>
+</div>
+[% END %]



More information about the open-ils-commits mailing list