First step towards simpler UI: traditional email-like two-panel
authordjfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sat, 19 Apr 2008 01:01:48 +0000 (01:01 +0000)
committerdjfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sat, 19 Apr 2008 01:01:48 +0000 (01:01 +0000)
"list at top, details at bottom" format.

git-svn-id: svn://svn.open-ils.org/ILS/branches/acq-experiment@9384 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/picklist/view.html

index 39af173..688b93f 100644 (file)
@@ -6,26 +6,46 @@
 <%namespace file='../../common/widgets.html' name='widget' />
 <%namespace file='picklist_summary.html' name='picklist' />
 
+<%def name="block_js()">
+    ${parent.block_js()}
+
+    <script type="text/javascript">
+        dojo.require("dijit.layout.SplitContainer")
+    </script>
+</%def>
 <%def name="page_title()">${_('Picklist')}</%def>
 
 <%def name="block_content()">
-
-${picklist.summary(c.oils.acq.picklist.value)}
-
-<div id="oils-acq-picklist-grid"> </div>
-<script type="text/javascript" src="${c.oils.core.media_prefix.value}/js/util/Dojo.js"></script>
-<script type="text/javascript" src="${c.oils.core.media_prefix.value}/js/openils/acq/Picklist.js"></script>
-<script type="text/javascript">
-    dojo.require('openils.acq.Picklist');
-
-    var cols = [
-    {name: "${_('ID')}", field: 'id'},
-    {name: "${_('Title')}", field: 'title'},
-    {name: "${_('Price')}", field: 'price'},
-    {name: "${_('Vendor')}", field: 'provider'},
-    {name: "${_('# of Copies')}", field: 'copies'}
-    ];
-    
-    dojo.addOnLoad(function(){openils.acq.Picklist.loadGrid('oils-acq-picklist-grid', cols, ${c.oils.acq.picklist.value.id()})});
-</script>
+<div dojoType="dijit.layout.LayoutContainer" style="height:100%">
+    <div dojoType="dijit.layout.ContentPane" layoutAlign="top">
+       ${picklist.summary(c.oils.acq.picklist.value)}
+    </div>
+    <div dojoType="dijit.layout.SplitContainer"
+        orientation="vertical" sizerWidth="5"
+        activeSizing="0" layoutAlign="client">
+       <div dojoType="dijit.layout.ContentPane" sizeMin="20" sizeShare="20">
+           <div id="oils-acq-picklist-grid"> </div>
+           <script type="text/javascript" src="${c.oils.core.media_prefix.value}/js/util/Dojo.js"></script>
+           <script type="text/javascript" src="${c.oils.core.media_prefix.value}/js/openils/acq/Picklist.js"></script>
+           <script type="text/javascript">
+               dojo.require('openils.acq.Picklist');
+               
+               var cols = [
+               {name: "${_('ID')}", field: 'id'},
+               {name: "${_('Title')}", width: "50%", field: 'title'},
+               {name: "${_('Price')}", field: 'price'},
+               {name: "${_('Vendor')}", field: 'provider'},
+               {name: "${_('# of Copies')}", field: 'copies'}
+               ];
+               
+               dojo.addOnLoad(function(){openils.acq.Picklist.loadGrid('oils-acq-picklist-grid', cols, ${c.oils.acq.picklist.value.id()})});
+           </script>
+       </div>
+       <div dojoType="dijit.layout.ContentPane" sizeMin="20"
+            sizeShare="80">
+           <p>Hi!</p>
+           <div id="oils-acq-picklist-details-grid"> </div>
+       </div>
+    </div>
+</div>
 </%def>