alt serials control ui has chron/enum dropdown now
authorLebbeous Fogle-Weekley <lebbeous@esilibrary.com>
Tue, 6 Mar 2012 16:12:52 +0000 (11:12 -0500)
committerLebbeous Fogle-Weekley <lebbeous@esilibrary.com>
Wed, 7 Mar 2012 21:57:11 +0000 (16:57 -0500)
Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
Open-ILS/src/perlmods/lib/OpenILS/Application/Serial.pm
Open-ILS/src/templates/serial/subscription.tt2

index 0516805..b172272 100644 (file)
@@ -1014,7 +1014,7 @@ sub grouped_holdings_for_summary {
     my $pattern_field;
     eval {
         $pattern_field = new MARC::Field(
-            "999", # irrelevant for our purposes
+            "853", # irrelevant for our purposes
             @{ OpenSRF::Utils::JSON->JSON2perl($row->[0]->{pattern_code}) }
         );
     };
index c835d39..8cb93b5 100644 (file)
@@ -7,6 +7,7 @@
 </script>
 <script src="[% ctx.media_prefix %]/js/ui/default/serial/subscription/caption_and_pattern.js">
 </script>
+<script src="[% ctx.media_prefix %]/js/ui/default/serial/subscription/distribution.js">
 <script src="[% ctx.media_prefix %]/js/ui/default/serial/subscription/issuance.js">
 </script>
 
                     new dijit.form.TextBox({
                         "disabled": true, "value": sub_id
                     });
+
+                var _display_grouping_store = new dojo.data.ItemFileReadStore({
+                    "data": {
+                        "identifier": "display_grouping",
+                        "label": "label",
+                        "items": [
+                            {"display_grouping": "chron",
+                                "label": "Chronology"},
+                            {"display_grouping": "enum",
+                                "label": "Enumeration"}
+                        ]
+                    }
+                });
+
+                dist_grid.overrideEditWidgets.display_grouping =
+                    new dijit.form.FilteringSelect({
+                        "store": _display_grouping_store,
+                        "searchAttr": "label",
+                        "name": "display_grouping"
+                    });
+                    dist_grid.overrideEditWidgets.display_grouping.shove = {
+                        "create": "chron"   /* XXX get default from OU setting?*/
+                    };
             }
         </script>
         [% INCLUDE "serial/subscription/distribution.tt2" %]